BM6( }}}}}}~~~~~~{{{yyyxxxyyyzzz|||||||||{{{zzz~~~}}}}}}|||zzzyyy|||~~~~~~|||yyyuuupppmmmmmmnnnuuuvvvyyy{{{}}}}}}}}}}}}}}}|||yyyuuussstttwww{{{{{{{{{||||||}}}~~~}}}}}}~~~}}}~~~~~~xxxtttvvvyyyyyy||||||||||||||||||||||||xxxyyyzzzzzzyyywwwtttrrrqqqpppqqquuuzzz|||zzzwwwmmmfffaaabbbbbbaaacccfffhhhkkkmmmlllmmmqqqqqqnnnnnnkkkhhhfffgggiiiiiiiiifffeeedddbbb```^^^]]]\\\^^^aaadddffffffeeeeeefffbbb```]]]\\\[[[[[[YYYWWWUUUVVVXXXZZZ[[[[[[[[[ZZZ\\\[[[[[[\\\___aaaaaa```dddeeegggfffdddaaaaaaaaa`````````_________^^^^^^]]]\\\[[[YYYYYYYYYZZZ[[[bbbdddhhhkkknnnqqqrrrrrrppppppooopppqqqpppmmmkkkgggfffeeecccbbbaaaaaa```ccc```\\\[[[[[[\\\\\\[[[___aaadddeeefffgggiiijjjlllnnnppprrrttttttsssrrrnnnmmmmmmooorrrvvv{{{~~~~~~}}}|||zzzyyyxxxxxxxxxvvvuuuuuuttttttttttttuuusssvvvzzz}}}zzz|||~~~}}}xxxpppfffaaaaaa```______aaafffjjjmmmnnnoooooonnnllllllmmmnnnooopppqqqtttuuutttqqqnnn~~~zzzwwwsssrrrqqqqqqpppppppppooonnnooorrrttttttsssrrrqqqpppppppppppprrrppplllgggbbb```aaabbbffffffhhhiiijjjjjjjjjjjjiiihhhfffdddcccdddhhhkkkiiijjjjjjkkkllllllmmmmmmsssqqqnnnkkkkkkllloooqqqrrrsssvvvwwwxxxvvvtttssspppppppppqqqsssuuuwwwxxx{{{yyyvvvrrrpppnnnnnnnnniiikkkmmmnnnooossswwwzzz|||}}}{{{yyyvvvtttuuuvvvtttuuuuuuwwwxxxzzz|||}}}xxxzzz|||zzzzzzzzzzzzyyyyyyxxxxxxwwwvvvvvvwwwzzz}}}~~~{{{{{{~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzxxxuuupppmmmlllmmmmmmnnnnnnnnnmmmnnnqqqsssqqqnnnkkkiiiiiikkknnnpppuuutttrrrppppppqqqssstttuuuvvvvvvuuusssoookkkhhheeecccbbbaaabbbbbbaaa```bbb```^^^\\\\\\]]]^^^^^^______```cccfffiiijjjkkkmmmkkkhhhhhhiiijjjjjjjjjeeecccbbbbbbeeehhhjjjjjjiiigggcccaaaaaaaaa___^^^^^^^^^[[[XXXUUUVVVYYY[[[YYYZZZ\\\\\\\\\\\\]]]^^^WWWYYY[[[\\\ZZZWWWUUUTTTRRRRRRTTTXXX[[[]]][[[YYYXXXRRROOOPPPQQQPPPSSSWWWVVVYYYZZZWWWVVVXXXWWWSSSUUUSSSPPPPPPQQQSSSSSSSSSOOOPPPOOONNNMMMLLLMMMOOOOOOQQQTTTVVVUUUUUUUUUVVVWWWTTTQQQOOONNNNNNMMMLLLLLLLLLNNNOOOOOOOOONNNMMMNNNNNNNNNPPPQQQSSSTTTTTTWWWYYY[[[ZZZXXXTTTRRRQQQSSSRRRRRRQQQPPPOOONNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKMMMOOOQQQTTTUUUVVVVVVTTTSSSTTTTTTTTTSSSRRRQQQRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLNNNOOOLLLMMMOOOPPPPPPPPPSSSTTTRRRTTTVVVWWWWWWVVVTTTSSSSSSRRRQQQRRRTTTWWW[[[]]]\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWXXXWWWUUUUUUUUUVVVVVVXXX\\\```dddhhhkkklllqqqsssyyy~~~yyysssmmmgggdddccccccbbb___[[[WWWTTTSSSLLLLLLLLLLLLNNNQQQUUUXXXVVVYYYZZZYYYVVVUUUVVVXXXVVVUUUVVVWWWXXXWWWTTTRRRrrrqqqooopppqqqqqqpppooorrrqqqpppooonnnllliiifffdddeeeeeeeeefffhhhkkknnnmmmnnnmmmiiiddd```^^^^^^aaa___\\\ZZZXXXXXXYYYZZZ\\\]]]^^^^^^]]]\\\^^^___]]]\\\[[[[[[[[[[[[\\\]]]^^^\\\ZZZUUURRRQQQSSSUUUPPPPPPQQQQQQQQQQQQQQQQQQUUUVVVUUUSSSRRRRRRUUUXXXVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWZZZ\\\^^^]]]\\\[[[YYYXXXWWWWWWWWWQQQSSSTTTUUUUUUWWWZZZ]]]`````````^^^[[[YYYZZZ[[[XXXXXXXXXXXXYYYZZZ[[[\\\^^^___bbbdddfffgggggggggccceeehhhlllooorrrtttuuusssssstttvvvzzz||||||{{{sssrrrqqqpppoooooooooooopppqqqtttvvvyyy{{{||||||uuuppphhhbbb`````````aaabbbcccdddfffhhhiiijjjjjjjjjoooyyy~~~yyyvvvuuuttttttvvvyyy}}}{{{sssaaaaaabbbccccccdddeeeeeehhhhhhhhhiiiiiijjjjjjkkkllllllkkkjjjiiihhhgggfffeeeeeefffffffffggghhhhhhgggddd```]]]\\\\\\\\\[[[XXXYYYYYYYYYYYYZZZZZZZZZ[[[YYYWWWYYY\\\___``````aaabbbdddeeeeeecccaaa```^^^^^^___aaabbbcccdddeeeaaacccdddaaa]]]]]]bbbffffffffffffeeeeeeeeeeeeeeedddaaa^^^^^^aaadddeeeeeemmmqqqpppiiibbb```]]]ZZZ[[[[[[ZZZZZZYYYYYY[[[\\\YYYYYYXXXUUURRRQQQQQQRRRPPPRRRTTTUUUUUUWWWYYY[[[VVVUUUUUUTTTTTTVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTSSSQQQOOOOOOPPPQQQPPPPPPMMMNNNNNNNNNNNNOOOPPPPPPRRRQQQQQQSSSVVVXXXXXXWWWXXXVVVTTTTTTUUUVVVVVVVVVQQQPPPOOOPPPRRRUUUVVVVVVSSSQQQOOOOOOOOOOOONNNLLLMMMMMMMMMLLLJJJJJJLLLOOOIIILLLOOOPPPPPPPPPQQQSSSLLLOOOQQQQQQOOONNNNNNOOONNNOOOPPPSSSUUUUUUTTTRRRSSSNNNLLLMMMNNNNNNSSSYYYWWWZZZZZZVVVSSSRRRNNNHHHMMMLLLLLLMMMOOOQQQQQQPPPNNNMMMKKKHHHFFFGGGKKKOOOOOORRRWWW[[[]]]^^^___```\\\XXXTTTQQQQQQRRRQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMMMMNNNQQQSSSUUUVVVWWWXXXZZZ\\\]]]]]]ZZZVVVTTTTTTUUUUUUTTTRRROOOLLLIIIHHHFFFFFFEEEDDDDDDDDDCCCCCCFFFGGGHHHIIIIIIJJJJJJKKKIIIJJJKKKKKKKKKJJJJJJKKKIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIJJJIIIJJJKKKKKKJJJJJJKKKMMMHHHIIIKKKLLLKKKJJJHHHGGGMMMLLLKKKJJJKKKLLLNNNOOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOMMMLLLMMMOOOMMMNNNPPPTTTYYY]]]___aaacccdddkkkwww|||yyyuuupppkkkgggeeecccaaaaaa```\\\WWWRRRQQQQQQKKKLLLMMMLLLJJJJJJMMMOOOPPPTTTWWWVVVQQQNNNNNNOOORRRPPPMMMMMMMMMMMMLLLKKKUUUTTTRRRSSSTTTUUUTTTSSSUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMNNNMMMMMMNNNQQQSSSRRRRRRQQQNNNIIIFFFEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFHHHIIIIIIHHHGGGHHHIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFCCCAAAAAACCCEEEAAAAAAAAA@@@@@@AAAAAAAAAEEEEEEEEEDDDBBBBBBCCCEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@DDDCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEAAACCCDDDDDDCCCCCCEEEGGGIIIJJJKKKJJJGGGFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUVVVXXX[[[\\\\\\[[[UUUTTTSSSRRRRRRRRRRRRRRRSSSTTTWWWZZZ]]]___``````ddddddfffgggiiijjjllllllhhhiiimmmttt|||~~~{{{wwwsssqqqsssuuu{{{www^^^YYYRRRLLLJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUUUUXXX___iiisssxxxxxxuuutttnnnfff___[[[YYYXXXWWWWWWYYY[[[^^^bbbeeeggghhhiiikkkjjjgggfffddd^^^WWWKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMKKKHHHGGGHHHHHHHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOTTTRRRPPPRRRVVVZZZZZZYYYXXXYYYYYYYYYXXXWWWUUUTTTOOOOOOQQQSSSUUUWWWXXXYYYTTTUUUUUUTTTRRRQQQRRRSSSPPPPPPOOONNNNNNNNNOOOOOOPPPOOONNNMMMMMMNNNPPPQQQXXX\\\ZZZSSSLLLKKKKKKJJJHHHIIIIIIIIIIIIJJJMMMOOOPPPPPPPPPNNNLLLKKKMMMOOOGGGJJJNNNPPPPPPQQQRRRSSSMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUVVVSSSPPPMMMKKKKKKKKKJJJIIIGGGLLLRRRTTTRRRQQQQQQSSSSSSQQQQQQSSSWWWYYYWWWTTTUUUSSSQQQQQQQQQQQQOOOMMMLLLLLLLLLOOOSSSUUUVVVUUURRRQQQQQQRRRSSSRRROOOMMMMMMJJJHHHHHHFFFDDDHHHMMMKKKOOOTTTVVVUUUUUUXXXZZZXXXZZZZZZXXXVVVVVVZZZ___^^^```bbbcccdddcccbbbaaa___[[[XXXYYYXXXYYY```gggnnnqqqqqqmmmhhhddd]]]VVVUUUVVVXXX\\\```aaa___^^^\\\YYYTTTMMMIIIKKKRRRYYYaaagggooovvvzzz}}}sssooojjjgggggghhhhhhiiilllkkkkkkiiifffccc```^^^___ccchhhkkkllllllllllllmmmnnnnnnllliiigggggghhhgggfffeeebbb]]]VVVPPPLLLHHHGGGGGGFFFEEEDDDCCCBBBGGGGGGGGGHHHHHHIIIIIIJJJFFFGGGHHHGGGEEEEEEEEEGGGCCCBBBBBBBBBBBBCCCCCCDDDAAAEEEIIIKKKKKKKKKKKKLLLMMMNNNOOONNNLLLJJJJJJKKKGGGGGGGGGGGGFFFEEEDDDDDDJJJJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOQQQQQQNNNKKKKKKOOOSSSSSSRRRRRRUUUZZZ^^^aaabbbeeeeeejjjttt|||{{{xxxvvvsssrrrqqqqqqooorrrsssoooeee[[[TTTQQQOOOPPPQQQNNNLLLLLLOOOSSS\\\aaaeeeccc\\\UUURRRRRRUUURRROOOMMMMMMMMMLLLKKKCCCAAA??????AAACCCDDDDDDAAABBBBBBAAA@@@??????@@@???@@@AAA@@@???@@@AAACCCCCCCCCBBB@@@===<<<<<<===<<<;;;:::::::::;;;<<<===999;;;<<<;;;:::999:::;;;999:::::::::;;;;;;;;;;;;:::;;;;;;:::888888999::::::::::::::::::::::::;;;999;;;;;;;;;999999:::;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;<<<======;;;;;;<<<=========<<<<<<999;;;<<<;;;::::::<<<======>>>??????>>>===>>>???>>>>>>????????????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBDDDCCCCCCEEEGGGHHHGGGEEECCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFHHHJJJKKKLLLLLLNNNOOORRRTTTVVVWWWWWWWWWRRRTTTYYY```iiinnnpppooommmqqqvvvyyyxxxtttrrrpppnnnnnnmmmjjjhhhggghhhjjjooouuuwwwwww{{{}}}ssscccPPPLLLFFFCCCBBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLLLLLLLOOOVVV^^^aaa___[[[YYYUUUQQQNNNMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRUUUVVVVVVSSSSSSSSSOOOIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMJJJIIIHHHJJJLLLMMMMMMLLLMMMMMMOOORRRWWW]]]aaaddd___\\\[[[^^^dddiiiiiihhhfffeeedddbbb___]]][[[ZZZ^^^___aaacccfffhhhjjjkkkhhhfffeeedddcccaaa\\\YYYTTTTTTSSSRRRSSSSSSUUUUUUUUUVVVUUUQQQMMMNNNTTTYYYaaaccc^^^SSSJJJGGGHHHHHHCCCFFFIIILLLNNNSSSYYY^^^[[[ZZZWWWSSSNNNLLLLLLMMMTTTYYY___dddfffgggggghhh```___^^^___```cccfffhhhiiikkknnnqqqqqqpppooommmiiijjjlllmmmnnnooooooooofffccc]]]YYYWWWUUUSSSQQQXXXbbbnnnqqqmmmiiiiiikkkiiihhhgggkkkooorrrooollliiigggfffdddbbb^^^YYYVVVUUUWWWZZZ```fffiiijjjiiigggggghhhjjjjjjgggbbb^^^VVVOOOIIIHHHGGGHHHPPPZZZeeejjjppprrrqqqqqqtttwww{{{{{{xxxsssppprrryyy{{{wwwuuusssttt||||||tttlllnnntttzzz}}}zzzuuuppphhh^^^YYY^^^iiisss|||tttjjjaaa[[[TTTTTTSSSRRRPPPNNNMMMLLLIIIIIIJJJKKKLLLNNNOOOPPPNNNOOONNNLLLHHHFFFGGGIIIIIIIIIIIIJJJKKKLLLNNNNNNLLLSSS[[[aaaccccccdddeeefffggghhhgggdddaaa___^^^\\\ZZZWWWSSSPPPMMMLLLKKKNNNPPPTTTXXX[[[]]]]]]]]]]]]]]]^^^___^^^^^^\\\\\\WWWXXXYYYVVVTTTVVV]]]bbbgggeeebbbcccggglllooopppnnnmmmlllooouuuzzz}}}}}}vvvwwwyyy{{{||||||zzzzzz}}}xxxkkk^^^VVVRRRSSSUUUUUUTTTUUU[[[eeemmm~~~zzznnnhhhfffdddbbb```______]]][[[YYY===;;;999999<<>>======>>>===<<<<<<<<<===???@@@BBBBBBBBBAAA@@@>>>===<<<>>>======>>>???@@@>>>===>>>>>>===============>>>>>>>>>>>>>>>?????????@@@@@@BBBDDDGGGIIIIIIIIIHHHEEEFFFIIIPPPVVVYYYXXXVVVYYY___fffjjjjjjgggcccbbb___```aaa```______```bbbfffiiigggbbbdddfff\\\KKKFFFBBB>>><<<===>>>???@@@@@@AAABBBDDDEEEFFFGGGGGGIIIHHHIIIOOOUUUXXXUUUQQQOOOMMMJJJIIIIIIIIIGGGEEEEEEFFFHHHIIIKKKLLLMMMMMMMMMOOONNNLLLLLLNNNKKKFFFHHHHHHGGGGGGFFFEEEEEEEEECCCCCCEEEFFFHHHIIIKKKKKKEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGIIIKKKMMMNNNMMMMMMNNNPPPTTTUUUUUUTTTZZZ\\\___fffoooxxx}}}|||zzz{{{}}}}}}uuunnncccbbbaaaaaaaaabbbdddeeedddeeeccc\\\VVVWWW```iiisssssslll\\\OOOJJJIIIIIIGGGLLLRRRXXX___hhhrrryyy}}}wwwooogggaaa______mmmsss|||~~~}}}yyysssnnnkkkgggeeesss~~~zzztttmmmhhhfffhhhnnnvvv}}}zzzuuuaaaWWWOOONNNOOOTTTaaaooo{{{pppmmmtttzzznnnggg``````___]]][[[YYYWWWVVVLLLLLLMMMOOOQQQTTTVVVWWW^^^^^^^^^ZZZTTTQQQQQQSSSVVVVVVWWWXXXZZZ\\\]]]^^^\\\eeeqqq{{{}}}|||xxxrrrjjjccc^^^[[[ZZZZZZ^^^dddkkkqqqsssttttttqqqqqqrrrrrrqqqooommmllleeeggggggfffdddhhhqqqxxx{{{wwwsssssswww|||yyyvvvrrrooooooqqqssstttlllpppwww}}}|||zzz{{{oooaaaWWWSSSSSSWWWYYYZZZ\\\bbbooo}}}{{{zzzzzzzzzyyyvvvrrrnnn======>>>>>>===<<<;;;:::::::::999999999999999:::<<<======<<<;;;;;;===???;;;;;;;;;;;;;;;;;;:::::::::666555888999888777999999::::::;;;;;;:::999888999:::<<<=========<<<;;;999999999:::;;;;;;888666999::::::;;;;;;;;;:::999<<<<<<;;;:::999999::::::555999<<<;;;888777:::>>>;;;;;;:::888888777777777777888888999999::::::::::::999777666777888:::;;;999;;;<<<>>>???>>>===<<<<<<<<<<<<:::999;;;>>>AAA???@@@BBBDDDFFFCCC???;;;;;;<<<>>>?????????>>>======>>>???>>>>>>???BBBDDD@@@BBBDDDDDDAAA????????????;;;888888;;;>>>???>>>>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;======>>>??????@@@AAAAAA>>>???BBBDDDFFFGGGGGGGGGKKKNNNRRRVVVXXXWWWUUUSSSRRRSSSSSSRRRPPPOOOOOOPPPUUUVVVVVVUUURRRNNNJJJGGGAAA???>>><<<<<<===>>>???AAAEEEIIIKKKIIIHHHIIIKKKRRROOOMMMNNNQQQSSSSSSRRRWWWPPPNNNQQQQQQKKKFFFFFFCCCFFFIIILLLLLLMMMNNNOOOLLLOOOPPPOOOOOOPPPNNNJJJKKKNNNQQQQQQOOOMMMMMMNNNLLLMMMOOOQQQSSSUUUWWWYYYYYYXXXUUUSSSRRRRRRSSSSSSOOOUUUYYYXXXXXX]]]bbbbbbiiihhhiiikkkooorrrsssrrrttttttuuuzzz{{{|||~~~}}}pppiiilllwwwqqq]]]PPPOOORRRQQQYYYdddqqq}}}}}}tttoooqqqwwwzzzvvv|||lll^^^RRRSSSWWW___sssyyyzzzwwwrrrooolllhhheeebbbaaaYYYTTTWWW^^^cccgggjjjooommmkkkiiihhheeebbb___hhhhhhiiikkkmmmpppssstttsss}}}{{{sssnnnlllpppuuuzzz~~~~~~zzz{{{~~~~~~zzzvvvssssssssssssttt{{{}}}yyytttqqquuu}}}}}}~~~pppccc[[[WWWVVVWWWXXX]]]fffqqq~~~HHHGGGFFFDDDAAA???>>>=========<<<<<<======>>>???@@@AAACCCCCCBBBBBBBBBCCCAAA@@@????????????@@@AAAAAA<<<:::;;;<<<::::::<<<;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>AAABBBFFFGGGHHHIIIHHHFFFCCCBBB???@@@AAAAAAAAABBBEEEGGGHHHIIIKKKNNNOOOMMMIIIFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEEEEFFFHHHKKKIIIJJJLLLKKKIIIHHHHHHHHHFFFCCC@@@???@@@AAA@@@?????????>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;<<<===???@@@@@@@@@@@@@@@@@@CCCGGGJJJLLLLLLKKKJJJFFFGGGHHHGGGEEEDDDDDDEEEJJJJJJJJJIIIGGGCCC@@@>>>@@@???===<<<===???BBBCCCDDDIIINNNPPPPPPPPPRRRUUUVVVTTTSSSUUUYYY\\\^^^]]]fffaaa___aaa^^^VVVRRRSSSTTTVVVXXXXXXXXXWWWXXXYYYZZZ___aaa______```___\\\cccfffhhhgggccc___\\\\\\[[[\\\]]]```dddjjjppptttrrrpppnnnkkkiiihhhhhhiiifffllloooooorrryyyzzz{{{~~~lll```^^^```eeekkkttt}}}xxxqqqnnnsss{{{kkk]]]UUUYYYcccooo~~~|||zzzyyyvvvrrrooohhhaaa]]]bbbjjjooossswww}}}{{{zzzyyyyyyxxxuuussswwwxxxyyyzzzzzzzzzzzzyyy}}}{{{}}}{{{vvvtttssssssvvv~~~uuuggg\\\XXXXXXZZZgggppp}}}ZZZXXXSSSNNNJJJFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHMMMPPPTTTVVVUUUSSSRRRQQQOOONNNLLLLLLLLLMMMNNNOOOLLLFFFAAAAAA@@@>>>===@@@CCCBBBBBBAAABBBCCCEEEFFFIIIKKKNNNRRRVVVXXXYYYZZZQQQOOOMMMLLLMMMNNNNNNMMMIIIKKKMMMNNNMMMIIIEEEBBBHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMJJJFFFCCCCCCEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???======>>>???@@@AAAAAAAAABBBDDDFFFIIIJJJQQQRRRSSSSSSQQQMMMIIIFFFCCCEEEHHHIIIJJJJJJLLLNNNQQQRRRTTTVVVXXXXXXUUURRROOOOOOMMMLLLKKKJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPSSSTTTTTTSSSRRRQQQSSSTTTRRROOOLLLJJJIIIGGGDDDBBBBBBAAAAAA@@@@@@??????>>>;;;;;;;;;::::::999999888777777777777666666666666::::::::::::::::::999999888999<<<>>>@@@@@@@@@@@@;;;<<<======;;;;;;;;;===@@@@@@???===<<<:::999888>>>=========???CCCGGGIIIOOOTTTZZZ]]]___```dddgggjjjiiihhhiiimmmqqqtttuuuwwwwwwvvvuuunnnfffdddfffjjjkkklllkkkiiihhhiiijjjmmmtttxxxvvvtttuuuvvvuuu}}}}}}yyyuuurrrqqqpppooonnnooosss{{{}}}||||||yyy~~~~~~uuurrrtttxxx|||yyysssoooooouuu~~~lll```ZZZbbbqqq{{{tttmmmjjjooouuuyyy}}}|||zzzzzz~~~~~~uuuqqqmmmooovvvwwwlllgggiiilll|||iiieee___WWWQQQLLLJJJHHHHHHHHHIIIJJJLLLNNNOOOPPPWWW[[[aaadddccc```]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]UUUNNNHHHFFFDDDAAAAAACCCFFFEEEDDDCCCDDDFFFIIIJJJKKKNNNTTT[[[bbbhhhlllnnn^^^ZZZUUURRRQQQQQQPPPOOOLLLNNNOOOPPPPPPOOONNNLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLMMMLLLHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@???>>>???@@@AAAAAABBBCCCEEEGGGJJJLLLNNNRRRSSSUUUUUURRRNNNIIIFFFFFFIIILLLNNNNNNMMMNNNNNNRRRRRRTTTWWWYYYZZZXXXVVVOOOMMMLLLJJJIIIIIIJJJKKKIIIKKKLLLLLLLLLMMMOOOQQQWWWWWWWWWVVVUUUVVVXXX[[[\\\[[[XXXUUURRRMMMIIIFFFEEEDDDDDDDDDCCCCCCCCCBBB>>>>>>===;;;:::999999999;;;:::999888777666666555888777777777777888999:::::::::::::::::::::::::::888999::::::888888999;;;===<<<:::999888888999999<<<<<<>>>AAAFFFLLLQQQUUUdddhhhnnnqqqrrruuuyyy|||~~~}}}~~~{{{ttttttwwwzzz{{{{{{zzzxxxwwwxxxyyyzzz~~~}}}~~~}}}{{{vvvrrrqqqxxx~~~zzzuuusssqqqpppuuu||||||~~~~~~oooccc^^^gggxxx}}}~~~~~~}}}~~~|||wwwtttwww{{{}}}|||wwwvvvwww||||||nnnhhhdddhhhrrr}}}iiieee___XXXQQQLLLIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRSSSXXX]]]``````]]][[[YYY]]]___aaacccdddbbb```___YYYRRRKKKIIIGGGCCCBBBDDD@@@@@@>>>>>>???AAACCCEEEDDDHHHNNNVVV]]]dddhhhjjj]]]YYYTTTPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOLLLMMMNNNNNNOOONNNMMMMMMHHHIIIJJJJJJIIIGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA?????????@@@@@@???@@@AAACCCFFFHHHJJJLLLLLLMMMOOOPPPOOOLLLHHHFFFGGGIIILLLMMMLLLJJJJJJIIILLLLLLLLLNNNQQQRRRRRRQQQIIIHHHGGGFFFFFFGGGHHHIIIGGGIIIKKKLLLLLLLLLMMMOOOSSSSSSTTTSSSSSSTTTWWWZZZ``````___\\\WWWRRRNNNKKKHHHHHHHHHGGGGGGGGGGGGGGGCCCBBB@@@???============???>>>===<<<;;;999888888777777777888:::===@@@BBBCCCBBB@@@>>>;;;:::999888666888999888777777888999:::999888777777888:::;;;:::<<>>>>>===>>>???AAABBBCCCEEEJJJOOOTTTXXX[[[\\\SSSPPPMMMKKKLLLNNNOOOOOORRROOOKKKGGGFFFGGGIIIKKKJJJKKKLLLMMMNNNMMMLLLKKKFFFGGGHHHJJJIIIHHHFFFEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@?????????===>>>???AAACCCEEEFFFFFFFFFGGGIIIJJJJJJHHHGGGFFFEEEGGGIIIJJJHHHFFFEEEEEEEEEEEEDDDFFFHHHJJJJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJJJJJJJJJJKKKLLLLLLMMMOOOOOOOOOPPPSSSUUU]]]^^^^^^[[[WWWRRRPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;999999:::<<<@@@EEEKKKNNNMMMKKKIIIEEEBBB>>><<<:::666888999888666666777888777777777777888999;;;===<<>>??????AAACCCEEEGGGHHHKKKMMMOOOPPPPPPPPPQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSSSSMMMIIIHHHGGGBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEHHHLLLOOOQQQRRRSSSMMMKKKIIIIIIKKKMMMMMMMMMNNNLLLHHHEEEDDDDDDFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIEEEEEEGGGHHHIIIGGGDDDBBB?????????>>>>>>??????@@@===>>>@@@AAAAAAAAA???>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAACCCFFFFFFEEECCCDDDDDDDDDBBBAAABBBDDDFFFGGGFFFCCCCCCDDDDDDCCCCCCBBBBBBAAACCCFFFGGGFFFFFFGGGHHHFFFHHHKKKMMMMMMNNNPPPRRRUUUWWWWWWUUURRROOOOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMKKKIIIHHHIIIJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@>>>>>>>>>AAAFFFMMMSSSWWWUUUTTTRRROOOKKKGGGCCCAAA<<<===>>>===;;;:::;;;<<<::::::;;;<<<>>>@@@AAABBBFFFLLLUUU```kkksssyyy||||||~~~|||tttooommmmmmuuuxxxsssnnnooopppooooooqqqsssqqqmmmhhhdddbbbkkkmmmpppssszzz{{{qqqkkkbbb[[[YYYYYYXXXXXXbbbdddddd___YYYXXX\\\bbbgggggghhhiiiiiijjjjjjiiihhhlllnnnpppsssuuuqqqkkkdddbbbaaabbbcccdddcccbbbiiiwww{{{xxxtttuuuyyy~~~~~~{{{zzz}}}sssuuu~~~~~~yyynnn```WWWPPPNNNOOOXXXiiizzz}}}yyywwwvvvwwwzzz~~~~~~~~~~~~|||xxxtttssswww}}}{{{xxxvvvuuutttuuuwwwzzz}}}~~~}}}}}}zzzuuupppmmmmmmqqqwwwzzzxxxuuunnnnnnooovvvHHHHHHHHHGGGEEECCCBBB@@@>>>??????AAABBBDDDFFFGGGGGGHHHIIIIIIIIIJJJMMMOOOQQQOOOMMMLLLMMMOOOSSSUUUPPPJJJGGGGGGFFFAAA???@@@======>>>>>>>>>===<<<<<<>>>@@@CCCGGGJJJMMMNNNNNNNNNKKKIIIIIIJJJKKKKKKJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGDDDDDDEEEFFFGGGEEEAAA>>>>>>>>>>>>======>>>??????<<<>>>@@@CCCCCCBBB@@@>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBB???AAACCCDDDCCCCCCDDDFFFEEEDDDBBBBBBDDDFFFGGGGGGBBBCCCCCCCCCBBB@@@???===<<>>===<<<<<<>>>@@@CCCDDDFFFFFFGGGGGGHHHIIIJJJKKKJJJGGGDDDDDDGGGJJJMMMNNNKKKJJJGGGDDDAAA>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>===???BBBEEEHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@===:::888999<<<>>>>>>==================<<<;;;;;;???????????????????????????@@@AAA@@@>>>>>>???@@@======>>>???AAABBBCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBAAA@@@@@@AAACCC@@@DDDJJJMMMNNNLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFIIINNNSSSVVVUUUUUUVVVVVVVVVUUUTTTTTTQQQQQQPPPOOONNNLLLJJJIIIPPPRRRUUUXXXXXXVVVTTTRRRXXXYYY\\\aaafffiiijjjiiimmmhhhgggllloooqqqwww|||vvvoooiiidddaaaZZZWWWUUUTTTUUUVVVVVVVVVYYY\\\___]]]YYYWWWYYY]]]___aaaeeegggiiihhhgggfff^^^\\\YYYVVVUUUTTTUUUUUUXXX[[[]]]ZZZVVVTTTWWWZZZ\\\\\\\\\^^^bbbeeeffffffaaaaaabbbcccffffffdddcccccccccbbb```]]]\\\]]]___aaabbbgggooovvvzzzxxxuuuwwwvvvwww|||~~~}}}|||{{{zzz}}}{{{zzz||||||yyywwwwwwwwwyyy|||qqqjjjuuu|||ooo]]]QQQJJJNNNXXXfffuuu||||||~~~}}}{{{}}}{{{~~~~~~{{{{{{}}}}}}}}}}}}}}}~~~|||{{{{{{zzz}}}yyyyyy{{{{{{xxxyyy|||}}}}}}yyytttqqqrrrtttuuuvvv{{{|||}}}~~~~~~~~~~~~}}}||||||{{{zzzzzz{{{|||~~~}}}zzzvvvttttttqqqvvv{{{~~~~~~~~~|||{{{zzzzzzxxxuuusssooonnnllllllmmmppptttvvvvvvtttqqqrrruuuyyy|||}}}~~~|||yyyxxxzzz{{{yyyuuussssssuuummmooossswwwyyy{{{{{{zzzxxx{{{~~~}}}{{{yyyzzz}}}CCCCCCCCCCCCBBBAAA@@@???===<<<<<<<<<===???AAACCCFFFFFFEEEDDDDDDEEEFFFGGGHHHFFFCCCCCCFFFIIIKKKLLLIIIHHHEEEAAA>>><<<;;;;;;:::;;;;;;<<<======>>>>>>===>>>@@@BBBDDDFFFHHHIIIKKKJJJHHHFFFDDDCCCBBBBBB?????????>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@???>>><<<:::888999<<<>>>>>>============>>>===<<<<<<;;;????????????>>>>>>>>>>>>???@@@@@@???>>>======>>>======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???===???@@@@@@@@@@@@AAACCCDDDGGGLLLNNNNNNLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGJJJMMMNNNLLLJJJIIIGGGGGGFFFDDDDDDCCCCCCDDDBBBCCCDDDFFFHHHKKKMMMOOONNNOOOQQQRRRSSSTTTTTTTTTZZZZZZZZZYYYYYYYYYYYYYYYXXXZZZ\\\]]]]]][[[YYYXXXXXXYYY[[[^^^bbbeeedddcccfffaaa```dddhhhlllsss{{{~~~{{{uuunnnggg```\\\YYYTTTRRRPPPPPPQQQRRRRRRQQQRRRUUUWWWVVVRRRPPPSSSVVV\\\]]]___``````___]]]\\\XXXWWWVVVUUUTTTUUUUUUVVVVVVXXXZZZWWWSSSRRRTTTXXX\\\[[[[[[]]]```cccddddddbbb```^^^^^^```bbbccccccccccccaaa^^^[[[ZZZ[[[\\\^^^^^^```eeekkkoooooonnnrrrsssuuu{{{|||zzzzzzzzzzzzyyy}}}|||zzz{{{~~~~~~}}}}}}~~~}}}{{{xxxvvvuuuvvvwwwyyy}}}|||oookkkvvv~~~ttteee[[[XXX^^^iiiwww~~~|||}}}~~~}}}|||}}}{{{zzz~~~}}}{{{xxxwwwyyy{{{||||||~~~}}}~~~|||}}}~~~zzz{{{|||}}}~~~~~~zzzvvvrrrrrrvvvyyyyyywwwxxx|||~~~||||||}}}{{{}}}yyysssppppppqqqrrrrrryyyzzz|||}}}~~~~~~}}}}}}~~~}}}|||{{{zzzxxxxxxxxxwwwwwwwwwwwwwwwvvvwwwxxxwwwtttpppooonnnssswww|||~~~~~~~~~{{{xxxuuutttrrrooommmjjjhhhfffeeefffiiimmmooopppnnnmmmnnnrrrxxx{{{}}}~~~~~~}}}{{{yyy{{{|||zzzwwwuuuvvvwwwtttuuuxxxzzz|||}}}~~~~~~~~~~~~|||}}}~~~{{{~~~{{{zzzyyyyyyzzz}}}~~~||||||CCCBBBAAA@@@@@@??????@@@<<<<<<;;;;;;<<<>>>@@@AAAEEEDDDBBB@@@@@@AAABBBCCCGGGDDDBBBBBBDDDGGGIIIIIIGGGEEEAAA>>>;;;::::::::::::::::::;;;<<<<<<===============>>>???BBBDDDEEEJJJHHHFFFCCCAAA???======;;;;;;;;;;;;<<<===>>>>>>============>>>@@@AAABBBAAAAAA@@@???>>>>>>======;;;:::888999;;;======<<<======>>>>>>======<<<;;;???>>>>>>>>>======<<<<<>><<<;;;;;;<<<=========>>>>>>>>>?????????????????????@@@@@@AAACCCCCCCCCBBBAAA???>>>===;;;===???@@@@@@@@@BBBDDDHHHKKKNNNOOOMMMKKKIIIIIIGGGHHHHHHHHHHHHIIIIIIIIIDDDDDDCCCCCCBBBBBBAAAAAACCCFFFIIILLLMMMKKKHHHFFFDDDCCCBBBAAAAAA@@@AAAAAA>>>@@@BBBEEEFFFGGGGGGFFFEEEGGGIIILLLNNNPPPRRRRRRXXXWWWXXXXXXZZZ\\\^^^```______``````___^^^\\\[[[WWWWWWXXXZZZ\\\]]][[[YYYZZZVVVUUUYYY^^^ccckkkrrrtttpppiiiaaaZZZTTTQQQOOOMMMLLLJJJJJJLLLMMMMMMLLLMMMOOOQQQOOOLLLKKKMMMOOOXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVUUUWWWXXXVVVRRRQQQSSSVVVZZZYYYYYYZZZ]]]`````````aaa]]]ZZZYYY[[[^^^aaabbbbbbaaa___\\\XXXVVVWWWXXXZZZZZZZZZ]]]aaadddffffffkkknnnrrrxxx}}}~~~|||yyyyyywwwuuutttvvvwwwwwwwwwxxxxxxyyyzzz}}}~~~~~~~~~}}}yyyxxxyyy|||~~~~~~~~~zzzxxxwwwvvvtttssstttuuuxxx{{{~~~wwwnnnlllwwwxxxnnngggeeemmmyyy{{{zzz{{{||||||zzzyyyyyy}}}wwwuuusssssstttttttttsssttttttuuuxxx|||~~~~~~}}}yyy{{{|||{{{yyyxxxxxxxxxuuuwwwyyy{{{||||||{{{{{{vvvuuuqqqjjjeeegggpppxxxvvvvvvyyy~~~~~~{{{yyyyyy{{{wwwrrrnnnnnnooooooooovvvxxxzzz|||}}}|||zzzyyyzzzzzzyyyxxxwwwvvvuuuuuusssrrrrrrrrrrrrssstttuuurrrssssssqqqnnnkkkjjjjjjssswww}}}~~~}}}}}}yyysssooolllkkkjjjiiiiiifffccc```aaadddhhhkkklllkkkjjjlllqqqwwwzzz|||}}}~~~}}}|||{{{{{{}}}~~~}}}}}}yyy{{{|||{{{zzzyyyyyyzzzzzzzzz{{{{{{|||}}}}}}~~~~~~|||zzzzzz}}}~~~yyyvvvsssrrrsssuuuuuuuuuyyyvvvuuuxxx~~~~~~wwwwwwwwwxxx{{{~~~~~~|||yyyxxxAAA@@@???=========>>>???<<<<<<<<<<<<<<<===>>>???BBB@@@???======???AAACCCEEECCCBBBBBBDDDFFFFFFFFFEEEBBB???<<<:::999::::::999999::::::;;;;;;<<<<<<======;;;;;;<<<>>>AAACCCFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;;;;;;;<<<======999::::::;;;===>>>???@@@=========<<<<<<;;;;;;;;;999999999999;;;<<<<<<<<<===============<<<;;;;;;=========<<<;;;;;;::::::>>>??????===:::999999:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>??????@@@BBBBBBAAAAAA???>>><<<;;;:::<<>><<<;;;;;;;;;=========<<<<<<<<<<<<===============<<<<<<===???BBBCCCDDDCCCBBBBBBDDDDDDDDDCCCBBB@@@===;;;:::999::::::888888888999::::::;;;;;;===<<<;;;:::;;;===???AAAAAAAAA???>>>============<<<;;;;;;:::999999::::::888888999;;;<<<===>>>>>>::::::::::::999999999999777888999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;::::::999999999<<<======;;;999777777888999999::::::::::::::::::======<<<<<<<<<<<<<<<===@@@@@@??????>>><<<;;;::::::<<>>>>>>>>>>>>>>AAACCCGGGIIIIIIGGGDDDBBB@@@@@@???>>>>>>>>>>>>???BBBAAA@@@??????@@@@@@AAA<<<===???@@@BBBCCCDDDDDDFFFFFFGGGJJJNNNSSSWWWZZZXXXXXXWWWVVVUUUSSSRRRQQQOOONNNNNNNNNNNNMMMJJJGGGCCCCCCCCCEEEJJJRRRYYY]]]ZZZWWWRRRLLLHHHFFFFFFFFFGGGFFFGGGHHHKKKMMMMMMLLLKKKLLLLLLKKKJJJIIIJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRUUUUUUUUUTTTRRRQQQRRRSSSQQQPPPOOOPPPSSSUUUUUUUUUYYYYYYYYY[[[]]]]]]\\\ZZZZZZZZZXXXUUUQQQOOOPPPQQQPPPSSSWWWZZZ]]]^^^___```bbbfffkkkpppqqqqqqnnnmmmnnnmmmmmmnnnppppppooonnnlllmmmnnnoooppprrrsssttt||||||yyyyyy{{{~~~~~~|||{{{~~~~~~|||yyyvvvrrrpppppprrrtttttttttrrrooooooqqqtttuuuuuuvvvwwwyyy{{{{{{zzzyyyxxxxxxxxx{{{}}}}}}zzzuuurrruuu}}}~~~~~~{{{xxxxxxvvvrrrooohhhrrr~~~xxxrrrpppqqqtttwwwxxxxxxxxxxxxxxxvvvrrrpppjjjjjjlllooorrrrrrpppnnnnnnoooppprrruuuvvvuuusssvvvwwwxxxwwwssspppooonnnsssuuuwwwxxxwwwssspppmmmlllllliiibbb^^^dddqqq}}}{{{wwwwwwsssssssssrrrpppqqqsssuuutttqqqooonnnppprrrssssssrrrtttwwwyyyyyyvvvtttqqqrrrqqqqqqpppooonnnmmmmmmjjjkkklllmmmooopppqqqqqqoooooonnnkkkhhhfffgggiiiooosssxxx{{{zzzxxxvvvvvvrrrooolllkkkmmmpppsssttttttqqqmmmjjjjjjlllppprrrrrrpppmmmlllmmmnnnnnnmmmvvvvvvuuutttssstttwwwyyy}}}|||yyywwwvvvvvvvvvwwwvvvwwwxxxzzzzzzzzzxxxwwwwwwvvvuuutttssssssttttttssssssrrrqqqppppppppppppooosssxxx|||~~~}}}vvvrrrsssvvvyyyxxx|||zzzvvvsssqqqooommmmmmoooppppppooommmlllmmmqqqwww{{{|||{{{vvvwwwxxxzzz}}}||||||{{{zzzxxxwwwvvvvvv;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@AAABBBAAAAAA@@@AAABBBBBB@@@>>>>>>===<<<;;;:::999999999777777888888999:::::::::<<<;;;;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;<<<<<<===:::999888777666666666666777888999:::;;;;;;;;;;;;777888888888888888888888555777::::::999999:::;;;::::::;;;;;;::::::999888888888888888888999999999:::;;;;;;:::777666666777777777777888888999999999::::::999888888888888999============<<<;;;:::::::::<<<>>>???@@@AAACCCEEEDDDDDDDDDBBB@@@>>>>>>????????????>>>>>>>>>>>>>>>========================???AAACCCDDDDDDCCCAAA@@@???>>>>>>=========>>>>>>CCCBBB@@@???>>>??????@@@;;;;;;<<<===>>>>>>======@@@AAABBBEEEIIIMMMQQQSSSQQQQQQRRRQQQPPPNNNLLLKKKIIIHHHHHHHHHIIIHHHEEECCC===@@@AAAAAAEEEMMMRRRSSSOOOMMMJJJGGGEEEEEEEEEEEEFFFFFFGGGIIIMMMNNNNNNMMMHHHHHHHHHGGGGGGGGGGGGFFFCCCEEEGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMKKKKKKMMMOOORRRRRRRRRUUUWWWYYY]]]___^^^ZZZWWWTTTTTTSSSQQQNNNMMMNNNPPPLLLPPPTTTWWWYYYZZZ[[[\\\___cccgggiiiiiiiiiiiiiiijjjjjjjjjlllnnnnnnmmmkkkgggggghhhiiijjjlllmmmnnnyyy}}}~~~{{{xxxvvvvvvyyy~~~}}}{{{~~~|||{{{wwwtttpppmmmnnnpppqqqqqqpppnnnmmmnnnqqqsssuuuuuuvvvwwwxxxxxxxxxwwwuuutttssstttxxx{{{yyyzzz{{{~~~|||{{{{{{}}}{{{}}}|||xxxxxx}}}~~~}}}}}}}}}~~~{{{vvvuuuuuuuuurrrooommmuuuzzzwwwsssnnnkkklllppptttwwwwwwvvvtttqqqnnnkkkiiigggiiilllpppttttttqqqnnnnnnnnnnnnpppssstttsssrrrvvvvvvvvvtttqqqnnnmmmmmmuuuvvvxxxxxxwwwsssooommmkkkkkkjjjfffeeekkkvvv~~~{{{uuurrrssspppppppppooonnnnnnqqqsssqqqpppnnnnnnqqqtttuuuvvvqqqrrrtttuuutttrrrpppnnnoooooonnnmmmlllkkkkkkjjjeeegggjjjlllnnnnnnmmmlllkkkjjjiiifffdddccceeehhhmmmqqquuuxxxwwwtttrrrrrrnnnmmmmmmnnnrrruuuwwwwwwsssqqqooommmlllnnnqqqrrrqqqoookkkiiihhhgggfffdddppppppqqqqqqppprrrtttwwwzzzxxxvvvtttsssssssssssssssssstttuuuwwwvvvtttqqqrrrrrrqqqqqqqqqqqqppppppllllllkkkkkkkkkmmmoooppppppssswwwyyy{{{}}}}}}zzzvvvrrrqqqrrrtttvvvqqqvvvyyyvvvtttsssqqqmmmmmmlllkkkkkkmmmnnnnnnmmmjjjjjjlllpppuuuyyy{{{{{{xxxxxxzzz{{{||||||||||||uuuuuuttttttttttttssssss888999999::::::999999999999999999999999888777777777888:::<<<===>>>>>>>>>>>>===>>>???@@@???<<<:::999999::::::999888777666666666777777888999999:::999999999:::;;;<<<<<<===999999888888888999999:::666666555555555555555666666777888999999999999888666666666777777888888888444777::::::999888999;;;888999999999999888777777666666666777888888999999777888999888666555666777444444555666777888888999999999888777777777777777:::;;;;;;;;;;;;;;;::::::999:::======>>>???AAACCC@@@AAA@@@???<<<<<<===???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>===<<<===<<<<<<<<<<<<<<<======@@@AAAAAA@@@@@@???>>>===::::::;;;;;;;;;;;;:::::::::;;;===@@@CCCEEEHHHIIIIIIJJJLLLLLLLLLIIIFFFEEECCCBBBBBBDDDEEEEEECCCAAA;;;@@@BBBAAADDDKKKNNNLLLIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFIIIMMMNNNNNNMMMFFFEEEDDDDDDEEEEEEDDDCCC???AAAEEEIIILLLMMMNNNNNNMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPOOONNNNNNNNNNNNMMMJJJIIIIIIKKKNNNQQQRRRRRRTTTUUUXXX[[[]]]\\\XXXUUUNNNOOOOOOMMMLLLLLLNNNPPPNNNPPPSSSSSSSSSTTTWWWYYY]]]___aaaaaaaaaaaadddfffeeefffgggjjjmmmmmmkkkiiiccccccccceeegggkkkmmmoooyyy|||yyyvvvtttsssuuu{{{{{{}}}}}}yyyvvvvvvuuuqqqnnnlllmmmpppqqqrrrnnnmmmmmmnnnppprrrqqqpppsssttttttuuuuuuuuuttttttqqqssswww~~~~~~yyyuuussssssuuuxxxzzz|||~~~~~~|||{{{|||}}}{{{}}}|||zzz|||~~~~~~}}}|||||||||||||||yyyvvvssstttvvvvvvtttqqqqqqwwwzzzrrrqqqoookkkhhhjjjnnnsssttttttrrroookkkiiigggfffhhhjjjnnnrrruuutttppplllkkkjjjjjjlllppprrrssssssrrrsssrrrpppmmmkkklllmmmqqqssstttuuutttrrrpppnnniiijjjjjjkkkmmmrrrzzzzzzwwwvvvtttpppooorrrrrrrrrrrrpppnnnnnnoooqqqqqqooonnnnnnqqqsssttttttooooooppppppooommmlllkkkmmmmmmlllkkkjjjiiihhhhhhdddgggkkkooopppooollljjjhhhhhhfffcccbbbbbbfffiiilllppptttvvvuuurrrpppooommmmmmooorrruuuvvvtttsssooonnnmmmllllllmmmoooooonnnkkkhhhggggggfffeeecccjjjlllnnnoooooopppsssuuuttttttsssrrrrrrrrrrrrrrrooonnnoooqqqsssrrrnnnkkkjjjkkklllmmmnnnmmmllllllgggfffeeeeeegggjjjmmmooorrrtttvvvxxxyyy{{{}}}wwwtttrrrpppooonnnnnnmmmjjjoooqqqooonnnooommmjjjkkkiiiiiiiiikkkllllllkkkiiiiiillloootttwwwzzzzzzyyyyyyzzzzzzzzzxxxvvvuuupppppppppooooooooooooooo666777999::::::999888777777777888777777666555444777888:::<<<===<<<:::999;;;;;;;;;======<<<999666555666888999999777555444666666666777888888999999666777888:::;;;;;;;;;;;;888777777666666666666777555555555555666777888888555666777888888777666666555555666666777888888888333777:::;;;999888999:::888888888888888777666666444444555666777888999999666777888777666555666777333333444555666777888999;;;;;;:::999999888999999999999:::;;;;;;;;;::::::777999;;;<<<<<<<<<>>>@@@>>>???>>>===;;;;;;===???=========<<<<<<;;;;;;;;;999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<===???AAABBBBBB???<<<:::999999::::::::::::999999888999<<<>>>AAACCCDDDDDDCCCEEEGGGIIIHHHEEEBBB@@@?????????AAADDDDDDCCCAAA;;;AAACCCBBBEEEKKKLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBDDDHHHLLLNNNMMMLLLFFFEEEDDDDDDDDDEEEDDDBBB???BBBGGGKKKNNNOOOOOONNNJJJIIIIIIIIIJJJMMMOOOQQQSSSRRRPPPOOOPPPPPPOOONNNIIIIIIIIIKKKOOORRRSSSSSSSSSTTTVVVYYY[[[ZZZXXXUUUKKKLLLLLLLLLKKKLLLNNNPPPRRRSSSSSSQQQPPPQQQUUUYYY\\\]]]^^^\\\[[[\\\aaaeeeaaabbbeeeiiilllmmmkkkiiiaaaaaabbbdddggglllpppsssyyy|||~~~{{{zzztttsssqqqqqqvvv}}}{{{{{{zzztttqqqqqqrrrooolllkkknnnqqqssstttnnnmmmmmmnnnooopppnnnlllpppqqqqqqrrrssstttuuuuuurrrssswww~~~~~~zzzuuupppnnnoooqqqtttvvvzzz}}}~~~}}}~~~~~~|||{{{wwwzzz~~~{{{|||||||||||||||{{{{{{uuusssrrrtttxxxyyywwwtttqqqvvv~~~xxxqqqnnnnnnmmmjjjhhhiiinnnsssrrrqqqooolllhhhfffffffffiiikkkooosssuuusssnnnjjjhhhgggfffiiimmmqqqssstttoooooonnnllljjjiiikkkmmmlllmmmooopppqqqpppnnnmmmggghhhjjjmmmrrrwww{{{}}}zzzuuuqqqpppooommmooosssuuuvvvuuusssooonnnnnnooorrrpppnnnnnnppprrrrrrrrrmmmmmmmmmlllkkkjjjiiihhhkkkkkkjjjiiihhhggggggffffffjjjooossstttrrrnnnkkkhhhhhhfffcccbbbdddhhhkkklllppptttvvvtttrrrooonnnmmmnnnpppsssuuutttpppmmmkkkkkkkkkkkkllllllmmmnnnkkkiiihhhhhhhhhiiihhhgggfffiiilllnnnoooppprrrssspppppppppqqqrrrrrrrrrsssmmmllllllnnnpppoookkkgggdddeeehhhjjjjjjjjjiiihhhcccbbbaaaaaacccfffjjjlllqqqsssuuuvvvwwwyyy|||sssqqqooommmllliiifffdddgggjjjllljjjjjjlllllliiijjjiiihhhiiikkklllkkkjjjhhhiiikkkooosssvvvyyyzzzyyyzzzzzzyyywwwtttqqqooonnnnnnmmmmmmlllllllllkkk999888888777777777666666888888777666666666666666888888999::::::;;;<<<<<<;;;;;;;;;;;;::::::999888888999;;;<<<;;;:::888666555777999;;;;;;:::888666333444555777888888888888666777888888888777555444333333444444555666666777666666666666666666666666444444555555555555555555333555777777666555555666777777666666555555555444666666777777777777666666777777777777666666666666555555555666777999:::;;;888777777777666666555555666666666666666666666666;;;555555<<>>>>>>>>===;;;:::::::::999888777777777888888888999;;;===>>>???@@@AAABBBBBBBBBAAA???===<<<===???AAAEEEGGGGGGDDDAAAEEEFFFFFFEEEDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCEEEIIIKKKLLLKKKHHHFFFFFFFFFFFFEEECCC@@@>>><<<444===GGGNNNOOOMMMLLLKKKIIIIIIHHHIIILLLPPPTTTVVVQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHIIIJJJMMMPPPTTTVVVWWWXXXZZZ[[[YYYVVVSSSQQQLLLLLLLLLMMMNNNNNNNNNOOOLLLOOOQQQQQQPPPRRRWWW[[[[[[\\\]]]^^^^^^___bbbddddddfffhhhkkkllljjjfffbbbgggdddccchhhooouuuwwwuuuzzzwwwvvvxxx}}}|||xxxuuuuuuuuuyyy~~~vvvtttvvvtttrrrqqqnnnkkkjjjnnnsssvvvtttqqqmmmlllkkklllooopppooonnnvvvpppnnnrrrvvvtttpppoooppprrruuuxxxzzzzzzyyyxxx~~~xxxpppmmmooorrrtttuuuwwwzzz|||}}}~~~~~~~~~}}}||||||{{{zzzyyy~~~~~~~~~vvvwwwzzz}}}~~~~~~~~~~~~}}}|||yyyzzzzzzyyyyyywwwvvvvvvsssrrrsssuuuxxxyyyvvvsssppptttyyy||||||xxxsssooonnnkkkgggfffiiimmmppprrrrrrqqqooollliiigggfffeeejjjkkkmmmnnnmmmjjjgggeeefffeeefffhhhkkkmmmmmmlllkkkkkkjjjjjjjjjkkkllllllooonnnkkkiiihhhhhhhhhiiieeeggglllpppsssuuuuuuuuuvvvuuuqqqnnnlllnnnssswww}}}xxxrrrmmmmmmnnnooopppmmmllllllmmmnnnnnnllljjjhhhiiijjjkkkjjjiiifffeeekkkjjjiiiggggggggghhhhhhlllkkklllmmmoooooommmkkkgggddd```___aaaeeehhhiiinnnoooooopppppppppooooooqqqqqqppppppnnnmmmlllkkkjjjkkkjjjiiihhhhhhkkkmmmtttoooiiihhhjjjjjjgggcccbbbeeehhhlllppprrrttttttlllmmmoooqqqqqqqqqooonnnppppppooonnnllliiigggeeeggggggfffeeeeeedddcccccc]]]^^^aaacccdddgggjjjmmmnnnpppuuuxxxyyyxxxuuusssmmmkkkiiigggeeeeeeeeeeeehhhjjjmmmnnnlllkkkjjjjjjjjjkkklllkkkiiigggggghhhdddfffjjjnnnqqqsssssssssvvvvvvvvvwwwwwwtttoookkknnnnnnmmmjjjhhhhhhjjjlll777888888888777777666555888777666666555555555666888888999999::::::;;;;;;999::::::::::::999888777777777888999888777666555333444666777777777555555444444555666777777777777666666666666666555444444333333333444555666666666444444444444444444444444333444444444444555555555666888999999888777777888666555555555444444444444666666666777777666666666666666666666666666666777444444444555666777999999888888777777666666666666666666666666666666666666;;;666555;;;===;;;999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::999999999999888888888:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888888777777888888777777999:::;;;===>>>>>>AAAAAAAAA@@@???>>>======>>>???@@@CCCFFFFFFDDDAAACCCEEEEEEDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFHHHIIIHHHFFFEEEDDDDDDDDDCCCAAA@@@>>>===999@@@IIIOOOOOOLLLJJJJJJIIIIIIIIIJJJMMMQQQUUUWWWOOOOOONNNMMMLLLKKKJJJIIIGGGHHHIIIKKKMMMPPPRRRSSSSSSUUUYYY[[[[[[XXXUUUSSSMMMLLLLLLKKKKKKLLLLLLMMMPPPQQQSSSSSSTTTUUUXXXZZZZZZ[[[]]]]]]]]]___aaaccceeedddeeegggiiiiiigggfffeeebbbbbbgggpppvvvxxxwwwtttrrrrrrwww}}}|||{{{zzz{{{~~~}}}tttrrrtttsssqqqpppkkkjjjkkkooovvvyyywwwtttlllkkkkkkmmmppprrrrrrqqqvvvpppnnnqqqtttqqqnnnlllmmmooorrrtttvvvuuutttssswwwyyyyyyvvvqqqoooqqquuuuuuvvvwwwyyyzzzzzz{{{{{{xxxwwwwwwwwwwwwwwwvvvvvv{{{}}}~~~~~~}}}|||}}}~~~~~~}}}{{{{{{uuuuuuwwwyyy|||~~~|||yyyvvvwwwwwwwwwvvvuuuttttttsssrrrqqqssstttssspppmmmkkknnnrrruuuvvvsssooolllnnnkkkggggggiiimmmpppqqqrrrpppmmmiiigggeeeddddddjjjjjjkkkkkkjjjhhhfffeeefffeeedddfffiiilllllllllkkkkkkkkkkkkkkkkkklllmmmnnnllliiifffddddddeeeeeefffiiimmmrrrtttuuuuuutttyyyxxxuuuqqqoooooorrruuuzzzvvvpppmmmmmmnnnppppppooommmlllmmmmmmmmmkkkiiihhhhhhiiiiiihhhgggfffeeehhhhhhgggffffffggghhhiiiiiiiiijjjlllmmmmmmjjjhhhgggddd```___aaaeeeggghhhnnnnnnnnnooonnnnnnnnnmmmmmmmmmmmmmmmkkkiiigggffffffhhhiiiiiiiiijjjlllnnnqqqlllgggfffggggggeeeaaabbbdddgggkkkoooqqqssstttnnnoooqqqrrrrrrrrrqqqpppoooooonnnmmmkkkiiigggffffffeeedddcccbbbaaa```___\\\^^^aaacccdddgggjjjmmmppprrruuuwwwvvvtttqqqnnnhhhgggfffdddddddddeeefffiiikkkmmmmmmkkkiiiiiiiiiiiijjjkkkjjjgggeeeeeeeeeeeegggiiillloooqqqqqqqqqrrrrrrrrrssssssqqqmmmjjjkkkkkkjjjhhhffffffiiikkk666666777888777666555444777666555555555555555555888888888888999999999999888888888888888777777666666555555555555444444444333333444444444444555555555555666666666666555555555555444444333333444444222333333444444555555666333333333333333333333333222222222333333444444444777999:::999777666666666444444444444444333333333555555666666666666555555444555555555666777777777333333333444555666777888888888777777777777666666666666666666666666666666:::666555888:::::::::;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999888888888777777777666666666666777888999999;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<;;;999999888777777777888888777777888999:::<<<<<<===@@@???>>>===<<<======>>>?????????AAACCCDDDCCCBBBAAABBBCCCBBBAAA@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAA@@@???>>>===<<<===DDDKKKOOOMMMJJJHHHHHHGGGGGGGGGHHHKKKOOORRRUUUMMMLLLLLLKKKJJJIIIHHHHHHFFFHHHJJJLLLNNNOOOOOOOOOOOORRRVVVZZZ[[[YYYVVVTTTNNNMMMKKKJJJIIIJJJLLLMMMTTTTTTTTTVVVXXXYYYXXXWWWXXXZZZ\\\\\\\\\]]]___aaadddcccbbbccceeeggggggggg^^^]]]^^^ccckkkrrrttttttnnnnnnpppvvv|||~~~|||~~~~~~zzzqqqpppqqqooonnnnnniiiiiilllrrrxxx{{{yyywwwooonnnmmmnnnpppqqqqqqppprrrmmmjjjmmmnnnkkkhhhhhhjjjkkkmmmooopppooonnnmmmnnnqqqtttsssrrrrrrtttwwwvvvvvvvvvvvvuuuuuuuuutttooopppqqqrrrssstttttttttyyy}}}|||yyy{{{}}}~~~zzzwwwuuussssssssstttwwwzzz~~~~~~xxxtttqqqqqqrrrrrrrrrqqqqqqpppqqqpppooooooooommmiiiggggggiiilllnnnoooooommmlllmmmjjjggggggiiilllooopppqqqnnniiieeebbbaaabbbccciiihhhgggfffeeedddddddddeeedddccceeeiiilllnnnnnnllllllllllllkkkkkkkkklllllliiifffbbb``````aaabbbhhhjjjooosssuuuuuusssrrrxxxwwwvvvrrrooonnnoooqqqvvvsssnnnlllmmmoooqqqrrrpppooommmllllllkkkiiiggghhhgggfffeeeddddddeeeeeefffeeeddddddeeefffhhhiiifffggghhhjjjkkkjjjgggdddeeebbb``````bbbeeeggghhhmmmmmmllllllkkkkkkjjjjjjiiijjjlllllljjjgggdddbbbaaadddgggiiijjjjjjkkkmmmlllhhhdddbbbccccccaaa^^^```bbbeeeiiilllooopppqqqmmmnnnooopppppppppooonnnnnnnnnllljjjiiihhhggggggeeedddbbb```^^^\\\[[[ZZZ[[[^^^aaaccceeegggkkkmmmrrrsssttttttrrrnnnkkkhhhcccbbbbbbbbbbbbdddeeefffiiijjjkkkjjjhhhfffeeefffggghhhiiihhheeedddcccdddggghhhiiikkklllnnnooopppooommmmmmmmmnnnmmmkkkiiihhhhhhgggeeeddddddgggiii444555666777777666444333555555444444444444444555888888777777777777777777666666666777777666666555555555444333333333333444555444333333333444666666555555555555555444333333444333222111111222333444222222333333444444444444333333333333333333333333111111111222222333333444444666666555333111111222444444444444444444444444444555555666666555555444333333444555666666777777333333333333444555666777777777777777777777777777666666666666666666666666888777555666777888:::;;;;;;::::::999999888888777888888888999999999::::::888888888777777777666666444444444555666777999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888777777777777888888888888999:::;;;<<<<<<<<>>===>>>@@@BBBBBBAAA???@@@AAAAAA???>>>???AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEECCCBBB@@@>>>===<<<;;;;;;???DDDJJJLLLJJJGGGGGGGGGBBBBBBCCCDDDGGGJJJMMMOOOJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHKKKNNNOOOOOONNNMMMKKKOOOSSSWWWXXXVVVSSSPPPMMMLLLJJJIIIIIILLLNNNPPPVVVTTTTTTVVVYYYZZZWWWTTTVVVXXXZZZ[[[[[[[[[]]]^^^bbbaaa``````bbbccccccbbbVVVVVVXXX]]]ccchhhjjjkkklllmmmpppuuuzzz|||{{{yyy|||{{{|||xxxooommmmmmjjjiiijjjjjjkkkoootttyyyzzzxxxuuusssqqqooonnnnnnmmmkkkjjjkkkfffdddggghhhfffdddeeejjjkkklllmmmmmmmmmlllkkkiiimmmppprrrrrrsssuuuwwwuuutttrrrqqqooonnnmmmmmmiiikkknnnqqqrrrssstttuuuyyy}}}yyy{{{|||xxxtttqqqoooqqqsssuuuyyy}}}}}}{{{xxxssspppkkkllllllmmmnnnnnnmmmmmmooonnnmmmlllkkkiiifffdddfffgggiiikkkmmmmmmnnnnnnllliiigggfffhhhkkkmmmnnnnnnkkkeee```^^^^^^```bbbhhhfffdddbbbaaaaaacccdddeeeddddddgggkkkpppssstttnnnnnnmmmlllkkkjjjhhhhhhgggeeebbb```___```bbbccchhhjjjnnnqqqrrrrrrpppoooqqqrrrrrrqqqnnnlllkkklllssspppmmmmmmnnnqqqrrrrrrpppnnnkkkjjjjjjiiigggeeehhhfffcccaaaaaabbbdddeeeeeeeeedddccccccdddeeefffeeeeeefffhhhiiigggddd``````___^^^```cccgggiiijjjkkkjjjiiihhhhhhggggggfffggghhhkkkmmmllljjjgggddd___cccgggiiiiiiiiiiiiiiigggddd```_________]]][[[]]]^^^aaadddgggjjjlllmmmjjjjjjkkklllllllllkkkjjjlllkkkiiigggffffffggggggdddcccaaa___\\\ZZZXXXWWW[[[]]]aaaccceeegggjjjmmmqqqqqqpppooommmiiifffdddbbbaaa``````aaabbbdddeeegggggggggeeecccaaaaaabbbdddfffhhhgggfffeeeeeefffjjjjjjjjjjjjkkklllmmmnnnmmmkkkiiiiiijjjkkkjjjiiiggggggfffdddbbbbbbdddfff333444555555555555444333444333333333333333444444666666666666666666555555444555555666666555555555666555444333333333333444444333222111222333555666444444555444444333222111333222111000000111222333222222222333333333333333333333333333333333333333000000111111222333444444222444555444111000///000555555555555555555666666444444555555555555444444222333333444555666666777444444444444555666777777666666666666666666666666555555555555555555555555666666666555555777999:::999999888888777777777666666666777777888999999999777777666666666555555555444444444555777888:::;;;::::::::::::;;;;;;;;;;;;::::::999999888888888888888777777666777777888888::::::;;;;;;<<<<<<=========;;;999888888;;;>>>@@@???>>><<<<<<>>>@@@AAA@@@===>>>@@@???>>>===>>>@@@@@@@@@????????????@@@@@@BBBBBBAAAAAABBBCCCEEEFFFFFFDDDAAA>>>;;;:::::::::???CCCHHHIIIGGGEEEEEEGGGAAAAAABBBCCCEEEGGGJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGIIILLLOOOPPPPPPNNNLLLJJJMMMPPPSSSSSSQQQMMMKKKJJJJJJIIIIIIKKKOOOSSSUUUUUUSSSSSSTTTWWWWWWTTTQQQTTTVVVYYYZZZYYYYYYZZZ[[[```_________```^^^[[[YYYRRRSSSUUUYYY]]]aaacccccchhhjjjooouuuzzz{{{zzzxxxxxxxxxyyy}}}uuummmjjjiiifffeeegggmmmnnnqqqtttvvvuuurrrooopppnnnlllllllllkkkiiiggggggcccbbbeeegggffffffiiilllmmmmmmnnnnnnnnnmmmllljjjlllooopppqqqqqqrrrssspppooommmkkkiiihhhggggggdddhhhlllooopppqqqsssuuuyyy{{{xxx{{{~~~{{{wwwtttqqqpppqqqtttyyy~~~|||wwwtttrrrpppmmmlllfffggghhhiiijjjkkkkkkkkklllllllllkkkiiigggffffffffffffgggiiijjjkkklllmmmjjjhhheeeeeegggjjjkkkkkkkkkgggaaa]]][[[\\\___aaafffdddaaa______```ccceeefffeeefffiiioootttwwwxxxnnnnnnmmmllliiigggdddcccaaaaaa``````aaabbbdddffffffhhhkkkmmmnnnnnnlllkkkkkkmmmoooooommmkkkjjjkkkpppnnnmmmmmmooopppqqqqqqmmmkkkhhhffffffeeedddcccfffdddaaa^^^^^^aaadddggggggfffdddcccbbbbbbbbbbbbeeeeeeeeefffgggeeeaaa^^^\\\\\\]]]```eeeiiikkkkkkhhhgggfffddddddccccccdddccceeehhhkkklllkkkhhhggg```cccgggiiigggeeedddccccccaaa^^^\\\[[[[[[ZZZZZZYYYZZZ\\\___bbbeeegggiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggeeedddddddddeeefffbbbaaa```^^^[[[YYYWWWWWW[[[^^^bbbdddfffgggiiikkkllllllkkkjjjhhhfffdddccccccbbbaaa```___```aaabbbbbbcccbbb```^^^]]]^^^```bbbeeeggghhhhhhhhhiiijjjkkkkkkjjjjjjjjjkkkllllllllljjjhhhhhhiiijjjjjjjjjggggggfffccc``````aaaccc333333333333333444444444222222222222222333333444444444444444555555555555333444555555555555555555555555444444444333333333222111000///000111222333333333333333333222111111111111000000111111222222222222222222222222222222333333333333333333333333000000111222333333444555333555666555333222222222555555555666666666666666333333444444444444333333222333333333444555555555444444444444444555666777444444555555555555666666444444444444444444444444333666777444444777999888666666666666666666666666666666666777777888888888666666666555555555444444555555555666777888:::;;;999999999999::::::::::::999888777666666666777777777777666666666777888888<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777999;;;>>>@@@>>><<<;;;<<<===??????>>><<<===???>>>======>>>???@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBCCCEEEEEEFFFCCC???<<<:::999:::;;;AAADDDGGGFFFDDDBBBDDDFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHKKKNNNOOOOOOMMMLLLJJJLLLNNNOOOOOOLLLIIIGGGHHHHHHHHHJJJMMMQQQUUUWWWSSSRRRRRRRRRSSSSSSRRRPPPRRRUUUWWWXXXXXXWWWWWWXXX]]]\\\\\\\\\\\\YYYVVVRRRRRRSSSVVVYYY]]]___aaaaaaaaafffnnnuuu{{{||||||{{{xxxxxxyyy|||yyyrrrkkkhhhfffdddeeehhhoooppprrrrrrqqqnnnkkkiiiiiihhhggghhhjjjkkkkkkjjjhhhddddddgggiiihhhjjjnnnnnnnnnoooooooooooooooooommmmmmmmmmmmmmmmmmmmmmmmjjjiiigggfffeeeeeeeeefffbbbffflllooonnnoooqqqsssxxx|||~~~|||xxxwwwyyy}}}}}}{{{xxxvvvtttsssrrruuuzzz~~~|||yyyuuuoookkkiiihhhhhhgggbbbccceeefffhhhiiiiiijjjjjjkkkkkkjjjgggfffggghhheeeeeeeeeffffffggghhhhhhhhhfffddddddeeeggghhhhhhfffccc^^^[[[ZZZ[[[^^^aaadddbbb```^^^___bbbeeegggffffffhhhkkkpppsssuuutttkkkkkkjjjiiigggdddbbb```]]]^^^```bbbccceeefffgggeeefffggghhhiiijjjjjjjjjjjjlllnnnnnnlllkkkjjjjjjnnnlllkkkkkkmmmnnnmmmlllhhheeebbbaaabbbbbbbbbaaacccaaa___]]]^^^aaaeeehhhhhhfffdddbbbaaa```aaaaaaeeedddcccccccccbbb___]]][[[[[[]]]aaaeeeiiijjjiiieeedddbbbaaa``````aaabbb___aaadddggghhhgggfffeeeaaadddggggggeeebbb`````````___]]][[[YYYYYYYYYYYYWWWXXXYYY[[[^^^aaadddfffjjjjjjiiiiiiiiiiiiiiiiiicccbbbbbbbbbbbbbbbcccccc______^^^\\\[[[YYYXXXXXX\\\___ccceeeffffffhhhiiigggffffffddddddcccbbbbbbcccbbb```___^^^^^^^^^___^^^^^^]]]\\\ZZZ[[[^^^aaaccceeegggiiiiiiiiikkkllljjjjjjjjjjjjjjjjjjjjjjjjjjjhhhgggfffhhhhhhhhhgggeeeeeedddaaa^^^^^^```bbb333222111111111222444555111111111111111222333333222222333333444444555555333444444555666666555555333333444555444333222111111111000000111111222222111222222222222222111111000000111222222222222222222222222222222111111111222222222222222222222222000000111222333444555555333555666666444333444555444444444555555666666666333333444444444444333333333333333333333333444444333333333333333444444555333333333444444444555555333333333333333333333333000666888555333666888666444444444555666666777777666666666666666666666777555555555444444444444333555555555555666777999999777777888888888999999999999888777666666666777777666666666666666777888888;;;;;;;;;;;;;;;;;;;;;;;;999888888888:::<<>>===<<<<<<===>>>>>>======>>>@@@??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDBBB???;;;888888999;;;===FFFHHHIIIFFFBBB@@@BBBDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFHHHKKKLLLMMMLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHFFFGGGHHHKKKMMMPPPSSSTTTPPPQQQRRRQQQPPPPPPQQQSSSQQQSSSVVVWWWWWWVVVUUUVVV[[[YYYWWWVVVVVVVVVTTTRRRPPPSSSWWWZZZ]]]```bbbccc```fffooovvv{{{|||{{{{{{yyyxxxxxx{{{ssslllgggffffffeeegggkkkoooppppppnnnkkkhhhfffdddfffeeeeeegggjjjllllllkkkhhhfffeeehhhhhhgggiiinnnmmmnnnnnnoooooopppppppppnnnllljjjhhhhhhhhhhhhhhhfffeeedddcccccceeefffhhhdddiiioooqqqpppoooqqqtttzzz{{{zzzyyyxxxxxx{{{~~~~~~}}}{{{yyywwwvvvuuutttvvvxxxzzzzzzyyyvvvuuupppmmmiiifffeeeeeecccbbb```aaaccceeeggghhhiiijjjiiikkkkkkiiifffdddeeegggffffffffffffeeeeeeddddddfffdddbbbbbbdddeeefffeeebbb```\\\ZZZZZZ\\\___aaabbbaaa______```dddgggiiigggggghhhkkkmmmnnnlllkkkdddeeeffffffeeecccaaa```[[[]]]```ccceeefffeeedddfffeeeeeeeeefffhhhjjjkkkiiikkklllkkkiiigggggggggkkkjjjiiiiiiiiiiiigggeeebbb___]]]]]]^^^```aaa```aaa___]]]]]]___bbbgggjjjgggfffdddbbbaaaaaabbbbbbdddbbb```______^^^\\\[[[^^^^^^___bbbeeegggfffeeeaaa```___^^^]]]^^^```aaa```aaabbbcccdddccccccbbbaaaccceeeeeeccc```_________^^^]]]ZZZXXXXXXXXXYYYWWWXXXYYYZZZ]]]```ccceeeiiiiiihhhggggggggggggggg]]]^^^___```````````````[[[[[[[[[ZZZZZZYYYYYYYYY^^^aaadddffffffeeefffgggdddcccbbbaaa```````````````___^^^\\\[[[\\\\\\]]][[[[[[[[[ZZZZZZ\\\```dddeeefffiiiiiihhhhhhiiijjjffffffggghhhhhhhhhgggffffffeeecccdddddddddcccaaa``````___^^^\\\]]]```bbb444222000///000222444666111111000000111222333333111111222333444444555555333444444555666666666555111222444555444333111///222222333333444444444444000111111222222222111111///000111333333333222111222222111111111111111111000000000000000000000000000111111333444555666666222333555555444333444555333333333444444555555555222333333444444333333222444333333333333333333333222222222111222222333333222222222333333444444444222222222222222222222222...555999555333666777555222333333444555666777777666666666666666666666666555555444444444333333333555555555555555666777888666777777777777888888888:::999777666666666777888666666666666666777888888;;;;;;::::::::::::999999888888888999;;;===???AAA<<<;;;;;;<<<===>>><<<;;;;;;===>>>>>>======>>>@@@??????>>>>>>>>>>>>????????????@@@BBBBBBBBBBBBBBB===;;;888666666999<<>>======@@@@@@???===:::888888999;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======???>>>>>>???AAACCCBBBBBB???:::888999777777>>>IIIQQQPPPMMMHHHDDDCCCDDDFFFFFFCCCAAA@@@BBBCCCAAA???BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFCCCDDDGGGIIILLLMMMOOOOOOQQQPPPOOOMMMMMMNNNPPPQQQTTTVVVYYYYYYXXXUUUSSSSSSTTTSSSSSSSSSTTTTTTRRRQQQLLLPPPVVV[[[___bbbdddfffffflllsssxxxyyywwwvvvuuupppppprrrvvvzzzzzzvvvsssfffggggggggghhhjjjnnnqqquuurrrnnnjjjgggeeeeeeeeehhheeedddfffjjjllliiifffdddcccbbbbbbcccfffiiikkkqqqnnniiiggghhhjjjkkklllllliiieeeaaa______```aaaccccccdddfffhhhjjjlllmmmnnnpppqqqooonnnooossswwwtttuuuuuuuuuuuuxxx|||~~~zzzvvvuuutttrrrqqqrrrrrrsssrrrpppmmmiiigggeeedddbbbaaa````````````^^^```dddffffffggghhhjjjqqqnnnjjjfffdddccccccdddeeeeeedddaaa___```bbbdddbbb```^^^^^^`````````___aaa___\\\\\\]]]^^^___^^^```aaabbbccceeefffggghhhbbbcccdddccc```^^^]]]]]]aaaaaabbbcccccccccbbbbbb___```bbbccccccbbbaaa```aaaaaacccdddfffhhhjjjkkkjjjjjjhhheeeaaa___```aaadddbbbaaabbbdddccc```\\\YYYXXXYYYZZZ\\\^^^]]]\\\^^^]]]\\\]]]```dddffffffdddcccaaa``````bbbeeefffdddaaa]]]ZZZXXXXXXZZZ[[[ddddddeeeeeedddbbbaaa___bbb```^^^\\\\\\\\\]]]^^^aaa```]]]\\\\\\^^^```bbb```___^^^^^^]]]]]]]]]^^^YYYZZZ[[[[[[ZZZXXXWWWUUUVVVWWWYYY\\\___bbbeeegggkkkiiieeebbbaaabbbdddeee```^^^\\\ZZZZZZ[[[\\\]]]\\\YYYWWWXXX\\\___``````bbbaaaaaabbbddddddcccaaa``````^^^]]]\\\[[[[[[[[[XXXWWWWWWXXXYYYYYYXXXVVVXXXYYY[[[]]]```cccfffhhhcccccccccccccccccccccddd``````aaaccccccdddddddddfffcccaaa```aaa```\\\YYYYYYWWWTTTTTTVVV\\\bbbggg222222111111111000000000000000000000000000000000111111222333333444555555333333333333333333333333222222111111222222333333333333222222222111111111000111222222111000///...//////000111111111111000111111111000000000//////000000111222222222111111111111000000//////000000000000111111111111000000111111111111111111111111000///---,,,+++,,,---...111111111111111111111000111111111222222222333333333333222222222111111111111111000000000111222222111222222333333333333333444333333333333222222222111111111111111111222222222333444444222222333444555444444444333333333333444444555666666777888888888888777666666555444444555555555666666666666666666666666777777777888888555777888:::;;;;;;;;;;;;;;;<<<<<<;;;999888:::;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===>>>======>>>@@@BBBAAA@@@===888666777777888AAAKKKQQQNNNJJJEEECCCCCCCCCDDDEEECCC@@@@@@AAABBB@@@>>>BBBBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDEEEGGGIIIJJJKKKLLLLLLOOONNNLLLJJJJJJLLLNNNPPPTTTVVVYYYYYYWWWUUUSSSSSSQQQPPPOOOOOOOOOOOONNNMMMNNNSSSYYY^^^aaadddgggiiihhhmmmssswwwwwwuuusssrrrlllnnnrrrwwwyyywwwpppkkkcccccceeehhhnnnsssxxx{{{xxxuuupppllliiihhhhhhiiiiiifffdddeeeiiiiiifffbbbaaa`````````cccfffjjjlllnnnkkkgggfffgggiiikkkkkkhhhfffccc```^^^___```bbbeeeeeeeeeggghhhjjjlllmmmmmmnnnmmmllljjjkkkmmmooopppqqqrrrrrrssstttwwwzzz|||xxxssspppoooooonnnnnnoooooonnnmmmkkkiiigggeeedddcccaaa______^^^______^^^aaaeeeggghhhhhhiiijjjmmmjjjfffbbb```_________bbbbbbbbb```^^^]]]___aaa___^^^\\\\\\^^^^^^^^^]]]^^^\\\YYYYYY[[[^^^``````aaaaaabbbcccccccccbbbbbb]]]^^^^^^\\\[[[[[[\\\^^^aaabbbbbbbbbccccccddddddbbbbbbaaaaaaaaabbbbbbbbbbbbbbbdddeeegggggghhhhhhggggggfffccc```^^^___```bbb```___```aaa```^^^[[[ZZZ[[[]]]___bbbccccccbbb```^^^]]]]]]```ccceeeeeecccbbb```^^^^^^___aaabbbaaa___[[[XXXWWWYYY[[[]]]ffffffffffffeeedddcccbbbaaa___]]][[[ZZZZZZ[[[\\\___^^^\\\[[[[[[\\\^^^___\\\\\\[[[ZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYZZZ]]]___bbbeeefffggggggfffeeecccbbbaaaaaa[[[ZZZYYYXXXXXXYYYZZZ[[[[[[YYYWWWYYY^^^bbbcccccc^^^]]]]]]^^^``````___]]]^^^^^^\\\[[[ZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXVVV[[[\\\^^^```bbbdddfffgggcccbbbaaa```aaabbbcccdddcccccccccccccccbbbaaaaaabbb```^^^^^^^^^]]]YYYVVVXXXVVVTTTTTTVVV[[[aaaddd111000000000000/////////000000000000000000000000///000000111111222222222111111111111111222222222444333222222222222222222222222222222111111111000//////000000000///.........///000000111111000000000000000000////////////,,,---...///000000000000000////////////000000111///000000111111000000///////////////////////////111000...---------...////////////000000000000000000111111111222222222222222222222111111111111111000000000000000111111222000000000111111111222222333333333222222222111111000000///////////////...000222333222111000111333444444333333333333333222444444444555666666777777777777666666555444444444333444444444555555555555555555555555666666666666666777888999999999888777666888888888888888:::<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@>>>===:::666444555777;;;DDDMMMQQQKKKDDD@@@AAABBBCCCBBBCCCAAA??????@@@@@@???>>>BBBBBBBBBBBBBBBCCCDDDDDDAAABBBEEEGGGHHHGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIILLLJJJHHHGGGGGGJJJMMMOOOTTTVVVXXXXXXVVVTTTRRRRRROOONNNMMMLLLLLLKKKKKKKKKPPPTTTZZZ___ccceeehhhjjjiiimmmrrrtttssspppnnnlllhhhlllrrrwwwwwwqqqhhhaaa```___aaahhhsss|||yyyuuupppkkkgggggghhhiiihhhfffddddddfffeeeaaa]]]\\\\\\]]]^^^aaaeeehhhkkkhhhfffddddddfffhhhjjjjjjcccbbb```______```bbbcccfffffffffggghhhiiikkkkkkiiigggfffgggiiijjjkkkjjjkkkmmmooopppppppppqqqssstttpppllliiihhhiiijjjjjjkkkjjjhhhgggeeedddccccccdddbbb```___^^^]]]^^^^^^^^^bbbfffiiiiiihhhhhhhhhjjjgggccc___\\\[[[[[[\\\]]]___```___\\\[[[[[[\\\\\\[[[YYYZZZ[[[\\\\\\[[[[[[YYYWWWWWWZZZ]]]``````______aaaaaa```___]]][[[ZZZZZZZZZYYYXXXZZZ___bbbbbbbbbaaaaaabbbdddfffgggeeecccbbb``````aaacccdddcccdddeeeggggggfffdddccccccdddcccaaa^^^\\\]]]^^^^^^]]]\\\]]]^^^]]][[[YYYZZZ\\\```cccfffggggggfffbbb```^^^^^^```bbbcccbbbaaa___]]][[[ZZZ[[[\\\]]]^^^\\\YYYWWWWWWZZZ]]]```fffeeeddddddcccccccccccc___^^^\\\ZZZYYYYYYYYYZZZ\\\[[[[[[[[[[[[[[[[[[[[[XXXXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWXXXYYY[[[[[[\\\]]]___bbbdddeeecccdddfffgggeeebbb^^^[[[WWWWWWXXXXXXYYYZZZZZZ[[[ZZZYYYXXX[[[___ccceeeeee[[[[[[[[[\\\^^^^^^]]]\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXZZZZZZYYYXXX^^^___aaacccdddddddddcccbbbaaa```___```aaacccdddfffeeeeeecccaaa___^^^\\\^^^]]][[[ZZZZZZYYYVVVTTTUUUUUUTTTTTTWWWZZZ^^^aaa000000000000000000000000000000000000000000000000------.........///////////////000000000000000111333333222111000000000111222111111111111000000000.....................---...//////000000000000000000000/////////.........,,,,,,---...........................//////000111//////000000000000//////////////////////////////222111000////////////000.........///////////////000000000111111111111222111111111111111111111000000////////////000111111/////////000000111222222222222222222111111111111000/////////...---------...000111000//////000222333333333333222222222222333333444444555555555555555555555555444444333333222222222333444444555555444555555555666666666666777777888999888777666555444555666666555666888:::999999999999:::::::::;;;;;;;;;::::::::::::;;;;;;;;;::::::<<<======<<<:::666444222333777>>>GGGNNNOOOGGG???;;;>>>AAAAAA???@@@???>>>>>>>>>>>>>>>>>>BBBAAAAAAAAAAAABBBCCCCCC@@@BBBDDDGGGHHHGGGEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJHHHFFFEEEFFFIIIMMMPPPSSSUUUWWWVVVTTTRRRQQQQQQNNNNNNMMMLLLJJJJJJLLLMMMSSSWWW\\\aaadddgggiiikkkjjjmmmqqqssspppmmmjjjhhhiiilllpppsssqqqjjjbbb\\\^^^\\\^^^fffrrr}}}wwwssslllfffbbbaaabbbcccdddcccbbbccccccbbb^^^[[[YYYYYYYYY[[[]]]aaadddfffcccaaa```bbbdddggghhhhhh____________```bbbdddeeeeeeeeeeeeeeeffffffggghhhcccaaaaaaeeekkknnnnnnllliiilllooopppooonnnnnnooooookkkfffddddddfffggghhhhhhfffdddbbbaaaaaabbbcccdddcccaaa___^^^^^^^^^^^^^^^aaaeeehhhhhhfffffffffgggeeeaaa]]]ZZZZZZZZZZZZ[[[]]]______\\\ZZZYYYXXX[[[YYYXXXXXXZZZ[[[[[[ZZZYYYYYYYYYZZZ\\\^^^]]]\\\WWWYYY[[[^^^^^^]]][[[ZZZ[[[\\\\\\\\\\\\^^^bbbeeebbbbbbaaaaaabbbdddgggiiidddcccbbbaaaaaaaaabbbccccccdddfffgggfffccc```^^^___``````^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ]]]aaadddeeedddddddddcccaaa______```aaa```___\\\[[[YYYXXXXXXYYYZZZ[[[]]][[[YYYWWWYYY\\\```ccccccbbbaaa```___```aaaaaa___^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^___aaaaaaaaaccceeeeeeddd```\\\YYYUUUVVVXXXZZZ[[[\\\\\\\\\YYYYYYZZZ[[[^^^```bbbccc\\\[[[[[[\\\^^^___^^^\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTUUUWWWZZZ\\\\\\ZZZ^^^___aaaccccccbbb```______```aaabbbcccccccccccceeedddcccaaa___]]][[[ZZZ[[[ZZZZZZYYYXXXVVVTTTSSSTTTTTTTTTUUUWWWYYY\\\]]]111111111111111111111111////////////////////////.........///////////////........./////////000000111111000//////...//////111111111000000000//////------------------............///000000000000000/////////............---......//////...------,,,...---------...///000000//////000000000000//////000000000000000000000000///......---------------------......//////////////////000000000111111111000000000000000000000000//////......//////000111////////////000111222333222222111111111000000000000000000///.........------...//////......000111222222222222222222222222333333333333333444444444444444444333333333333333111111111222333444444555555555555666666666777777888888999999888777555444444555555555333333555777888888888888999999999999::::::999999999999:::::::::::::::;;;<<<<<<999777333222111222888AAAHHHLLLKKKCCC;;;888:::>>>>>>===>>>>>>===<<<<<<<<<<<<===@@@@@@@@@@@@@@@AAAAAABBB???AAACCCFFFFFFEEECCCBBB@@@AAABBBCCCCCCBBBAAAAAA???@@@BBBDDDFFFHHHIIIJJJIIIHHHFFFFFFHHHKKKOOOQQQRRRTTTUUUTTTQQQOOONNNOOOLLLLLLLLLJJJIIIJJJNNNQQQYYY]]]bbbfffhhhjjjlllmmmnnnqqqttttttrrrnnnkkkiiikkklllmmmlllhhhccc^^^\\\___\\\\\\bbbllltttwwwwwwtttpppiiiccc___]]]]]]]]]``````aaabbbbbb```]]]ZZZWWWWWWWWWXXXZZZ\\\^^^____________```ccceeeeeeddd^^^^^^___aaacccdddeeefffbbbbbbaaaaaabbbccccccdddcccbbbdddhhhnnnrrrqqqoookkknnnqqqrrrqqqooonnnnnnllliiieeecccdddfffggggggfffdddbbb``````aaacccdddfffeeecccaaa___^^^^^^___\\\___ccceeedddcccbbbbbbcccaaa]]]ZZZXXXXXXXXXYYY\\\^^^``````]]]ZZZYYYXXXZZZXXXWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]___```^^^YYYUUUNNNPPPUUUYYY\\\]]]]]]\\\\\\^^^```aaa``````aaacccbbbaaa``````bbbdddggghhhaaaaaabbbbbbbbbaaa___^^^bbbcccdddeeecccaaa]]][[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\\\\[[[\\\\\\^^^aaaddddddbbb``````aaacccaaa____________^^^\\\WWWWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZZZZ\\\___ccceeebbbaaa```^^^^^^___```aaa___^^^^^^]]]\\\\\\[[[[[[[[[\\\]]]^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYVVVVVVUUUVVVWWWYYY\\\]]][[[[[[[[[[[[\\\]]]^^^^^^aaabbbbbbaaa___]]]ZZZXXXSSSTTTVVVXXXZZZ[[[[[[\\\ZZZZZZ[[[[[[[[[[[[\\\]]]ZZZZZZZZZ[[[^^^^^^]]]\\\YYYYYYYYYYYYXXXVVVUUUTTTQQQQQQSSSVVVZZZ]]]]]]\\\\\\]]]___```___^^^\\\[[[\\\___cccfffgggfffdddbbbaaaaaa```___]]][[[ZZZYYYZZZZZZZZZYYYWWWUUUTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[000000111111111111222222////////////////////////111111111111111111111111------......//////000000000///..................000000000000////////////---------,,,------...///---...//////000000/////////.........------------////////////...---,,,+++...------------......///...//////000000//////...000000000000000000000000000////////////.........------......//////000000////////////000000000000////////////000000000000...............///000000///.........///111333444111111111000000000000///000000//////////////////,,,---//////......000111000111111111111222222222222222222222222333333333333333333222222222222222000000111222333444555555555555555666666666666777888888999999888666555444444555555444222222333555777777777777888888888999999999888888888888999999:::999:::;;;<<<;;;888555111222222222999BBBHHHIIIEEE???999666777:::;;;;;;;;;<<<<<<;;;:::999;;;===>>>>>>>>>>>>>>>???@@@@@@>>>@@@AAACCCCCCCCCAAA@@@???@@@AAABBBBBBBBBAAA@@@===???AAADDDFFFHHHIIIJJJHHHGGGGGGHHHKKKNNNQQQSSSQQQRRRRRRQQQNNNLLLLLLLLLHHHIIIJJJHHHHHHJJJQQQVVVaaaeeeiiilllnnnnnnoooqqqqqqtttwwwwwwtttqqqnnnmmmlllkkkhhhddd___]]]\\\]]]^^^\\\[[[^^^dddiiikkkkkkpppmmmhhhccc___\\\[[[[[[]]]___```aaa```^^^[[[YYYVVVVVVWWWWWWYYYZZZ\\\\\\^^^^^^^^^```bbbcccbbb```]]]^^^```bbbdddeeeeeeeee^^^^^^^^^^^^___``````aaaggghhhjjjmmmpppqqqpppnnnnnnppprrrsssqqqooommmmmmjjjhhheeedddeeeffffffeeedddcccbbbaaaaaabbbdddeeegggfffcccaaa____________\\\^^^```aaa```______```^^^\\\YYYVVVUUUUUUWWWXXX]]]___aaaaaa^^^[[[YYYYYYYYYXXXWWWWWWYYY[[[[[[ZZZ\\\]]]___aaa```\\\VVVQQQIIILLLPPPUUUYYY\\\]]]]]]YYY\\\^^^______^^^^^^___aaaaaa``````aaaccceeefff^^^___```aaa```___\\\[[[___```aaaaaa```^^^\\\ZZZZZZ\\\]]]]]]\\\[[[\\\]]]^^^^^^___^^^\\\\\\^^^___ccceeegggeeeaaa^^^___aaaaaa```^^^^^^^^^]]]\\\ZZZVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]___aaabbbcccbbbaaaaaa``````aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYYZZZZZZZZZZZZZZZZZZ[[[\\\WWWWWWXXXYYYZZZ\\\^^^^^^[[[[[[ZZZZZZ[[[[[[\\\\\\aaaaaa```^^^\\\ZZZXXXWWWPPPQQQRRRTTTVVVWWWYYYYYYZZZ[[[\\\ZZZXXXWWWWWWXXXVVVVVVVVVXXXZZZ[[[ZZZYYYUUUVVVVVVVVVUUUSSSQQQPPPPPPPPPRRRUUUYYY[[[\\\[[[XXXYYYZZZ[[[[[[ZZZYYYYYY[[[^^^cccggghhhgggeeeccc```______^^^]]][[[ZZZYYYYYYZZZ[[[ZZZWWWUUUUUUUUUUUUTTTTTTUUUVVVXXXYYY[[[/////////000000000111111////////////////////////111111111111000000000000------......///000000000///............//////000000000/////////............------,,,---...///000---...//////000000//////.........---------,,,,,,------.........---,,,,,,......------,,,---------......////////////..............................000111111111000000//////---......///000000111111........./////////000000........./////////000000......------......///000------,,,,,,---///111333111111000000000/////////.........///////////////,,,---//////......000111000000000000111111222222222222222222222222222222222222222222222222222222000000111222333444555666333444444444555555555555666666777777666555444333333444444333222222333555666666666777777777888888888888888777777888888888:::::::::;;;<<<:::777444000222333333:::DDDGGGDDD???<<<999666555666888:::999:::;;;:::888888:::<<<===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAA@@@???@@@BBBDDDFFFGGGHHHHHHEEEFFFHHHJJJMMMOOOQQQRRROOOPPPPPPNNNLLLJJJIIIJJJFFFHHHJJJIIIIIINNNVVV]]]fffiiilllnnnooonnnooopppooorrruuuuuussspppnnnnnnhhhgggccc^^^YYYXXXZZZ]]]\\\\\\[[[\\\^^^aaadddeeehhhgggdddaaa___]]]\\\\\\^^^```bbbbbb___\\\XXXWWWUUUUUUWWWXXXZZZ\\\]]]^^^_________```bbbaaa___\\\\\\^^^```bbbcccccccccbbb\\\\\\\\\\\\]]]^^^___```fffiiimmmpppqqqppppppooonnnpppqqqqqqooommmllllllhhhfffddddddeeedddcccbbbcccbbbbbbaaabbbcccdddeeefffeeeccc```___^^^]]]^^^]]]^^^___^^^]]]]]]^^^```[[[YYYWWWUUUUUUVVVXXXZZZ___```aaa```]]][[[ZZZZZZXXXVVVUUUVVVXXXZZZZZZZZZ]]]]]]]]]]]]\\\ZZZUUUQQQKKKLLLOOORRRVVVXXXZZZ[[[WWWXXXZZZZZZZZZ[[[]]]___`````````aaaaaabbbbbbbbb]]]]]]]]]]]]\\\[[[ZZZZZZ]]]]]]]]]]]]]]]\\\\\\[[[YYY[[[^^^^^^]]]]]]]]]^^^^^^______^^^\\\\\\^^^aaaeeeggggggccc^^^\\\^^^aaa___^^^]]]\\\]]]\\\ZZZXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\]]]^^^___`````````______``````aaaaaaaaa``````\\\]]]^^^______`````````]]]]]]]]]]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\YYYZZZ[[[\\\^^^_________[[[[[[ZZZZZZ[[[\\\\\\]]]_________^^^\\\YYYVVVTTTQQQQQQQQQRRRSSSVVVXXXYYYZZZ[[[\\\[[[WWWUUUUUUVVVTTTSSSTTTUUUXXXYYYXXXWWWVVVVVVWWWWWWVVVTTTRRRPPPRRRRRRRRRTTTWWWXXXWWWVVVVVVVVVWWWWWWXXXYYYYYYYYY\\\^^^aaaccceeeffffffeeebbbaaa```___]]][[[YYYXXXXXXZZZ[[[ZZZWWWUUUUUUVVVVVVVVVUUUTTTUUUWWWYYY[[[---.........//////000000////////////////////////..................------------......///000111111///////////////000111222000/////////...............------,,,---...///000---......///////////////......---------,,,,,,,,,******+++,,,------------///...------,,,,,,,,,,,,......////////////......------------------------,,,,,,------,,,,,,+++***.........///000111111222............/////////000---.........//////000000...------------...//////,,,+++******,,,...000222000000000000////////////---------....../////////,,,---////////////000222//////000000111111111222222222111111111111111111111111111111111111222222000111111333444555666666222222333333333444444444444444555555555444222222111222333333222333444666666666666666777777777777888888777777777777888888::::::;;;<<<<<<:::666333000333444444;;;DDDFFFAAA;;;:::999666444444777999888:::;;;:::777777999<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>?????????>>>???@@@AAABBBBBBAAA@@@AAABBBCCCEEEFFFFFFGGGGGGDDDEEEHHHKKKNNNPPPQQQRRRNNNOOOOOOMMMJJJHHHHHHIIIHHHJJJLLLLLLMMMRRR\\\dddeeehhhkkkmmmmmmlllllllllkkknnnpppqqqooommmlllkkkeeeddd```[[[VVVUUUXXX\\\ZZZ[[[\\\\\\\\\^^^bbbeeeaaa``````___^^^]]]]]]\\\```bbbcccbbb___ZZZVVVTTTTTTUUUWWWYYY\\\___```aaa```___```aaaaaa```]]]ZZZ\\\]]]```aaabbbbbb```___[[[[[[[[[\\\]]]^^^`````````fffmmmpppppppppqqqsssnnnooopppooollljjjjjjkkkeeedddccccccdddccc```^^^aaaaaaaaabbbbbbcccdddeeefffdddbbb___]]]\\\\\\\\\^^^___^^^]]]\\\\\\^^^aaa\\\ZZZXXXWWWWWWYYY\\\]]]```aaaaaa___\\\ZZZZZZZZZWWWUUUTTTUUUWWWYYYYYYYYY^^^\\\ZZZYYYXXXWWWUUUSSSNNNOOOPPPRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWZZZ^^^bbb___```aaaaaaaaaaaa``````^^^]]][[[YYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\YYY[[[^^^___^^^^^^^^^___]]]___```^^^\\\\\\___bbbccceeeeeeaaa[[[ZZZ]]]bbb^^^]]]\\\\\\\\\[[[YYYWWW[[[[[[[[[\\\\\\\\\\\\\\\[[[\\\___``````___]]]\\\\\\]]]^^^_________]]]]]]ZZZ[[[]]]^^^___`````````^^^]]]]]]\\\[[[ZZZZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[]]]___`````````___\\\[[[[[[[[[\\\]]]]]]^^^]]]^^^______\\\YYYTTTRRRTTTSSSRRRRRRTTTVVVYYY[[[YYY[[[]]][[[XXXUUUUUUWWWTTTSSSTTTVVVXXXYYYYYYWWWYYYYYYZZZ[[[ZZZWWWUUUSSSUUUTTTTTTTTTUUUUUUTTTRRRUUUUUUUUUUUUVVVXXXZZZ[[[^^^^^^^^^___aaadddfffhhhddddddcccaaa^^^\\\YYYXXXWWWYYY[[[YYYVVVTTTUUUVVVXXXWWWUUUTTTUUUWWWZZZ\\\000000///...............//////.........---------......---------,,,,,,,,,---------,,,,,,+++++++++---------............///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,...---,,,,,,---///////////////............---------........./////////...---,,,+++,,,,,,---------------------------+++,,,------......------,,,------...///000111111000000000000000///.............../////////000000...............///000000............////////////333222222222222222222333////////////////////////......///111111222222222444444444555555555555666555555555555555444444444111111111222333444555666999:::;;;;;;999777777888888999:::999777777777888999::::::::::::999888888222111333666:::>>>??????;;;:::888777777777888888666555555777999:::999777666777999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>======BBBBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKGGGDDDBBBBBBEEEGGGGGGFFFGGGJJJMMMQQQTTTXXX]]]```fffhhhkkkmmmnnnmmmkkkjjjjjjlllnnnooonnnkkkhhhfff^^^\\\ZZZXXXWWWWWWYYYYYY^^^ZZZWWWWWWZZZ\\\\\\[[[]]]]]]]]]^^^___```aaabbb```aaaaaa^^^XXXTTTSSSUUUVVVWWWZZZ\\\]]]^^^^^^^^^____________^^^]]]\\\[[[____________^^^]]]\\\[[[^^^\\\]]]aaaccc```^^^^^^fffhhhlllpppqqqqqqooonnnkkkkkkkkkiiigggdddaaa___^^^```bbbaaa```^^^^^^^^^```eeeiiihhhdddbbbccceeefffdddaaa___]]]\\\]]]]]]^^^]]]]]]\\\]]]^^^```aaa[[[]]]^^^___^^^]]]^^^```___``````___[[[YYYXXXXXXWWWVVVWWWYYY[[[\\\\\\ZZZXXXYYYYYYYYYYYYYYYXXXWWWUUUUUUTTTTTTSSSRRRRRRRRRWWWUUUUUUWWWZZZ]]]______eeeeeeeeedddcccbbb``````[[[[[[ZZZZZZYYYZZZZZZ[[[aaa```^^^]]]\\\\\\]]]]]]]]]]]]___cccgggfffbbb]]]^^^]]]\\\\\\\\\]]]^^^___cccdddcccaaa]]]\\\\\\]]]]]]___```___[[[XXXYYYZZZXXXYYYYYYZZZ[[[\\\\\\]]]``````___^^^]]]]]]]]]]]][[[\\\^^^______\\\YYYXXXVVVWWWXXXZZZ\\\]]]^^^^^^aaa^^^\\\[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[YYYWWWXXX[[[\\\ZZZXXX]]]]]]]]][[[YYYXXXYYYZZZXXXVVVTTTTTTVVVYYY[[[\\\```___]]]ZZZXXXVVVUUUUUUWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[[[[[[[\\\WWWYYY[[[YYYUUURRRSSSUUUUUUUUUUUUVVVVVVXXXYYYZZZ\\\[[[\\\^^^bbbdddeeeeeefffeeeccc```^^^[[[YYYXXXVVVWWWWWWWWWVVVVVVUUUTTTUUUTTTSSSSSSTTTWWWZZZ\\\000//////...------......///.........------------...------------,,,,,,,,,---------,,,,,,+++++++++------------..................////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......------...000////////////.........---,,,,,,---------.........///...---,,,+++,,,,,,---------------------------,,,,,,---...............------......//////000000///000000000000///......++++++,,,,,,,,,---------......------...//////000............////////////222222111111111111222222000000000000000000000000......///111111222222111333444444444555555555555555555555555444444444444222222222222333444555666999;;;;;;:::888666666777777888999888666555666777777777888777777666555555222222222555999<<<===<<<999888777666555666666777666555555777999999888777666777888999:::;;;;;;;;;========================AAA@@@@@@??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGDDDBBB@@@AAADDDFFFGGGFFFIIIKKKNNNQQQTTTWWW[[[^^^ggghhhjjjllllllllljjjjjjhhhiiijjjkkkiiieeeaaa___YYYYYYXXXWWWXXXYYYZZZ[[[]]]ZZZWWWWWWZZZ\\\\\\[[[YYYZZZZZZ[[[\\\^^^___```______]]]ZZZWWWTTTTTTUUUUUUVVVXXXZZZ[[[\\\\\\\\\]]]]]]]]]^^^]]]]]]\\\[[[^^^^^^]]]]]]\\\\\\\\\\\\___\\\\\\aaabbb___\\\]]]aaacccgggjjjlllllljjjiiikkkjjjiiigggdddbbb___^^^]]]___bbbbbbaaa```___```cccgggjjjiiieeebbbbbbdddfffddd```]]]\\\[[[\\\]]]\\\\\\[[[[[[[[[]]]^^^______aaacccbbb```___^^^^^^[[[\\\]]][[[XXXVVVVVVVVVVVVUUUVVVYYY\\\]]]]]]\\\ZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRUUUSSSSSSTTTXXX\\\^^^^^^bbbbbbcccccccccbbbbbbaaa___^^^]]]]]]]]]]]]]]]]]]```___^^^]]]\\\\\\]]]^^^``````bbbfffhhhgggccc___]]]\\\\\\[[[[[[\\\^^^___```aaaaaa___]]]\\\]]]^^^]]]___```^^^ZZZXXXWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[___^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^\\\ZZZYYYVVVWWWXXXZZZ\\\]]]]]]]]]^^^\\\ZZZYYYYYYYYYXXXWWWVVVXXXZZZ\\\]]]]]]\\\[[[YYYZZZ[[[[[[[[[[[[ZZZYYYYYYWWWVVVWWWZZZ[[[ZZZXXX\\\]]]]]]\\\[[[\\\^^^```[[[YYYVVVVVVXXX[[[\\\]]]^^^]]][[[YYYWWWUUUUUUTTTXXXXXXYYYZZZ\\\]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYYYYWWWUUUTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[]]]\\\]]]___bbbeeeeeedddaaa```___]]][[[ZZZXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTUUUTTTSSSSSSTTTWWWZZZ\\\//////...---------..................------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,...//////...---///000//////.........---------++++++,,,,,,,,,---------...------,,,,,,,,,,,,---------------------------------...////////////.....................///////////////000//////...---******+++++++++,,,,,,,,,......---------...//////---............/////////111000000//////000000111000000000000000000000000......///000111111111111333333333333444444444444444444444444444444444444333333333333444555666666:::;;;;;;999777555555666555777777666555444555666777777777666555444333222333333333555888:::::::::777666555555444444555555555444444666888999888666666666777888888999888888:::::::::::::::;;;;;;;;;>>>======<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDAAA@@@???AAADDDGGGHHHHHHMMMPPPSSSUUUVVVYYY\\\^^^fffgggggghhhhhhhhhggggggcccdddeeedddaaa]]]YYYWWWTTTTTTUUUWWWXXXYYYZZZ[[[YYYWWWUUUUUUWWWYYYYYYYYYWWWXXXYYYZZZ\\\]]]^^^___^^^[[[XXXUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\]]]]]][[[ZZZZZZ[[[\\\\\\```\\\\\\___```]]]ZZZZZZ[[[^^^aaadddffffffeeedddiiihhheeeccc```___]]]]]][[[^^^bbbdddcccbbbaaaaaaeeehhhkkkjjjfffbbbaaabbbeeeccc___[[[ZZZZZZ\\\]]][[[[[[ZZZZZZZZZ[[[[[[\\\bbbeeeffffffccc___]]]\\\VVVXXXYYYXXXVVVTTTTTTUUUVVVVVVWWWZZZ]]]______^^^[[[[[[ZZZYYYXXXVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQSSSXXX\\\^^^___```aaabbbbbbccccccbbbbbbbbbbbbaaa```````````````___^^^]]]\\\\\\]]]^^^^^^bbbbbbdddfffgggeeeaaa^^^\\\[[[[[[ZZZ[[[\\\]]]^^^^^^______^^^\\\\\\]]]___^^^______]]]ZZZWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYWWWWWWXXXYYYXXXWWWWWWYYY]]]______^^^[[[YYYXXXXXXYYYYYYYYYYYYXXXXXXVVVUUUUUUVVVXXXZZZYYYXXX\\\]]]]]]]]]^^^```dddggg___]]]ZZZYYYZZZ\\\]]]]]][[[ZZZXXXWWWUUUTTTTTTTTTYYYYYYZZZ\\\]]]^^^___```___^^^]]]]]]\\\\\\]]]]]]XXXXXXVVVUUUSSSSSSTTTTTTUUUVVVWWWXXXZZZ[[[]]]]]]^^^]]]]]]___bbbddddddddd[[[ZZZZZZYYYXXXXXXWWWWWWTTTTTTUUUUUUVVVUUUUUUUUUTTTSSSSSSSSSTTTWWWYYY[[[......---------------...---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,...---,,,,,,---///.........---------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////.....................---...////////////...------++++++,,,,,,,,,---------...---------------......---------.........//////000//////......//////000////////////////////////......///000111111000000222222222222333333333444222222333333444444444555444444444444444555666777:::::::::888555444444555555666777666444444444666888888888777666555444333666555444555888999888777555555555444444444555555444333333555777888777555555555666777777777666666777777777777777888888888:::999999999999::::::;;;<<<<<<======>>>?????????>>>???@@@BBBCCCDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLMMMRRRUUUWWWYYYYYYZZZ\\\^^^bbbbbbbbbbbbaaaaaaaaaaaa]]]]]]^^^]]][[[XXXUUUSSSQQQRRRTTTUUUWWWXXXXXXXXXTTTSSSRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[\\\^^^^^^___\\\WWWRRRQQQSSSUUUUUUTTTTTTTTTUUUWWWXXXYYYYYYZZZXXXYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[YYYZZZ[[[]]]^^^aaa]]]\\\^^^___[[[XXXYYYYYY[[[^^^aaabbbbbbbbbaaadddbbb```^^^]]]]]]]]]^^^\\\___cccdddcccaaa______dddfffiiihhheeecccbbbbbbccc```\\\YYYXXXYYY[[[]]][[[[[[[[[ZZZZZZZZZZZZZZZ```cccffffffbbb^^^[[[ZZZUUUWWWXXXXXXVVVUUUUUUVVVZZZZZZZZZ\\\^^^______]]]\\\\\\ZZZXXXWWWUUUUUUTTTWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQRRRVVV[[[aaacccdddaaaaaabbbbbbcccbbbbbbaaabbbaaaaaa```______``````___^^^]]]\\\\\\]]]^^^^^^```aaaccccccccc```]]]ZZZ[[[ZZZZZZZZZZZZ[[[]]]^^^___``````^^^]]]\\\]]]^^^``````___^^^[[[YYYWWWVVVVVVVVVXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZ[[[ZZZXXXWWWVVVVVVWWWWWWVVVWWWXXXYYYZZZZZZ[[[[[[XXXWWWVVVVVVXXXYYYYYYXXXYYYZZZ\\\]]]]]][[[ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVXXXZZZZZZZZZ]]]^^^^^^^^^___bbbgggjjjaaa^^^[[[ZZZ[[[\\\\\\[[[XXXWWWVVVUUUTTTTTTTTTTTTYYYYYYZZZ[[[]]]^^^___```]]]\\\[[[[[[ZZZZZZ[[[[[[XXX\\\^^^\\\WWWSSSTTTVVVWWWXXXYYY[[[]]]___``````___^^^]]]___aaacccbbbaaaXXXXXXXXXWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVTTTSSSSSSSSSUUUWWWYYY[[[------,,,,,,,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))+++,,,,,,+++***,,,---------------,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////............------------...............---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------............///..................///...........................//////000000000000///111111111111222222222222000111111222333444555555555555444444444555666666999999888666444333444555666777888777555444555666777777777666666444333333777666555666777888777666444444555555555555555555333222222444666777666444444444555666666555555555444444444555555666666666777777777777777888999:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@CCCEEEFFFGGGGGGFFFFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXWWWWWWXXXYYY[[[[[[ZZZZZZZZZZZZZZZZZZVVVWWWXXXXXXXXXVVVUUUSSSQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTVVVWWWVVVWWWYYYZZZ[[[[[[[[[[[[YYYTTTPPPOOORRRTTTTTTSSSUUUUUUUUUVVVWWWXXXYYYYYYWWWXXXYYY[[[]]]^^^^^^^^^]]]\\\[[[ZZZ[[[\\\___```aaa]]][[[^^^^^^ZZZXXXXXX[[[]]]___```aaaaaaaaa```]]]]]][[[[[[[[[\\\]]]^^^^^^```ccccccaaa^^^\\\[[[___aaacccddddddbbbaaaaaa___]]]ZZZWWWWWWXXX[[[\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[^^^aaabbb```\\\ZZZYYYWWWYYYZZZZZZYYYXXXXXXYYY___^^^^^^^^^______]]][[[\\\[[[YYYWWWVVVUUUUUUUUUXXXXXXWWWWWWVVVVVVUUUUUURRRSSSVVV\\\bbbgggiiijjjcccccccccbbbbbb```______^^^^^^]]]]]]]]]]]]^^^^^^___^^^]]]\\\[[[\\\]]]]]]```aaabbbbbb```]]][[[YYYZZZZZZYYYYYYZZZ\\\]]]^^^ccccccbbb```]]]\\\\\\]]]aaa```___^^^]]][[[YYYWWWUUUVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\[[[YYYWWWWWWWWWXXXYYYVVVWWWXXXYYYYYYYYYYYYYYYXXXVVVUUUVVVXXXZZZZZZYYYZZZYYYYYYXXXWWWXXXXXXYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[\\\^^^____________```dddggg___]]][[[YYYZZZZZZYYYXXXUUUUUUTTTTTTTTTUUUUUUUUUXXXXXXYYYZZZ[[[\\\]]]]]]YYYYYYXXXWWWWWWWWWWWWXXXXXXaaaiiiggg]]]VVVVVVZZZYYYZZZ\\\^^^```bbbbbbbbb^^^]]]\\\]]]___```___^^^YYYXXXXXXWWWVVVUUUUUUTTTWWWWWWXXXXXXYYYXXXXXXWWWTTTTTTTTTUUUVVVXXXZZZ[[[,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++((()))+++***))))))***,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------------------......------......------,,,+++))))))*********+++++++++------,,,+++++++++,,,,,,,,,------------.........///......------......///------------------------...//////000000/////////000000000000111111111222//////000111333444555555555444444444444444555555777777777555333222444666666777777777555444555666333444444444444333222222777555444555666777666555333333444555555555555444222111111333555666555333333333444555666666555555444444555555666666777777888888888888999:::;;;;;;<<<<<<===>>>>>>??????@@@???AAACCCEEEGGGHHHIIIJJJGGGHHHIIIIIIHHHJJJMMMOOOKKKNNNPPPQQQQQQPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVUUUUUURRRRRRRRRQQQQQQQQQQQQQQQRRRTTTVVVVVVVVVVVVWWWYYYTTTUUUVVVWWWXXXWWWVVVVVVUUUSSSPPPPPPQQQSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYVVVVVVXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]___```bbb]]][[[]]]]]]ZZZYYYZZZ^^^___```aaaaaa```______YYYYYYYYYYYYZZZ[[[\\\]]]^^^___```___]]]ZZZYYYYYYZZZ[[[^^^___``````^^^^^^YYYXXXWWWWWWWWWYYY[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZWWWZZZ]]]^^^]]]ZZZYYYYYYZZZ\\\]]]]]][[[ZZZZZZ[[[aaa```^^^^^^^^^]]][[[YYYYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVUUUWWW\\\bbbhhhkkkkkkiiiaaaaaaaaa```___^^^\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```___]]]\\\[[[[[[[[[\\\```bbbcccbbb___]]][[[[[[[[[ZZZZZZZZZ[[[]]]^^^___ddddddcccaaa^^^\\\\\\]]]```___]]]]]]]]]\\\YYYWWWUUUWWWXXXZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ___^^^\\\ZZZZZZZZZ[[[[[[WWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVXXXYYYYYYYYYYYYXXXVVVTTTTTTUUUWWWYYYUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYXXXXXXZZZ\\\\\\]]]^^^^^^]]]]]]^^^```]]][[[YYYXXXXXXXXXWWWUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZWWWVVVUUUUUUTTTTTTUUUUUURRR[[[dddbbbZZZSSSSSSVVVZZZ[[[]]]```aaabbbbbbbbb\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUYYYYYYZZZZZZYYYYYYXXXWWWUUUUUUUUUVVVXXXYYY[[[[[[+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++,,,,,,---------************++++++++++++++++++,,,,,,,,,,,,++++++***************************************+++,,,,,,*********+++++++++++++++************************************************+++++++++******+++++++++(((***++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,------.........,,,------------,,,++++++************+++++++++,,,------,,,+++++++++++++++,,,,,,---------.........//////............//////...........................///////////////....../////////000000000111111......///111222444555555444444333333333333444444555555555333222222555777444555666555333333333555222333333444444444444444444333222222444444444222111111333444444444333333111111111222444555444333222222444555666666666666666666777888888999::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIDDDEEEFFFDDDCCCCCCEEEHHHFFFHHHKKKLLLLLLKKKKKKKKKLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTTTTTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQPPPRRRUUUVVVUUUUUUVVVXXXTTTUUUVVVWWWVVVUUUSSSRRRRRRRRRSSSRRRQQQPPPRRRSSSTTTSSSSSSSSSSSSUUUVVVWWWSSSTTTVVVWWWYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^___bbb]]][[[]]]^^^[[[ZZZ[[[````````````___^^^]]]\\\XXXYYYYYYZZZZZZZZZYYYYYY\\\\\\\\\[[[YYYWWWXXXYYYWWWXXXYYY[[[\\\[[[YYYWWWTTTTTTUUUWWWXXXZZZ[[[\\\^^^______^^^]]]\\\ZZZYYYYYY[[[]]]]]][[[ZZZYYYZZZ[[[]]]^^^]]][[[ZZZZZZ[[[^^^]]]\\\\\\\\\[[[YYYWWWWWWVVVUUUUUUVVVXXXZZZ[[[ZZZZZZYYYYYYXXXWWWWWWVVVXXX[[[```fffjjjjjjfffccc\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ[[[]]]^^^___aaa```^^^\\\ZZZZZZZZZZZZ]]]```bbb```]]]ZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^___aaabbbbbbbbb```]]]\\\\\\^^^]]][[[ZZZZZZ\\\[[[YYYVVVVVVWWWYYY[[[[[[YYYWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUSSSTTTVVVXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVTTTWWWXXXXXXVVVVVVXXXZZZXXXYYY[[[\\\ZZZYYYYYYZZZ[[[ZZZXXXWWWXXXXXXVVVUUUTTTUUUUUUVVVWWWYYYZZZ[[[ZZZZZZZZZYYYYYYYYYXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSMMMQQQUUUVVVTTTRRRRRRSSSYYYZZZ]]]___``````______ZZZYYYWWWWWWXXXXXXWWWUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWXXXYYY[[[\\\\\\+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------)))************++++++++++++++++++,,,,,,+++++++++*********************************)))***++++++,,,******************++++++************************************************,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,---------)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++,,,------......------++++++,,,,,,---...//////,,,------------,,,++++++,,,,,,---------.........---,,,,,,+++*********+++,,,,,,,,,---------......//////............//////////////////////////////...///////////////......////////////000000000000---...///000222444555555444333333222222222333333444444444222111222555888333444555444222111222333444444555666777777777777222111000000222333222111///000111222333333222111111000000222444555444222111222333555666777777777888999999:::;;;<<<<<<<<<>>>>>>>>>??????AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFAAABBBBBB@@@===<<>>======<<<<<<<<<======AAA@@@???????????????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@???>>>======>>>>>>DDDEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJHHHIIIJJJLLLPPPPPPQQQQQQQQQQQQQQQQQQSSSQQQOOOOOOQQQSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXWWWUUUTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPRRRSSSQQQSSSUUUTTTRRRRRRTTTWWWXXXXXXXXXXXXYYY[[[\\\]]]]]]\\\ZZZXXXYYYZZZ]]]^^^^^^``````^^^[[[YYY[[[]]][[[[[[[[[ZZZXXXWWWXXXYYYZZZUUUSSSUUUVVVUUUVVVXXXYYYYYYYYYZZZZZZXXXUUURRRQQQRRRSSSUUUWWWYYY[[[[[[^^^^^^^^^^^^]]][[[YYYWWW\\\\\\\\\\\\ZZZXXXVVVTTT]]]^^^_________]]][[[YYYZZZZZZZZZZZZYYYWWWUUUSSSTTTTTTUUUUUUWWWXXXZZZ[[[XXXWWWVVVUUUVVVXXXZZZ\\\\\\]]]```aaaaaa___\\\ZZZWWWVVVVVVXXXZZZ[[[ZZZYYYWWWWWWWWWWWWYYY[[[\\\^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[]]]^^^\\\ZZZXXXXXXXXX\\\YYYVVVWWW[[[___```___]]]]]]]]]\\\\\\\\\\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYYUUUVVVXXXZZZZZZYYYXXXWWWXXXWWWUUUTTTTTTUUUWWWXXX\\\\\\]]]\\\\\\[[[ZZZYYY[[[ZZZZZZ[[[[[[YYYUUURRRSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXVVVXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXWWWWWWWWWXXX[[[]]]___\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWUUUTTTTTTSSSRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSYYY[[[\\\]]]]]][[[XXXVVVTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXVVVUUUSSSSSSXXXXXXXXXYYYZZZ\\\]]]^^^)))************++++++++++++++++++++++++*********---,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++*********++++++************************+++++++++*********))))))))))))******+++++++++,,,))))))))))))))))))))))))************************(((((()))************))))))***++++++,,,,,,++++++)))***++++++))))))***+++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,------..............................111...++++++---//////...000///......------..............................000...------///000////////////000000000111111111222222222222111111111111333222222222222222333333333333333333444444444555222333333444333333222222222333333444555555444444222222111000000000000111222222222333333333444444222222333333444444444555777777888999999::::::;;;;;;:::::::::;;;<<<============<<<<<<<<<======>>>@@@@@@BBBCCCCCCCCCBBBAAA@@@??????>>>======>>>>>>???@@@BBBDDDEEEEEEDDDDDDHHHIIIJJJIIIHHHHHHJJJKKKNNNNNNOOOPPPPPPPPPOOOOOOPPPNNNMMMNNNPPPRRRRRRQQQQQQPPPPPPOOOPPPRRRSSSTTTVVVWWWYYYYYYYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRUUUXXXVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]]___^^^___```^^^[[[ZZZ[[[]]]\\\\\\[[[XXXVVVUUUVVVWWWXXXTTTRRRUUUWWWTTTTTTUUUWWWWWWWWWXXXXXXWWWUUUSSSRRRRRRSSSTTTUUUWWWXXXYYY^^^^^^^^^^^^\\\[[[YYYXXXZZZZZZZZZZZZYYYXXXWWWWWW\\\]]]^^^___^^^\\\ZZZYYYZZZZZZYYYYYYXXXWWWVVVUUUWWWVVVUUUUUUVVVXXX[[[]]]ZZZYYYXXXXXXYYY[[[]]]______```aaaaaa```^^^]]][[[YYYXXXXXXYYY[[[[[[ZZZXXXWWWXXXZZZ[[[\\\\\\\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[\\\]]][[[YYYWWWVVVWWWXXXVVVUUUWWW[[[]]]^^^]]][[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWUUUVVVXXXYYYZZZYYYXXXWWWXXXWWWUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXZZZXXXWWWWWWWWWWWWUUUSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSTTTVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVTTTRRRRRRSSSUUUWWWXXXWWWVVVUUUVVVWWWWWWXXXYYYWWWUUUTTTUUUVVVUUUUUUVVVVVVXXXZZZ\\\]]][[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVSSSRRRRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTYYYYYYYYYYYYXXXXXXWWWWWWTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSZZZZZZZZZZZZZZZZZZ[[[[[[)))************++++++++++++++++++******)))))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++************+++************************+++************)))))))))((())))))***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))***++++++,,,,,,++++++)))***++++++))))))***+++******++++++++++++******++++++***)))))))))******++++++******************)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------......///000///............///000444222///............---......---,,,,,,,,,,,,---........................000...,,,,,,.........---//////000000000000111111000000000000000111111111222222111111111111111222222333333333333333444444222222333333333333222222222333333444444444444444333333222111111111111111222222222222333333333333222222333444555666666777555555666666777777888888777777777888999:::;;;<<<888888888888999:::;;;;;;>>>???@@@AAAAAAAAA@@@?????????>>>=========>>>>>>???AAABBBDDDEEEFFFFFFEEEFFFGGGHHHHHHGGGGGGIIIKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOPPPOOONNNNNNNNNNNNNNNPPPRRRTTTVVVYYYZZZ[[[[[[ZZZXXXVVVTTTPPPOOOOOONNNOOOPPPRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRSSSUUUXXXVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXX[[[^^^___^^^___^^^]]][[[ZZZ\\\^^^]]]\\\ZZZWWWSSSSSSUUUWWWXXXTTTRRRUUUVVVSSSRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRSSSTTTVVVWWW]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXWWWWWWWWWXXXXXXYYY\\\]]]^^^^^^]]]\\\ZZZXXXYYYXXXWWWWWWVVVVVVWWWWWWZZZXXXWWWVVVWWWZZZ\\\^^^YYYYYYYYYYYYZZZ\\\^^^___bbbaaa```___^^^^^^^^^^^^[[[[[[[[[\\\]]]]]][[[ZZZXXXZZZ]]]___```^^^\\\[[[^^^^^^^^^^^^]]][[[YYYXXXZZZ[[[[[[YYYWWWUUUUUUUUUTTTTTTUUUXXX[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\ZZZZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVWWWYYYZZZXXXXXXXXXXXXWWWWWWWWWWWWXXXVVVTTTSSSTTTUUUUUUTTTVVVUUUUUUTTTSSSRRRRRRQQQSSSTTTVVVYYYZZZ[[[[[[[[[YYYXXXVVVUUUUUUUUUUUUVVVYYYYYYXXXUUUQQQOOOOOOPPPTTTVVVWWWVVVUUUTTTUUUVVVUUUVVVVVVTTTRRRRRRSSSTTTRRRSSSUUUWWWYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZZZZWWWUUURRRPPPPPPOOOMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUXXXWWWVVVUUUTTTUUUVVVWWWTTTUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTTTT[[[[[[[[[ZZZZZZYYYYYYYYY))))))*********+++++++++++++++******)))(((((((((******))))))))))))************++++++++++++******************************++++++******************************************************))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))***+++++++++++++++)))***+++***)))((()))+++))))))************))))))*********))))))))))))***+++++++++***************))))))))))))************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,------......000///---,,,,,,---///000...---,,,,,,---...............---,,,,,,,,,,,,,,,---------...............111///------......---,,,////////////000000000111////////////000000000000222111111000000000000000222222222222333333333333111111222333333333333222222333333444444444333333444333222222111111222222111222222222222333333333222222333444555777777888444444444555666666777777666666666666666777888999666666666666777888999:::<<<===>>>???@@@???>>>>>>???>>>>>>=========>>>>>>@@@AAACCCEEEFFFGGGGGGFFFDDDEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMJJJJJJKKKMMMPPPPPPOOOMMMNNNMMMMMMNNNOOOQQQSSSUUUZZZZZZ[[[[[[YYYWWWTTTRRRNNNNNNMMMMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPRRRUUUWWWWWWXXXXXXXXXYYYYYYXXXXXXUUUUUUUUUVVVXXX[[[^^^___^^^]]]\\\[[[ZZZ[[[\\\^^^]]]\\\YYYVVVSSSTTTWWWZZZ[[[UUURRRSSSTTTRRRSSSVVVWWWXXXYYYXXXUUUSSSRRRRRRQQQPPPPPPPPPQQQSSSVVVWWW\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUUUUVVVXXXXXX[[[\\\]]]]]]]]][[[YYYWWWVVVUUUTTTTTTTTTUUUWWWXXXZZZZZZZZZZZZ[[[\\\\\\\\\VVVVVVVVVVVVWWWYYYZZZ[[[___^^^]]]\\\]]]^^^```bbb]]]]]]^^^```bbbbbb```^^^\\\]]]^^^``````___]]]\\\]]]^^^^^^^^^]]][[[XXXWWWYYYZZZYYYWWWUUUSSSSSSTTTQQQSSSVVVZZZ\\\\\\[[[YYY\\\\\\]]]]]]^^^^^^^^^___[[[ZZZYYYXXXWWWUUUTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTUUUUUUTTTSSSTTTTTTSSSSSSRRRRRRRRRQQQTTTVVVXXXYYY[[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTUUUYYYXXXWWWSSSOOOLLLLLLMMMSSSTTTUUUUUUSSSSSSTTTUUUSSSTTTSSSRRRPPPPPPQQQSSSQQQSSSVVVXXXZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\[[[ZZZZZZWWWTTTQQQPPPOOONNNLLLKKKKKKLLLLLLNNNPPPRRRUUUVVVUUUUUUTTTTTTTTTUUUVVVVVVTTTUUUWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTZZZZZZZZZZZZZZZYYYYYYXXX))))))*********+++++++++*********)))))))))(((((()))))))))))))))))))))))))))******++++++******)))************************************************************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++***((()))******)))((()))***((())))))******))))))((())))))))))))***)))))))))************************(((((()))))))))*********************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,++++++,,,...///***++++++,,,,,,---...//////...------,,,,,,---------------.........//////222000///.../////////---...////////////000000000....../////////000000000111111000//////000000000222222222222222222222222000111222222333333333222222333333444333333222222444333222222111111222222111111111222222222333333222222333444555777777888444444555555666777777777888777666555555555555555555555666666777888999:::;;;;;;===>>>>>>>>>===<<<>>>===============>>>>>>===>>>@@@BBBCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDFFFHHHJJJJJJKKKMMMMMMNNNNNNNNNJJJJJJKKKNNNPPPQQQOOONNNOOOOOONNNNNNOOOPPPRRRSSSXXXYYYYYYYYYWWWTTTRRRPPPMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRNNNMMMLLLLLLNNNQQQTTTVVVWWWXXXXXXYYYXXXXXXWWWVVVRRRRRRSSSUUUWWWZZZ]]]^^^]]][[[YYYXXXYYYZZZ\\\]]][[[ZZZYYYVVVUUUWWW[[[^^^___WWWQQQQQQRRRSSSVVV[[[[[[\\\\\\YYYUUUQQQQQQQQQOOOOOOOOOPPPRRRTTTWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZYYYWWWUUUUUUUUUVVVVVVZZZZZZ\\\\\\[[[ZZZXXXVVVSSSSSSRRRRRRSSSUUUWWWXXXXXXZZZ]]]______]]][[[YYYTTTTTTUUUUUUVVVWWWWWWXXXYYYYYYYYY[[[]]]```cccddd^^^___```cccffffffdddbbb___^^^^^^^^^^^^^^^______]]]]]]]]]]]][[[YYYWWWVVVXXXXXXXXXVVVSSSRRRSSSUUUQQQUUUYYY]]]^^^\\\ZZZYYY[[[[[[\\\]]]]]]^^^______[[[ZZZYYYWWWUUUTTTSSSRRRUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYY[[[[[[]]]\\\ZZZWWWUUUTTTSSSSSSQQQRRRTTTWWWYYYWWWTTTQQQPPPQQQQQQRRRSSSSSSTTTTTTWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWUUUTTTSSSSSSSSSTTTWWWWWWTTTPPPLLLJJJJJJKKKRRRSSSTTTSSSRRRQQQRRRTTTRRRRRRRRRPPPNNNOOOQQQSSSRRRTTTWWWZZZ[[[[[[ZZZYYYXXXYYY[[[\\\\\\[[[ZZZYYYVVVTTTQQQOOOOOONNNLLLKKKJJJKKKLLLNNNPPPSSSUUUVVVRRRSSSUUUWWWWWWWWWUUUTTTUUUUUUWWWXXXXXXXXXWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXXXX)))************+++++++++************************))))))************))))))))))))************))))))************************((()))******+++*********************************(((((()))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((()))******++++++******((()))******(((((()))***))))))************))))))'''((()))*********))))))))))))*********+++++++++((()))))))))************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,...///...---,,,---.........---,,,,,,,,,,,,---,,,,,,------.../////////222000///...000000000///......////////////000000......//////000000111111000000000000000111111222222222222111111111111000///000111222333333333333333333333333333222222111333333222111111111111111111111111111222222222222222222333444555666666777444444555555666777777777999888777666555444444444777666666666777888999999:::;;;<<<=========<<<<<<======<<<<<<======>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@AAABBBBBBBBBCCCEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKMMMPPPQQQQQQOOOPPPPPPOOOOOOOOOQQQRRRSSSVVVWWWWWWWWWVVVSSSPPPOOOLLLLLLLLLMMMNNNQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRNNNLLLJJJKKKNNNRRRUUUVVVUUUUUUVVVWWWVVVUUUSSSRRRPPPQQQRRRTTTWWWYYY[[[]]][[[YYYVVVUUUWWWZZZ[[[\\\YYYYYYXXXWWWWWWYYY]]]```___WWWQQQQQQRRRSSSXXX]]][[[]]]]]]YYYTTTPPPQQQRRRPPPPPPQQQSSSTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXZZZYYYXXXWWWVVVUUUUUUUUUYYYZZZ[[[[[[[[[YYYWWWUUUQQQQQQRRRTTTUUUWWWYYYZZZYYY[[[^^^``````^^^ZZZXXXWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUXXX[[[___bbbcccddd___```bbbeeehhhgggeeebbb^^^]]]\\\\\\\\\]]]___```^^^]]]\\\ZZZXXXWWWVVVUUUVVVWWWVVVTTTSSSSSSUUUWWWSSSWWW\\\___^^^\\\ZZZYYYWWWXXXXXXZZZ[[[\\\]]]]]][[[ZZZXXXVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVWWWWWWWWWSSSTTTUUUWWWXXXZZZ[[[[[[___]]]ZZZWWWUUUTTTSSSSSSPPPRRRUUUYYY[[[XXXSSSOOONNNOOOPPPRRRSSSUUUVVVWWWXXXXXXYYYZZZYYYXXXWWWVVVVVVUUUSSSRRRRRRRRRSSSSSSTTTTTTQQQNNNJJJIIIJJJKKKPPPRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRPPPNNNOOORRRTTTTTTVVVXXXZZZ[[[ZZZYYYXXXVVVWWWYYY[[[[[[ZZZYYYXXXTTTRRROOONNNNNNNNNMMMKKKJJJKKKNNNPPPRRRTTTUUUUUUPPPRRRUUUXXXYYYXXXVVVTTTUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXWWWWWWVVV)))************+++++++++))))))******+++,,,,,,,,,))))))***++++++***))))))))))))************))))))************************'''((()))***++++++***)))************************(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''(((((())))))((((((((())))))***************((()))***)))((('''(((***)))******++++++******)))&&&''')))*********))))))(((((()))***+++,,,,,,---)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,...000///---+++,,,---------,,,+++++++++++++++,,,,,,------...//////000000...------///000000///........./////////000000......///000000111222222/////////000111222333444222222111111000000000000///000111222222333333333333333333333333222111111222222111000000000000111111111111111222222222222222222333333444444444555333333444555555666666777999888777666666666666666888777777666777777888888:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAABBBCCCDDDDDDCCCBBBBBB???@@@AAAAAAAAABBBDDDFFFFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVUUUVVVVVVVVVUUUSSSQQQOOOLLLLLLLLLMMMOOORRRTTTUUURRRRRRPPPOOOOOOOOOPPPQQQPPPMMMJJJKKKOOOTTTWWWWWWUUUUUUVVVWWWVVVTTTRRRQQQOOOPPPQQQSSSVVVXXXZZZ[[[ZZZVVVSSSRRRUUUYYYZZZ[[[XXXXXXYYYXXXWWWXXXZZZ]]]ZZZTTTPPPRRRTTTUUUWWW[[[XXXZZZ[[[XXXRRRPPPQQQTTTSSSTTTVVVWWWWWWVVVUUUTTTUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZZZZZZZXXXVVVTTTQQQRRRTTTWWWYYY[[[\\\]]]\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUUPPPTTTYYY___bbbdddcccbbbaaaaaaccceeefffeeeaaa^^^ZZZZZZ[[[\\\]]]]]]^^^^^^^^^\\\ZZZWWWUUUTTTUUUUUUUUUUUUUUUTTTSSSTTTVVVYYYUUUYYY]]]___]]]ZZZXXXXXXUUUVVVWWWXXXZZZ[[[\\\]]][[[ZZZXXXVVVUUUTTTUUUUUUVVVVVVUUUUUUVVVVVVWWWWWWQQQRRRTTTVVVXXXYYYZZZ[[[\\\[[[XXXVVVTTTTTTUUUUUURRRSSSUUUWWWXXXWWWSSSOOONNNOOOPPPRRRTTTVVVWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQPPPNNNKKKIIIHHHJJJMMMOOOQQQRRRQQQPPPOOOPPPQQQSSSSSSRRRPPPOOOPPPSSSVVVVVVWWWXXXXXXXXXXXXWWWVVVTTTVVVXXXZZZZZZYYYWWWVVVQQQOOOMMMLLLMMMMMMLLLKKKJJJLLLOOOSSSUUUUUUTTTTTTPPPQQQSSSUUUVVVWWWVVVVVVVVVVVVWWWWWWWWWUUUTTTSSSRRRSSSSSSTTTUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUSSSTTTVVVVVVVVVUUUSSSRRR)))************+++++++++))))))***+++,,,------...)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))************************'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))))))))))))))************************&&&''''''((((((((((((((((((((()))***************((()))***)))((('''(((*********++++++++++++******&&&'''(((*********)))(((''''''(((***+++,,,---...************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------......///000000///......(((+++......,,,+++,,,...,,,++++++***)))*********,,,,,,------...///000000...---,,,,,,.../////////............/////////000...//////000111222222333/////////000111333555555222111111111000000////////////000222222333333333333333333333333222111000222111111000///000000000000111111111111222222222333333333333333333333333222333333444444555555666888888777777777888888999888777777666666666777777:::;;;<<<=========<<<;;;<<<<<<<<<<<<<<<===>>>???>>>>>>???@@@???>>>===<<<>>>???@@@AAA@@@AAADDDFFFDDDEEEGGGHHHIIIJJJJJJJJJKKKJJJIIIJJJLLLOOOQQQQQQNNNNNNNNNOOORRRTTTWWWYYYUUUUUUVVVWWWVVVTTTQQQPPPLLLLLLMMMNNNPPPRRRUUUVVVQQQPPPNNNLLLLLLMMMNNNOOOQQQNNNKKKLLLQQQVVVYYYYYYWWWWWWXXXYYYXXXVVVSSSRRROOOPPPQQQSSSUUUWWWYYYZZZYYYUUUQQQQQQTTTXXXZZZZZZWWWXXXYYYXXXWWWVVVXXXYYYUUUQQQPPPTTTVVVUUUVVVXXXTTTWWWXXXVVVQQQPPPRRRVVVVVVWWWYYYZZZYYYVVVSSSQQQSSSSSSRRRRRRRRRTTTUUUVVVTTTVVVWWWYYYZZZZZZYYYXXXXXXXXXZZZZZZYYYXXXVVVTTTRRRTTTWWWZZZ]]]^^^______```^^^\\\ZZZZZZZZZ\\\]]]XXXXXXXXXWWWVVVUUUSSSRRRPPPUUU\\\bbbeeeeeebbb```bbbbbbcccddddddbbb]]]YYYUUUWWWZZZ]]]^^^^^^]]]\\\^^^\\\XXXUUUSSSSSSTTTUUUTTTUUUUUUTTTSSSTTTXXXZZZVVVZZZ^^^^^^[[[XXXWWWWWWVVVWWWXXXZZZ[[[]]]^^^___[[[ZZZXXXVVVUUUUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXPPPQQQSSSVVVXXXYYYZZZZZZYYYXXXVVVTTTTTTUUUVVVWWWTTTTTTSSSTTTUUUUUURRRPPPPPPPPPQQQSSSTTTVVVWWWWWWSSSTTTVVVXXXYYYYYYXXXXXXRRRQQQPPPOOOOOOPPPRRRRRROOONNNMMMJJJHHHHHHKKKNNNOOOPPPQQQQQQOOOOOOPPPQQQTTTTTTSSSQQQOOOQQQTTTWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSUUUWWWYYYZZZYYYWWWUUUNNNLLLKKKJJJKKKLLLKKKJJJJJJMMMQQQTTTVVVVVVTTTRRRRRRQQQQQQRRRSSSUUUWWWXXXVVVWWWWWWWWWVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUTTTUUUVVVVVVUUUSSSPPPNNN'''(((***+++++++++***)))))))))))))))))))))))))))************************))))))(((((()))***++++++((((((((((((((((((((((((''''''((()))***+++,,,,,,'''(((((((((((((((''''''''''''''''''((((((((((((***************++++++,,,&&&'''''''''(((((())))))***((('''((()))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''',,,+++)))''''''(((***+++)))******+++++++++*********++++++,,,,,,,,,+++++++++++++++************)))'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///---+++******+++,,,...------------------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******+++---......---............////////////---.........//////000000000000000000000///...---222222222111111111111111444444333222111000///...000000000000000///......///000000//////000222555555444222000000111222333555555555555555555444444888888888777777777777777444444555555666777777777;;;;;;<<<<<<===<<<<<<;;;:::999888777888:::===???@@@@@@???????????????@@@@@@AAAAAA@@@???@@@BBBDDDCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIGGGGGGGGGIIIKKKLLLJJJKKKMMMOOOPPPQQQRRRRRRWWWWWWUUUSSSPPPNNNMMMLLLKKKLLLLLLMMMOOOPPPQQQQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNNNNUUU\\\\\\WWW[[[VVVRRRRRRUUUWWWUUURRRQQQRRRSSSTTTVVVYYY[[[\\\WWWVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTTTTWWWVVVSSSQQQPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVYYY[[[\\\[[[YYYWWW[[[[[[ZZZYYYXXXXXXWWWWWWTTTVVVXXXZZZ\\\\\\\\\\\\WWWXXXYYYZZZZZZ[[[[[[ZZZWWWWWWVVVTTTRRRQQQSSSTTTUUU]]]dddfffgggiiigggccc```aaabbbccccccaaa\\\XXXTTTUUUXXXZZZ[[[[[[ZZZZZZZZZYYYVVVTTTRRRQQQQQQQQQWWWVVVTTTRRRRRRSSSTTTUUUWWWWWWXXXXXXWWWWWWVVVUUUVVVTTTSSSTTTWWWZZZ[[[[[[WWWXXXYYYYYYYYYYYYYYYXXXXXXUUURRRRRRUUUWWWVVVUUUPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSQQQOOONNNNNNNNNLLLMMMPPPRRRTTTUUUUUUUUURRRSSSTTTVVVVVVVVVUUUTTTOOOPPPQQQRRRRRRRRRQQQPPPKKKJJJHHHHHHIIIKKKMMMOOOQQQPPPOOONNNNNNPPPRRRSSSWWWUUURRRQQQPPPRRRTTTVVVVVVUUUTTTTTTSSSSSSTTTTTTYYYXXXWWWUUUSSSRRRPPPPPPMMMIIIFFFFFFHHHJJJJJJIIILLLNNNQQQTTTTTTSSSPPPNNNRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTRRRPPPOOONNNPPPQQQQQQRRRRRRRRRRRRRRRVVVVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSPPPLLLJJJ'''((()))*********))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))++++++***)))'''&&&%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''((((((((())))))((('''((()))***)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((()))))))))+++***((('''''')))***+++******+++++++++***))))))&&&'''((()))***+++++++++*********)))))))))(((((('''(((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******+++---...------------------------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++---...---,,,............////////////------------......//////000000000000000000///...111111111111000000000000000111111111111222222222000000000000000///.........///000///...///222444444333111000000000222222444444444444444444444444777777777777777777777777444444555555666777777777:::::::::;;;::::::999999888888888888:::;;;===>>>>>>>>>============>>>>>>?????????>>>===>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEGGGIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPUUUTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQLLLLLLKKKKKKKKKLLLMMMMMMNNNPPPQQQRRRWWW]]]^^^[[[]]]XXXTTTTTTVVVWWWTTTQQQRRRRRRSSSSSSUUUVVVXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRQQQRRRRRRSSSSSSTTTUUUTTTRRRQQQQQQRRRPPPQQQRRRSSSSSSTTTSSSSSSTTTUUUXXXZZZ[[[ZZZXXXWWWYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[ZZZZZZWWWWWWXXXYYYZZZZZZZZZZZZUUUVVVUUUSSSQQQPPPRRRSSSYYYccckkknnnnnnnnniiiddd______```aaaaaa```\\\YYYTTTUUUWWWXXXYYYXXXWWWVVVXXXWWWUUUSSSRRRQQQQQQQQQWWWVVVTTTSSSSSSSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTUUUSSSRRRSSSVVVYYYZZZZZZVVVWWWXXXXXXYYYXXXXXXXXXYYYWWWTTTUUUWWWXXXWWWUUUQQQSSSUUUUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNPPPQQQRRRRRRRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQMMMMMMNNNOOOOOONNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNNNNMMMMMMMMMNNNPPPRRRTTTWWWVVVTTTRRRQQQQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTVVVVVVTTTSSSQQQOOONNNMMMKKKIIIFFFFFFIIIKKKKKKJJJMMMOOOQQQSSSSSSRRRPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPOOONNNQQQQQQQQQRRRRRRQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSQQQNNNLLLJJJ&&&'''((())))))))))))((())))))))))))))))))))))))*********************************)))))))))))))))************************,,,+++)))'''%%%###!!! ''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&''''''((())))))******)))(((((('''((()))+++,,,***+++++++++***))))))(((%%%&&&'''(((***+++,,,,,,))))))))))))((((((((('''((((((((()))******++++++++++++++++++++++++++++++************++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++---------+++---............/////////,,,---------------......//////000111111111000000////////////////////////000000000111111111222222000000000000000///......---...//////...///111333333222111000///000111222333333333333333333333333666666666777777777777777444444555555666777777777888999999999888777666666666777999:::<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQLLLKKKKKKJJJJJJJJJKKKKKKLLLRRRVVVWWWYYY^^^```^^^]]]YYYUUUUUUVVVVVVSSSPPPSSSSSSSSSSSSSSSTTTUUUVVV[[[[[[[[[[[[ZZZXXXVVVUUURRRSSSUUUWWWXXXWWWVVVUUURRRRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVTTTRRRRRRSSSUUU]]]gggpppsssrrrooohhhaaa^^^]]]]]]]]]^^^^^^\\\ZZZUUUUUUVVVVVVVVVUUUSSSRRRVVVUUUSSSRRRQQQQQQRRRRRRVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVVVVTTTSSSSSSSSSRRRQQQRRRUUUWWWXXXWWWUUUUUUVVVWWWWWWWWWWWWWWWYYYXXXWWWWWWXXXXXXVVVTTTRRRSSSUUUVVVUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOONNNNNNSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMMMMIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKMMMOOORRRSSSVVVUUUTTTSSSQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKIIIHHHGGGHHHJJJLLLMMMLLLOOOOOOPPPQQQQQQQQQPPPPPPIIIJJJKKKMMMOOOQQQSSSTTTUUUTTTTTTRRRQQQPPPOOOOOORRRRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMKKKKKK&&&''''''(((((((((((((((((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))(((((('''&&&&&&%%%$$$$$$&&&'''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***++++++'''''''''((((((((((((((()))(((''''''((()))((('''(((((((((((((((((((((((((((((((((''''''((((((((()))******))))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((***+++,,,***+++++++++***)))(((''')))))))))***+++,,,------******)))))))))((((((((((((((())))))*********************************************++++++++++++,,,************+++,,,......++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,++++++------,,,***---------.........//////...........................//////000111111111111------............//////333222222111000/////////000000000000000///......,,,---//////......000222111111000//////000000111333333333333333444444444555555666666666666666777444444555555666777777777888888888888777666555555444666999;;;===>>>======;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;:::;;;===???AAABBBBBBCCCDDDDDDCCCCCCAAAAAAAAAAAABBBDDDFFFGGGIIIIIIIIIIIIJJJKKKKKKLLLOOOOOOPPPQQQPPPPPPOOONNNMMMNNNNNNOOOPPPPPPQQQQQQMMMLLLKKKKKKKKKKKKKKKKKKNNNVVV\\\[[[ZZZ\\\^^^___YYYVVVTTTTTTUUUUUUSSSQQQSSSSSSSSSSSSTTTUUUVVVVVV\\\]]]]]]]]][[[XXXUUUSSSRRRTTTVVVXXXXXXWWWUUUSSSQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPRRRSSSTTTSSSPPPOOOPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYWWWVVVVVVXXXZZZ___gggnnnooommmjjjccc]]]]]][[[ZZZZZZ[[[\\\[[[ZZZVVVVVVVVVUUUTTTRRRQQQPPPSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPQQQTTTVVVVVVUUURRRSSSTTTUUUUUUVVVUUUUUUWWWWWWWWWXXXXXXVVVTTTSSSSSSUUUVVVVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMLLLHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQOOONNNNNNOOOPPPQQQRRRSSSTTTTTTPPPPPPOOOMMMLLLKKKJJJIIIGGGHHHHHHJJJLLLNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPHHHIIIIIIJJJMMMOOOQQQSSSTTTSSSRRRQQQPPPPPPOOOOOOSSSRRRQQQPPPOOONNNMMMMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRPPPNNNLLLLLLKKKLLL'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))((('''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))((()))******+++((((((((((((((('''''''''((('''&&&'''((()))(((&&&(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''''''''((()))***+++***************)))(((''',,,+++***))))))******+++++++++*********))))))))))))))))))))))))*********************************++++++++++++,,,,,,,,,,,,))))))******+++,,,---...++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,++++++,,,------...,,,++++++------,,,***------------............000000000///////////////---...///000000000000000,,,,,,------............222111111000000/////////000000000000000///......+++---//////......000111000000000000000000111111333444444444555555555666444444555555555666666666444444555555666777777777888888888888888777666666444666999;;;======<<<;;;;;;:::::::::;;;;;;<<<===<<<======<<<;;;<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAA??????@@@AAACCCEEEFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLMMMMMMNNNQQQZZZ___]]]YYYYYY[[[[[[RRRQQQQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSUUUVVVXXXYYY\\\\\\]]]]]][[[XXXUUUSSSVVVWWWYYYZZZYYYVVVSSSQQQPPPPPPQQQRRRSSSTTTTTTTTTWWWWWWVVVUUUSSSQQQNNNMMMQQQRRRSSSRRRQQQPPPQQQRRRRRRSSSTTTVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZ[[[ZZZZZZXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\YYYZZZZZZYYYXXXXXXZZZ\\\```fffiiigggdddccc___[[[\\\ZZZXXXXXXYYYZZZZZZYYYXXXWWWWWWVVVTTTRRRQQQPPPRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOQQQSSSUUUTTTSSSPPPPPPQQQSSSSSSTTTTTTTTTSSSUUUVVVVVVUUUTTTRRRRRRTTTVVVWWWWWWUUUTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPQQQRRRRRRPPPPPPOOOOOOPPPRRRTTTUUUOOONNNMMMKKKJJJIIIHHHHHHGGGIIIKKKMMMMMMLLLJJJIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRRRRQQQPPPOOONNNOOOPPPRRRSSSTTTTTTTTTOOOOOONNNLLLKKKJJJIIIIIIFFFHHHKKKMMMNNNNNNOOOOOOOOONNNMMMLLLLLLMMMNNNNNNJJJJJJIIIJJJKKKMMMPPPQQQSSSRRRQQQPPPOOOOOOPPPPPPSSSRRRPPPNNNMMMLLLLLLLLLIIIJJJLLLNNNPPPQQQRRRRRRRRRQQQNNNMMMLLLLLLMMMMMM((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((''''''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''(((((()))))))))((())))))******))))))(((+++***((('''&&&&&&'''(((++++++++++++************))))))))))))))))))******************************++++++++++++,,,,,,,,,---))))))******+++,,,,,,,,,***************************+++,,,,,,------,,,,,,---,,,+++******+++,,,------,,,++++++---------+++,,,------------.........111111111000000000000///------.../////////......,,,,,,,,,---......//////---...//////000111222222000000000000000///......,,,...000000000///000111000000111111111111111111333444444555555666666666333333444444555666666666444444555555666777777777777888888999999888888777444666888:::;;;;;;:::999;;;:::::::::;;;<<<===>>>=========<<<;;;<<<>>>@@@??????@@@@@@@@@@@@??????===>>>@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQTTT[[[^^^ZZZVVVVVVWWWWWWNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZZZZYYYWWWUUUTTTXXXYYYYYYYYYXXXUUUSSSQQQPPPPPPRRRRRRSSSSSSSSSSSSVVVUUUTTTRRRPPPNNNMMMLLLPPPRRRSSSSSSRRRQQQSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]`````````___^^^]]]\\\[[[]]]\\\[[[ZZZXXXVVVUUUTTTUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\XXXYYYYYYXXXWWWXXX[[[]]]```dddeeeaaa^^^______\\\\\\ZZZXXXXXXYYYYYYXXXWWWXXXWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTSSSRRRMMMNNNOOOQQQRRRRRRRRRRRRPPPRRRTTTSSSRRRQQQRRRSSSUUUWWWXXXWWWUUUTTTTTTUUUSSSSSSRRRQQQPPPPPPPPPPPPLLLMMMOOOPPPQQQQQQPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTOOOOOOPPPPPPRRRSSSUUUVVVOOONNNMMMKKKJJJIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPPPPMMMOOOQQQSSSTTTTTTTTTSSSNNNMMMMMMLLLJJJIIIIIIHHHFFFIIIMMMOOOOOOOOOOOOPPPMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIJJJLLLOOOQQQRRRQQQOOONNNNNNOOOPPPQQQRRRQQQOOOMMMLLLKKKLLLLLLIIIJJJMMMOOOPPPQQQPPPPPPPPPOOONNNMMMMMMMMMNNNOOO))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((((((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&'''((()))***************)))'''&&&&&&'''((()))************))))))))))))***)))))))))))))))))))))************************************++++++++++++*********+++++++++*********************************+++,,,,,,------,,,,,,+++***)))(((((()))***+++,,,+++***+++---...---,,,,,,,,,---------.........111000000000////////////---------...------,,,,,,,,,,,,,,,---.../////////------...///000111222222000000000000000///......,,,...111111111000111222000111111222222222222222222222333444444555666666222333333444555555666666444444555555666777777777555666777888888999888888555666777888999888888777::::::::::::;;;<<<======<<<======<<<;;;;;;>>>@@@>>>>>>?????????>>>>>>===;;;<<<>>>AAACCCEEEFFFFFFEEEDDDDDDDDDEEEGGGJJJKKKKKKMMMOOOQQQRRRQQQPPPNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRTTTXXXZZZVVVSSSTTTVVVUUUNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVTTTSSSRRRPPPQQQRRRSSSSSSRRRRRRQQQRRRQQQOOONNNMMMMMMMMMMMMOOOQQQSSSSSSSSSSSSUUUWWWTTTUUUWWWZZZ\\\^^^______dddcccbbbaaa___]]]\\\[[[]]]\\\\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[ZZZZZZYYYYYYZZZYYYYYYZZZ\\\___^^^aaabbb^^^\\\]]]^^^\\\\\\ZZZYYYYYYYYYYYYWWWUUUVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTTTTSSSQQQLLLLLLNNNOOOPPPQQQQQQQQQOOOQQQRRRRRRPPPPPPSSSUUUVVVXXXXXXXXXUUUTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNLLLMMMOOOQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPRRRSSSOOOOOOPPPRRRSSSSSSSSSSSSPPPOOONNNLLLKKKKKKLLLLLLGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLNNNPPPRRRSSSRRRQQQQQQLLLLLLKKKJJJIIIHHHGGGGGGFFFJJJOOOQQQPPPOOOOOOOOOJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFGGGIIILLLOOORRRQQQPPPNNNMMMNNNOOOPPPQQQQQQOOOMMMKKKKKKKKKLLLLLLKKKLLLNNNPPPPPPPPPOOONNNMMMMMMMMMNNNNNNPPPPPPQQQ***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''')))************''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((((((((((((((('''&&&%%%&&&''')))***************)))((('''((()))+++---))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++******)))))))))))))))))))))))))))++++++,,,---------,,,,,,***((('''&&&&&&'''(((***+++******+++---///...---,,,,,,,,,---------......000000//////.........---------------,,,++++++***,,,,,,------...///000000000000000000////////////000000000000000//////...,,,///111222222111111222000111222333333333333333111111222333333444555555222222333444444555666666444444555555666777777777333444555777888888999999666666777777777777666666999999999999:::;;;<<<===;;;<<<<<<;;;:::;;;===???===>>>>>>>>>>>>>>>======:::;;;===@@@BBBDDDEEEEEECCCBBBAAABBBCCCFFFIIIKKKJJJLLLNNNQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSRRRVVVVVVRRRQQQTTTVVVTTTPPPQQQSSSTTTRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWUUUUUUTTTTTTTTTTTTTTTTTTQQQQQQRRRSSSSSSRRRQQQPPPOOONNNLLLKKKKKKLLLNNNPPPOOOQQQSSSSSSTTTTTTVVVXXXTTTUUUWWWZZZ\\\^^^___```fffeeecccaaa^^^\\\[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[\\\\\\\\\\\\]]]___bbbYYY^^^___\\\ZZZ\\\\\\ZZZ\\\[[[ZZZYYYZZZYYYVVVTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPRRRTTTTTTSSSQQQKKKKKKMMMNNNOOOPPPPPPPPPOOOPPPRRRQQQOOOPPPTTTWWWWWWXXXYYYXXXVVVTTTSSSTTTPPPPPPOOONNNMMMMMMMMMMMMLLLMMMOOOQQQQQQPPPOOONNNNNNMMMMMMLLLMMMNNNPPPQQQOOOPPPQQQRRRRRRRRRQQQPPPMMMKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNPPPOOOOOONNNNNNMMMMMMMMMKKKMMMOOOQQQQQQQQQPPPOOOJJJJJJIIIIIIHHHGGGFFFFFFFFFKKKPPPRRRQQQOOONNNOOOHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEHHHLLLPPPSSSPPPOOONNNMMMMMMOOOPPPRRRPPPOOOLLLKKKJJJKKKLLLMMMLLLMMMOOOPPPPPPOOONNNLLLLLLLLLMMMOOOPPPQQQRRRRRR((((((''''''))),,,///111+++*********))))))((((((,,,***((('''((())))))((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&''''''((($$$%%%&&&%%%###"""###$$$%%%&&&'''((())))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&''')))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))''''''((()))***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))+++++++++***************(((((((((((()))))))))))),,,,,,+++***)))))))))*********+++,,,,,,---......//////...,,,,,,,,,,,,,,,...,,,++++++---......------...//////......///111......///000000000000000000///...------...///000000000111222222222222111000000000000000000000000000000111222333333444444333444555555333333444555666666555555555444444444555555555555666666666666555555666777777777777777777888999999999888777666;;;:::999999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLLLLLLLLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTUUUVVVUUUSSSSSSTTTUUUSSSUUUXXXXXXWWWVVVVVVVVVXXXVVVTTTVVVXXXYYYXXXUUUVVVTTTSSSTTTVVVVVVTTTQQQOOOPPPQQQPPPNNNMMMMMMNNNRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXXXXXXXYYYZZZ\\\]]]aaaaaa``````___^^^]]]\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^]]][[[XXXVVVTTTSSSRRRYYYZZZ[[[\\\\\\[[[YYYXXX___]]]\\\ZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[YYYXXXWWWWWWWWWXXXZZZVVVSSSRRRTTTVVVVVVTTTVVVUUUUUUTTTSSSSSSSSSTTTSSSUUUVVVSSSOOOMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNPPPRRRTTTTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSXXXVVVUUUUUUUUUUUUTTTRRRQQQQQQPPPOOONNNLLLKKKKKKOOOOOOPPPPPPQQQPPPPPPPPPOOOMMMLLLMMMOOOQQQQQQQQQNNNPPPRRRSSSSSSRRROOOMMMMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNQQQSSSSSSRRROOOMMMNNNMMMMMMLLLKKKJJJJJJIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHJJJLLLNNNOOOPPPPPPOOOIIIHHHHHHIIIJJJJJJIIIGGGGGGEEECCCDDDGGGKKKMMMMMMSSSQQQNNNKKKJJJLLLNNNOOORRROOOJJJGGGFFFIIILLLOOOQQQQQQPPPPPPOOOOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPOOO((((((''''''(((+++---///*********)))))))))((((((((((((((()))******)))((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((('''''')))***))))))(((''''''''''''''')))(((((((((((((((((())))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))*********************+++++++++,,,,,,************************+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++******))))))************++++++,,,------.........------,,,,,,,,,---...---,,,,,,...//////...,,,...//////......///000......///000000000000000111000///.........//////000000111111222222111111111111111111111111111111000000111222222333444444333444555444333222333555666555555555444444444444555555555555666666666666555555666777777777777777:::;;;<<<<<<<<<<<<::::::999999999999:::;;;<<<<<<========================<<<===???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMPPPQQQRRRQQQPPPOOOPPPRRRQQQQQQQQQRRRSSSTTTVVVWWWUUUVVVWWWVVVUUUTTTUUUVVVUUUWWWXXXWWWUUUSSSRRRSSSVVVUUUTTTUUUXXXZZZYYYXXXWWWVVVUUUUUUVVVVVVSSSPPPMMMOOORRRRRRQQQPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^___```aaaaaa```___^^^]]]]]][[[[[[[[[\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVVVV\\\\\\\\\]]]\\\\\\\\\[[[```___]]][[[ZZZYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\ZZZXXXWWWVVVWWWWWWWWWTTTRRRRRRTTTVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUVVVUUUWWWWWWUUURRROOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUVVVVVVTTTSSSTTTSSSQQQPPPNNNMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNOOONNNLLLMMMNNNPPPOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKKKKJJJIIIIIIKKKJJJIIIHHHGGGHHHHHHIIIHHHIIIKKKMMMNNNNNNMMMMMMHHHHHHHHHIIIJJJJJJHHHFFFEEECCCCCCDDDHHHKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLIIIGGGFFFHHHKKKMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMOOOPPPPPPPPPOOONNN((((((''''''((()))+++,,,******))))))))))))((((((&&&(((***++++++)))&&&$$$(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))%%%&&&'''((())))))))))))'''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&'''((())))))(((((()))+++)))((((((''''''''''''(((******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))************(((((((((((())))))))))))++++++***)))))))))************++++++,,,,,,------,,,,,,,,,---------......///---,,,---.../////////,,,---///...------...000......///000000000000///222111000///....../////////000000000111111111111222222222222222222222222000000111111222333333333222333444444222222333444555555555555444444444444555555555555666666666666555666666777777777777777:::;;;<<<======<<<;;;;;;777777888999::::::::::::========================<<<<<<>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXUUUWWWXXXWWWVVVUUUVVVXXXXXXYYYYYYWWWTTTQQQPPPPPPTTTTTTTTTUUUXXXZZZZZZYYYYYYXXXXXXXXXWWWUUUQQQNNNMMMPPPSSSTTTTTTSSSRRRSSSVVVUUUUUUTTTUUUUUUVVVVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[]]]```bbbccccccaaa```^^^]]]\\\[[[[[[[[[]]]]]]\\\[[[YYYXXXXXXXXXYYYZZZ___^^^]]]]]]]]]^^^______aaa```^^^\\\ZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYZZZZZZ^^^]]][[[XXXWWWVVVVVVVVVRRRSSSSSSRRRRRRTTTWWWZZZZZZYYYXXXXXXWWWXXXXXXXXXXXXYYYYYYXXXUUUSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRRRRSSSUUUVVVWWWXXXYYYWWWUUUTTTUUUVVVVVVUUUTTTVVVUUURRRPPPNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMOOONNNLLLMMMNNNOOOOOONNNRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJMMMNNNNNNMMMLLLNNNMMMLLLLLLKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJFFFFFFGGGIIIJJJIIIGGGDDDBBBBBBBBBEEEIIIMMMNNNNNNHHHIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKMMMMMMMMMLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPOOOOOOOOO(((((('''''''''((())))))))))))))))))))))))((((((((()))+++***(((%%%###"""''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((***)))((('''&&&%%%%%%%%%%%%'''((((((''''''(((***&&&&&&'''(((((()))((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((()))((('''''')))+++)))(((''''''''''''((((((******))))))))))))*********************************)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++******************************)))(((((((((((((((************++++++++++++(((((((((((())))))))))))******))))))))))))************++++++,,,,,,,,,,,,***+++,,,---...............,,,++++++---......---+++---......---,,,...///---...//////000000//////000000000///000000000000////////////000000111111111111111111111111111111000000111111222222222333111333444333222111222333444444444444444444444444555555555555666666666666666666777777777777666666777888999:::::::::999888666777999;;;;;;;;;::::::========================<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOLLLMMMOOONNNMMMMMMNNNOOONNNOOOOOOPPPQQQSSSUUUVVVUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZYYYWWWTTTQQQQQQQQQUUUUUUUUUVVVXXXYYYYYYYYYZZZZZZZZZYYYXXXTTTPPPMMMOOORRRUUUWWWVVVTTTSSSSSSWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\```cccdddccc```___^^^]]]\\\[[[[[[[[[\\\]]]\\\[[[ZZZYYYYYYYYY[[[[[[```___]]]\\\\\\^^^```bbbcccaaa___\\\ZZZYYYYYYYYYVVVVVVWWWXXXYYY[[[[[[\\\___]]][[[YYYWWWVVVVVVVVVQQQSSSTTTSSSQQQRRRVVV[[[ZZZYYYYYYXXXXXXYYYYYYYYYZZZ[[[[[[[[[YYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVRRRRRRSSSTTTUUUVVVWWWXXXVVVUUUTTTTTTVVVVVVUUUTTTVVVTTTQQQOOOMMMNNNOOOQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMLLLMMMOOOQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRRRROOONNNMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGJJJMMMNNNMMMKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHEEEEEEFFFHHHIIIHHHEEECCCAAABBBDDDHHHMMMPPPPPPOOOIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHHHHHHHIIIJJJKKKNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQ((('''''''''''''''(((((((((((((((((((((((())))))'''(((((('''$$$###%%%'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))***)))((('''&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&(((***((((((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))(((((((((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++***))))))((('''((((((((('''((((((((()))))))))***(((((((((((())))))))))))***))))))((())))))************+++++++++++++++,,,)))***,,,---...//////...,,,***)))***+++,,,,,,,,,+++,,,------,,,,,,---...------...///////////////------...///000111111222//////.........///000111000000000000000000000000000111111111111111222222111222333222111111222333333333444444444444444444555555555555666666666666666666777777777777666666555666777888999999888777777888:::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIKKKLLLNNNNNNOOOOOOJJJLLLMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUVVVXXXYYYZZZYYYXXXUUUTTTTTTUUUWWWWWWXXXWWWWWWVVVVVVWWWZZZ[[[[[[YYYVVVSSSPPPNNNSSSUUUXXXXXXVVVTTTSSSSSSWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZZZZ[[[]]]```bbbcccaaa___]]]___^^^\\\[[[[[[[[[\\\\\\^^^]]]ZZZYYYXXXYYY[[[\\\```^^^\\\ZZZ[[[]]]```bbbbbbaaa^^^\\\ZZZYYYXXXYYYWWWWWWXXXYYY[[[\\\]]]]]]___]]][[[YYYXXXWWWWWWWWWSSSUUUUUUTTTQQQQQQUUUYYYYYYYYYXXXXXXXXXXXXYYYYYY\\\\\\\\\\\\\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUTTTSSSSSSTTTTTTUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUTTTSSSSSSTTTUUUTTTRRRTTTRRROOOMMMLLLMMMOOOQQQRRRRRRRRRQQQQQQOOONNNNNNMMMLLLLLLMMMPPPSSSTTTSSSNNNMMMLLLLLLLLLNNNOOOQQQOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEGGGIIILLLLLLKKKJJJHHHDDDGGGJJJMMMOOOOOONNNMMMHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDFFFGGGGGGDDDBBBBBBCCCGGGLLLQQQSSSRRRQQQMMMLLLJJJHHHHHHJJJLLLMMMHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNOOORRRRRRRRRSSSSSSSSSTTTTTT'''''''''(((((((((((((((''''''(((((((((((())))))$$$&&&'''&&&%%%&&&***...&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%&&&''')))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))''''''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************)))))))))************+++++++++++++++++++++++++++***)))((((((''''''(((((($$$$$$%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))((((((((()))************++++++++++++++++++)))+++,,,...//////......+++)))((((((***++++++******+++---,,,++++++,,,...------...////////////...+++,,,---///000000000000///...---------...000111////////////////////////111111111111111111111111000111222222000000111222333333333333444444444444555555555555666666666666777777777777777666666555666777888:::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNJJJKKKMMMMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOPPPQQQQQQSSSTTTVVVVVVUUUUUUWWWXXXYYYYYYYYYXXXVVVUUUWWWXXXXXXYYYYYYXXXVVVUUUUUUVVVYYYYYYZZZXXXTTTRRRQQQQQQVVVWWWXXXWWWUUUTTTTTTTTTXXXWWWVVVVVVUUUUUUUUUUUUSSSTTTVVVXXXZZZ[[[\\\\\\\\\^^^```bbbcccbbb```______^^^\\\[[[[[[[[[[[[\\\^^^\\\ZZZXXXXXXYYY[[[\\\^^^]]][[[ZZZZZZ]]]___aaa```___]]][[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXXXXXXXYYYVVVVVVUUUTTTSSSTTTVVVYYYXXXXXXWWWWWWXXXXXXYYYYYY\\\\\\\\\]]]]]]\\\YYYVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTRRRRRRSSSRRRQQQOOOOOONNNMMMLLLLLLMMMOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKMMMPPPRRRSSSSSSKKKJJJJJJIIIJJJKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJIIIHHHFFFBBBEEEIIIMMMOOOOOOMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKJJJHHHHHHDDDCCCBBBCCCEEEEEECCCBBBBBBEEEJJJPPPTTTUUUSSSQQQNNNLLLIIIGGGGGGHHHKKKMMMIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQSSSRRRRRRRRRRRRSSSTTTTTT&&&'''(((((())))))))))))'''''''''((((((((())))))&&&))),,,,,,)))(((***---&&&&&&((()))))))))((('''************************%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))))))))************))))))))))))************************************))))))(((''''''''''''((($$$$$$%%%%%%&&&''''''((((((((((((((())))))))))))((((((((((((((()))******++++++*********************+++---...///...---,,,+++***((()))+++,,,,,,+++***+++,,,,,,++++++,,,---,,,---......//////......------...//////...---,,,///...---,,,,,,...000111////////////////////////111111111111000000000000000111222111000///000222222222333333333444444444555555555555666666666666777777777777777666555555666777999:::;;;;;;::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@???????????????@@@@@@AAABBBDDDEEEFFFGGGIIIJJJLLLMMMMMMNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIKKKLLLMMMLLLLLLNNNOOOPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUWWWWWWVVVVVVXXXYYYYYYYYYYYYWWWUUUTTTVVVWWWVVVXXXYYYXXXVVVUUUVVVXXXWWWXXXWWWUUURRRQQQSSSUUUVVVWWWWWWVVVTTTTTTVVVXXXZZZYYYXXXXXXXXXXXXXXXYYYUUUVVVXXXZZZ\\\]]]^^^]]]]]]___aaacccdddeeedddddd___^^^]]][[[ZZZ[[[[[[\\\[[[ZZZXXXVVVWWWZZZ]]]___]]]\\\[[[[[[\\\]]]___aaa^^^]]][[[YYYXXXXXXXXXYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[WWWUUUSSSSSSUUUXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^]]]YYYUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUSSSQQQQQQQQQPPPNNNLLLLLLLLLLLLLLLNNNOOOPPPQQQNNNNNNOOOOOOOOONNNNNNMMMMMMLLLKKKLLLNNNOOOOOONNNHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFCCCCCCDDDEEEEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFHHHJJJKKKKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGEEECCCAAAAAABBBCCCCCCCCCBBBEEEKKKQQQUUUUUURRROOOIIIHHHGGGGGGGGGIIIKKKLLLJJJIIIGGGFFFFFFGGGHHHHHHLLLLLLLLLMMMOOOQQQRRRSSSPPPOOOOOONNNNNNOOOQQQQQQ&&&'''((()))************&&&'''''''''(((((())))))+++///333222,,,((('''(((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$$$$%%%'''(((((((((((((((''''''&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))((('''((()))+++'''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((()))******+++(((((((((((())))))))))))((((((((((((((()))******++++++*********************+++---//////...---,,,,,,***)))***+++---,,,,,,)))+++,,,,,,+++***,,,---,,,---......//////........./////////...,,,***(((///...,,,,,,,,,---///111000000000000000000000000111111111000000000000000///111222111000///000111222222222333333444444444555555555555666666666777777777777777777666555555555666888999::::::999999999888888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===?????????@@@AAABBBDDDDDDGGGHHHJJJLLLMMMNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLIIIKKKMMMMMMLLLLLLNNNPPPOOOOOOPPPQQQSSSUUUVVVXXXUUUVVVXXXXXXXXXXXXYYY[[[YYYYYYXXXVVVSSSSSSTTTVVVTTTVVVXXXXXXVVVUUUXXXZZZUUUVVVVVVSSSQQQQQQTTTWWWUUUVVVUUUTTTSSSUUUXXX[[[[[[[[[ZZZZZZZZZZZZ[[[[[[UUUWWWYYY\\\^^^_________^^^___aaacccfffhhhiiiiii```^^^]]][[[ZZZZZZ[[[[[[XXXWWWVVVUUUWWW[[[^^^aaa]]]]]]\\\\\\]]]^^^```aaa]]]\\\ZZZYYYXXXXXXXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\WWWSSSQQQSSSWWW[[[\\\[[[YYYYYYXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ\\\^^^]]]XXXTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRSSSTTTVVVWWWXXXYYYUUUSSSQQQPPPPPPOOOLLLKKKJJJKKKLLLMMMOOOPPPQQQRRRKKKLLLLLLMMMMMMMMMLLLLLLNNNMMMKKKJJJKKKLLLKKKJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJIIIHHHFFFEEEEEEDDDHHHGGGGGGGGGGGGGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDEEEFFFGGGHHHGGGGGGFFFEEECCC@@@???@@@BBBCCCCCCAAAEEEKKKQQQUUUUUUQQQMMMCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNN(((((((((((((((((((((((("""'''******''''''+++///444333111...***'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))######$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''******))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((()))******+++)))))))))))))))))))))))),,,***(((''')))*********((((((((((((((('''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++,,,,,,---------,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******//////.........---------111000///...---,,,,,,,,,................................................000000000000111111111111......//////000000111111000111111111111222222222222111000333666888777444666666666666666666666666777888999999888777888999666666777888999999:::::::::::::::;;;;;;;;;;;;<<<========================<<<===???AAACCCDDDEEEEEEGGGKKKPPPSSSRRRPPPNNNNNNIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLPPPPPPOOOOOOQQQSSSUUUVVVRRRTTTWWWXXXXXXXXXXXXYYYXXXWWWUUUTTTSSSRRRSSSSSSTTTVVVYYYZZZYYYVVVUUUUUUVVVTTTQQQOOOOOOQQQTTTVVVVVVVVVUUUSSSRRRSSSVVVYYYZZZ\\\______^^^]]]]]]]]]YYYXXXXXXZZZ]]]______^^^\\\^^^aaacccfffggggggggg^^^\\\[[[[[[\\\]]]]]]\\\YYY[[[\\\[[[YYYYYY]]]aaa```^^^]]]\\\\\\]]]___```aaa[[[XXXYYYYYYUUUTTTUUUXXXXXXXXXXXXYYYYYYZZZ[[[^^^^^^\\\ZZZYYYXXXXXXWWWYYYVVVTTTUUUXXXZZZZZZYYYVVVXXXZZZ[[[YYYVVVUUUUUUWWWXXXYYYZZZYYYXXXUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVTTTSSSSSSUUUXXXYYYXXXWWWWWWVVVUUUTTTTTTPPPRRRTTTWWWWWWVVVUUUSSSRRRRRRPPPOOONNNMMMMMMMMMJJJJJJJJJJJJKKKLLLNNNNNNOOONNNLLLJJJJJJKKKMMMNNNOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPPPPNNNMMMJJJGGGEEEDDDCCCBBBAAA@@@AAACCCEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFFFFEEECCCDDDFFFGGGGGGFFFBBBCCCDDDEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEAAAAAAAAA@@@@@@AAAAAABBBCCCGGGMMMSSSVVVTTTMMMHHHHHHEEEDDDEEEIIIKKKKKKJJJFFFFFFDDDDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGHHHKKKMMM'''''''''''''''''''''''' $$$''''''$$$$$$'''+++///...---+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,,,,++++++------,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---....................................................../////////000000000/////////000000000000000000000111111111222222222222111111333666777666444555555555555555555555555777888999999777777888999666666777888888999::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===???AAACCCDDDDDDDDDHHHLLLOOONNNLLLKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJLLLMMMNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNOOOQQQRRRTTTUUURRRTTTVVVWWWWWWVVVWWWXXXYYYWWWVVVTTTSSSRRRRRRRRRTTTWWWYYYZZZXXXUUUSSSSSSSSSRRRPPPOOOPPPRRRUUUWWWWWWWWWVVVTTTRRRSSSVVVYYYZZZ\\\^^^^^^\\\[[[[[[\\\VVVVVVWWWZZZ]]]^^^^^^]]][[[\\\___aaacccddddddddd\\\[[[ZZZ[[[]]]^^^^^^^^^XXXXXXYYYYYYXXXZZZ\\\^^^^^^]]]\\\\\\\\\^^^___```ccc]]]YYYZZZZZZWWWVVVXXXWWWWWWVVVVVVWWWXXXZZZ[[[^^^]]]\\\ZZZXXXXXXWWWWWWYYYWWWVVVVVVYYYZZZYYYXXXWWWYYYZZZZZZWWWTTTSSSSSSXXXYYYZZZZZZYYYWWWUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUTTTRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTPPPRRRTTTVVVVVVUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMNNNOOONNNMMMKKKIIIHHHHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKIIIFFFDDDCCCCCCBBBAAAAAABBBCCCEEEGGGGGGHHHIIIJJJJJJHHHGGGEEEEEECCCBBBBBBDDDEEEEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBEEEGGGHHHHHHGGGEEEEEEEEEBBBBBBAAAAAAAAAAAAAAABBBDDDHHHNNNSSSTTTPPPKKKHHHGGGFFFEEEFFFIIIKKKJJJHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDIIIIIIJJJIIIHHHHHHJJJLLL&&&&&&&&&&&&&&&&&&&&&&&& ###&&&&&&$$$$$$&&&)))))))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''&&&%%%$$$######''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))'''%%%$$$%%%&&&'''((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((()))***+++,,,++++++***++++++++++++************(((((()))***+++,,,---...***++++++,,,,,,---------+++++++++++++++,,,---...------------------------------------------------------........./////////000000000000000000//////000000000111111111222222111111111333555666555444555555555555555555555555777888999999777777888999666777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;999888888888999;;;===@@@AAABBBCCCBBBFFFJJJLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNPPPQQQRRRRRRSSSQQQSSSUUUVVVUUUTTTUUUVVVXXXWWWVVVTTTSSSSSSSSSSSSVVVXXXZZZYYYWWWSSSRRRQQQPPPOOOOOOOOOPPPSSSVVVXXXWWWWWWVVVUUUSSSTTTVVVYYYZZZ[[[]]]\\\ZZZXXXXXXYYYTTTUUUWWW[[[^^^^^^]]][[[YYY[[[\\\^^^_________^^^\\\ZZZZZZ[[[\\\]]]]]]\\\WWWVVVUUUVVVXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^______ccc]]]ZZZ[[[[[[XXXWWWYYYUUUUUUTTTTTTUUUWWWZZZ\\\^^^]]][[[YYYWWWWWWWWWWWWYYYXXXXXXYYYZZZZZZWWWUUUXXXYYYZZZYYYVVVSSSQQQQQQXXXXXXXXXXXXWWWUUUSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTQQQRRRTTTTTTRRRQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTPPPQQQSSSTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIHHHGGGFFFEEECCCAAA@@@@@@BBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCDDDFFFHHHHHHFFFEEEDDDEEEDDDCCCBBBAAAAAAAAAAAAAAADDDJJJPPPRRRPPPKKKHHHGGGFFFFFFFFFHHHJJJJJJHHHGGGCCCDDDFFFGGGHHHHHHHHHHHHIIIHHHGGGFFFDDDCCCAAAAAAGGGHHHIIIIIIHHHHHHIIIKKK&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***++++++(((&&&(((((())))))******++++++)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++------,,,+++***++++++++++++++++++******((())))))***+++,,,,,,,,,++++++,,,---...///000111,,,,,,,,,+++,,,,,,---...------------------------------------------------------........./////////222111111000000/////////000000000000111111111111111111222333444555555444555555555555555555555555777888999888777666777999666777777777888888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888666555555666999;;;===???@@@AAACCCFFFJJJKKKJJJHHHGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRRRRRRRQQQRRRTTTTTTSSSRRRSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVYYY[[[[[[ZZZVVVSSSQQQQQQOOOOOOOOOOOOQQQSSSUUUVVVWWWXXXWWWVVVTTTTTTVVVXXXYYYZZZ[[[ZZZWWWVVVVVVWWWTTTUUUYYY]]]```___\\\YYYYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYY[[[[[[ZZZXXXXXXUUUTTTVVVZZZ\\\[[[YYYXXXYYYZZZ\\\]]]^^^^^^^^^___\\\[[[^^^^^^ZZZVVVVVVTTTSSSRRRRRRTTTWWWZZZ\\\]]]\\\ZZZWWWVVVVVVVVVVVVXXXYYYZZZ[[[[[[YYYVVVSSSWWWXXXYYYXXXVVVSSSSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOQQQQQQPPPOOOOOOPPPQQQQQQPPPRRRTTTTTTSSSRRRQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKLLLMMMHHHIIIKKKLLLLLLKKKIIIHHHJJJIIIHHHHHHGGGHHHHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@AAACCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDGGGFFFFFFEEEDDDDDDEEEEEEDDDFFFHHHHHHFFFDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAADDDJJJPPPPPPKKKGGGFFFGGGEEEFFFHHHIIIIIIHHHFFFDDDBBBDDDGGGIIIJJJJJJIIIHHHIIIHHHGGGEEECCCBBBAAAAAADDDFFFHHHIIIHHHHHHHHHIII'''''''''''''''''''''''''''((())))))((((((((()))'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++***(((&&&++++++******))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******+++---//////...---+++++++++++++++,,,,,,,,,,,,************************++++++,,,---///000111111///......---------------------------------------------------------------....../////////000000000222222111111000000////////////000000000111111111000111333333444333444444555555555555555555555555666777888888777666777888777777777777777888888888::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;999777444333333444777999<<<>>>???@@@BBBEEEHHHIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOQQQSSSSSSSSSRRRQQQPPPQQQRRRRRRQQQQQQSSSUUURRRSSSTTTVVVXXXYYYZZZZZZ[[[\\\]]]ZZZWWWSSSQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTWWWXXXWWWVVVTTTTTTUUUWWWXXXYYYYYYXXXVVVTTTUUUVVVVVVXXX[[[___bbb```\\\YYYXXXYYYZZZ[[[[[[ZZZYYYXXXTTTTTTUUUWWWZZZ[[[ZZZYYYYYYWWWVVVXXX[[[]]][[[XXXWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\___eeeeee^^^WWWTTTTTTSSSSSSSSSUUUWWWZZZ\\\]]][[[XXXVVVTTTTTTUUUVVVWWWXXX[[[[[[ZZZWWWTTTRRRUUUWWWXXXWWWVVVUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPRRRUUUUUUTTTRRRRRRRRRRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJJJJKKKKKKLLLHHHIIIKKKLLLKKKJJJGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@??????AAABBBBBBAAA@@@AAABBBCCCCCCDDDDDDCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDIIINNNMMMHHHDDDEEEGGGEEEFFFHHHHHHGGGEEECCCBBBAAACCCGGGJJJKKKJJJIIIGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGHHHGGGGGGHHHIII((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&$$$***))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))*********,,,...000000///---,,,+++++++++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***+++,,,......///000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111111111111111111000000/////////000000000111111000222333444333222333444444444444444444444444444666777888888666666777888777777777777777777777777999999999999:::::::::::::::;;;<<<;;;:::777555333111333555888;;;===>>>???AAADDDFFFGGGEEEDDDCCCDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRSSSRRRRRRQQQQQQOOOPPPQQQQQQQQQRRRTTTVVVRRRTTTVVVXXXZZZ\\\]]]]]]\\\\\\\\\YYYVVVRRRQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSVVVWWWWWWVVVTTTSSSTTTUUUWWWXXXXXXVVVUUUTTTUUUWWWZZZ[[[]]]```bbb```\\\XXXWWWXXXYYYZZZZZZYYYXXXWWWMMMNNNQQQUUU[[[^^^^^^]]]ZZZZZZYYYZZZ\\\\\\ZZZYYYXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^bbbiiiiiibbbYYYVVVUUUUUUUUUVVVXXXYYYZZZ[[[\\\ZZZWWWTTTSSSSSSTTTVVVUUUWWWZZZZZZXXXUUUSSSSSSSSSUUUVVVUUUTTTTTTVVVWWWVVVVVVUUUUUUTTTSSSSSSSSSNNNMMMLLLKKKKKKLLLMMMNNNQQQSSSTTTTTTSSSRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLOOOOOOOOONNNNNNMMMLLLKKKLLLLLLKKKKKKLLLMMMNNNNNNKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKLLLMMMLLLJJJGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA???>>>???@@@BBBAAAAAA???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCEEEGGGGGGEEEDDDCCCDDDAAAAAAAAA@@@@@@AAAAAABBBDDDGGGIIIIIIFFFDDDEEEGGGDDDFFFGGGFFFDDDAAAAAAAAABBBDDDFFFIIIJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEBBBDDDEEEFFFEEEFFFGGGIII''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))+++...000000///,,,+++************+++++++++,,,))))))))))))******************++++++,,,---......------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111111111111111222222////////////000000000111///222444444222111222444444444444444444444444444666777888777666555666888777777777777777777777666777777888888888999999999::::::<<<<<<;;;888555333111222555888;;;===>>>???CCCEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRTTTTTTRRRQQQPPPOOOOOOOOONNNOOOPPPPPPQQQRRRUUUXXXUUUWWWYYY[[[\\\]]]]]]]]]ZZZZZZZZZWWWSSSQQQPPPPPPOOOPPPRRRUUUVVVVVVVVVUUUUUUVVVVVVUUUSSSRRRRRRSSSWWWWWWWWWVVVTTTTTTVVVXXX\\\\\\]]]___```^^^ZZZVVVUUUVVVWWWXXXXXXWWWVVVVVVNNNOOORRRWWW\\\^^^^^^]]]ZZZ[[[]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXYYY[[[[[[^^^]]]```fffggg```YYYWWWVVVWWWYYYZZZ[[[[[[[[[ZZZ\\\ZZZVVVSSSRRRRRRTTTUUUSSSVVVXXXXXXVVVSSSSSSSSSSSSSSSTTTSSSQQQQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNNNNMMMLLLLLLMMMNNNNNNQQQRRRRRRQQQPPPPPPQQQSSSPPPPPPPPPOOOOOONNNNNNNNNOOONNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNKKKJJJJJJIIIIIIJJJJJJJJJMMMMMMLLLKKKJJJGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBB???@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>><<<===>>>@@@@@@??????@@@AAABBBBBBCCCBBBBBB@@@??????>>>??????@@@@@@CCCEEEGGGGGGEEECCCCCCCCC????????????@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHDDDFFFFFFDDD@@@>>>>>>@@@CCCDDDFFFGGGHHHGGGFFFEEEEEEDDDBBBAAAAAAAAACCCDDDBBBCCCDDDDDDDDDEEEHHHJJJ&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''&&&%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''***(((&&&&&&'''((()))((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((***---///000...+++***(((((())))))*********+++''''''((()))***+++,,,,,,,,,------....../////////*********+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222222333////////////000000000000///222444444222111222444444444444444444444444444666777888777666555666888777777777777666666666666666777777777777888888888999:::<<<<<<;;;999666444000222555888;;;===>>>???FFFHHHIIIJJJHHHGGGFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIKKKMMMNNNNNNNNNMMMNNNNNNPPPQQQSSSUUUVVVUUUTTTRRROOONNNMMMMMMMMMMMMNNNPPPPPPQQQSSSVVVYYYYYYZZZ[[[\\\]]]]]]\\\[[[XXXXXXXXXUUUQQQOOOOOOOOOMMMOOORRRUUUXXXXXXXXXXXXTTTUUUVVVTTTRRRQQQQQQRRRVVVWWWWWWUUUTTTUUUWWWYYY]]]]]]]]]^^^^^^\\\XXXUUUSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVYYY\\\]]][[[YYYYYY\\\^^^]]]YYYVVVVVVWWWZZZYYYXXXVVVWWWXXXZZZ[[[]]][[[\\\```aaa\\\WWWWWWWWWYYY[[[]]]]]]\\\[[[ZZZ\\\ZZZVVVSSSQQQRRRTTTUUURRRUUUWWWWWWTTTRRRSSSTTTSSSSSSSSSQQQOOONNNOOOPPPOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPQQQQQQOOONNNNNNPPPRRRNNNOOOOOOOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIFFFDDDBBBAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@>>><<<;;;;;;===>>>>>>===??????@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAACCCEEEGGGGGGEEECCCCCCCCC=========>>>???@@@BBBBBBCCCBBBAAABBBEEEHHHHHHHHHDDDFFFEEEBBB>>><<<===???DDDDDDFFFFFFGGGFFFEEEDDDEEEDDDAAA?????????@@@AAACCCCCCCCCCCCBBBDDDHHHKKK%%%$$$$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))(((((((((((()))))))))*********++++++++++++******++++++++++++*********'''&&&***+++((('''(((***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,---------------------.....................////////////......000000000000000111111111444444444444444444444444222333333444444333333222444444555555666777777777888888888888777777666666888888888888888999999999:::999999:::<<<;;;777333444555666777999<<>>>>>============>>>>>><<<===>>>??????>>>======;;;;;;<<<<<<===???@@@AAA???@@@@@@AAAAAA@@@@@@???@@@@@@?????????@@@AAABBBCCCDDDEEEFFFEEECCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@???@@@AAAAAADDDDDDCCCBBBBBBBBBBBBBBBGGGFFFEEEDDDCCCCCCDDDDDDDDDBBB@@@>>>===???AAABBBDDDDDDBBB@@@@@@BBBFFFJJJ((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&$$$"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&++++++***(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&***)))(((''''''&&&&&&'''))))))(((((((((((())))))))))))))))))*********+++)))******++++++******)))***''')))...///+++''''''***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++------------..................////////////......//////000000000111111111444444444444444444444444222222333333333333222222333444444555666666777777666666666777777888888888777777888888888999999999===;;;:::;;;===<<<999666444555666777888<<<@@@DDDHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMNNNTTTQQQNNNKKKJJJKKKMMMNNNPPPPPPQQQRRRTTTWWWYYY[[[ZZZZZZ[[[[[[ZZZZZZYYYXXXZZZYYYWWWUUUSSSQQQPPPOOOSSSSSSTTTUUUVVVVVVVVVVVVSSSRRROOONNNNNNQQQSSSUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZYYYVVVTTTTTTTTTUUUTTTRRRQQQQQQRRRSSSTTTXXXYYYZZZZZZ[[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZ\\\[[[ZZZYYYXXXWWWVVVVVV\\\[[[[[[ZZZZZZYYYYYYXXXYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQSSSRRRPPPOOOMMMLLLLLLKKKCCCCCCCCCEEEHHHKKKKKKKKKNNNMMMLLLMMMNNNOOONNNMMMMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNLLLJJJIIIIIIIIIJJJLLLKKKJJJJJJKKKKKKIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>???@@@>>>==================>>><<<===>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===???@@@AAA??????@@@@@@@@@@@@??????AAA@@@?????????@@@AAABBBCCCDDDEEEEEEDDDCCCAAA???AAA@@@@@@??????@@@@@@AAABBBAAA@@@??????@@@AAABBBGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBB@@@???===<<<===???AAACCCCCCCCCBBBAAA@@@BBBEEEHHH)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&###"""$$$%%%###"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''',,,+++***(((&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******))))))(((***000222---)))(((***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******,,,,,,------..................////////////............///000000111222222333333333333333333333333222222333333333333222222333333333444555555666666444444555666777888999:::777777777888888888999999===;;;::::::;;;:::999777333555666777888;;;@@@CCCFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKRRRPPPNNNLLLKKKKKKLLLMMMPPPQQQSSSUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQSSSTTTTTTUUUVVVVVVUUUUUUPPPOOONNNMMMNNNPPPSSSUUUVVVWWWYYY[[[\\\\\\ZZZZZZUUUVVVWWWVVVTTTRRRRRRRRRRRRQQQOOONNNOOOQQQTTTVVVXXXYYY[[[\\\\\\[[[ZZZYYYVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[YYYWWWUUUTTTTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWZZZYYYXXXWWWUUUUUUUUUUUURRRRRRQQQQQQQQQPPPPPPPPPRRRRRRQQQOOOMMMKKKIIIHHH@@@???@@@CCCHHHMMMPPPQQQPPPNNNLLLLLLMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPNNNLLLIIIHHHGGGHHHHHHLLLKKKJJJJJJJJJJJJHHHFFFIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAACCCDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>============>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@@@@??????AAA@@@?????????@@@BBBBBBBBBCCCCCCCCCCCCAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@???>>>>>>???@@@BBBCCCIIIGGGDDDBBBAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAAAAA===<<<;;;;;;<<<>>>AAABBBAAABBBBBBBBBAAABBBDDDFFF&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$###"""###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&'''''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((,,,+++)))(((&&&%%%%%%%%%'''((((((((((((((((((''''''''''''(((((((((((()))))))))************))))))***((()))///000,,,))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,------......///---......//////......---------...///000111222333222222222222222222222222111111222222222222111111222222333333444444555555333444444555666777888999666666777777888888999999;;;999888777777777777666333444555666777:::>>>BBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEFFFHHHJJJLLLNNNOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMOOORRRUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSUUUVVVVVVVVVVVVOOONNNNNNNNNOOORRRUUUWWWXXXYYY[[[]]]\\\[[[XXXVVVSSSTTTUUUUUUSSSQQQRRRRRRQQQPPPNNNNNNPPPSSSWWWYYYXXXZZZ\\\^^^^^^]]][[[YYYUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVWWWYYYYYYZZZ[[[[[[[[[XXXUUUSSSRRRSSSUUUWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOQQQQQQQQQPPPMMMKKKHHHFFF@@@???@@@CCCIIINNNRRRSSSRRROOOLLLKKKLLLNNNNNNNNNIIIJJJJJJJJJKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMPPPNNNKKKHHHGGGFFFGGGGGGKKKJJJIIIIIIIIIIIIGGGEEEJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>==================>>>===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;::::::;;;;;;;;;<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@>>>=========<<<<<<<<<<<<==================>>>@@@BBBCCCHHHFFFCCC@@@??????@@@AAA===???AAACCCCCCBBBAAA@@@;;;::::::999:::<<<>>>???>>>@@@BBBBBBBBBBBBCCCDDD""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$###$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((()))))))))******)))))))))+++'''&&&***,,,***)))+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///------............------,,,---...///000111222222222222222222222222222222000111111222222111111000111111111222333333444444444555555555555666666666555666666777888888999999999999888777555555666666333444555555666999===AAAAAAAAA@@@???>>>>>>>>>>>>AAAAAABBBCCCDDDFFFHHHIIIIIIJJJKKKKKKJJJHHHEEEDDDBBBCCCEEEHHHLLLNNNPPPQQQNNNMMMMMMLLLLLLKKKKKKKKKMMMOOORRRVVVXXXXXXXXXWWWUUUUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRROOOPPPRRRTTTVVVWWWWWWWWWPPPPPPOOOPPPRRRTTTWWWXXXYYYZZZ[[[[[[ZZZWWWTTTQQQRRRTTTUUUUUUSSSRRRSSSSSSQQQQQQPPPQQQSSSWWWZZZ]]]ZZZ\\\^^^``````^^^\\\ZZZWWWWWWWWWVVVUUUTTTSSSRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXTTTQQQQQQRRRUUUWWWTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPOOOOOOQQQQQQQQQPPPMMMKKKHHHFFF@@@@@@@@@CCCGGGKKKNNNNNNQQQOOOLLLJJJKKKMMMMMMMMMHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLNNNLLLJJJGGGFFFEEEFFFGGGIIIHHHGGGHHHIIIHHHGGGEEEKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@?????????===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<;;;::::::999<<<;;;;;;;;;<<<===>>>???AAAAAABBBBBBBBBBBBAAAAAA??????>>>===>>>???@@@AAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<===???AAABBBFFFDDDAAA???=========>>><<<>>>@@@BBBBBBAAA@@@???;;;;;;:::999999::::::;;;===???AAABBBAAAAAAAAABBB """$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###''''''$$$###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((((((&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((())))))******))))))(((+++&&&$$$''')))((())),,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++******+++,,,---......///------............------------...//////000111111111111111111111111111111000000111111111111000000000000111111222333333333444444444555555555555555444555666666777888999999999:::;;;999777666777888333444555555666888<<<@@@???>>>>>>===<<<<<<======BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLLLLKKKHHHEEECCCDDDEEEGGGJJJLLLMMMNNNNNNLLLLLLLLLMMMLLLKKKJJJIIIMMMOOOSSSVVVXXXXXXXXXXXXSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPRRRTTTUUUVVVVVVWWWQQQQQQQQQRRRTTTVVVXXXYYYXXXYYYYYYYYYWWWTTTQQQOOOQQQSSSUUUUUUSSSSSSSSSTTTRRRSSSSSSUUUWWWZZZ]]]___\\\]]]^^^______^^^\\\[[[YYYXXXWWWUUUSSSSSSRRRRRRVVVWWWYYYZZZZZZZZZYYYXXXXXXVVVSSSQQQPPPRRRTTTVVVTTTUUUUUUUUUVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOORRRRRRQQQOOOMMMKKKIIIHHHFFFEEEFFFHHHKKKMMMMMMLLLPPPMMMKKKJJJKKKLLLKKKKKKGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOONNNLLLKKKLLLJJJHHHFFFEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHGGGFFFIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@???>>>==================>>>>>>>>>>>>======;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::::::::<<<<<<;;;;;;<<<<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA>>>===<<<<<<<<<===?????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???===<<<<<<<<<<<<===>>>?????????>>>===;;;::::::999999999999999<<<>>>@@@AAA@@@@@@@@@BBB!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!'''((($$$"""%%%'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&((()))((('''''''''''''''''''''((())))))%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))(((((())))))))))))(((((()))%%%$$$(((***))))))+++))))))***+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******)))***+++,,,---......///,,,------......------,,,........./////////000000111111111111111111111111///000000000000000000/////////000000111222222333222222333444555555666777444444555666777888999999777999;;;:::888555555666333444444555555888<<>>===;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;::::::::::::;;;;;;<<<;;;:::999999::::::;;;<<<<<<;;;;;;;;;<<<======???@@@@@@AAAAAA@@@@@@???<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;::::::;;;===???@@@???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999::::::<<<>>>??????>>>???@@@BBB###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& &&&((($$$"""&&&(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""$$$''')))***)))'''&&&((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((('''$$$%%%+++---***((()))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))******+++---...//////,,,------......------,,,.........///////////////000000000000000000000000//////000000000000///////////////000111111222222///000111333555777888888444444555666777888999999333777:::999666333333333333333444444555777;;;>>><<<<<<;;;:::::::::;;;;;;@@@@@@@@@@@@AAAAAABBBCCCEEEGGGJJJMMMNNNLLLJJJHHHCCCEEEGGGIIIJJJKKKJJJJJJIIIJJJLLLMMMMMMKKKIIIHHHJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQMMMMMMMMMMMMMMMNNNNNNNNNUUUUUUUUUUUUTTTRRRQQQPPPSSSSSSSSSSSSTTTVVVWWWWWWUUUTTTTTTTTTTTTTTTTTTTTTOOOPPPRRRSSSRRRRRRSSSTTTRRRTTTWWWZZZ\\\^^^^^^^^^\\\[[[[[[ZZZZZZZZZYYYYYY\\\ZZZWWWTTTTTTVVVYYY[[[XXXYYYZZZ[[[ZZZYYYVVVUUURRRQQQOOONNNNNNOOOPPPQQQTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYVVVVVVUUUTTTSSSRRRQQQQQQTTTRRRPPPNNNMMMMMMMMMNNNFFFGGGIIILLLNNNMMMJJJGGGLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGFFFFFFGGGIIIJJJLLLLLLMMMNNNOOONNNLLLJJJIIIHHHGGGFFFDDDDDDEEEGGGHHHBBBBBBBBBEEEHHHIIIIIIHHHDDDCCCCCCBBB@@@??????>>>======>>>>>>??????@@@@@@AAA@@@@@@???@@@AAACCCDDD>>>===;;;:::999999::::::::::::;;;<<<<<<;;;::::::;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>????????????>>>>>>;;;;;;:::999:::;;;<<<=========<<<;;;::::::::::::;;;::::::::::::::::::;;;<<<;;;::::::;;;<<<>>>???>>>???AAABBBAAA@@@===<<<::::::999888777777777888777777888999:::;;;;;;<<<<<<>>>>>>>>>===>>>@@@BBB%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))'''&&&&&&'''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%'''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%'''***+++''''''((()))))))))))))))))))))(((((((((((())))))************************,,,++++++******++++++,,,******)))))))))***,,,---+++,,,,,,------,,,,,,+++------......///000000000......////////////......////////////000000000000000111222333333222111000111111222333444444444444666666555555555666666777777777666666555555555444666666666666888:::<<<===???>>><<<;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPSSSTTTUUUSSSQQQRRRTTTUUURRROOOJJJKKKLLLMMMNNNOOOOOOOOOPPPSSSUUUTTTRRRPPPNNNNNNRRRSSSTTTUUUVVVWWWWWWWWWRRRSSSUUUVVVUUURRROOOMMMMMMNNNPPPQQQRRRSSSSSSSSSVVVVVVXXXZZZ[[[]]]]]]^^^___^^^^^^]]]]]]]]]^^^^^^ZZZYYYWWWVVVUUUVVVXXXYYYVVVWWWWWWXXXXXXWWWVVVUUUSSSPPPNNNMMMOOOQQQQQQQQQUUUVVVWWWWWWUUURRROOOMMMRRRSSSUUUVVVWWWVVVTTTSSSVVVRRRNNNMMMOOORRRRRRRRRRRRRRRRRRQQQOOOLLLJJJHHHKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHFFFDDDEEEHHHKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDCCCCCCDDDFFFGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@======>>>???@@@@@@AAAAAABBBAAAAAA@@@?????????@@@???>>><<<;;;;;;<<<>>>???>>>>>>>>>>>>============:::::::::999999888888888::::::::::::::::::::::::777777888999::::::;;;;;;============<<<<<<<<<<<<<<<<<<;;;:::999888888777:::;;;<<<;;;999888999:::<<<;;;::::::999999::::::::::::;;;<<<===>>>???@@@AAA@@@???===<<<:::999888<<<;;;999888777888999999777666666777888;;;===>>>??????????????????@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))&&&'''''''''((()))))))))$$$%%%&&&'''((()))))))))'''((())))))******))))))))))))(((((((((((())))))************************+++++++++******+++++++++++++++***)))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,------......//////000......////////////........./////////000000000000000000111222222111000000111222333444555555555555111111222333444555777888777666666666555555555444666555555666777999<<<===>>>===<<<::::::;;;===>>>??????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMOOORRRSSSTTTRRRPPPQQQSSSSSSPPPNNNIIIJJJKKKMMMNNNOOOOOOOOOOOORRRTTTUUUSSSQQQQQQQQQSSSTTTTTTUUUUUUVVVVVVVVVSSSSSSTTTTTTSSSQQQOOONNNMMMNNNOOOPPPRRRSSSTTTTTTVVVXXXZZZ\\\^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^______\\\ZZZXXXVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTSSSPPPNNNLLLMMMOOOQQQRRRRRRTTTUUUVVVVVVUUURRROOOMMMLLLNNNPPPRRRSSSSSSRRRQQQQQQNNNLLLLLLOOOQQQQQQQQQPPPPPPPPPOOOMMMLLLJJJIIIKKKJJJIIIJJJKKKLLLKKKJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHIIILLLNNNMMMKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFEEECCCBBBBBBCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA???>>>>>>============>>>>>>???@@@@@@AAAAAABBBBBBAAA??????>>>>>>>>>>>>===;;;::::::;;;===>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::888888888888999:::;;;<<<============<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;:::999999999999:::::::::;;;<<<===>>>??????@@@@@@>>>===<<<:::999999;;;:::999888888888888888777777777888:::===???@@@????????????????????????%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))******&&&&&&'''((()))******+++###%%%''')))******)))((((((((()))***************))))))(((((((((((())))))************************++++++************++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,------......///......////////////............/////////000000000000000111111111111000000222222333444555555555555000000000111111333444444666666666555555555555555666555555666777999;;;<<<===<<<;;;::::::;;;<<<======>>>>>>???@@@@@@@@@AAA@@@AAAAAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLNNNQQQRRRRRRQQQOOOOOOPPPOOONNNLLLHHHIIIKKKMMMNNNOOOPPPPPPPPPRRRUUUUUUTTTSSSSSSTTTUUUTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRRRRQQQPPPOOONNNLLLMMMMMMOOOQQQSSSUUUVVVXXXZZZ]]]___aaa```___^^^^^^]]]]]]]]]^^^___``````^^^\\\YYYVVVTTTTTTTTTUUUYYYWWWUUUSSSRRRRRRRRRRRRNNNMMMLLLNNNPPPSSSSSSSSSSSSTTTUUUUUUTTTQQQNNNLLLJJJKKKMMMOOOQQQQQQQQQPPPLLLKKKKKKLLLNNNPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKJJJKKKMMMMMMMMMLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@???>>>===============>>>>>>>>>???@@@@@@AAAAAACCCBBB@@@???>>>======<<<<<<<<<::::::::::::<<<<<<;;;;;;:::::::::999999999:::::::::999999999999888::::::::::::::::::::::::999888888777888999;;;<<<======<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;<<<:::;;;<<<;;;999888999:::;;;;;;:::999999999999999999::::::;;;<<<===>>>>>>???>>>>>><<<;;;:::999999999999999999888777666555666777888:::<<>>>>>>>>>>>>>>>>>>>>>>>%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''(((((())))))%%%&&&''')))******))))))((())))))***************))))))(((((((((((())))))******************************))))))))))))******...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......---......//////......---........./////////000000000000000000000000000000111111222333444444444444444333222111000/////////555555555555555555555555555555555555666888:::;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQPPPNNNMMMMMMLLLLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRTTTVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTRRRQQQOOONNNNNNNNNNNNLLLLLLMMMOOOQQQTTTWWWXXXYYY[[[___bbbcccaaa___^^^]]]]]]]]]]]]^^^___```aaa___]]]YYYVVVTTTTTTUUUWWW[[[YYYWWWTTTRRRRRRSSSSSSQQQPPPPPPQQQSSSTTTTTTSSSRRRSSSTTTUUUTTTQQQNNNLLLMMMMMMOOOPPPQQQQQQQQQQQQKKKLLLLLLNNNNNNNNNMMMLLLMMMLLLKKKJJJJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOOOONNNJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>??????>>>>>>?????????@@@@@@@@@CCCBBB@@@>>>===<<<;;;;;;;;;::::::999999::::::;;;::::::::::::999999999999999999999999999999999999999999999999999999999999:::999888777888999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999:::;;;;;;999999:::;;;;;;::::::999888999999999999::::::;;;<<<<<<============<<<<<<;;;:::999999888888999999888666444333444555888;;;===???AAAAAA>>>>>>==================%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%"""%%%''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&((()))(((%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''((()))***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***------------,,,++++++******++++++,,,,,,++++++*********++++++,,,---------------............------............//////////////////////////////////////////000111222222222222444444222111000000000000444444444555555555555555555555444444555777999:::999999999999999:::;;;;;;;;;;;;:::;;;;;;<<<>>>>>>BBBBBBBBBAAA@@@@@@????????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOONNNLLLKKKKKKKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTYYYZZZZZZYYYVVVTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNPPPSSSVVVXXXYYYZZZ]]]```bbbcccaaa___]]]\\\\\\\\\]]]]]]___```aaa^^^\\\XXXUUUTTTUUUWWWYYY\\\[[[XXXVVVTTTTTTUUUVVVUUUTTTTTTUUUWWWVVVTTTRRRQQQRRRTTTUUUTTTQQQNNNMMMPPPPPPQQQQQQPPPPPPPPPOOONNNOOOPPPPPPOOOLLLKKKJJJLLLKKKKKKKKKKKKMMMOOOPPPPPPOOONNNNNNPPPPPPOOONNNIIIHHHGGGFFFFFFGGGHHHIIIHHHJJJMMMNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????AAA@@@??????>>>????????????????????????@@@@@@@@@BBBAAA???===<<<::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999:::999888888888999:::;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;:::999999888888999:::;;;;;;999999:::;;;::::::999888888888888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999777888888888777555333222222444777;;;>>>?????????=========<<<<<<;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&$$$###$$$&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$''')))'''$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''))))))(((((('''&&&&&&%%%(((''''''&&&%%%$$$######((('''%%%$$$%%%&&&)))***''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,,,,,,,,,,+++*********++++++++++++************+++,,,,,,------...------............------------.........///////////////............//////......///000111111111111000000000111222333444444444444444444444555555555555444444444555666888999777777888888999999::::::;;;::::::999:::<<<===>>>BBBBBBAAAAAA@@@@@@????????????@@@@@@AAABBBBBBCCCBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOONNNOOONNNMMMKKKKKKMMMOOOPPPQQQRRRSSSTTTUUUUUUUUUYYYZZZYYYWWWTTTRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLNNNPPPSSSVVVXXXYYYYYY[[[]]]___aaaaaa```^^^\\\\\\[[[[[[[[[\\\]]]^^^___]]]ZZZVVVSSSRRRSSSVVVXXXYYYXXXWWWVVVVVVVVVWWWXXXWWWWWWXXXYYYYYYXXXUUURRRQQQSSSTTTUUUTTTRRROOONNNPPPPPPOOOOOONNNMMMMMMMMMPPPQQQRRRQQQNNNKKKJJJJJJLLLLLLMMMMMMNNNPPPQQQRRRQQQPPPNNNNNNOOOOOONNNLLLHHHHHHHHHHHHHHHIIIIIIJJJJJJLLLNNNNNNMMMLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>????????????????????????@@@???>>><<<;;;:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::888999999999999:::::::::999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999;;;;;;:::999888777666666888:::;;;;;;999999:::<<<::::::999888888888888888999999999:::::::::;;;;;;::::::::::::::::::::::::888888777666555333222111222444888<<<>>>???>>>======<<<<<<;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""&&&&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!$$$'''&&&"""!!!$$$''''''(((((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((())))))***+++,,,,,,,,,+++*********++++++++++++******++++++,,,,,,---.........,,,------......------,,,---------.........////////////...------...//////...///000111111222222222/////////000111333444555333333333444444555555555555444444333444555777888555666777888999999999999;;;:::999999:::;;;===???????????????@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOOOOOOOOOONNNOOOOOOMMMLLLLLLOOORRRQQQRRRSSSSSSTTTTTTTTTSSSUUUUUUUUUSSSQQQOOOPPPQQQNNNPPPRRRTTTUUUTTTRRRQQQOOONNNMMMLLLKKKJJJJJJJJJMMMOOOSSSVVVYYYYYYYYYXXX\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\\\\\\\XXXTTTPPPNNNOOORRRTTTRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVXXXZZZ[[[YYYVVVSSSRRRSSSUUUVVVUUUSSSPPPOOOOOOOOONNNNNNMMMNNNNNNNNNOOOQQQRRRPPPMMMKKKKKKLLLMMMNNNOOOQQQRRRRRRRRRRRRQQQOOOMMMMMMLLLLLLJJJHHHFFFGGGGGGHHHHHHIIIHHHHHHIIIKKKMMMLLLJJJIIIJJJLLLFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????????????????????????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::888888999999999:::::::::888888888888888888888888888888:::;;;;;;:::888777::::::::::::999999999999888888888777777777666666888999;;;::::::999;;;<<<:::999999888888888888888999999999999::::::::::::999999999999999:::::::::999888666444333222111111333666:::>>>@@@@@@>>><<<<<<<<<;;;;;;:::999999999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))***+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###((()))&&&$$$%%%((($$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""%%%$$$!!! ###'''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++,,,,,,+++*********++++++++++++******+++,,,,,,------......///,,,------......------,,,---------........./////////...---,,,,,,---...//////000111222222333333222111000000000000111111222333333333444444555555555555444333333444555777888555555777888999999999999;;;:::999999999;;;===???;;;;;;<<<>>>???AAABBBBBB@@@AAAAAABBBBBBCCCDDDDDDAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOPPPOOOOOONNNOOOPPPNNNLLLMMMQQQUUURRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNMMMOOOPPPLLLNNNRRRUUUVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJIIIIIINNNPPPUUUYYY[[[ZZZYYYXXX\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[XXXRRRMMMKKKKKKMMMOOOLLLNNNOOORRRSSSTTTUUUUUUSSSTTTVVVYYY[[[ZZZWWWTTTRRRTTTUUUVVVVVVTTTQQQOOOOOONNNNNNNNNOOOPPPQQQQQQMMMOOOPPPOOOLLLJJJLLLNNNNNNOOOQQQSSSTTTTTTSSSSSSPPPNNNLLLKKKJJJIIIGGGEEECCCDDDEEEGGGGGGGGGFFFEEEGGGIIIJJJHHHFFFEEEGGGJJJFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAABBBBBB@@@@@@??????????????????===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999888888888999999:::::::::888888888888888888888888777888;;;<<<<<<:::888666:::::::::999999999888888666666666666777777777777888999;;;:::::::::;;;<<<:::999999888777888888888999999999999999999::::::888999999999999:::::::::999888555333222111111222555888<<<@@@AAA@@@>>><<<<<<<<<;;;::::::999888888$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))((('''&&&&&&'''(((&&&%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%+++'''%%%'''+++,,,)))&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((''''''''')))+++,,,+++******)))((()))))))))+++++++++,,,,,,,,,------------,,,++++++,,,------,,,,,,,,,---------......---------,,,,,,---------000000000000111111111111000000000111222222333333444333222222111111222222333333333444444444555555444444444444555777888:::;;;888555666:::===>>>===<<<======>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBCCCEEEDDDCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKOOOOOOOOOOOOPPPQQQSSSSSSQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNOOOPPPOOOOOONNNKKKMMMPPPRRRSSSQQQOOOMMMNNNMMMJJJHHHHHHHHHIIIJJJMMMOOOSSSVVVYYYZZZZZZZZZZZZXXXWWWWWWYYY[[[\\\\\\XXXXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNNNNOOOQQQTTTWWWVVVVVVWWWZZZ\\\[[[WWWRRRPPPQQQSSSSSSSSSRRRPPPNNNPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLIIIGGGEEEDDDCCCCCCGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCAAAAAAAAA@@@AAAAAA@@@@@@@@@AAACCCDDDFFFEEEBBB@@@@@@@@@AAABBB@@@@@@@@@????????????>>>===<<<<<<;;;;;;:::999999888:::<<<>>>>>>===;;;:::=========<<<;;;:::888888999999888888888888999999666888;;;;;;999777666666888888777777777777777888666666666777777888888888<<<:::777444333444555777::::::999888777777777888::::::999888777777777888888999;;;;;;:::::::::;;;777999;;;<<<;;;999999::::::999777444111///000222999<<>>:::===<<<;;;;;;::::::::::::%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******((('''''''''((()))***++++++******)))))))))))))))+++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...,,,,,,,,,------------......---,,,,,,,,,,,,---...////////////000000000000///000000111111222333333222222111000000000000111333333333333444444444444444444333444555666888999:::777666777:::<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAACCCEEEEEEEEEEEEFFFHHHCCCDDDFFFIIIKKKLLLMMMMMMPPPPPPQQQRRRRRRSSSSSSTTTQQQQQQPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIKKKNNNPPPQQQOOOMMMKKKKKKJJJHHHGGGFFFGGGHHHIIIMMMOOORRRUUUVVVWWWVVVVVVZZZXXXVVVWWWXXXZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXTTTSSSRRRPPPNNNLLLKKKKKKNNNOOOPPPOOOOOOPPPRRRUUUXXXWWWWWWYYY[[[ZZZVVVRRRRRRSSSTTTUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPOOONNNMMMMMMLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@??????@@@AAABBBCCCDDDBBB@@@???>>>>>>???@@@?????????>>>>>>>>>======<<<<<<<<<;;;::::::999999888:::<<<>>>>>>===<<<::::::;;;;;;;;;;;;;;;:::999999888888777777888888999666888;;;;;;999777666666888888777777777777777888888999999999:::::::::::::::888666444444555777999999999888777777777888888999999888777777777777777555666888888777777777888888:::<<<<<<:::999999:::888777555222000000333555===???BBBDDDDDDAAA===:::<<<;;;::::::999999::::::'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$###"""###%%%'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((%%%!!! $$$(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((()))******((('''''''''((()))***+++*********)))))))))))))))******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,------------///---,,,******,,,---///---.........//////////////////000111111222222333111111000////////////000222222333333333444444444333333333444555666777888888888777999:::;;;:::999:::;;;<<<===???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@???AAACCCCCCCCCDDDFFFHHHBBBDDDFFFHHHKKKMMMNNNNNNPPPQQQSSSTTTUUUUUUSSSSSSOOOOOONNNMMMMMMLLLLLLMMMPPPOOOOOONNNLLLJJJIIIHHHHHHJJJMMMNNNOOOMMMKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJNNNOOOQQQSSSTTTTTTSSSRRRZZZXXXVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWRRRQQQPPPNNNLLLKKKKKKJJJPPPQQQRRRQQQPPPPPPRRRTTTZZZXXXWWWXXXXXXWWWUUUSSSQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@????????????@@@AAAAAAAAA@@@>>>===<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<;;;::::::999999888999:::<<<>>>>>>===<<<;;;888999:::;;;;;;;;;;;;;;;888888777777777777888888666888::::::888777666777777777777666666777777888999999999:::::::::::::::888777555444555666888:::777777777666777777888888888888777777666666777777777888::::::999999999::::::;;;<<<<<<:::888888999555555333000///222666:::BBBCCCCCCCCCAAA???<<<:::::::::999888888888999999(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))'''######''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''''''''((())))))*********************)))((((((************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///---+++******+++---///,,,,,,---------.........//////000000111222222222111111000////////////000222222222222333333333333222222333333444666777777888888:::;;;<<<;;;999888999:::;;;===???@@@BBBBBBCCCBBBAAA@@@????????????===???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMOOORRRUUUUUUTTTQQQPPPLLLKKKJJJIIIIIIJJJJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFIIIKKKLLLNNNNNNMMMKKKJJJFFFFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQSSSUUUTTTSSSSSSYYYXXXVVVUUUUUUUUUTTTRRRTTTTTTTTTTTTUUUUUUUUUUUUQQQPPPNNNLLLKKKJJJJJJKKKPPPQQQRRRRRRQQQQQQSSSUUU[[[ZZZXXXVVVUUUTTTTTTSSSPPPQQQRRRRRRSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@??????????????????????????????@@@???>>>===<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888999:::<<<=========<<<;;;999999::::::::::::999999777777777666666777777777666888:::999888666666777777666666666666777777888777777888888888888888888888777555555555666777888555555555555666777888888777777666666555666666777777999;;;;;;:::::::::;;;;;;<<<<<<;;;999777777888555444222000///222888<<>>;;;999888999888777777777777888888'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++(((%%%###""""""$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***&&&'''(((((()))*********)))************)))(((((()))))))))*********++++++)))))))))******)))))))))+++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,------------...//////000111111222222222222111000000000000111111111111222222222333333111111222333444555666666777999<<<======;;;:::999888999;;;<<<>>>@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???@@@AAA@@@???>>>???@@@FFFFFFGGGHHHHHHHHHHHHHHHJJJLLLPPPRRRRRRPPPMMMKKKHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGKKKLLLNNNOOONNNMMMLLLKKKHHHHHHIIIJJJKKKMMMNNNOOONNNPPPSSSUUUWWWXXXWWWWWWYYYWWWUUUUUUUUUTTTRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSPPPNNNLLLKKKJJJJJJKKKKKKNNNPPPRRRSSSSSSTTTVVVWWW[[[ZZZXXXVVVSSSRRRRRRSSSQQQQQQRRRRRRRRRRRRRRRRRRNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@??????>>>?????????????????????????????????>>>>>>===============??????>>>>>>>>>=========:::::::::999888888777777999999:::;;;<<<;;;;;;:::::::::::::::999888777666777666666555555666666777777888999888777666666777666666555555666777888888777777777777777777777777888777666555444444444444444444444444555666777777555555555444444555666666444666777888777666777888:::;;;;;;:::777666777888666555333111000444999>>>EEECCC@@@===:::888666666777777777666666777777888%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%''')))+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((()))******&&&'''((()))*********))))))******++++++)))((('''((())))))))))))*********((()))************)))(((++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------......///000000111111222222222111000000000000111000000111111111222222222000000222333444555555555666888<<<===<<<:::::::::999:::;;;<<<>>>???@@@AAABBBAAA@@@???????????????BBBCCCDDDCCC@@@???@@@AAAFFFFFFGGGGGGGGGFFFEEEEEEGGGIIILLLNNNNNNLLLJJJHHHFFFEEEDDDCCCDDDEEEGGGIIIGGGGGGFFFFFFGGGHHHIIIIIIMMMNNNOOOOOOOOONNNMMMLLLJJJKKKLLLNNNOOOPPPQQQRRRPPPRRRUUUXXXZZZZZZZZZZZZXXXWWWUUUUUUUUUTTTQQQOOOOOOPPPPPPQQQQQQRRRRRRRRROOONNNLLLJJJJJJJJJLLLMMMNNNPPPSSSUUUUUUVVVWWWYYYYYYYYYXXXVVVSSSQQQRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQJJJJJJJJJJJJKKKMMMNNNOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGFFFEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDBBBBBBAAAAAA@@@?????????@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======::::::999888888777777666888888999999::::::999999:::::::::999888777666555666666555555555555666666777888999888666555666777555555555555666777888888888888888888888777777777777666555444333222222111444444444333444444555555444444333333444444555555555777888999888777888999888999999777555555666888555555444333333666<<<@@@CCCAAA>>>;;;999777666555777777666666666777888888######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%###""""""###&&&'''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%%%%(((,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******&&&'''((()))*********)))((()))+++++++++***((('''((((((((()))))))))******)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------------.........//////000111111111111111000////////////000000000000000111111111222///000111333444444444444333666999:::999888999;;;::::::;;;<<<===>>>???@@@@@@@@@???????????????@@@AAACCCCCCCCCAAA@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDFFFHHHJJJKKKKKKJJJHHHFFFFFFEEECCCCCCCCCFFFHHHJJJIIIIIIHHHHHHHHHIIIJJJKKKNNNNNNOOOOOONNNNNNMMMLLLLLLMMMOOOPPPQQQRRRSSSSSSTTTUUUXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTQQQOOOPPPPPPPPPQQQRRRSSSSSSSSSOOONNNKKKJJJJJJKKKMMMNNNPPPRRRUUUVVVVVVVVVWWWXXXVVVWWWXXXVVVSSSQQQRRRSSSRRRQQQPPPOOONNNMMMMMMMMMGGGGGGHHHIIIKKKMMMNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBAAABBBCCCCCCBBBBBBAAAAAA@@@??????>>>??????>>>=========>>>>>>@@@AAABBBBBBAAA@@@???>>>======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<999999999888777777666666666777777777888888888888888888999999888777666666666555555444444555555666777888888777555555666777555444444555555777888888888777777777666666666555444333333222222111111111555444333333333333333333333333333333333444555555777999:::;;;:::999:::;;;666777777555444444666888333333444555666:::???CCCAAA@@@>>><<<:::888777666777777666666777777888999!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))"""%%%'''((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!'''+++''' %%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%&&&(((*********))))))((()))+++,,,+++***((('''(((((((((((())))))))))))+++,,,---......---,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,---------...............//////000111111111000000///...............000000000000111111111111...///111333444444444333111444777888666666888;;;;;;;;;;;;<<<===>>>>>>?????????????????????@@@@@@>>>???AAAAAA@@@@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHGGGFFFGGGFFFDDDCCCDDDGGGJJJLLLLLLKKKJJJJJJJJJJJJLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWYYY[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVUUURRROOOQQQQQQQQQRRRSSSTTTTTTUUUOOONNNLLLJJJJJJKKKMMMOOORRRTTTVVVWWWVVVUUUUUUVVVTTTVVVXXXWWWSSSQQQQQQSSSNNNNNNLLLJJJIIIHHHHHHHHHFFFFFFGGGIIIKKKMMMPPPQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAAAAA@@@?????????>>>>>>============>>>AAABBBBBBCCCBBBAAA@@@???<<<<<<======>>>======<<<======<<<<<<<<<;;;;;;;;;999999888888777666666666666666666666777777777777666777777888888888888888555555555444444555555555777888888777555555666777444444444555555777888888555555444444333333333222000111111111111222222222555444444333222222222222333222222222333333444555444666777777666666777888555555555444333333555888000222444666999===BBBFFF@@@???>>>===;;;:::888888777777777777777888999999""""""!!!!!!!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### """$$$$$$######$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%'''((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------......///000000000111111111111111000//////------......//////000000111111222333333333333222555555666666666666666666:::777777::::::888999<<<;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>>>>>>>======AAABBBCCCEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHKKKIIIFFFDDDEEEHHHLLLOOOJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPUUUUUUVVVWWWWWWVVVUUUUUUWWWWWWVVVUUUTTTSSSRRRQQQRRRRRRQQQPPPQQQRRRSSSTTTNNNMMMLLLKKKKKKLLLMMMNNNQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRQQQPPPNNNKKKJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJJJJJJJHHHHHHNNNMMMKKKJJJIIIHHHHHHHHHIIIHHHGGGEEEEEEEEEFFFFFFEEEGGGIIIKKKLLLMMMLLLLLLEEEEEEEEEEEEEEEFFFFFFFFFIIIGGGDDDAAA@@@AAACCCDDD?????????>>>>>>>>>======??????>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>===<<>>===;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;:::999888888999999888666444555555666777888888888333444555777777777666666666444333222222555777999555444444333333333444444555555555555555555555555222222222333333333444444444333222222111111222222333222111111111222333444333333333444444444555555444444444555444444333333444444444444444333333333666555555777;;;>>>??????<<<<<<;;;:::888777666666666666666666777777777777%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&(((***,,,,,,$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%)))))))))((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---------...//////000000000111111111111000///...---......//////000111111111111222333333333333222444444555666666666555555888666555888888666777:::::::::;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>===@@@AAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBCCCEEEHHHJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLMMMOOOPPPPPPQQQUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPKKKKKKJJJJJJJJJKKKMMMMMMPPPQQQRRRTTTTTTSSSRRRQQQNNNNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???>>>???@@@@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????>>>===<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888666777888888777555555555666666777888888999444555666777777666666555555444333222222333555666555444444333333444444444555555555555555555555555222222222333444555555555444333222222111111222222222222111111111222333444222222333333333444444444333444444444444444333333444444444444444444444555777666666777:::===>>>===;;;;;;:::999888777666666666666666666777777777777'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))******%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""" ###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###(((((((((((((((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000000000000000000//////.........///000000111111222111111222333333333333222222333444444555555555444666333444777777555555888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???AAACCCDDDEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFHHHIIIKKKIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQPPPOOONNNNNNMMMJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRRRRRRRQQQPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEGGGIIIJJJJJJJJJFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@????????????>>>>>>>>>????????????????????????>>>>>>>>>>>>===<<<;;;;;;======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666666777777666444666666777777888888999999555666666777666666555444444444333333333222222222444444444444444444444444555555555555555555555555222333333444555555666666333333222111111111111222222111111111111222333333111111111222222222333333333333444444444444333333333444444444555666666666777666666777:::;;;;;;::::::999999888777666666555555666666666777777777888''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************************************************+++++++++++++++,,,,,,---......///////////////000000///....../////////000111111222222111111222333333333333222111222222333444444444444555333333777777444444777777777888:::;;;;;;;;;;;;;;;;;;::::::;;;===???@@@===>>>@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIJJJKKKMMMNNNOOONNNOOOPPPQQQRRRRRRQQQQQQJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFHHHGGGDDDBBBAAAAAAAAABBBEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAACCCCCCCCCBBBAAA????????????????????????>>>??????????????????>>>======>>>>>>===<<<<<<;;;<<<;;;;;;:::::::::::::::::::::::::::::::::999999999777666666777777666555777777777777888888999999777777777666666555444444444444555555444333111000333333444444444444444444555555555555555555555555555555555555555555555555333222222111111111111111111111111111111222222333000000000000111111111111222222333444444444333333333333444555555666777777777666666777888999888777888777777777666666555555555555666666777777888888&&&&&&%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%'''((('''%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&&&&&&&''''''(((((())))))'''''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************)))))))))******+++++++++++++++,,,,,,------......---....../////////....../////////000111111222222111111222333333333333222000111222333444444444444666333444888888555555777666777888999::::::::::::::::::999:::;;;===???@@@<<<>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNOOOPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHJJJLLLMMMOOOPPPPPPOOOOOOPPPQQQRRRRRRRRRSSSMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>:::;;;===>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>=====================<<<;;;:::::::::::::::999999888888888888999999999999999:::888777777888999777666777777777777777888888888777777666666555555555555555666777777666444222000222333444555555555444444555555555555555555555555888777666555444333333222333222111111000000111111000000111111222222222222/////////000000000111111111222222333444444333333222333333444555666777777666555555666777777666444555555555555555555555555555555555666777888888888###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$######$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''((((((&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++******+++,,,,,,------...,,,---........................///000000111111222111111222333333333333222000111222333444555555555666444555999:::666555777666777888999999999999999999999999:::;;;===>>>???===>>>???AAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJHHHIIIKKKMMMNNNOOOPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSPPPOOOMMMKKKJJJIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>======:::;;;===>>>???>>>======<<<<<<============>>>>>><<<<<<>>>>>>>>>>>><<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999888777777777777777888888888888888:::999888888999999888777666666666666666777777777777666666555555555555666666666777777666444333111111222444555666555555444555555555555555555555555777777666555444333222111222222111000000000000111///000111111222222111111/////////000000000111111000111222333333444444333222333333333444555555555444444444555777666444222333333333444444444444444444444555666777888999999"""###$$$%%%%%%$$$$$$### """$$$&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################"""""""""""" ###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###!!! """$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))***+++++++++*********+++,,,,,,------+++,,,---...............---......//////000111111111111222333333333333222000111222444555555666666555333555999:::666555777777777888888888888888777777888999;;;<<<===>>>>>>===>>>???@@@@@@???>>>>>>======>>>@@@AAACCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBAAA@@@??????@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNNNNPPPQQQRRRSSSPPPOOOLLLJJJHHHGGGFFFFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>=========>>>>>>?????????>>>>>>;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<======<<<;;;:::888888999999999999888888888888999999999888777666666666666777777888888888999888777777888888777666666555555555555555555555666666555444555555777777555555555555444444333222000222444555666666555444555555555555555555555555444444444444333333333333222222111000000000000000...///000111222111111000//////000000000111111111000000111333333444444333222222333333333333333333333222333555666666333111222222222222333333444444444444555666777888999999!!!"""$$$%%%&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$"""%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """&&&(((&&&"""!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++)))******+++,,,,,,------+++,,,------.........---------......///000000000111111222333333333333222000111333444555666666666444333555999999666444666777888888888888777777666666777999<<<===>>>>>>===>>>??????@@@@@@>>>===<<<;;;;;;<<<>>>???@@@BBBBBB@@@???>>>=========>>>???@@@???>>>>>>>>>???@@@AAA???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHHHHGGGGGGHHHJJJLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNKKKHHHFFFDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEEEEEEEGGGIIIKKKLLLHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFGGGGGGFFFDDDBBBAAA@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999:::<<<======<<<:::999555666777777777777666666777888888999999888666555555666666666777777888888888777666666777777666555555555555555555444444444666555444444555666777888444444333333333333222222000111444666666666555444555555555555555555555555111111222333333444444555222111111000000000000000...///000222222111111000000000000000111111111111///000111222333444444444333222222222222222222222111111222444666555333111111111111222222333333444444444555666777888999999######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))'''%%%$$$%%%$$$###""""""%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((())))))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++......---,,,,,,+++******************************---------------------------------......000111111222222222111111111000000333444444555555444444333333333333444444444555555888888888777777666555444444444666888:::<<<>>>???<<<===???@@@???>>><<<:::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@AAA<<<===>>>>>>======???AAAEEEDDDBBB@@@@@@BBBDDDEEEDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMNNNNNNLLLJJJIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNKKKFFFGGGHHHGGGFFFFFFGGGIIIEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGDDDEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCAAA>>>>>>>>>>>><<<;;;======<<<;;;::::::999999:::;;;<<<<<<<<<;;;:::999::::::999999::::::;;;<<<888888888777777777777666:::999888777666666666666888888777777666666555555777777888888888888777777666555555555555666777777555555333333333333555555333333222222111000//////222333444555444333222111222333333444444333333333<<<999444222222444666666333333222222111000000///////////////000000000000......///000111000000000111111111111111111222222555555555444444333333333444444555555555555444444333333333444444444555555666666777888888888888888######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''''''''(((******))))))))))))))))))))))))))))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++.........---,,,,,,++++++------------...///000111222222222111111000000000333333444444444444333333222222333333333444444444555666666666666555444444555555666777888999:::;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<============<<<;;;;;;<<<>>>@@@AAABBBCCC@@@AAABBBAAAAAAAAACCCEEEEEECCCAAA@@@@@@AAACCCEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFGGGIIIIIIKKKLLLNNNNNNOOOOOOMMMLLLLLLMMMOOONNNMMMKKKGGGGGGGGGFFFEEEDDDEEEGGGDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCAAA???>>>>>>>>>===<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;::::::::::::999999::::::;;;<<<999999888888888777777777777777666666666777777888777777777777666666555555666777777888888777777666444555555555666666666666555444333222222333444555333333222222111000000///111222333333444333222222333333444444444333222222:::777333222333444555555333333222222111000//////////////////000000000000////////////000000000000000000111222333333333222444444444333333222222222444444555555555555444444333333333444444444555555555666777777888888888777######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))*********++++++&&&'''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******------------......///000111111111111000000000000222222333333333333222222111111111222222222333333333333444555555555555444666666666666666777777777<<<<<<;;;;;;;;;:::::::::<<<<<<=========<<<<<<;;;:::;;;>>>@@@BBBCCCDDDDDDAAABBBCCCCCCBBBCCCEEEGGGDDDCCCAAA@@@@@@AAACCCDDDFFFGGGGGGFFFDDDDDDEEEGGGFFFFFFGGGGGGHHHHHHIIIIIILLLLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEGGGIIIJJJKKKLLLNNNOOOPPPPPPLLLKKKKKKLLLMMMMMMLLLJJJGGGHHHHHHFFFCCCBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHEEEFFFFFFGGGFFFEEEDDDCCCEEEGGGHHHGGGFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA???>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::::::::::::::;;;;;;<<<:::::::::999999999888888555555555555666777888999777777777666666666666555666666777777777777666666333444555666666666555444333333222222222222333333333333222222111000000000///000111222222222222222444444444444333333222111666444222222333444444333444333222111000///......////////////000000000000000///.........///111222...000222444555555444333444444444444333333333333333444444555555444444333333333333444444444555555555555666777777777777666######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######%%%&&&((("""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))************''''''((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++------,,,,,,---......///000000000000000000000000111111222222222222111111000000000000111111111111222222333555555666666666666666666666666666666666<<<<<<;;;::::::::::::;;;============<<<;;;:::::::::<<<>>>AAABBBBBBAAAAAA>>>???@@@@@@@@@AAACCCEEEEEEDDDBBBBBBBBBBBBDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHJJJJJJLLLKKKIIIHHHFFFEEEEEEEEEEEEFFFGGGFFFEEEDDDFFFGGGIIIIIIJJJKKKMMMOOOPPPQQQMMMLLLKKKLLLMMMMMMLLLJJJJJJJJJIIIGGGCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAACCCEEEGGGHHHEEEFFFGGGHHHGGGFFFCCCBBBCCCDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA????????????>>>===::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============:::::::::::::::;;;<<<<<<;;;;;;:::::::::999999999777666666666777777888999666666666666666666666666555666666777777666666555111333555666777666444333222222222222222222222222222222222111111111000000......///000111222222222444444444444333222111111222111111222444444333111333333222111000///......////////////000000000000111000...---...///111333...000333555666666444333555555555555555555555555333333444444444444333333333333333444444444555555444555555666666666555555######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,,,,,,,,,,------...////////////////////////000000111111111111000000/////////000000000111111222333444555666777777777444555555666777888999999===<<<;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;::::::;;;===>>>@@@@@@???===<<<<<<===????????????BBBDDDEEEEEEDDDCCCCCCDDDEEEEEEBBBCCCCCCBBB@@@???@@@BBBEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRQQQPPPNNNNNNNNNNNNMMMKKKLLLLLLKKKHHHDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAABBBEEEGGGHHHGGGHHHIIIIIIIIIGGGDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@???>>>??????>>>===::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::::::::999:::999888777777777777777555555555555555666666666555555666666666666555555111222444555666555333222222222222222222222222222222222222111111111111111......//////000111222333333444444444333333222111111111111222444444222000222222111111000//////...////////////000000000000111000...---...///111333...000333555666555444222333333333333333333333333222222333333333333222222333333333444444444555555444444555555555444444333######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,...///000,,,,,,,,,++++++,,,,,,---............///////////////000000000000000000////////////000000000111111333333444666666777777777333333444666777999:::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<============<<<:::999<<<>>>?????????@@@CCCEEEEEEDDDDDDDDDDDDDDDDDDEEE@@@AAAAAA@@@>>>>>>???AAAEEEEEEFFFGGGHHHIIIJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFHHHIIIHHHGGGFFFFFFHHHJJJIIIIIIIIIJJJLLLOOORRRSSSVVVSSSQQQOOOOOONNNMMMKKKLLLLLLKKKHHHEEECCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDFFFHHHIIIHHHIIIIIIIIIHHHFFFEEEDDDGGGHHHHHHHHHFFFEEEFFFGGGEEEDDDDDDDDDCCCCCCCCCBBBAAA???======>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999;;;<<<>>>???;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999:::999888777666666666666444555555555555666666666444444555555555555444444111222333444444444333222222222333333333333222222111111111111111111111111000/////////000111222333222333333444444333333222222111111222333333111000000000000000000000000000////////////000000000000000///.........///111222000111333444555444222111000000000000111111111111111222222333333222222111333333333444444444555555333444444444444333222222######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""###%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((('''%%%######%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***************************++++++++++++++++++++++++(((((()))+++,,,---...///,,,,,,++++++++++++,,,,,,---------....../////////...//////000000//////...//////000000000111111111222333444555555555555555222222333555666777888999999:::;;;;;;;;;:::888777::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===?????????@@@CCCEEECCCCCCBBBBBBBBBBBBCCCCCC???@@@@@@@@@>>>>>>@@@BBBDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHGGGGGGJJJLLLKKKKKKKKKLLLNNNQQQTTTVVVYYYVVVRRRPPPNNNMMMLLLJJJKKKKKKJJJGGGDDDBBBBBBCCCBBBBBBBBBCCCCCCBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHIIIIIIIIIGGGFFFGGGHHHDDDDDDCCCCCCCCCCCCBBBBBB@@@>>><<<<<<===>>>===<<<<<<<<<<<<;;;;;;::::::999777777777888999;;;===???;;;;;;;;;;;;;;;<<<======::::::::::::999999999999777666666555555555666666444444444555555555666666444444444555555444444444111222222222333333333333222333444555555444333222111111111111111111111111222111000000000111222222111111222333444444444444555333111111222222111000......//////000111111111////////////000000000000////////////000000000000222222222333222222111000000000000111111222222222111111222222222222111111333333333444444444555555333333333333333222111111######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""""""""#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""###%%%&&&'''$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$!!!###%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%######%%%''')))(((((('''&&&$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))************************************+++,,,,,,------,,,,,,++++++***+++++++++---------.........//////......////////////......000000000000111111111111222222333444444444333333222222333333444555666666777888:::;;;:::999777555999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;======>>>???AAADDDAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@@@@@@@??????AAACCCCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHJJJMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZWWWSSSOOONNNLLLJJJIIIJJJJJJIIIFFFCCCAAABBBCCCAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCFFFHHHHHHGGGEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB???===;;;;;;<<<======<<<======<<<;;;::::::999999666666666777999;;;===???<<<;;;;;;;;;;;;<<<======:::::::::999999999888888333333333333333444555666444444444555555555666666333444444555555444444333222222111111111222333444333333555555555555333333111111111111111111222222333222111000000111222222000111222333444555555555666444222111222222111000------...///000111222222////////////000000000000......///000111000000000333333222111111000000000333333333444444555555555111111222222222222111111333333333444444444555555333333333333333222111000$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""###$$$%%%&&&&&&%%%$$$### !!!"""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$######"""#########"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((()))***************''')))***)))((('''(((***((((((((((((((()))******++++++,,,------------,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......////////////...........................///000000////////////000000000000000000000000000000000000333444555666777777777777888888999999888777555444666888;;;<<<;;;<<<===>>>>>>?????????>>>===<<<;;;:::<<<===???@@@@@@@@@@@@CCCAAA???======???AAACCC@@@@@@@@@??????@@@@@@AAADDDFFFGGGHHHHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIIIIHHHKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQQQQSSSUUUXXXZZZ^^^YYYSSSNNNKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEE???AAADDDHHHJJJJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCAAA???>>>>>>????????????>>>>>>@@@???===<<<;;;:::999999===<<<;;;::::::;;;<<<===<<<<<<<<<<<<;;;:::999999555555666777888999::::::777666666666666555555555333333444444555444444444333333333444666666333111222222222222222222222222111111111111111111111111333333333222222111111111222222111000//////000000222222222222222222222222222222222222222222222222............////////////222111111111000000//////...///000000000///---,,,111111111000000000000000333333333444444333222222111111111222222333333333333333333333333333333333111222333444333222111000###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%$$$$$$###############"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))(((((((((''')))***)))((('''((()))'''''''''''''''((())))))******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...////////////.........---...............//////000.../////////000000000000000000000000000000000000333333444555666777777666555666777888888888777666666888:::;;;;;;;;;<<<>>>???>>>===<<<;;;999888888<<<===???AAABBBBBBBBBAAABBBAAA???======???AAABBBAAA@@@@@@@@@@@@@@@AAABBBEEEFFFHHHHHHHHHHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJIIILLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYZZZVVVPPPLLLJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD???@@@BBBEEEFFFGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDCCCBBBAAA???>>>>>>>>>????????????>>>>>>???>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999777777444444555666666777777777666666666555555555444444333333444555666666555555444333333555666666444222222222222222222222222222333333333333333333333333222111111111000000000000222222111000000000000000222222222222222222222222111111111111111111111111////////////000000000000111111000000000///////////////000000000///...---////////////////////////222333333333333333222222111111111222222333333333444444333333333222222222333333333333222111000000"""###$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""######%%%%%%$$$############$$$#########""""""####################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$###############"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((())))))''''''((()))((((((''''''(((((()))***((()))******++++++***************++++++++++++,,,++++++******++++++,,,---//////.........---------...------------...//////....../////////000000000000000000000000000000000222333444555555666666555333444555666777777777777666888:::;;;::::::;;;===>>><<<:::888666555555555<<<===???AAABBBBBBBBBAAAAAA@@@>>>======>>>@@@AAA@@@@@@@@@@@@AAAAAABBBCCCFFFHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNMMMMMMNNNNNNOOOPPPOOOPPPQQQRRRSSSUUUVVVVVVVVVRRRMMMJJJIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<<===>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999888777555555444444444444444444444444555555444444444333333333222333444555666777777777555444333444666666444333222222222222222222222222333333333333333333333333222222222111111111111000222111000000000000000000333333333333333333333333//////////////////////////////000000000111111111///////////////.........000000000000000///..............................111222222333333333222222111111111222222222222222444333333333222111111111444333222111000000000000"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$%%%&&&''''''''''''$$$##################$$$!!!!!!!!!"""""""""######%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))(((''''''((())))))))))))))))))******+++'''((())))))***)))))))))************++++++++++++*********)))***++++++,,,.........---------,,,,,,------,,,,,,------...///........./////////000000000000000000000000000000222222333444444444444444333444444555555555555555555777999:::999999:::;;;<<<:::777555444555666777:::;;;===>>>???@@@??????@@@???>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDGGGIIIJJJIIIHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNMMMNNNNNNOOONNNOOOPPPRRRSSSSSSSSSSSSTTTQQQLLLIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA?????????AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;:::999999999::::::888999:::;;;;;;:::999888;;;;;;:::999888666555444555555555444444333333333444444444333333333222222000111222444555666666666555444333444555666444333222222222222222222222222000000000000000000000000444444444333333333333333111111000000000000000111333333333333333333333333////////////////////////////////////000000000000........................000000000000000/////////.............../////////000111111222222222222222111111111111111222222222111111111222222222222222555333111000/////////000######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""###$$$%%%%%%&&&&&&%%%#########$$$$$$#########"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&((()))((('''&&&'''((((((''''''''''''((())))))''''''((())))))))))))((())))))*********+++++++++******)))))))))***++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////////////////////////////111222222333333333333222555444444333333222222222555666888999888888888:::999888666555555777999:::999:::<<<>>>?????????>>>???>>>>>>======>>>>>>???>>>??????@@@AAABBBDDDEEEHHHIIIJJJJJJHHHHHHIIIJJJMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRUUUQQQMMMJJJHHHFFFEEECCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBDDDBBBAAA@@@@@@BBBDDDFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>======999999888777777888888888777888999::::::999888777;;;;;;::::::999777666555777777666666555444444444444333333333333222222222...///111222333444444444555333222333444555444333222222222222222222222222000000000000000000000000333333333333333333333333111000000000000000111111222222222222222222222222000000000000000000000000---------.........//////------------............111000000///////////////.........//////000000000///000111111222222222111111111111111111111111111...///000000111222333333333222111///......///000###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$############$$$%%%%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$###""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((())))))(((((()))))))))************+++******))))))******+++,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------------........./////////////////////////////////111111222222222222111111555444333222111111111111444666888888777666777888777777666777888999;;;<<<;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>============>>>>>>======>>>???@@@BBBDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPQQQTTTPPPLLLIIIGGGEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGEEEFFFGGGGGGFFFEEECCCBBBEEEDDDBBBBBBBBBDDDFFFGGGDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>><<<======>>>>>>======<<<999999888777777777777777777777888888888888777777999999:::999999888777666888777777777666666555555444444333333333222222222...///000111222333333333444333111111222333333222222222222222222222222222222222222222222222222222///000000000000111111111000000000000000111111222111111111111111111111111000000000000000000000000,,,,,,---------.........---------...............000000///........................//////000000111...///000111111111111111111111111111111000000000......///000111222222333111000000///////////////""""""###$$$$$$$$$##############################""""""###$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%######"""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))************+++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------.........//////////////////////////////000111111111111111000000222222111000000000111222444555777777666666666777777777888888999:::::::::;;;<<<>>>???@@@AAA@@@@@@========================;;;;;;<<<===???AAACCCDDDFFFHHHJJJJJJIIIJJJKKKMMMLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOMMMMMMLLLLLLMMMNNNPPPQQQOOOMMMIIIGGGFFFDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCDDDCCCCCCCCCDDDEEEGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<===>>>>>><<<<<<============<<<<<<<<<;;;:::999888777777777888777777666666777777888666777777888888777777666777777666666666666666666444444444444333333333333000000111222222222222222333111//////111222222111222222222222222222222222222222222222222222222222....../////////000000000000000000000000111222222////////////////////////........................------------.........///------......//////////////////------,,,------...,,,,,,---......///000000---...///000111111111111222111111111000000000///000000000000000000000000......//////000000//////!!!"""###$$$%%%&&&&&&&&&########################!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!!!!"""""""""!!!!!!"""###$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%(((&&&$$$"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((()))******'''(((((()))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,------------.........//////////////////////////////000000111111111111000///000000/////////111222333333555777777666555666777888888999999999999888888999:::<<<===>>>???>>>>>>========================::::::;;;===???AAACCCDDDFFFGGGIIIJJJJJJJJJLLLNNNLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLKKKKKKMMMOOOQQQKKKIIIFFFEEEEEEDDDBBBAAAEEEDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIGGGEEECCCBBBCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<;;;<<<===>>><<<<<<============<<<<<<>>>===<<<:::999888888888888777666555555666777888444555555666666666666666666666666666666666666666555555444444444444333333111222222333333333222222333111///...000111111111222222222222222222222222//////////////////////////////000000111111111222000000///000000111222222////////////////////////------------------------............/////////000........./////////000000///...---,,,+++,,,------++++++,,,,,,---...//////---...///000111111111111222111111111000000//////333222111000///...------+++---...000000000//////%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$"""!!!"""&&&(((&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((((((((''''''%%%&&&&&&'''((()))******+++*********))))))((((((&&&''')))*********)))((()))************+++++++++)))************+++++++++------------------------------------------------...............///000000111111000000//////......////////////000111222333444444444555777:::<<<>>>444555666666666666666666888999;;;<<<<<<<<<<<<;;;777888888999999::::::;;;===>>>???AAABBBBBBBBBBBBHHHHHHHHHIIIKKKMMMPPPQQQSSSRRRPPPPPPRRRTTTTTTTTTPPPOOONNNMMMMMMMMMNNNOOONNNLLLKKKLLLMMMOOOOOONNNIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJJJJIIIGGGEEECCC???@@@BBBEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHEEECCCBBB@@@@@@AAABBBCCCAAAAAA@@@@@@???>>>>>>>>>===<<<:::999999:::<<<===;;;;;;:::999999888777777999888888777666555444444444444444444444444444444555444333333333333444555666666555444333222222111111111111222222333333333333333111000000000111222222222111000//////000000......//////000000111111......///000000000000000222111///...------......000///...------...///000//////000//////...------------............------........................///...,,,******,,,...///000000/////////.........//////000111111111111111000000////////////000000111111000///////////////............////////////%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$"""!!!###%%%'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&###!!!"""&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''((()))))))))))))))(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000000000///////////////////////////000111222333555444444444555666888999333444444555555555555555666777999;;;<<<<<<;;;;;;999999::::::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDIIIIIIIIIIIIKKKMMMOOOPPPRRRQQQOOOOOORRRSSSTTTSSSPPPOOONNNLLLLLLMMMMMMNNNNNNLLLKKKLLLMMMNNNNNNMMMJJJIIIHHHFFFEEECCCBBBBBBCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJJJJKKKIIIGGGEEEDDD@@@AAACCCEEEGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGDDDCCCAAA@@@???@@@AAABBBAAA@@@@@@???>>>>>>=========;;;:::999999:::;;;===::::::999999888777777666777777777777777666666666444444444444444444444444555444333333333333444555555555555444333333222222222222222222222222333333333333111000000000111222111111111111000000//////.../////////000000000111......///000000000000000//////...------...///000//////............//////.........///......------,,,,,,------------,,,,,,........................---------------------------,,,,,,,,,++++++++++++---......///000/////////000//////////////////000000//////...........................////////////%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%###%%%((()))'''%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&((((((((((((((()))******'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++........................---............/////////.........///////////////////////////000111222222555555444333222333333333222333333444555555444444555666888:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>????????????AAACCCEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPOOONNNNNNQQQRRRRRRRRROOONNNMMMKKKKKKLLLLLLMMMNNNLLLKKKKKKMMMMMMLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHFFFDDDBBBCCCDDDFFFGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBAAA??????@@@AAAAAA@@@@@@???>>>>>>======<<<<<<;;;:::999999:::;;;<<<:::999999888888777777777666666666777777888888888555555555555555555555555555444444333333444444555444444444444333333333333333333222222222222222222333333222111111111111222000000111222222111///...////////////000000000000......///000000000000///------,,,------///000111......////////////......,,,---..................+++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---......---,,,+++++++++++++++************+++,,,------......------//////............//////000000///............///---............/////////$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''''''''(((***+++''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++........................------.........///......,,,,,,---......///000000///......//////000111222444444333333222222222222222333444444555555555555555666888:::;;;<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>======>>>@@@CCCGGGIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQQQQPPPMMMMMMKKKJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLKKKIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDBBBDDDFFFGGGHHHGGGEEEDDDBBBAAA@@@????????????@@@??????>>>======<<<<<<;;;;;;;;;:::999999:::;;;;;;::::::999999999888888888777777777777777777777777555555555555555555555555444444444444444444444444222222333333333444444444333333333222222111111111333333222222111111111111...000111333222111///...////////////000000000000---...//////000000//////,,,,,,,,,------......///,,,---////////////---,,,,,,---...///////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++,,,---------------///......------......///111111000///////////////---------.........//////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---...///......---++++++,,,---...//////000............///000111222333333333333333333333333333333444666666777777777666888999;;;<<<===<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<===@@@DDDGGGJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIKKKNNNOOOOOONNNLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJIIIJJJLLLLLLJJJHHHEEEEEEFFFGGGHHHJJJKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAABBBDDDFFFFFFEEEDDDCCC@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999999888888777777666555555444555555555555555555555555444444444444444444444444111111222333333444444444333333333222222111111111333333333333222222111111...///111222333111000...000000000000////////////------...///////////////---------------,,,++++++,,,---...//////...---,,,---...///000000000000000------............------------------------------...---+++******+++---...---------------.........,,,,,,---............---......------------......//////...------------...------------............###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################!!!###$$$###""""""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((((((((()))******(((((()))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////...------++++++,,,,,,---...//////............///000111111111222333444555555555444333333555666777777888888888999;;;<<<======<<<;;;999999999:::;;;;;;<<<<<<;;;;;;<<>>>>>>>>>>>===============<<<<<<;;;::::::999999999::::::::::::999999999999999999999999999999888777777666444333333222444444444444444444444444333444444555555444444333111111222222333333444444333333222222222222222222333333333444333222222111...///111222222111000000000000000000////////////------...////////////...------------,,,+++***)))------............---------...//////////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))***---...++++++++++++,,,,,,,,,,,,,,,---......//////......------,,,,,,,,,,,,------,,,,,,+++************+++,,,------------.........######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######################## """$$$###"""!!!###&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((('''&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))))))))))))))'''''''''((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,++++++,,,,,,---------..................///111111111222333444444444333333222222444555666777777777999:::;;;;;;<<<;;;:::999999999999:::;;;;;;<<<<<<:::<<<>>>BBBEEEIIIKKKMMMKKKKKKLLLKKKKKKIIIHHHGGGEEEEEEFFFIIIKKKMMMLLLJJJJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEGGGIIIKKKLLLJJJHHHCCCDDDDDDEEEGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHGGGEEEDDDDDDCCCCCC???@@@BBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@AAAAAAAAA===>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::999999999999999999::::::999999999777777777777777777777777555555444444333333333222333333333333333333333333333333444555555444333333222222222222222333333333222222222222222222333333333333444444444333222111//////000000111111111111111000000000/////////...,,,---......//////......++++++,,,---,,,,,,+++***...------,,,,,,------...---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))*********++++++++++++,,,------...............------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,---------.........#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%$$$"""#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!######""""""$$$&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&(((+++,,,''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&&&&'''''''''(((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++---//////...---,,,++++++,,,,,,,,,,,,------...------......///000111222222333444444222111000000111333444555666666666999999:::;;;:::999888777999999::::::;;;<<<<<<===;;;===@@@DDDHHHKKKMMMNNNKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDEEEHHHKKKLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDFFFIIIKKKLLLJJJHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCC>>>???@@@BBBCCCCCCBBBBBB??????>>>>>>??????@@@AAA=========>>>===<<<<<<;;;<<<<<<;;;::::::999999888888999999::::::999999888555555555555666666666666222222333333333333444444222222222222222222222222333333444555555444333333222222222222222222222222111111111222222333333444333333444555444333222111000000//////000111222222111111000000/////////...,,,---......//////......((()))+++,,,------,,,+++......,,,++++++,,,......,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---//////...------------...,,,,,,,,,---------......"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$###$$$''''''%%%###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$""" """"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))),,,,,,,,,++++++*********..................------..................------111333555555333111000111222444555555333333444666999999888888888888999999999::::::;;;<<<===>>>>>><<<===@@@CCCGGGIIIKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEHHHKKKLLLIIIFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEDDDDDDEEEGGGIIIJJJIIIFFFCCCAAAAAAAAABBBBBBAAAAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;===???@@@???===;;;999888888999:::::::::999999999999999888888888888888999777555555666777777777555333111111222222222111///000111222222333222222555555444333222222111111000000111111222222222333222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++******,,,...+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,##############################%%%&&&&&&&&&%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######"""############$$$$$$$$$&&&$$$###$$$''''''%%%###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""##################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&(((***************************,,,,,,,,,+++++++++******,,,,,,------......//////..................------000222333333222000000111111222333333222222333444888888777777777777888888999999:::;;;<<<===>>>>>>???@@@BBBEEEGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFEEEFFFIIIKKKLLLIIIFFFHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBGGGHHHHHHHHHGGGEEECCCAAAAAAAAABBBBBBAAAAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>>>>>>>===;;;999999999999:::999999999888888888888888888888888888777555333333444555555555555333222111222333222111///000111222222333333333444444444444333333333333222222222111111111111111222222222222222222222222111111111111111111111111000000000000000000000000000000000///////////////...---,,,---...//////---------------------------***+++,,,+++***+++,,,...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******+++++++++,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$%%%"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((('''''''''''')))******)))((((((***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---...///000000------------------.........000111111000000000111///000111111000000111333666666666555555666666666999999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGIIIKKKKKKIIIGGGHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@??????======>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::999999888777777666777777888888999999999666555333333555666555444666444222222333444333222000000111111222333333333333444444444444555555555333333222222111000000000222222222222222222222222111111111111111111111111000000000000000000000000111000000//////............,,,,,,---...///...---........................+++,,,---,,,++++++---///,,,------......------,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))***+++,,,---............------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,------------......,,,...///000//////000111...000111111000000222333555555444444444444555555888999:::;;;<<<======>>>>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJHHHGGGGGGFFFEEECCCBBBAAAAAAAAA??????@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFGGGJJJLLLJJJIIIFFFDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===>>>>>>??????>>>>>>===<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888777777777555666666777888999999:::888666555666777888777666777555333333444444444333111111111111222333444444555555555555555555444444222222111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111000///......---------,,,+++,,,...///...---------------------------,,,---...---,,,,,,---///,,,------......------,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))******+++,,,,,,------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,---###########################$$$%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,,,,------......,,,---......---...///111///000222222111222333555444444333333333333444444888888999:::;;;<<<=========>>>AAACCCFFFHHHIIIIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEHHHIIIIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@>>>???@@@AAACCCDDDDDDEEEDDDFFFGGGHHHGGGIIIMMMPPPJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>><<<======>>>>>>======<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666777777555555666777888888999999777666666666888888777555777555333333444444444333111111111111222333444555888777777555444333222222//////000111222222333333111111111111111111111111000000000000000000000000////////////////////////111000000///...------,,,---,,,+++,,,.........---++++++++++++++++++++++++---......---,,,+++---...,,,------------------,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++------,,,+++*********+++++++++++++++++++++++++++))))))*********+++++++++************++++++,,,---""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&'''(((######$$$$$$$$$$$$######"""############$$$$$$$$$"""$$$%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((******((('''((()))++++++++++++++++++++++++***++++++++++++,,,,,,,,,//////...---,,,+++******++++++,,,,,,------......---...///...------///000///111333333333333555666444333333222222333333444888888999:::;;;<<<======>>>???BBBDDDGGGIIIJJJKKKEEEFFFGGGGGGGGGFFFDDDCCCBBBDDDGGGHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEE@@@CCCGGGHHHGGGHHHKKKNNNHHHFFFDDDBBB@@@??????@@@@@@@@@@@@@@@@@@??????>>><<<<<<============<<<<<<;;;;;;<<<=========<<<<<<;;;<<<======>>>=========;;;:::888777666666777888555666666777777888888888555444444555666666555333666444222222333444333222222222111111222333555666999888777555333222111000......///111222333444555111111111111111111111111000000000000000000000000////////////////////////000//////......------------++++++,,,---...---,,,************************------...---++++++,,,---+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++*********)))******+++,,,,,,,,,++++++************++++++***)))))))))******++++++++++++++++++++++++)))))))))************+++******)))******+++,,,---###########################$$$%%%%%%$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$!!!###%%%%%%###"""###$$$#########$$$$$$$$$%%%%%%########################"""""""""######$$$$$$%%%"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&(((******)))(((((((((******************************+++++++++,,,,,,,,,...------,,,,,,+++++++++***++++++,,,------......///000///...,,,,,,...000///111222333333333555777444333333222222333333444888888999:::;;;<<<<<<===>>>???AAACCCEEEFFFGGGGGGCCCDDDFFFFFFFFFEEECCCBBB@@@CCCFFFGGGEEECCCBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEEEEEEEDDD@@@EEEIIIJJJHHHFFFHHHJJJEEEDDDCCCAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<>>>???@@@???>>>===:::999777666666777888999666666666777777777777777444444444555666666444222555333222111222333222111333222111111111333555666777666555444333222111000//////000111222333333444111111111111111111111111000000000000000000000000////////////////////////........................,,,+++***+++---...---,,,++++++++++++++++++++++++,,,------,,,******+++,,,***++++++,,,,,,++++++************+++++++++++++++******************************))))))***++++++,,,***************+++++++++******)))))))))***++++++************************))))))))))))************))))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$!!!###&&&%%%###!!!###$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''((())))))######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))''')))++++++***)))((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......000111000...,,,,,,...000...000222222222333444666444333333222222333333444777888999:::;;;<<<<<<===<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFEEEDDDBBBAAA???CCCFFFFFFCCCAAAAAABBB@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEEEEEEEEEEDDDCCCHHHMMMNNNJJJGGGGGGIIICCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<::::::;;;<<<=========<<<:::<<>>===999888666555555777999:::777777777777666666666666666666666777999888666444555333111111222222222111333222111111111333555777444444444333333222222222111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////---------...............,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++))))))***,,,*********++++++******************)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((()))***+++,,,,,,---))))))))))))***+++,,,,,,************************))))))))))))************))))))))))))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&######&&&&&&######&&&%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''%%%&&&&&&'''((('''''''''***)))'''&&&'''(((***+++)))************+++++++++************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,---......//////.........//////000111222222222222222222222222222333333777888999:::;;;<<<<<<<<<;;;===>>>???>>>>>>@@@BBBDDDEEEFFFFFFDDDBBB???===AAACCCEEEGGGGGGFFFDDDBBB@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEIIIIIIHHHGGGGGGFFFEEEEEEGGGFFFDDDAAA??????AAADDDCCCBBB@@@>>>============???>>>===<<<======;;;999;;;;;;<<<===>>>???@@@@@@?????????>>>======<<<<<<999999999888888888777777:::999888777666666666666999888777555555555666777444333333222222333333444666555444444222222111000333333333222111000//////000000000000000000000000---...///000000111000000111111000000//////.........///000111111000///.........//////...---,,,,,,---+++)))+++---///---+++************************///...------++++++***)))//////...------,,,++++++************************---,,,,,,,,,++++++******''')))***)))((('''(((************************++++++******)))))))))))))))*********)))))))))))))))******++++++++++++******)))*********++++++++++++########################$$$$$$$$$$$$$$$###""""""$$$!!!!!!$$$$$$!!!!!!$$$##################$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&(((((((((((()))))))))))))))(((&&&&&&&&&''')))***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,---......//////.........//////000111111222222111111222222222222333333666777888999:::;;;;;;;;;:::;;;============???AAAAAAAAABBBBBBAAA@@@???>>>BBBCCCEEEGGGGGGEEECCCBBB@@@@@@AAABBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEEEEEEECCCAAA??????BBBDDDEEECCCAAA???>>>>>>>>>???@@@???===<<<======<<<;;;<<<<<<======>>>?????????>>>>>>>>>===<<<<<<;;;;;;888888888888888999999999:::999888777666666666666888888666555555555666666444333333222222333333444444444444333333222222111333333333222222111000///000000000000000000000000000000000111111000//////000000000000//////......//////...------...//////...............---,,,,,,,,,+++)))+++---...---+++************************---------,,,,,,++++++***......------,,,++++++***************************))))))((((((((('''''''''''')))***)))((('''(((***************++++++,,,,,,+++******)))))))))))))))******************++++++(((((((((((((((((((((((())))))))))))*********+++""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$!!!!!!$$$$$$!!!!!!$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$######"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))((('''''''''(((******)))((('''''''''((()))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......//////.........//////000000111111222111111111222222222333333555555777888999:::::::::888:::<<<<<<<<<<<<>>>@@@?????????>>>>>>??????@@@BBBCCCEEEFFFFFFDDDCCCAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCCCCAAA???@@@CCCEEEGGGEEEBBB???>>>???@@@BBBAAA???===<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::999777777888888999:::::::::999888777666666555666666777777666555555555555666333333222222222222333333333333333333333333333333333333333333222111000///000000000000000000000000222222222222111000///...000000000////////////...000...,,,******,,,...000---............------,,,,,,+++***+++,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******************************))))))))))))((((((''')))***)))((('''(((***)))******+++,,,------...+++******))))))))))))))))))******++++++,,,,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))##############################$$$$$$$$$######"""%%%""""""%%%%%%""""""%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((())))))))))))((())))))++++++))))))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---......///.........////////////000000111111000000111111222222333333333444666777888888999999888:::<<<<<<<<<===???@@@BBBAAA???>>>>>>???@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCCCCBBBAAABBBDDDGGGGGGEEEBBB@@@???@@@BBBCCCBBB???<<<<<<<<<>>>>>>===?????????>>>>>>=========;;;;;;;;;:::999999888888666666777888999:::;;;<<<888777666666555555555666666555555555555555555555333333222222222222333333111111222222333333333333222333333333222222111000000000000000000000000000222222222222222111000000///////////////////////////---,,,++++++,,,---///---------......------,,,++++++++++++,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))''')))***)))((('''(((***))))))***+++---...//////+++******)))))))))))))))(((((()))***++++++,,,,,,---+++)))(((((()))+++---'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######### ###### ###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''&&&$$$###$$$%%%''')))''''''''''''(((((())))))(((((()))))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---......///.........///////////////000000000//////000111111222333333333444555666777888888888888:::<<<======>>>@@@BBBGGGFFFCCC@@@???@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCBBBBBBBBBEEEGGGFFFDDDBBB@@@???@@@BBBCCC@@@>>><<<<<<===>>>>>>===??????>>>>>>===<<<<<<<<<::::::999999888888777777555555666777999:::;;;;;;777666555555444555555555444444444555555555444444333222222111111222222333000111111222222333333444222333333333333222111111000000000000000000000000000000111222222222222222.............../////////,,,------......------,,,,,,,,,---------------,,,++++++,,,++++++***++++++************************)))******++++++,,,,,,---***)))))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***))))))***+++---...//////+++******)))))))))))))))&&&''''''((()))******+++---+++)))(((((()))+++---&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''((('''&&&&&&&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......////////////////////////...//////000111222333333333444555666777888888888888:::<<<======>>>@@@BBBIIIGGGDDDBBB@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBAAA@@@AAABBBDDDCCCBBBAAA@@@??????@@@AAA>>><<<<<<<<<===>>>===;;;=========<<<<<<;;;;;;;;;::::::999888888777777666444444555666777888999:::555555444444444444555555222333444444555444444444222222111111111111222222000111111111222222333333222333333333333333222222000000000000000000000000...///000111222222222222---............/////////+++,,,...//////...,,,++++++,,,,,,------------,,,***+++,,,+++***)))***+++************************)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''')))***)))((('''(((***)))******+++,,,------...+++******)))))))))))))))&&&''''''(((((()))))))))***)))(((''''''((()))***''''''''''''((((((((((((########################""""""###$$$$$$$$$$$$$$$""""""""""""$$$$$$########################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$##############################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......////////////////////////......///000111222333333333444555666777888888888777999;;;<<<<<<===@@@BBBEEEDDDBBBAAA@@@@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@@@@@@@===>>>??????======>>>@@@???????????????>>>>>>===;;;:::;;;===>>>>>>;;;999;;;;;;;;;;;;;;;:::::::::::::::999999888777777666333444444555666777777888555444444333444444555555111222333444555444444333222222111111111111222222111111111111111222222222222222333333444333333222000000000000000000000000//////000111111000000000---------.........//////,,,,,,,,,++++++,,,,,,,,,***+++,,,---------------***,,,---,,,)))((()))+++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++''')))***)))((('''(((***************++++++,,,,,,+++******)))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&######&&&&&&######&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''(((((()))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++,,,++++++++++++++++++,,,,,,---......//////......///////////////.........---...///000111222333333333444555777888888999999555777999;;;;;;<<>>>>>>>>>>>>>>?????????;;;<<<===<<<;;;:::;;;<<<<<<===>>>??????>>><<<;;;999999;;;===>>>===:::777::::::::::::::::::::::::::::::999999888777777777333333444444555666666666444444333333333444444555000111333444555444444333222222111111111111222222111111111111111111111111222222333444444333333333000000000000000000000000000111111000000///...------------.........//////---+++)))(((((()))+++---***+++,,,,,,------------***,,,---,,,)))''')))+++************************************************))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***)))((('''(((************************++++++******)))))))))))))))************))))))))))))******++++++++++++******(((((((((((())))))))))))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################!!!!!!"""###$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$#########"""""")))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&!!!!!!&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,------------......---------,,,,,,,,,------...000111222333444555555555555555555555444555666888:::;;;=========??????>>>>>>???AAACCCEEEDDDDDDCCCAAA>>>===???@@@@@@@@@@@@@@@AAAAAABBBCCC@@@???>>><<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;:::888777888999999888777666666555555555333333333333333444666666999999888777555333111000222222333333444555555555111111222222222333333333111111111111000000000///111333444666777777666666222222222111111111000000000000000000000000000000,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++*********))))))((((((''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******+++++++++******)))---......,,,***(((((())))))))))))))))))***************))))))((((((''''''''''''((((((((((((''''''$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''######'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++***+++,,,------..................---------,,,,,,/////////000000111111111333333333333333333333333444555777999;;;<<<===>>>>>>>>>======>>>@@@BBBDDDFFFFFFEEEBBB???===>>>???@@@????????????@@@@@@AAA@@@???>>>===<<<===>>>?????????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<;;;::::::<<<;;;;;;;;;::::::::::::;;;<<<===<<<:::999:::;;;999888777666555555555555333333333333444555666777888888888777666555444333333444444444444555555555111111222222222333333333222222222222111111111000111222333555666666555555222222222111111111000000////////////////////////......////////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************++++++,,,,,,++++++******)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))*********++++++******))),,,------,,,)))(((((())))))*********++++++,,,,,,))))))))))))((((((''''''''''''((((((((((((''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$############### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$%%%%%%%%% !!!###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""""""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++++++++,,,---......///.....................---------////////////////////////000000000000000111111111222333666888:::<<<=========<<<<<<<<<===???AAABBBDDDDDDCCCAAA===<<<<<<===@@@???>>>>>>>>>>>>>>>>>>???>>>>>>======>>>???@@@AAA@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;999999:::;;;;;;::::::999;;;;;;:::::::::999999999:::<<<<<<;;;:::999:::;;;999888777666555555555555444444444444555666777888777777777777777666666666666555555555555444444444111111222222222333333333333333222222222111111111000111222444444444333333222111111111111000000000////////////////////////......////////////............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))******+++******)))***+++,,,***(((&&&'''(((******++++++,,,---......)))))))))(((((((((((('''''''''((((((((((((''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""""""""######"""""""""""""""#########$$$$$$$$$########################"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))************************+++,,,---...////////////.......................................////////////////////////000000000111222444777999;;;<<<<<<::::::::::::;;;===>>>??????@@@@@@>>><<<:::;;;<<<@@@@@@???>>>============???>>>======>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::999888999:::999777777777888888888666555555555555555555555444555555666777888888888777777666666666666777777666555555444333333111111222222222333333333222222222111111111000000///000111333333333222111111111111111000000000000////////////////////////+++,,,,,,------,,,,,,+++......---,,,++++++******++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))((())))))***************)))******)))'''&&&&&&'''))))))***+++,,,------...((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$!!!"""############"""!!!""""""#########$$$$$$$$$########################$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$###''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))************************+++,,,---...////////////------..................***+++,,,---...///000000.../////////000000000111000111333555888999:::;;;888888888999:::;;;<<<===;;;===>>>>>>======>>>???AAA@@@???>>>>>>>>>>>>>>>>>>>>>=========???@@@AAA@@@@@@??????>>>=====================<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::999777666777888888777666555444444444444555555444555555666777888:::999888666555555555555777777666555444333333222111111222222222333333333000000000000///////////////000111222222222111000000000000000000000000000........................++++++,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++************************************************)))******++++++******)))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((('''((()))***************((())))))(((&&&%%%&&&''''''(((((()))***+++++++++'''''''''''''''(((((((((''''''((((((((((((''''''######$$$$$$$$$$$$######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************+++,,,---......///......,,,,,,,,,---------------))))))***,,,---...///000......//////000000111111000111222444666777888888555666777888999999:::::::::<<>>>>>>>>>>>>>>???>>>======<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============888888888888999:::;;;;;;======<<<<<<<<<;;;;;;;;;999;;;;;;:::999888999:::888777666555444444444444444444444444555666777888:::999777555444333444444666666555444333333222222111111222222222333333333000000/////////.........///000111222222111000000//////000000000000000111........................------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((()))************'''((()))(((&&&%%%&&&''''''''''''(((((((((((()))&&&''''''''''''(((((((((''''''((((((((((((''''''$$$$$$############$$$$$$!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***************************+++,,,------.........+++++++++,,,,,,,,,------)))******+++,,,------...------......///000000111000111222444555555666666333444555666777888888999999;;;>>>???>>>>>>???@@@=========<<<======>>>>>>>>>===<<<;;;;;;<<<<<<===;;;<<<<<<======>>>??????>>>>>>======<<<<<<<<<<<<999888888888999:::<<<===<<<<<<<<<;;;;;;;;;::::::999:::;;;:::999888888:::777777666555444444444444333333333333444555666777777666444333222333444555444444333333222222222111111111222222222333333333000000000000////////////000111222222222222000000////////////000000111111........................,,,------......------,,,++++++,,,,,,,,,,,,------************************))))))*********+++++++++************************))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************'''((()))((('''&&&'''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%$$$###""""""###$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""###"""###%%%&&&&&&%%%###""""""############$$$$$$$$$""""""######$$$$$$$$$$$$######"""###$$$''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000111111222333444444444444222333555666777777888888666999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<::::::;;;<<<===>>>??????======<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>???;;;;;;;;;:::::::::999999777888999888666666666777777777555444444444444444333333333333333555666666555444222222222444666777333333222222222222111111111111222222222333333333111111111111000000000000000111222333333222111000.../////////000000111111........................***++++++,,,,,,++++++******++++++,,,,,,------...************************))))))******++++++++++++************************))))))************))))))'''((((((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))************'''((())))))'''&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!""""""""""""#################################$$$$$$$$$############"""######$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######"""###%%%&&&%%%###!!! $$$''''''%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%$$$%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))))))))******+++(((((((((((())))))))))))******))))))((((((''''''((())))))+++,,,---......+++++++++******)))))))))+++++++++,,,,,,---------......---------......///......///111222333444555555444333222111222333333555555777888999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;:::::::::;;;;;;<<<;;;===>>>>>>======>>>???>>>===;;;:::999999:::::::::999888777777888999:::999999999999999888777666888777777666555444444444888777666444444444555666333333222222333333444555444444333222222111000000222222111111111111222222///000000111111111000000//////000000000000//////222222222111111111000000/////////...------,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,+++)))((())))))*********))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$######"""###$$$###!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!"""%%%''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))'''((((((((())))))))))))))))))))))))))))))((((((((())))))***,,,------...,,,+++++++++************+++++++++,,,,,,,,,---------------------...//////000000000111111222222222444333222222333444555666555666777888999:::::::::===<<<;;;::::::;;;<<<===>>>>>>===============>>>>>>???@@@???===<<<<<<===>>>===;;;:::999999::::::999999888888888888999999888999999999999888777666777777777777666666666666666666555333333222222222333333222222333333444555555444444444333333333333222222111111111111222222000000111111111111111000000000111111111111000000222222222111111111000000000000//////...------,,,---------------.........------------------------......---,,,+++******))),,,,,,,,,++++++*********++++++++++++++++++++++++*********)))******++++++************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((($$$&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######"""###$$$###!!!!!!!!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))************((())))))***+++,,,------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,---...//////000111111111111111111111111222222222333444666777888555666777888999:::::::::===<<<;;;:::;;;===???@@@BBBAAA@@@???????????????AAABBBBBB@@@===::::::;;;===<<<;;;:::999999999:::999999999::::::999999999888888999999888888777777888777777777777777777777555555555444444333222111333333222222333333444555555555555555555555555555222222111111111111222222111111222222222111111000111222222333333222222111222222222111111111111111111111000//////......---//////..................------------------------111000...---+++)))''''''+++++++++++++++*********++++++++++++++++++++++++'''((()))***++++++++++++++++++************))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******&&&&&&((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$#########%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))(((((())))))******++++++((())))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,******+++---...///000000000000000000111111111111333333333444555666777888666666777888999:::::::::===<<<;;;:::<<<>>>AAACCCBBBAAA@@@???>>>=========@@@AAAAAA???===;;;;;;;;;<<<;;;;;;::::::999999999888999:::;;;;;;:::999888777777888888888888777777888888888777666555555444333444555666777666555444333333222222333333444555777777666666555555444444333222222111111222222333111222222222222111111000111111222222222222111111111111111111111111111111111111111000//////......000000//////.........---------------------------000///...,,,***)))((('''+++++++++***************************************'''(((***+++++++++***)))***)))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))))))))((((((((('''################################################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%###"""!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((())))))*********+++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---.../////////---...///000111222333333444444444555555555555555666777888999999999999999<<<<<<;;;;;;===???AAACCC???>>>===<<<;;;;;;;;;;;;===>>>???>>><<<<<<<<<===::::::::::::::::::999999888888:::;;;;;;:::888888666777777888888888777777999888777666444222111111///111333555777777777777333333222222333333444555777777666555444333222111333333222222222222333333222222222222222111000/////////000000000000//////111111111111111111111111111111111000//////......000000//////.........------------------------------,,,,,,++++++***))))))************************************************)))******+++***)))(((''''''(((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""############$$$$$$$$$%%%########################$$$$$$$$$############"""######$$$$$$$$$$$$######!!!"""######"""!!!###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###"""!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%###""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++)))************++++++++++++++++++++++++*********)))***,,,---.........---,,,---...///111222333444333444444555555555444444777777888999999999999999;;;;;;<<<<<<>>>???@@@AAA===<<<;;;::::::999:::::::::;;;======<<<<<<===>>>999999::::::::::::999999888888888999999888888888666666777777888888777777888888666555333222111000---...000222444555666666333333222222333333444555666666555444333222111111333333222222222222333333111111111111111000///...---......//////......---111111111111111222222222111111000//////......---//////..................------------------------*********+++++++++++++++)))))))))***************************************************)))((('''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))******''''''''''''&&&&&&&&&&&&###########################################################################$$$$$$$$$%%%%%%&&&&&&"""""""""#########$$$$$$########################$$$$$$$$$############"""######$$$$$$$$$$$$###### """######""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""!!!"""$$$%%%%%%%%%$$$###"""$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""$$$%%%%%%$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))(((%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))))))))************(((((()))))))))*********++++++++++++*********))))))***,,,.........,,,,,,.........///000111111222000111333444555555555555777777888999999999999888:::;;;<<<>>>??????>>>>>><<<<<<;;;::::::;;;;;;;;;999:::;;;;;;::::::;;;===888999::::::::::::999888888777777666666777777888555666666777777777777777666666666555444444333333000000000111222333555555333333222222333333444555333333333333333333444444444333333222222333333444000111111000000...------------............------000000111111111222222222000000//////...------,,,---------------.........------------------------***************+++++++++((()))))))))*********+++***************************))))))((((((((())))))''''''''''''((((((((()))''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********)))))))))((((((((((((""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))!!!""""""""""""#################################$$$$$$$$$############"""######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%'''""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!###%%%&&&%%%###""""""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$######### """###$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***+++---...,,,)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))))))))************''''''(((((()))))))))***++++++++++++******))))))***+++---......---,,,***/////////000000000000000---...111333555666666666777888888999999999888888999:::===>>>???>>>===<<<===<<<<<<<<<<<<======>>>999:::;;;;;;999999:::;;;777888::::::;;;:::999888888777666555555666777888555555666777777777777777444555555555666666777777555444333222333444555666333333222222333333444555000111222333444666777777444333333222222333333444000000000000///...---,,,------............------000000111111222222222222/////////...------,,,,,,+++,,,,,,------.........------------------------+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''')))+++,,,'''((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&$$$$$$##################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%########################&&&&&&%%%$$$############""""""############"""""" !!!"""###$$$$$$###"""!!!"""%%%&&&$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&+++444<<<888,,,!!! ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((($$$%%%)))(((###"""&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((())))))))))))+++++++++************)))++++++++++++++++++++++++000///......///111444555111222222333333444444555666777888999999888777666444888===???>>>======>>>::::::;;;;;;<<<;;;;;;:::777888999:::;;;:::999888777777777777777666555555444555666777777777777777555666888888888777555444666666666666666555555555444444444444444333333333444444333333333333222222555555555555555555555555444444333333333222222222000000///...............//////000000///---+++***,,,///000000------///111------------------------......---------,,,,,,,,,///,,,******+++------,,,+++++++++++++++***)))((())))))))))))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%&&&''')))++++++***(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***)))'''&&&%%%%%%&&&'''"""#########$$$$$$%%%%%%""""""""""""###$$$%%%%%%################################################%%%%%%$$$######$$$%%%%%%"""""""""###$$$$$$$$$%%%########################%%%%%%$$$#########$$$$$$""""""############""""""""""""""""""""""""#########"""!!!###%%%&&&$$$"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###$$$%%%%%%%%%$$$$$$$$$######(((%%%"""!!!###)))///444444333000***$$$"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!"""&&&'''######&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((())))))(((((((((((())))))))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++---,,,++++++,,,...000222111111222222333444444444444555666777777777666555333777;;;<<<<<<;;;<<<===>>>>>>>>>======<<<;;;;;;888888999:::::::::999888777777888888777777666555555555666777888888888888777888999::::::999777666666555555555555555555555444444444444444444444555444444333333333222222222444444444444444444444444444333333333333222222222000000///...............000000000000///...---------///000000---,,,...000------------------------...------------,,,,,,,,,---,,,***+++,,,---,,,+++*********+++******))))))))))))))))))))))))))))))+++***))))))(((((())))))''''''(((((((((((('''''')))((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''''''''&&&&&&%%%(((((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&""""""###$$$%%%&&&''''''!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##################$$$$$$########################$$$$$$#########$$$%%%%%%""""""############""""""$$$$$$$$$#########""""""######"""###%%%&&&$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" ###%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%)))///555999555...%%%!!!"""&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""###&&&&&&######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''(((((()))))))))*********+++++++++'''(((((()))***+++,,,---++++++++++++++++++++++++...---------...000222333111111111222333333444444111222444555555555444444333666888999999:::;;;<<>>===<<<;;;::::::999999:::::::::999888888888888888888888777666666555555777888888999999999888888999:::999888777666555555555555555555555555333444444444555666666666333333333333222222222222444444444444444444444444333333333222222222111111000///......---.........000000///////////////000///000000///---,,,---...------------------------------------,,,,,,,,,,,,,,,++++++,,,------,,,***(((((()))*********))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''!!!!!!!!!!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$#############################################""""""###$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""%%%+++000333333111///***&&&"""###''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((((((''''''(((((((((((())))))))))))*********((((((((()))***+++++++++************************............///111222333000000111111222333333333000111333444555555555444555666777888999:::;;;<<<<<<;;;;;;:::999999999999::::::::::::999999888888888888888888888777777666555555777888999999999999666777777777666555444333444444444444444555555555333333444555555666777777333333333222222222222111333333333333333333333333222222222222111111111111///......------.........///...---------///000111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,------+++)))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%""""""#########$$$$$$$$$########################"""""""""######"""""""""$$$$$$$$$#######################################""""""""""""###$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""'''...444444000)))$$$""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$"""$$$%%%&&&'''(((((('''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''))))))((('''&&&&&&&&&'''((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********************************+++,,,---.../////////000111111222222333000111333555666666666666777777777888:::<<<======999999999888999:::;;;<<<<<<;;;:::999888888777777888888888888888777666666444555666777999999999999777777777666555444333333222333333333444444444555222333333444555666777777333333222222222111111111333333333333333333333333222222111111111000000000......------------......---,,,++++++,,,---///000000///......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********,,,------+++(((&&&'''((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$#####################$$$$$$##############################"""""""""###$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''$$$%%%'''&&&$$$###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%(((***+++,,,+++(((%%%###$$$$$$###""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%"""""""""###$$$%%%''''''###%%%'''***///111///''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((******)))))))))(((((((((******************************+++,,,---...///////////////000111111222222000111333555777888888888888777888:::===>>>>>><<<::::::999999:::<<<>>>???===<<<;;;999888777777777777777777777777666555555222333555666888999999999:::999888777666666555555111222222333333444444444222333333333444555555555222222222222111111111111222222222222222222222222111111111000000000000///---------,,,------...///,,,+++++++++,,,---......000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,+++)))(((((()))*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!""""""###$$$$$$%%%%%%###########################$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%########################$$$######""""""""""""######$$$$$$%%%%%%$$$$$$###"""#########$$$$$$%%%%%%$$$&&&((('''$$$######%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$&&&''')))+++,,,&&&,,,......111777999666***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((()))))))))))))))************************+++,,,---...///000000000......//////000111111222///000333555777888888888777666888;;;>>>???===;;;<<<;;;:::999:::;;;===>>>>>>===;;;999777777666777666666666666666555444444111222444555777888888888:::999888777666555555555111111111222333333444444222222333333333333333333222222222222111111111111222222222222222222222222111111000000000/////////---,,,,,,,,,------...///,,,,,,------...---------///---+++,,,...///---+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***))))))***++++++************+++******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&'''(((((('''%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$&&&((('''$$$"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))+++)))'''&&&%%%#########$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&(((***,,,///000333888:::777888======999,,,+++(((%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((***+++,,,---------......//////000111111111...///222444666777888888666666777;;;??????<<<999;;;:::888777777888:::;;;???===;;;999777666666666555555555555555444444333000111333555666777888888888777666555333333222222000000111222333333444444333222222222222222222222222222222111111111111000111111111111111111111111000000000000////////////,,,,,,,,,,,,------...///,,,---/////////...---,,,...,,,***,,,...///...,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++(((((()))++++++++++++++++++++++++***)))(((************************''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''((('''((()))***)))&&&$$$"""#########$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%"""!!!!!!!!!###&&&)))+++"""""""""""""""!!! $$$$$$###############$$$ !!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!! !!!"""######"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!###&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$!!!"""''')))'''$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&####################################$$$%%%%%%&&&%%%$$$######$$$$$$###"""$$$(((+++...000555===CCCOOOLLLEEE>>>777222///---''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))+++***(((&&&%%%&&&'''((((((((((((((()))))))))))),,,,,,,,,++++++*********)))+++---/////////...---//////000000000000///...111111222333444666777888666666777888:::;;;<<<<<<888:::<<<<<<999666444444:::;;;;;;;;;999777444222111222333444444444333222222222222333333444444444555444333222222222333444333333222222111222222222111111111111111111111111222222222111111111111000111111222333333111000///111000000///...---------............//////000000---,,,,,,,,,,,,---............//////......---,,,......---,,,,,,+++******************************+++++++++*********))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""!!! $$$###!!! !!!$$$$$$%%%&&&''''''&&&&&&$$$$$$###############$$$!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$###"""""""""######"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!###$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&###!!!"""&&&(((%%%"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&%%%%%%+++000666<<>>AAA@@@@@@???=========888000******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++******+++++++++,,,,,,,,,+++++++++*********************,,,------...------------.../////////...............///000111333333555555555555666666666666888666555:::???AAA===888888888888888666555333222666666666555444333222222333333333333333444444444000000000000000111111111000000111222333444444444222222222222222222222222222222222111111111000000333222000/////////000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------.........---,,,,,,+++++++++++++++,,,,,,,,,************************************************))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''""""""""""""###$$$%%%%%%'''''''''&&&%%%$$$""""""######""""""###$$$$$$%%%!!!!!!!!!"""""""""######%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""$$$%%%%%%""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%***888GGGLLLDDD:::///---+++,,,...---)))%%%'''&&&&&&%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))******************************************+++,,,------------,,,,,,---...............---------...///000111222555555555666666666666666777666888>>>DDDDDD>>>888999999888888777666555444666666555444333222222222333333333333333333333333//////000000111111111111///000111333333444444333222222222222222222222222222222222111111111000000333222000/////////000111............------------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,---------------...---,,,,,,+++***+++++++++++++++++++++************************************************))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&###############""""""""" !!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!!!!!!!"""""""""######$$$$$$$$$############### !!!###$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$***666DDDMMMGGG666(((&&&%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$############$$$###$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((((((((())))))))))))))))))************************+++,,,,,,------++++++,,,---............------------...///000111444444555555555666666666555666999>>>BBBAAA<<<777999999888777777666555555555444333222222222222222222222222222111111111111...///000111111222111111///000222333444444333222111111111111111111111111222222222111111111111000111111000////////////000------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,---------------------,,,+++++++++++++++++++++************************************************+++++++++))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###############""""""!!! !!!"""######""""""""""""###$$$%%%&&&"""""""""#########$$$$$$###############$$$$$$$$$ !!!"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&(((111;;;???:::111'''!!!%%%&&&&&&%%%$$$######$$$!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((((((((()))))))))((()))))))))*********+++************+++,,,------******+++------...............---......///000111111222222333444555666666444555777888999888777666888888777666555555555555333333222111111111222333111111111000000000//////...///000222222222222222000111333444444333222111000000000000000000000000222222222111111111111000000000000000000//////...------------------------...---------,,,,,,,,,,,,+++++++++***++++++,,,---,,,------------,,,++++++,,,,,,++++++******))))))************************))))))*********+++++++++))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%"""!!!!!!!!!!!!!!!"""###"""############$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$##################$$$$$$%%%%%%%%%&&&''''''%%%###"""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&///666999111### '''"""&&&&&&$$$###$$$&&& !!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++************+++,,,---...)))***+++,,,------...---...............///000111///000000222333444555555444444444222000000333555777666555444444444444444222111000000000111222333111000000000//////.........///111222333333333222111222333444444333111000////////////////////////222222222111111111111000///000111111111000...---------------------------.........------,,,,,,,,,++++++******++++++,,,---,,,,,,---------,,,++++++---,,,,,,+++***)))((((((************************))))))******++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$###############"""!!! !!!###$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$###""""""######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%$$$%%%&&&'''###"""!!! !!!"""###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&222000,,,(((%%%#####################""""""!!!!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((()))******************************+++,,,---,,,+++***)))............////////////000000000111222222333333333444444555555444444333666555555555555444444444444444333333222111000000111111000000//////......222111111000000111111222222222333444444444333333222222222111111111111111222333444444444444333222000000000000000000000000,,,,,,---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''!!!!!!""""""############"""############""""""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$##################%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&,,,+++(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((())))))(((((()))******************************+++,,,,,,,,,+++******,,,------------.........//////000111111222222333333333444444444444333333555555555555444444444444444333333222111111000000111000000000/////////...111111000000000000111111222333333333333333222222111111111111111111111111000111222222222222111000222222222222222222222333------------------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$###""""""!!!""""""############"""""""""#########$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$######"""##################$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""######$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''((())))))(((((()))*********************************++++++,,,++++++***+++++++++,,,,,,,,,------//////000000111111222222222333333444444333333222555555444444444333333333333333222222111000000000000000000000////////////111111111000000111111111333333333333333222111000000000000000000000000000...//////000000//////...111111111222222333333333///...---,,,,,,,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,+++******+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&$$$!!! !!!"""#######################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!###%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$###############$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###########################%%%&&&&&&%%%$$$%%%&&& !!!###%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%'''(((########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))************************************++++++++++++++++++++++++,,,,,,,,,,,,---......//////000111111222222222333333333333222222444444444444333333333222222222111111000000000000000000000000////////////111111222222222222111111333333333333222111//////////////////000000000000.........//////...............//////000000111111000///---,,,+++,,,,,,,,,---------,,,+++***)))(((++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ !!!###%%%%%%$$$"""!!! !!!"""###############$$$$$$$$$############"""""""""#########$$$$$$$$$""""""""""""############&&&$$$""" """$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&%%%###  ###%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################"""$$$&&&&&&%%%%%%%%%&&& !!!###%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''#####################$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))(((((()))***************************)))))))))******+++++++++++++++,,,,,,,,,------------......//////000111111111111222222222222111111444333333333222222222222111111000000000000//////////////////000000000000222222333444444333222222222333222222111000///.........//////000000000000/////////....../////////....../////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((***++++++,,,,,,,,,++++++************************)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$ """###$$$$$$!!!""""""############"""$$$$$$##################!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""""""""'''%%%###""""""###$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################"""######$$$%%%#########$$$$$$%%%%%%&&&###!!!!!!###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''((())))))(((((()))***************************)))))))))))))))***+++,,,++++++,,,,,,,,,---------------......//////000000000111111222222111111000333333333222222222111111000000000///////////////////////////000000000000111222333444444333222111111111111111111000///......//////000000111111222000//////......//////000111111111111111111111111,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%% !!!###$$$$$$"""############""""""!!!##################$$$$$$##################$$$$$$!!!!!!""""""############&&&%%%$$$############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$#########$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((())))))(((((()))***************************)))((((((((()))***,,,---*********++++++++++++,,,,,,------......///000000000000111111111111000000222222222222111111111111////////////////////////.../////////000000000111///000222333333222000//////000000000000000////////////000000111222222333000///...------...///000222222222111000000//////)))+++---///000///---,,,+++,,,,,,------------,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++******)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###""""""#####################"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###!!!""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################## ###&&&''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###$$$&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''((())))))(((((()))***************************)))((((((((((((***,,,---))))))))))))************,,,,,,------...//////000000000111111111111000000222222222111111111111000.........///////////////.../////////000000111111---///000111111000///---...///000000000000000//////000000111222333333333///...------------...///111111000///...---,,,,,,''')))---000111000...,,,++++++,,,---............)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%((()))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))************+++***)))(((((()))***+++*********)))))))))))))))))))))))))))************,,,++++++++++++,,,------.........///000000111111222111000///...---,,,+++//////////////////////////////000000000000//////000000000000111111111111///.........------------...///111222222111000///000000///...............////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""  """$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$##############################"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************)))(((((()))******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,------.........//////000111111111111111111000///...,,,,,,//////////////////////////////000000000000//////....../////////000000000/////////.........------000111333444444333111000000000///...............111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###"""######$$$$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---.........//////000000111111222000111111111000///---,,,////////////////////////...//////000000//////...------........./////////000/////////............000111222333333222111000000//////............///000000000/////////............---------,,,,,,,,,---------,,,,,,+++++++++---------------,,,++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&################################################!!!!!!"""###$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))((((((((()))))))))))))))((()))))))))************------,,,,,,------...///......///000000111111222///000111222111000...---////////////////////////...//////////////////...------........./////////000000/////////.........//////000000000///...---000///............//////...---------,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******------......------,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%###""""""!!!!!!""""""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###########################""""""!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''(((((((((((((((((())))))(((((((((''''''(((((())))))))))))((()))))))))************---,,,,,,,,,,,,---...............///000000111111//////000111111000///...////////////////////////......////////////............/////////000000000////////////............////////////......------//////............//////...---------,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,+++******------......------,,,+++,,,++++++***************************************((((((((((((((((((((((((******))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''(((******$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''&&&''''''(((((())))))***))))))))))))************,,,++++++++++++,,,------,,,------......///000000.............../////////////////////////////////---......//////......---....../////////000000000///.........------------111111000000//////......///............//////000000000000/////////............---------,,,,,,,,,---------,,,,,,+++++++++---------------,,,++++++,,,,,,+++************+++************************(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&##################################################################$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&'''###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&''''''((())))))***))))))))))))************+++************+++,,,,,,++++++,,,,,,---............---,,,+++,,,---///000////////////////////////---......//////......---------........./////////------------,,,,,,,,,,,,111111000///...........................///000000111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,++++++******++++++************************(((((((((((((((((((((((((((((()))***))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))%%%###  ###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######"""%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& """$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''%%%"""!!!"""%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))******************))))))******+++,,,******+++,,,,,,------......---+++******,,,///111////////////////////////---..................---,,,,,,,,,---------......------,,,,,,,,,+++++++++000///...,,,,,,+++++++++...............///000111////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******---,,,++++++******++++++************************(((((((((((((((((((((((('''((()))******)))((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""############""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!$$$#########""""""!!!!!!######$$$$$$%%%%%%&&&&&&""""""!!!!!!!!!!!!""""""!!!!!!""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((((((((()))***++++++,,,,,,)))***+++,,,,,,+++***)))------,,,+++*********+++***++++++,,,,,,------...---///000000///......///////////////..................////////////......////////////////////////,,,---...//////...---,,,***+++,,,---------,,,,,,------,,,,,,---...000111000000000000000//////...000...,,,,,,------,,,+++---,,,++++++******+++++++++++++++,,,,,,---------,,,---...---+++)))))))))))))))))))))******************))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!############"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!######""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''(((################################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,)))))))))******)))))))))+++***))))))(((((())))))******+++,,,,,,------...---...000000...---...///////////////............---......//////......---........................,,,---...//////...---,,,++++++,,,,,,---------,,,------,,,,,,---...000111//////000000//////...---///---,,,+++,,,---,,,+++---,,,++++++******++++++***+++++++++,,,,,,,,,,,,(((***++++++***))))))***(((((()))))))))************))))))(((((())))))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!"""###""" $$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!! """######$$$$$$######"""%%%#########$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((())))))******+++++++++))))))(((((((((((())))))******)))((((((((())))))******++++++,,,---------,,,...//////...------.../////////............---------............------........................------............------++++++,,,,,,,,,------------------------...///000......//////......---,,,...,,,+++***+++,,,,,,+++---,,,++++++******++++++***************+++++++++((()))+++***)))(((((()))(((((())))))))))))******)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!"""!!! !!!!!!"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""#########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))***++++++************++++++*********+++,,,,,,------,,,---//////---,,,---...//////.........---------......////////////......------------------------------------------------,,,+++++++++,,,,,,------------------......//////------......------,,,+++---+++******+++,,,+++***---,,,++++++******++++++)))))))))))))))************+++,,,+++((('''&&&'''(((((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!###%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""######$$$$$$######""""""!!!!!!###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''((((((((((((((((((((((((((()))))))))))))))*********++++++)))(((((()))+++++++++******)))******++++++))))))***++++++,,,,,,---+++,,,......,,,,,,,,,---............------------...//////000000//////...---------------------------------,,,,,,---------,,,,,,+++++++++,,,---...---------...............---------------,,,,,,+++,,,+++)))***+++,,,,,,+++---,,,++++++******++++++))))))))))))))))))))))))(((***++++++***))))))***'''(((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############"""!!!!!!!!!!!!!!!!!! """!!! !!!"""###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((('''''''''((())))))))))))******+++,,,,,,,,,***,,,------,,,++++++,,,.........------------,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++***+++,,,---...------......///......---------......------,,,+++---+++******,,,------,,,---,,,++++++******++++++************))))))))))))%%%'''***+++++++++,,,...''''''(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###&&&&&&%%%$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""############!!!!!!!!!"""""""""""""""###"""  """######$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))************))))))'''''''''''''''((()))))))))))))))***++++++,,,,,,***+++------+++***+++,,,.........---------,,,,,,,,,------------------,,,++++++++++++++++++++++++------,,,++++++,,,---------,,,+++******,,,---///------...//////...---,,,...............---,,,,,,---,,,***+++---......------,,,++++++******+++++++++++++++******)))))))))&&&(((******)))((()))***'''''''''((((((((())))))***))))))(((((())))))***&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$%%%%%%&&&&&&'''%%%""" """%%%'''###%%%'''&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))(((''')))))))))))))))***++++++)))))))))***++++++,,,,,,)))+++------+++***+++,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++---------,,,+++******,,,...///------/////////...---,,,......//////......---,,,---,,,++++++---//////...---,,,++++++******++++++,,,+++++++++******)))))),,,,,,,,,***&&&$$$""""""''''''''''''((((((((()))******))))))))))))******&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""############$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###%%%&&&$$$"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''************************)))))))))))))))))))))))))))************)))((((((((()))))))))***************+++---,,,++++++,,,...,,,...000///---***((((((---------,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++*********))))))((((((++++++++++++***(((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''+++*********))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%###$$$%%%%%%###!!!""""""###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$#########""""""...&&&!!!$$$%%%!!! """%%%%%%%%%$$$$$$###############""""""""""""######"""############$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&''''''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************)))*********++++++++++++)))+++,,,,,,++++++,,,---+++---//////---+++******,,,,,,,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,+++++++++***++++++++++++++++++++++++************)))))))))(((************)))(((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((''''''))))))((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$&&&''''''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########)))### ###%%%######&&&%%%%%%%%%$$$$$$$$$############""""""""""""######"""############$$$$$$$$$######################################################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&''''''%%%######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++*********+++++++++,,,,,,)))***,,,+++******+++---)))+++......---++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))((((((++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''###!!!###$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$###### !!!!!!!!!""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$###"""!!!""""""'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************))))))*********+++++++++***+++,,,,,,++++++,,,...+++,,,......,,,+++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++******))))))*********************************)))))))))))))))'''(((((()))))))))((((((************************(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###"""###%%%$$$###""""""###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''%%%#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%'''$$$$$$$$$#########"""!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''(((((((((((())))))))))))+++,,,------,,,,,,---...---...///...+++))))))************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))******'''((()))))))))))))))((()))))))))))))))))))))))))))(((((((((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""###!!!###$$$$$$###"""###$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''((((((((())))))***,,,------,,,+++---.../////////---***)))))))))*********+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,------************************))))))))))))************))))))************)))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''''''''''''(((((((((&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###%%%&&&&&&%%%%%%%%%&&&#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$"""###""""""%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&& !!!###"""  $$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%'''******(((&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$ """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((((((((())))))))))))(((***++++++***)))+++,,,.........---***)))***+++++++++++++++******************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++++++++++++++++++++************************************((()))))))))************++++++,,,++++++***)))(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%"""$$$&&&&&&%%%%%%%%%'''""""""############"""""""""######$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!$$$"""!!!%%%'''&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############""""""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''$$$######&&&)))***(((%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%$$$###### ###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''((())))))******))))))))))))************'''((())))))(((((()))***,,,------,,,+++***,,,...,,,+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,)))************+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((())))))*********+++---------,,,+++***)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%% """$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!! !!!"""######$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$'''""" ###$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$"""###$$$$$$###!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,++++++*********************************)))************+++++++++************************+++++++++*********)))))))))))))))******+++++++++---------,,,,,,+++++++++++++++******))))))((((((---------,,,,,,+++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!!!!""""""#########$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&$$$######$$$%%%###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%'''''''''########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************)))))))))))))))++++++++++++*********)))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$########################""""""#########'''%%%$$$$$$%%%&&&$$$#########################################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$!!! !!!$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$###### ###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))***************))))))))))))((((((((((((((((((((((((((((((((()))))))))*********++++++************************+++++++++***************,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))******)))(((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""##############################""""""""""""######(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++******))))))((((((*********)))))))))))))))(((((())))))******++++++))))))))))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$#########$$$##############################""""""""""""######((('''%%%&&&''''''&&&$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%$$$$$$$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++)))&&&"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))*********************************************************(((((()))))))))*********))))))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))(((((())))))******++++++************************(((((((((((((((((((((((("""###$$$&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################"""""""""###$$$%%%##########################################""""""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$$$$###############$$$$$$$$$#########""""""#########(((&&&%%%%%%&&&'''%%%$$$%%%%%%$$$$$$$$$#################################""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++)))%%%"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************++++++************************((((((((()))))))))******))))))))))))))))))))))))***************++++++++++++++++++++++++*********))))))))))))************))))))))))))******************+++++++++++++++,,,)))))))))))))))))))))))) !!!###%%%'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$###"""""""""###%%%&&&###############$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%'''''''''######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((()))))))))******************************(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++************++++++++++++)))))))))******+++++++++*********)))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))###$$$%%%''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$###"""!!!"""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%''')))""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###""""""###%%%'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###!!!###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******))))))******+++++++++,,,++++++******))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''(((((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$###"""!!!!!!###%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$&&&))),,,...########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!"""%%%'''&&&$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******+++++++++***************))))))))))))))))))))))))******++++++++++++******************************)))******++++++)))((('''******)))))))))))))))***'''''''''(((***+++***(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%(((,,,...########################$$$$$$$$$$$$$$$$$$$$$$$$&&&### """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''+++)))'''%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))************************++++++))))))))))))))))))))))))******++++++++++++******************************)))******+++***)))((('''))))))(((((((((((()))))))))((('''((()))***)))(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))---///################################################'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''...,,,(((%%%$$$%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******************************)))************)))(((((((((((('''''''''(((((()))+++)))''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''#########$$$'''+++///111########################"""""""""""""""""""""""""""!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''+++)))'''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************************)))))))))((()))(((((((((((())))))***---***'''&&&'''((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$&&&)))---000222########################""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((()))***+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++***************************************)))))))))))))))***)))))))))******+++,,,---***'''&&&'''(((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###%%%'''+++...222333################################################%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''!!!###%%%((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++++++++******************************+++******)))((()))))))))************+++,,,,,,---+++)))''''''((())))))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$######""""""###$$$&&&))),,,///222444########################$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!!!!!###&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))************************++++++))))))))))))))))))))))))******++++++++++++******************************++++++)))((((((((()))***))))))))))))***+++,,,---)))((('''((()))***)))(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%'''***---000222333########################$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######!!!!!!###&&&#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$&&&'''(((""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))''''''&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******+++++++++***************))))))))))))))))))))))))******++++++++++++******************************,,,+++)))((((((((()))***(((((((((((()))***+++,,,'''''''''(((***+++***(((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%% !!!"""#########$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%&&&(((+++---000222333########################"""###$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$&&&$$$"""###%%%&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&$$$######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&((((((((('''&&&%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$,,,///)))%%%&&&((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))***&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&'''''''''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###'''((())),,,...222444666########################%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++111333...)))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((('''((()))******''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$#########''''''%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###%%%&&&))),,,000333666888########################%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$###))))))'''&&&$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''')))***)))'''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))...///***&&&%%%&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&)))---111555777999########################!!!"""###$$$%%%&&&&&&&&&'''&&&$$$###"""######$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$###""""""###%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''(((&&&###"""""""""(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%'''+++///222555666777########################!!!!!!###$$$%%%&&&&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&%%%$$$######%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%######""""""###%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&'''((((((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))(((''''''&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%''')))---111444555444444########################$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%###%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$"""$$$&&&'''''''''((()))&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&$$$%%%)))***((((((+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%(((+++///333555555333222###########################$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$&&&((('''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$""" !!!###%%%&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''(((((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&"""###''')))&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))*********))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% """$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%&&&***///444777666555333######################## !!!"""$$$&&&''''''''' !!!###%%%&&&&&&&&&%%%"""######$$$$$$$$$######$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%### !!!$$$%%%$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%''''''&&&###!!!!!!!!!"""###%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))%%%$$$)))***&&&%%%'''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''""""""###%%%'''(((******''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''******)))((('''&&&&&&%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$(((///444888888666555######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%''''''$$$!!!"""''')))(((%%%###'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''''''''''''''&&&&&&'''(((((()))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((((())))))******++++++******+++++++++******)))(((((((((((('''''''''''''''((((((((()))))))))***(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""%%%%%%$$$$$$%%%%%%&&&''''''***...111222333555777######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&((((((&&&######$$$&&&'''(((((('''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''((((((''''''&&&%%%(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))******)))))))))))))))*********))))))*********))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((&&&######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$%%%%%%&&&'''(((+++000333444555666777######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''###$$$&&&%%%$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))'''&&&***)))'''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$#########$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))(((''''''&&&''''''''''''&&&&&&%%%$$$$$$######'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,******))))))))))))*********))))))))))))))))))((('''(((((()))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''&&&***000444555555666666######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&###$$$%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''((('''%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&$$$###""""""$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))))))))************))))))(((((((((''''''((())))))***)))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###(((///333555555444444######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$#########"""###$$$%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###$$$%%%'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%'''''''''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))******))))))))))))*********)))))))))((((((''''''((()))******+++++++++***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$(((///444666666666666######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!###$$$&&&%%%$$$"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%$$$%%%&&&"""$$$''')))***(((&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))******)))(((((((((((((((((('''((()))***++++++,,,++++++((((((((((((''''''''''''&&&&&&''''''(((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&***000555777777888999######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%&&&$$$&&&(((******)))'''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))(((''''''(((''''''''''''''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))((()))***)))'''''''''((((((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&%%%&&&'''(((((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))******'''''''''((((((((((((((('''((()))***++++++++++++((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%(((---111333555777888######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***)))&&&$$$%%%'''&&&''''''(((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%((((((''''''''''''(((((('''''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''(((((()))$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((''''''((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((+++++++++***))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((******))))))))))))******&&&'''''''''(((((())))))&&&'''((()))************)))(((((((((''''''''''''""""""###$$$&&&'''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$############""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%)))---///111444666%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$%%%''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++++++++++++++*********&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***))))))))))))(((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((()))))))))((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))************---+++***((((((***+++---((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))))))))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&###%%%'''(((((((((***,,,''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&+++******)))))))))******++++++++++++++++++++++++))))))))))))******************))))))(((((('''''''''((()))))))))(((&&&%%%))))))(((((((((((())))))((('''%%%%%%%%%&&&(((******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%&&&'''(((+++///222444%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******)))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((('''''')))(((''''''''''''((()))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))'''%%%$$$$$$%%%''''''((()))))))))))))))((((((((((((((())))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((()))))))))(((&&&&&&))))))(((((((((((())))))***((('''%%%%%%%%%&&&''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''))),,,///111%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""###%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((((((((()))))))))))))))((((((''''''''')))((((((''''''(((((()))(((((()))***************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((&&&###"""!!!"""''''''((((((((()))))))))'''''''''(((((())))))***(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))(((''''''&&&)))((((((''''''(((((()))+++)))'''&&&$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))+++---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%""" ###'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''''''''(((((((((((((((&&&''')))*********((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))******''''''(((((()))))))))*********))))))(((''''''''')))(((((((((((((((((()))(((((()))***************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))'''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''(((((('''''''''(((((((((&&&&&&''''''((()))******((((((((((((((('''''''''(((''''''''''''(((((()))************************''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((''''''&&&(((((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%""" $$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))!!!###&&&)))******)))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))******************))))))'''((((((((())))))************))))))((((((((((((((())))))))))))))))))((((((((()))***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''((())))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$###""""""###$$$%%%(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''###$$$&&&'''&&&''')))***)))(((''''''&&&'''((((((%%%&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&''')))***###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((())) ###&&&((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((())))))***************))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((())))))******))))))((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''((((((((('''((()))******)))(((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((())))))''''''((())))))((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))))))))(((''''''''''''((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&((()))***######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******)))(((''''''''''''((()))******))))))))))))************)))))))))(((((((((*********)))))))))))))))((((((((()))******++++++((()))************)))((((((((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++))))))))))))((((((((((((***)))((('''&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%###"""$$$((()))&&&###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))((((((''''''''''''(((((((((((()))%%%%%%'''((((((((('''&&&++++++++++++************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))************---+++***((((((***+++---******))))))))))))*********)))))))))((((((''''''++++++******))))))((((((''''''((()))***+++,,,,,,((()))***++++++***)))((((((((()))***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++'''((()))++++++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))***)))'''%%%%%%%%%'''((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))+++,,,,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,******))))))((((((''''''***)))(((&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((+++)))'''%%%$$$%%%&&&''')))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''******))))))((((((''''''******)))((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************+++++++++***************++++++************++++++))))))))))))))))))))))))************************(((((())))))*********+++******************************++++++++++++************************************)))))))))))))))*********++++++++++++******)))************+++++++++******))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((('''''''''&&&))))))***))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%######""""""######$$$%%%&&&%%%$$$$$$############&&&%%%%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))******))))))((((((((((((******)))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))((((((((()))))))))))))))((())))))***************************************++++++************++++++************************************************))))))))))))*********+++******************************++++++++++++************************************))))))))))))************++++++++++++******************++++++++++++++++++*********)))))))))************************,,,+++***))))))***+++,,,******))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%***)))(((''''''((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))(((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((,,,+++)))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((((((((''''''''''''%%%&&&&&&''')))******+++***))))))))))))(((((((((******)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%(((((((((((((((((((((((('''(((((())))))*********((()))******++++++******************************++++++************++++++************************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******)))))))))******+++******++++++++++++******************+++++++++,,,+++++++++++++++************************************)))(((''''''((()))*********))))))))))))*********************************))))))(((((())))))***************************((())))))******))))))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))))))))(((((((((((((((''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))))))))))))))&&&''''''''''''(((((((((&&&''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******++++++******)))((())))))((((((((((((''''''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((******((((((''''''(((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&''''''((())))))******))))))))))))))))))))))))******))))))((())))))***++++++******))))))(((((())))))))))))))))))))))))******++++++***))))))(((((((((((((((((((((((((((''''''((()))******++++++))))))***++++++++++++***)))))))))***************,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++******************************)))((('''&&&&&&'''((()))+++******))))))******+++***************************))))))))))))))))))***************************)))))))))******))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))((((((''')))))))))((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((***************))))))((())))))((((((((((((((((((%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''***)))(((&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))(((((())))))))))))******************))))))))))))******++++++******))))))((((((************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))***+++++++++++++++)))*********+++++++++,,,,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,++++++************++++++******************************))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))************)))(((((((((((())))))))))))))))))&&&'''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&(((+++***)))'''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))'''''''''(((((((((((((((*********))))))((((((((()))))))))************+++******)))))))))***++++++************))))))))))))************************'''((()))******+++++++++))))))))))))))))))))))))((())))))******+++++++++)))***++++++,,,+++++++++******++++++,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************+++++++++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))******'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$##################"""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))*********))))))*********+++++++++******))))))******+++,,,)))))))))))))))*********************************(((((()))))))))))))))(((++++++++++++++++++++++++************************)))***++++++,,,,,,++++++++++++,,,------...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++************************)))******++++++******)))((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******'''''''''(((((()))))))))'''((()))******)))((('''))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&((())))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))*********((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''******)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))(((((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,))))))******++++++++++++******))))))***+++,,,,,,(((((())))))******++++++************************++++++++++++***)))((('''+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++,,,,,,------...///000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))*********+++'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###%%%(((***)))((('''&&&&&&%%%&&&&&&############$$$$$$%%%&&&&&&%%%%%%$$$##################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$&&&))),,,,,,+++(((&&&########################""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&'''((()))***""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((())))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******((())))))))))))*********,,,+++***))))))***+++,,,---+++)))***,,,---,,,))),,,,,,++++++,,,,,,---...************************+++++++++++++++++++++++++++++++++++++++++++++,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,------............---------......//////......---........................+++,,,---......---,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,,,,------...---,,,,,,+++*********+++***))))))((())))))******++++++++++++++++++++++++************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))***++++++,,,,,,************))))))))))))''''''''''''((((((((((((******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''&&&&&&***)))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&%%%&&&))),,,...333---&&&$$$&&&'''%%%"""%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%'''(((%%%$$$$$$###"""""""""###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((('''''''''&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((---,,,)))'''%%%%%%%%%&&&(((((('''&&&'''((()))***))))))))))))))))))))))))******))))))((((((((((((*********++++++*********)))))))))*********++++++,,,+++***))))))***+++,,,---+++)))***,,,---,,,************)))******+++,,,++++++++++++++++++++++++************************...------,,,+++***))))))***+++,,,---...------,,,+++,,,,,,,,,,,,---------------------------------000///......------...............---------,,,,,,---......//////......---+++,,,,,,------,,,,,,+++........................---......//////......---------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++......------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************)))))))))))))))))))))(((((((((((((((************))))))))))))((((((((())))))))))))*********)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''''''''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%&&&'''***---///999222)))$$$$$$$$$###!!!%%%%%%%%%$$$$$$###"""!!!'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))---+++)))'''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))(((((((((******************************+++++++++,,,,,,,,,++++++************++++++---+++***+++,,,---,,,******************+++,,,,,,++++++++++++++++++++++++************************------,,,,,,+++++++++***++++++,,,------------,,,,,,,,,,,,---------......------------------------111000//////.../////////.........------------,,,---......//////......---,,,,,,------------,,,,,,........................000//////////////////000------------------------,,,------------.................................---------------------------------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))******))))))(((''''''&&&************))))))))))))))))))))))))***************))))))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))))))))))))))))))))(((''''''''''''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''***---///999222)))######$$$%%%$$$%%%%%%%%%$$$""" %%%%%%############%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%#########""""""######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''(((((()))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++******************++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,......///,,,,,,------------------------------....................................000000///....../////////............------------......////////////............////////////..............................111000............000111........................------------............////////////////////////////////////////////////........................,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************************)))))))))(((++++++++++++******))))))************)))))))))((((((((()))))))))*********))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))))))))'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$&&&(((***,,,...***%%%###%%%'''((()))'''''''''&&&$$$###!!! %%%%%%$$$######$$$%%%%%%(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((())))))******))))))************************))))))))))))************++++++***))))))***+++++++++,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******,,,---...//////...---------------------------........./////////........................///......---......////////////.........---------...//////////////////......//////000000//////...////////////////////////000///...------...///000........................---------.........//////////////////////////////........................////////////////////////---,,,,,,++++++,,,,,,---...---------------......///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************)))))))))((())))))******++++++++++++************)))))))))((('''''''''((((((((())))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((***)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%'''(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$$$$%%%%%%((('''%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((()))))))))))))))))))))))))))++++++***))))))(((''''''((((((((()))))))))******************************)))))))))************+++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...+++++++++++++++,,,,,,---------------------------...........................---------,,,,,,,,,+++///...------,,,---------.........////////////000..............................------......///////////////.........------...//////000000//////...------............------///////////////////////////......------......///........................------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------.........---------...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++************))))))))))))&&&''''''((())))))******************))))))))))))''''''''''''((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((()))(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((''''''''''''(((((()))&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$############"""###%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((************))))))((('''***)))((((((((()))***+++************************))))))*********+++++++++,,,+++***((((((***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,------,,,+++++++++---///...,,,+++,,,...,,,++++++++++++,,,------------------------------........................//////...---,,,++++++***000///...---,,,------........./////////000000000........................//////......//////000111////////////............//////000000000000//////------............------/////////////////////////////////000000/////////....................................////////////........................------------------------///////////////////////////......------......///......---......//////000------+++******)))))))))------------------------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++************))))))))))))((((((((((((((()))))))))************))))))))))))'''(((((((((((()))))))))((((((((((((((()))******''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########''''''&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''')))***+++++++++++++++***((('''''')))+++,,,************************))))))******++++++++++++,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++------------+++++++++---///...,,,+++,,,///...------------...//////........................------------------------------------------------000///...---,,,------...////////////000000000000////////////////////////000000///000000111222222000/////////............//////000000000000////////////000000000000//////000000000000000000000000///000111222222111000///////////////////////////............/////////000........................111111111111111111111111//////////////////////////////............//////...............///000000222111000///...---------------------------------........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++************)))))))))))),,,,,,++++++***)))))))))************))))))))))))))))))))))))************((((((((((((((()))******''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++***)))((('''''''''''''''&&&&&&'''((())))))(((((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%''')))&&&''''''((((((''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$###))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************---,,,***)))))))))******)))************+++++++++,,,++++++******++++++,,,...------,,,,,,,,,------------------------------.........------,,,,,,,,,////////////////////////000000//////.........---,,,------...///000000111........................//////////////////...............////////////000111111111111222222222222111111111111111111111111222222222111000...---,,,000000000000///...------000000000000000///...---//////......//////000111///000000111000...---,,,---...000111111111000000...//////000000//////...111111000000000/////////...//////000000//////...000000000000000000000000000000000000000000000000////////////////////////......//////......---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%'''((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))((((((((((((((()))***)))(((((((((((()))*********)))))))))((((((((((((((((((((()))))))))***))))))))))))************---,,,***)))))))))***+++************++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------.........---------,,,,,,////////////////////////000000/////////..................///000000000111////////////////////////000000000000000000000000/////////000000000111111//////000000000111111111000000000000000000000000......///000000000000000222222222333333222222111///000000111222222222222333222111111000000000111333333333333222111000///000000222222333222111111000000000111111000000000222222222222222222222222...//////////////////...000000000000000000111111000000000000000000000000//////////////////////////////000000//////...---,,,,,,---------...............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***************************************************)))))))))***)))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((******)))((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''((()))))))))))))))(((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((***))))))(((((())))))***++++++************))))))((((((((()))))))))******)))))))))*********++++++,,,,,,+++************+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------.............................................---------////////////////////////000000////////////......000000000000000000111111000000000000000000000000000000000000000111111111000000000111111111222222///000000000000111111111111111111111111111111111......000111222222222222000111111111222222222222...///000111111111111111000000////////////000000444444333333222111111111222333333333333333222111111000000//////000000111000000000000000111111111000000111111111111000000//////000000111111111222111111111111111111111111////////////////////////000111111111111000//////------------........./////////............//////------------------------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++*********************************+++++++++,,,,,,******)))))))))(((((((((*********))))))(((((((((************************(((((())))))******+++++++++***))))))++++++***)))((())))))******))))))((((((((())))))))))))((((((''''''((()))************((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...------------......///........................///.....................////////////////////////000000//////////////////222222111111111111111111////////////////////////000000000000000111111111000000111111111222222222111111111222222222333333111222222222222222333333222333333333333333222222222111111111111111222222222222333333333222111111.........///000111333333333333333333333333333444444444333333222222111111333333222111111222333333000000000000111111111111222222222333333222222222...//////000000111111222111111111111111111111111000000000000000000000000000000111111000000///...---............/////////000//////......//////000........................------------------------................................................------------------------***++++++++++++++++++************++++++,,,,,,,,,******************************++++++++++++++++++*********)))))))))((((((++++++******)))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++***))))))***+++***))))))))))))******)))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))***+++++++++((((((((((((((((((((((((******************************)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...------------------...---------------...///000////////////////////////////////////////////////000000000000000000000000//////000000000000000000222222222222111111111111//////////////////////////////000000000111111111000000111111111222222222111111222222222333333333111111111222222222333333333333333444444333222222666555444333333333444444444444555555666666555555444444444444555666777777333444444555666666777777555444444333222222222222666555555555555555555666333333333333333444444444111222222333333222222111//////000000000111111111000000000000000000000000111111111111111111111111///000000000000///.............../////////000000//////............//////........................................................................------------------------------------------------+++++++++,,,,,,+++++++++******++++++,,,,,,,,,---************************,,,++++++***))))))((((((************))))))))))))+++*********)))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,***)))((((((******)))((())))))************))))))(((((())))))))))))((((((((())))))************)))'''''''''((((((((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))((((((((())))))))))))***)))))))))*********++++++*********++++++++++++,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,---------......///......------......///------------...///000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000111111111111111111111111222222000000000000000000000000000000000111222222333333222222222222333333333444111111222222222333333333111111222222333333444444111222333555666666666666666666444333333444555666222333444666777777777777999999888777777777777777555666888999999888777666888777666666555666666666333444555555555555444333444444333333333222222222111222222333333222222111222222222222222222222222111111111111111111111111111111111111111111111111//////000000//////...---////////////000000000000//////............//////........................////////////////////////........................------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))(((''''''++++++*********)))))))))************************''''''''''''''''''''''''(((((())))))******++++++***)))(((((()))***)))((()))******++++++******)))(((((())))))))))))(((((((((((()))******))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&'''''''''((((((((()))''''''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++)))***++++++++++++***))))))))))))*********++++++))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---------,,,,,,------------............//////............//////------------...///000111000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111//////000000111222222222333333333333333333333333222222333333444555555666444555555555555666666666555555555555666666666666666666777888888999::::::999999:::;;;;;;;;;;;;;;;999888888888999;;;>>>???@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>???@@@AAAEEEFFFHHHHHHGGGDDD@@@>>>===<<<<<<;;;;;;<<<===>>>888999;;;<<<<<<;;;999888999888888777666555444444666777777777777777777666777777777666555555444444333333333333333333333333222222222222222222222222000000111111000000///...//////000000000111111111111000000//////000000111........................////////////////////////........................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********)))))))))))))))******++++++,,,(((((((((((((((((((((((()))))))))))))))*********+++***))))))++++++***))))))******++++++******)))(((((())))))))))))((((((((((((((())))))(((((('''''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))(((((()))************)))))))))))))))))))))))))))************************''''''''''''(((***+++,,,)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,---------.........////////////............//////---------......000111111000000000000000000000000//////000000111111111222000000000000000000000000//////000000111111111222......///000111222222333555555555555555555555555444444555555666777888888777777777777888888888888999:::::::::;;;;;;;;;;;;======>>>>>>???@@@AAAAAADDDDDDCCCCCCAAA@@@???>>>BBBBBBBBBCCCEEEIIILLLNNNXXXWWWUUURRRNNNJJJGGGEEEAAABBBDDDGGGKKKNNNQQQSSS\\\]]]______\\\WWWQQQNNNAAAAAA@@@@@@@@@BBBCCCDDDDDDGGGIIIKKKKKKIIIGGGDDDCCCCCCBBBAAA???>>>===<<<<<<======>>>>>>======<<<;;;;;;:::999888777666666555555555555555555555555222222222222222222222222111222222222222111000000000000000000111111111111222222111111111111222222////////////////////////000000000000000000000000////////////////////////000000000000000000000000........................---......//////......------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))(((((()))***+++,,,,,,---))))))))))))))))))))))))*********))))))))))))))),,,+++******,,,,,,+++*********++++++++++++******(((((())))))))))))(((((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!''',,,,,,'''""""""###&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++------------------------$$$&&&)))+++---/////////000000000000000000000000000000000000000/////////111111111111111111111111...///000000///...///111111111222222222222222111333222222333444444333222888555222222555777666444000555666444444777999777;;;999;;;===<<<888999===>>>@@@CCCCCCAAA???AAADDD???AAACCCCCCBBBBBBBBBDDDIIIGGGGGGLLLUUU\\\^^^\\\```[[[UUUPPPNNNNNNNNNNNNKKKOOORRRQQQRRR[[[kkkxxx|||iiiXXXRRRRRRQQQRRRSSSRRRVVV```nnnzzzsssaaaUUUQQQLLLKKKOOOSSSUUUUUUSSSbbbnnnrrrrrrpppdddVVVRRRLLLHHHIIIIIIFFFDDDDDDCCCEEEHHHKKKMMMNNNMMMMMMHHHIIIDDD===:::<<<===:::888;;;<<<999:::<<<<<<999999999888666444333444555000333555222111111222222111000111333444111...,,,000111111000//////111222111111111111111000000///111000000000000111222222//////.........---------//////////////////////////////.........---------------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++******))))))((((((''''''************************+++*********))))))((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((((('''&&&&&&'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''******'''$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***((('''(((******)))'''************************************++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------+++,,,---.........------000000000000000000000000111111111111111000000000000000000000000000000000111333444444333222444555444444444444444444333333333333333333444444333222222222333555888999999888888<<<===;;;;;;???@@@>>>BBB@@@???AAA@@@@@@DDDJJJHHHQQQWWWVVVTTTTTTSSSQQQLLLKKKKKKKKKMMMOOORRRTTTXXXYYY^^^iiivvv{{{oooddd^^^\\\[[[\\\ZZZ___eeeiiinnnzzzsssjjjhhh```bbbeeeiiiooo|||iiieee```___bbbggglllmmm~~~zzzjjj]]]QQQOOOPPPOOOMMMLLLMMMTTT___iiiooopppmmmkkkdddaaaYYYLLLEEEDDDBBB???===@@@BBBAAABBBDDDDDDAAAAAAAAA@@@>>>;;;999999999999:::999666444444333333444333222333333222111111000111111111000000111111111222333333333222111000222111000000///000000000000000///////////////////////////////////////////////////.........------------------------------...---------,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++++++++*********)))))))))************************+++*********))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))***)))((((((******)))(((************************************+++++++++,,,++++++,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000000000///......000000000000000000000000111111111111111111111111222222222222222222222222111222444333222222444555333333333333333444444555444555555666777888888888555777:::===>>>@@@BBBDDDHHHLLLNNNMMMMMMOOONNNJJJOOOKKKIIIIIIIIIJJJQQQYYYcccsss}}}{{{yyy|||wwwmmmddd___\\\]]]bbbiiinnnpppuuuyyyyyyvvvwwwyyyxxx}}}xxx{{{wwwddd]]]^^^______^^^aaammmwwweeeYYYSSSOOOKKKDDDIIILLLNNNRRRYYY\\\ZZZ]]][[[XXXSSSMMMGGGBBB@@@???===:::888888777666555888777666444444444555666222333333333333222222222...///111222222111000///444333222111000000000000000111111111111111111111////////////////////////////////////...................................................---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************)))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))***))))))))))))***))))))*********************************+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................///000000111111111000000000000000000000000111111111111111222222222333333333333444444444444111222444444333333444666444444333444555777999:::999:::<<<===>>>@@@BBBDDDEEEFFFGGGGGGHHHNNNXXX___jjjooossssssrrrpppjjjbbb___[[[YYYZZZZZZ[[[bbbiii{{{vvvwww}}}uuutttvvvyyy|||~~~qqqiiiccc]]]RRRWWW\\\aaakkkxxx}}}tttiii]]]RRRKKKGGGAAA>>>>>>???>>>===>>><<>>DDDDDDDDDGGGLLLRRRYYY]]]hhhiiiiiifffcccaaadddggghhheeedddgggsss~~~sssbbb[[[XXXXXXUUUPPPTTT\\\lllvvv|||vvvmmmfff]]]RRRKKKFFF@@@>>>>>>???>>><<<::::::::::::999999999888555555444333333333444444333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000---------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%'''((()))(((%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&''''''((())))))******)))******++++++******))))))))))))))))))))))))))))))***,,,+++)))(((***,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++,,,---------------------------------------,,,------...//////000000---------...///000000000222111000///......//////111111111111111111111111333333333444555666666666555666888:::===???AAABBB@@@BBBCCCDDDDDDDDDFFFHHHLLLNNNTTT]]]jjjxxx{{{zzz|||zzzyyy{{{sssooonnnqqqmmmhhhppp~~~|||ppp^^^VVVNNNIIIIIIKKKJJJHHHEEEHHHKKKMMMMMMIIIDDD@@@>>>===<<<:::888777777666666555555444333222111111222222222222222222222222222222111111111000000000000000000000000000000000.........//////000000000///.........------------------------------------,,,,,,,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***+++((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))%%%###%%%)))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((()))******+++&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************************++++++,,,,,,,,,---------)))***++++++,,,,,,,,,,,,........................---------...///000000111---------...///000000111//////......///111333444111111111111111111111111555555555666777888888999;;;<<<>>>AAADDDGGGIIIJJJOOOPPPRRRSSSRRRSSSUUUVVVWWW\\\gggwwwmmmdddZZZTTTTTTVVVUUUTTTWWW\\\cccgggfff___VVVPPPHHHGGGDDDAAA>>><<<;;;:::888888777555444333222111222222222222222222222222222222222111111111111000000000000000000000000000//////000000111111111222//////.........------------------------------------.....................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""######$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))(((%%%%%%'''***(((((('''&&&&&&((()))***((((((((((((((('''''''''))))))(((((('''''''''&&&)))*********++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++***)))))))))(((***---///000...+++)))------++++++++++++------,,,,,,,,,---------..............................///////////////...---,,,...///111222222222111000000000111111222222222333222444333111444888888444444444777;;;;;;:::<<<@@@EEEHHHKKKOOOYYYfffnnnooowwwsssnnnhhheeedddeeefffiiiqqq|||ssskkkiiiiiigggdddeeeeeeyyy{{{oooaaaWWWMMMIIIEEEAAA>>>???======<<<;;;;;;:::999888111333444444333333444555222222222222222222222222000000000000000000000000000000/////////.........000////////////.........////////////////////////........................------------------------++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++((((((((((((''''''''''''&&&''')))+++,,,,,,,,,,,,((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&###"""###&&&'''''''''&&&'''(((((()))((((((((((((((((((((('''))))))(((((((((''''''''')))))))))*********++++++)))))))))))))))))))))(((************************,,,,,,++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,---------........./////////////////////.../////////000000000000///222222333444444444444333333444555555555555555666666777555333555::::::777:::999;;;???@@@AAAEEEJJJOOO[[[hhhttt|||{{{~~~~~~~~~zzzwwwwwwzzzmmm^^^UUUNNNIIIGGGIIIEEEDDDBBB@@@??????>>>===::::::999888777777777888444444333333333333333333000000000000000000000000000000000000////////////000000000000////////////////////////////////////........................------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******)))))))))(((((((((((()))***+++,,,---------)))))))))((('''''''''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&%%%$$$((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********(((&&&%%%&&&'''%%%&&&''''''((('''''''''''''''(((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))***************,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,...---+++)))***,,,...000...---,,,,,,,,,,,,---...------------.........///////////////////////////...//////000111222222222222222222222333333444444222444555555444444666888:::<<<<<<;;;>>>CCCCCC@@@DDDBBBBBBEEEGGGJJJPPPXXX```uuulll```XXXTTTTTTWWWUUURRRNNNKKKIIIGGGEEECCCBBBAAA>>><<<;;;:::;;;<<<555555444333333333333333000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////........................------------------------------,,,,,,++++++******+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))*********+++,,,---...///******)))(((((('''&&&&&&((((((((())))))(((((((((&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''((()))$$$%%%'''((((((((('''&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))************************+++++++++,,,,,,,,,++++++,,,,,,,,,***+++++++++,,,,,,------///---+++******,,,///000......------------......---............/////////.........///////////////////////////000111222222222222222222333444555666333555777777888:::>>>BBBEEEJJJNNNPPPUUUZZZZZZVVVRRRNNNLLLMMMOOOSSS\\\ffftttxxxmmmhhheeefffjjjiiieee```]]]\\\ZZZVVVSSSTTTPPPKKKFFFDDDCCCBBBBBB<<<;;;:::999888888888888333333222222111111111000/////////000000000111111111000000000////////////////////////////////////................................................---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++------------------------++++++*********)))))))))+++***))))))***,,,---...+++******)))((('''&&&&&&'''(((((())))))(((((('''!!!"""$$$%%%'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""!!!"""$$$%%%&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((())))))))))))))))))(((((((((((())))))))))))((()))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...,,,,,,,,,---------......................................./////////000000------........./////////000000/////////000111222222333444666777999::::::888;;;???AAADDDJJJTTT[[[___gggooovvv|||}}}wwwhhhbbb]]]]]]^^^cccmmmwww|||}}}}}}{{{zzz{{{}}}|||wwwrrrrrrkkkbbbZZZTTTOOOKKKHHHFFFEEEBBB@@@?????????@@@666666555444333111111000000000000000000111111111000000000/////////......000000000000000000000000////////////////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++******************************)))))))))((((((((())))))(((((((((***+++,,,+++******)))(((((('''''''''''''''(((((('''''''''!!!"""$$$&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""" """%%%'''((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((((())))))))))))******((((((((()))))))))******((())))))******+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------,,,------------------...+++,,,.../////////------......///000000///......////////////000000000000---......//////000000111222222111111222444666777333444777;;;===??????@@@@@@DDDJJJOOOUUUbbbrrr}}}~~~xxxwwwxxx}}}xxxmmmcccZZZQQQJJJKKKIIIFFFCCCBBBBBBBBBCCC>>>===<<<:::888555444333444444333333333222222222111111000000000/////////000000000000000000000000////////////////////////........................,,,,,,,,,,,,------------------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((()))************))))))))))))((((((&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&''''''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&$$$###%%%(((******))))))(((((((((((()))******&&&&&&''''''((())))))***(((((()))))))))*********)))))))))*********++++++((())))))******+++,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------............------------,,,,,,......//////...---...///000000000000///...//////000000000111111111///000000111222222333333555555555666888;;;???AAA>>>AAAFFFLLLOOOQQQQQQPPPPPPVVV]]]dddooovvvlll```XXXTTTRRROOOLLLJJJJJJJJJKKKMMMKKKIIIFFFCCC@@@>>><<<999888888777666555444444333333333222222222111111000000000000000000000000////////////////////////........................++++++,,,,,,---.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++*********)))))))))(((((()))************))))))))))))))))))*********'''(((((())))))(((((('''))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&((()))'''$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&###!!!###&&&((('''%%%***)))((((((((()))+++,,,&&&&&&&&&'''((())))))***(((((())))))*********+++************++++++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,------...------,,,,,,------.../////////...---------,,,------------......//////...///000111111000///...000000000000111111111111111111222333444444555555777777888:::>>>BBBFFFIIIQQQVVV\\\bbbfffhhhgggfffdddjjjrrr{{{vvvnnndddaaa^^^ZZZXXXXXXYYYZZZYYYXXXUUURRRNNNJJJHHHFFF===<<<;;;:::999777666666555555444444444444333333000000000000000000000000000000000000000000000000////////////////////////***++++++,,,---...//////........................///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))((((((((()))******++++++))))))************))))))''''''((()))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&$$$###"""!!!(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******))))))((((((''''''++++++***)))((('''&&&&&&******)))((('''((((((((())))))))))))************************************////////////////////////,,,,,,,,,---------......---------.........//////000000//////.........---------......///000000111111222222111///......///222111000000333444555555444222111333777999888777999888:::@@@KKKXXXdddjjjttt|||yyysssooo}}}}}}tttmmmlllrrrxxxwwwwwwoooccc______VVVHHHIIIEEEAAA?????????<<<999555999999555333555666555333333444333111111111222222111///...---......///////////////////////////000/////////....................................++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++---,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((''''''&&&&&&''''''''''''(((((((((((())))))(((((('''&&&$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))((('''&&&&&&$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,---------.........------........./////////000000/////////........./////////000000111111111...000111111111111222444111111111222444666666666777777999;;;===?????????DDDEEEKKKXXXkkkwwwsssfffWWWNNNIIIDDDBBBBBBCCCCCCBBB???CCCCCC>>><<<>>>>>>===444444444333222111000111444333222111111111111222/////////000000000000000000000/////////.................................++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''(((''''''''''''''''''''''''%%%&&&(((***+++++++++***)))))))))*********++++++++++++++++++++++++++++++************************,,,------------.....................////////////000000000000////////////000000111111111111111111---///000000000000222333333333444555666888999:::<<<@@@EEEHHHHHHIIILLLOOOPPPSSS___ssstttdddVVVRRRMMMJJJJJJLLLMMMNNNKKKOOOPPPKKKGGGFFFDDD@@@999888777666444333222222222222111000000000111111///000000000111111111111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''''''''(((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''***)))((((((((((((((()))&&&'''''''''((()))))))))'''''''''((((((((())))))((()))+++,,,+++***(((&&&))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000000000000000000000000000111111111111111111111111222333444333222111222333666777777999;;;???DDDHHHNNNTTT[[[\\\YYYXXX\\\```aaagggvvvpppbbb```]]][[[[[[[[[\\\\\\```fffhhhddd]]]WWWNNNGGGCCC@@@===:::999777666555222222111111000000000000///000000000111111111111000000000////////////...........................------------------------......---------,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((***))))))((((((((())))))((((((((()))*********+++((((((((()))******++++++((()))+++,,,,,,***((('''************++++++++++++++++++++++++++++++++++++........................---------.........///////////////000000000111111000111111111111111111111111111111111111222222222444555777777666666777999888;;;>>>CCCJJJTTT___gggrrrxxx|||yyyrrrmmmooottt{{{qqqssstttuuuuuusssrrrqqquuufff[[[PPPKKKDDD???<<<;;;:::999666666555555444333333222000000000000000000000000111000000000////////////////////////////////////------------------------......---------,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++************+++*********+++++++++*********))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&''''''(((((()))***************++++++)))))))))******+++++++++&&&''')))+++,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000000111111111111111111111111222222222222111111222222333444444444...111444666777999===??????EEEOOOZZZgggvvvsss```XXXMMMEEEBBBAAA@@@???999999888888666555333222333333222222111000000000111111000000000/////////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))))))))))))))))))))))))---,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%'''(((***''''''''''''((((((((((((&&&'''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((())))))************))))))))))))))))))))))))************'''((()))***+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000111111111222222111111111222222222333333222222333555666777888999333666999<<>>AAACCCEEEFFFHHHMMMVVV]]]sss~~~|||uuulllhhhaaa\\\XXXXXXZZZ[[[```bbbfffjjjlllmmmnnnnnnqqquuu{{{|||wwwvvvvvvqqqttt{{{}}}nnneee___]]]```ggghhhaaa\\\XXXPPPEEE@@@<<<888777777777444111000000111111111222222222111111000000000/////////000////////////.........---------............///------,,,+++++++++,,,,,,------,,,++++++++++++++++++************+++,,,,,,******))))))))))))******************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$###%%%'''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********'''(((((()))******++++++)))))))))))))))*********((())))))***++++++,,,,,,++++++,,,,,,---.....................////////////000000000111111111222222333333333333444555666666666777999===DDDKKKQQQUUUVVVXXXYYYYYY[[[cccnnnwww~~~rrrlllggghhhnnnqqqnnniiigggfffeeedddfffiiinnnrrrzzzxxxyyy{{{wwwvvvvvv|||qqqcccTTTLLLBBB<<<;;;:::777555333333333333222222222222111111111000000000//////000000000/////////......------......////////////...---------------......------,,,++++++++++++,,,++++++******++++++,,,---+++******))))))******+++************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''((('''&&&%%%''')))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,++++++***)))))))))((())))))***++++++,,,,,,++++++,,,------......///............/////////000000111111111111222222222555444444555555666777888<<<>>>DDDMMMXXXdddnnntttrrrsssttttttvvv~~~{{{tttmmmhhheeedddcccdddhhhooouuuxxxyyysssssstttvvvzzz}}}}}}nnncccSSSHHHCCCAAA???===666666555444333222222111111111111111000000000000000000000000////////////---.........//////000000...............///000000...---,,,,,,++++++,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''&&&%%%$$$$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((('''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******+++((()))++++++*********+++******+++++++++,,,,,,,,,///---+++,,,///000///---......//////000000111111111111111111000000000000000000/////////000111222666444444666777888>>>EEE@@@HHHXXXlllyyyooosssuuuqqqiiifffiiimmmllloooxxxzzzvvvuuuvvvyyy}}}|||jjj[[[QQQJJJCCC>>>;;;:::777555555555555666///444555000///333444111111111000////////////000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,---,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))***+++))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++)))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,///---,,,---///000///---------......///000000000111111111111000000000000111111222444555555666666999888999<<<===>>>DDDKKKSSSeee{{{}}}{{{yyyxxxvvvwwwyyyzzzzzzyyywwwvvvwww{{{}}}{{{vvvvvvzzz~~~|||}}}pppaaaUUULLLFFFAAA@@@>>><<<:::999777666111555666222111333222///111111000000000000000111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---,,,+++)))((((((''''''))))))))))))))))))))))))))))))************))))))(((''''''''''''''''''(((((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$###&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++***+++------,,,,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,---///000///...,,,,,,---......//////000000000000111111111111111///111333555666777888888999:::===AAABBBCCCIIIQQQeeeyyyuuupppmmmlllmmmnnnnnnlllqqqvvvzzz}}}mmm]]]SSSNNNMMMKKKHHHFFFDDDBBB???<<<999:::999555333444222///111111000000000111111222...//////000000//////...------------------------...,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''')))(((((((((((())))))***))))))(((((((((((())))))))))))******++++++++++++)))+++------,,,+++,,,---+++++++++,,,,,,,,,------............////////////------......///000000000000000111111222222222333333333444555666999;;;<<<>>>???CCCHHHIIILLLTTT^^^vvvuuunnngggggghhhlllqqqvvvzzz}}}~~~~~~~~~uuufff^^^[[[]]]YYYUUUSSSSSSRRRPPPNNNFFFCCC===777555555444333111111000000000111111222//////000000000000//////------------------------...---+++,,,---...---,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((()))******))))))(((((((((((())))))))))))***++++++++++++***(((***,,,,,,+++***+++,,,++++++,,,,,,,,,---------......///////////////000/////////000111111222222000111111222333444555555888777666777999>>>CCCFFFLLLMMMPPPTTTVVV[[[gggtttzzzuuuqqqnnnllljjjnnnuuu}}}xxxtttvvvyyy|||yyytttssstttnnnhhhfffiiilllmmmlllYYYPPPDDD<<<888666777888333222222111000111111111//////000000000000//////...........................---,,,---......---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((()))******)))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&$$$!!! $$$$$$%%%&&&''''''''''''''''''&&&&&&''''''((()))'''(((((())))))((((((''''''((()))***+++***))))))(((''''''(((((()))***+++))))))(((((((((((())))))((()))+++,,,,,,,,,+++***((()))++++++*********+++,,,,,,,,,,,,---------------///000000///...000111///000000111111222333333111222333444555666777888666666888<<>>GGGXXXrrr{{{yyycccVVVOOOLLLFFF@@@;;;777555444222111111000///......---.../////////000000111111........................++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""%%%((()))((((((***,,,((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))((('''******)))((((((((((((((('''((()))((('''&&&'''((()))(((''''''((()))'''&&&++++++******************++++++,,,,,,,,,---------(((---,,,***000;;;;;;111---------------...///000444...---222555222111333555444888@@@DDDCCCCCCFFFWWWqqqooo^^^[[[XXXRRRMMMHHHCCC===999:::777333333555666444111///......------......///000000000000////////////------------------------++++++---......---++++++************************''''''((()))***+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&(((************)))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&((()))))))))((('''******)))(((((((((((((((((()))***)))((('''(((******((('''(((******)))(((+++++++++++++++*********++++++,,,,,,,,,---------,,,000///---333<<<<<<333//////......//////000111000...000555444111333888<<<:::;;;@@@EEEIIIPPPXXXccc}}}~~~yyy}}}~~~zzzkkkhhhddd^^^XXXTTTOOOKKKGGGCCC===777333333444333222000000/////////000000000000000000////////////...------------------------,,,------------------,,,************************(((((())))))******++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((()))((((((''''''''''''''''''''''''&&&''''''((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((***))))))((((((((((((((((((***+++***)))((()))+++***(((((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...111000...222:::999222000000000///000111111222111222555888666444888???@@@???@@@EEEIIINNNYYYdddvvv~~~uuurrrttt|||zzzvvvqqqmmmkkkjjjiiiggg[[[RRRDDD:::666555555555222222111111111111111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))''')))******)))((()))+++)))(((''')))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,......,,,///444333///000000000000000111222333777777777999;;;>>>CCCHHHHHHHHHKKKQQQUUUZZZfffqqq~~~xxxtttuuuvvvuuuvvvyyyrrr^^^MMMBBB===:::999333333222111111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++******)))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))************(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''(((((('''''')))***((('''&&&(((***++++++***++++++,,,,,,------------,,,,,,---------.........,,,------,,,---000000...//////000000111333444555999777777===HHHTTTZZZ[[[ZZZXXXXXX]]]dddooo{{{xxxyyy|||eeeTTTHHH@@@<<<666555444222111000000000111000000000000/////////---------------------------,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))******++++++++++++******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((())))))***%%%&&&(((((('''''')))***(((''''''(((***+++***)))+++,,,,,,------......///,,,---------..................//////000111111111//////000111333666888999999;;;AAANNNcccuuu{{{yyyqqqiiicccgggsss~~~}}}iiiXXXJJJAAA<<<;;;999666444222111111222222111111111000000000........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((()))******%%%'''((()))((((((***++++++)))((()))++++++***))),,,,,,,,,---.../////////------------............//////000111111111222444000000222444777:::<<<>>>BBBMMM\\\ooo{{{yyytttssswwwuuuvvvyyyjjjXXXLLLEEECCC@@@===:::777666555333333333222222222222111000000000000000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******&&&((()))***))))))+++------+++***+++,,,,,,+++***,,,,,,------...///000000---------.........//////......///111111000222444111111333666999===@@@AAAOOO```www{{{xxxpppnnnpppvvv}}}yyydddVVVLLLJJJFFFCCC???<<<999888444444444333333333222222000000000000000000000000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))))))))++++++************************+++,,,,,,------.........000111111111000///111111222111111111333555555222333999???DDDLLLSSSeee{{{yyyuuusssuuuxxx}}}~~~pppeee\\\XXXSSSOOOKKKGGGBBB???888777666555444333333222111000////////////...,,,///...,,,,,,...///...---//////...---,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,+++++++++******************************''''''((()))***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''******+++,,,,,,,,,,,,+++************)))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,---............///000111111000//////---///111111111222444555999999<<>>EEELLLQQQWWWbbbnnn}}}|||zzzyyywwwwwwvvvvvvtttssssssrrrrrrsssssstttwwwwwwwwwxxxzzz~~~|||vvvvvv|||~~~yyytttoookkkfffccc___XXXMMMDDD===:::777666666444111000111000///---000...------...//////...,,,,,,---------.........+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((()))***************++++++,,,,,,,,,,,,------------.........///000000111111000000000000000000000///333444555666888;;;AAAEEECCCGGGOOOVVVYYY^^^kkkxxx~~~~~~|||{{{zzz|||{{{yyywwwvvvvvvvvvwwwvvvvvvuuurrrpppoooqqqrrrwwwwwwwwwvvvvvvvvvvvvuuuvvvxxx{{{}}}~~~}}}zzzxxxuuurrrpppnnnlllkkkjjjiiigggfffeeeeeecccbbbbbbaaaaaabbbbbbcccfffffffffgggiiillloooqqqrrrsssuuuxxx|||}}}zzz}}}zzzuuuyyyvvvfffVVVJJJAAA;;;777777444222111111111000///000...------...//////...---------...............+++,,,------------------,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************************)))***++++++,,,,,,++++++))))))******+++++++++,,,***+++++++++,,,,,,------......///000000111111222000000000000111111222222555666666888;;;BBBKKKPPPSSSVVV\\\aaaccchhhuuu{{{{{{}}}yyyvvvtttsssmmmlllkkkiiihhhfffeeeeeefffeeecccbbbaaaaaabbbccccccccccccaaa___^^^```aaaccccccccccccbbbbbbbbbbbbccceeehhhkkklllllllllkkkkkkkkklllmmmnnnnnnooooooqqqpppnnnmmmmmmmmmmmmllliiiiiiiiihhhfffdddcccbbb```______^^^^^^]]]\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]\\\\\\\\\]]]^^^```bbbcccbbbcccdddgggjjjnnnqqqrrrvvvyyy|||~~~yyywwwxxxzzz}}}|||nnn^^^OOOCCC;;;999666333222222333222222000///------///000///...000000///......---,,,,,,,,,------......---------,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******))))))******+++,,,,,,,,,******++++++,,,,,,------...//////000000111111222111000111111222333555666555777<<>>:::777444222111000......000000000///.........///////////////111000000///...,,,+++***,,,,,,,,,+++++++++******************************'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***)))(((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))++++++******))))))((((((++++++,,,,,,,,,,,,------...---,,,+++,,,---...///......---,,,,,,---///000---------...000222222111111444777666444888???FFFCCC[[[xxx|||xxxvvvvvvuuurrroookkkiiigggbbb\\\YYYXXXYYYXXXWWWUUUTTTUUUVVVXXXYYYYYY[[[\\\]]]\\\\\\^^^```]]]^^^```bbbfffiiilllnnnppprrrtttvvvxxxyyyzzzzzz~~~~~~}}}yyyuuuqqqmmmmmmmmmmmmmmmkkkiiihhhgggfffhhhmmmqqqooohhhbbbhhhkkkooorrruuuxxx|||~~~|||wwwrrrpppmmmhhheeejjjeeeaaaaaaeeegggfffcccdddcccbbbbbbccceeegggiiijjjlllooosssxxx|||xxxtttsssvvv~~~tttbbbYYYMMMEEEAAA>>>888444===555///000111000000222,,,---......//////......111///......//////...---......---,,,,,,+++******++++++++++++++++++++++++)))((((((((()))***+++++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++)))((('''&&&'''((()))******)))((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,,,,------------,,,,,,------......//////.........//////000222222222222333333222111333666999999999===EEELLLYYYppp}}}zzzyyyvvvssspppllliiieeedddcccccc```]]]YYYZZZYYYWWWUUUTTTUUUWWWVVVVVVVVVWWWYYY[[[^^^```dddfffiiilllmmmooorrrtttuuuwwwzzz}}}~~~~~~~~~zzz|||}}}xxxtttpppooopppoookkkhhhdddcccaaa___^^^]]]]]]]]]```aaaccceeehhhkkknnnoootttwwwzzz}}}~~~{{{|||}}}zzzlllcccXXXPPPLLLGGG@@@:::;;;444111222444222000111//////////////////......111///......//////...---......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))***+++******++++++***))))))((())))))))))))))))))))))))((())))))))))))((('''''''''((()))******)))(((''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,------,,,,,,---...............---------------------,,,000000111222222222111111222777;;;<<<===CCCLLLSSSjjj|||yyywwwoookkkfffcccaaa```___]]]XXXVVVUUUUUUUUUUUUTTTSSSRRRSSSUUUVVVWWWYYY\\\___^^^^^^```cccggglllpppsssyyy|||~~~xxxqqqpppnnnkkkhhhdddbbb```^^^]]]\\\\\\\\\^^^___```dddeeefffgggiiimmmssswwwzzz{{{~~~xxxpppggg```]]]XXXQQQKKKDDD===777777777444222222111111111000//////......111///......//////...---......------,,,++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------+++,,,.../////////...------..................---,,,...000222333333444666666;;;@@@CCCFFFMMMWWW```sss~~~zzztttnnniiieeecccaaa___]]]YYYVVVUUUUUUVVVWWWSSSSSSTTTWWWYYY[[[[[[[[[[[[^^^aaadddgggkkkooorrruuuvvvzzz~~~~~~yyyuuurrrllljjjgggdddbbbaaabbbbbbbbbaaa___]]]^^^aaadddggghhhjjjlllppptttyyy}}}}}}xxx~~~|||uuurrrssssssppplll^^^RRREEE>>>999555333555111000000///////////////111///......//////...---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************)))((('''&&&'''''''''((((((((((((************************))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,---...///000///...---111111111111111222222222///111444555555777:::<<<>>>CCCGGGJJJOOOXXXfffppp~~~yyytttrrrjjjhhhddd___ZZZXXXWWWWWWVVVUUUTTTSSSSSSUUUXXX[[[ZZZ\\\```eeeiiillloooqqqnnnrrrxxx}}}|||xxxuuusssrrrqqqooolllgggcccaaaaaabbbccc```aaaccceeehhhkkknnnpppxxx{{{{{{uuuxxxzzzzzzzzznnnXXXHHH===666444777000000///......///000000111///......//////...---......------------,,,,,,++++++++++++++++++++++++++++++***)))((((((((()))'''((())))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((*********************************+++++++++++++++++++++,,,,,,,,,,,,------------...////////////...------,,,---...///111333111444555555555888===BBBFFFIIIMMMOOOUUUaaaqqq}}}}}}{{{vvvpppjjjfffbbbaaaZZZYYYXXXUUUSSSSSSUUUWWWWWWYYYZZZ\\\^^^bbbgggkkkmmmqqqwww}}}{{{uuupppllljjjhhhfffaaa````````````aaaaaabbbcccggglllppptttxxx|||~~~~~~yyyrrrmmmnnnttt}}}oooZZZJJJ>>>999999222222000/////////000111111///......//////...---......------------------+++++++++++++++++++++++++++***))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))******+++******)))(((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((+++*********))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###&&&((()))))))))(((((((((((()))))))))******************************,,,++++++++++++++++++***++++++,,,,,,,,,,,,------...............//////000+++***))))))***...111444333666888999;;;BBBKKKSSSVVVXXXZZZ\\\bbbppp|||uuuooohhhgggdddaaa___]]]]]]]]]VVVXXXYYYYYYZZZ\\\aaaeeehhhlllqqquuuyyy~~~~~~zzzvvvqqqpppmmmjjjgggeeecccccc```aaacccddddddeeehhhjjjllloootttyyy~~~uuuoooooossswwwuuucccQQQDDD???999777444222000000000111111///......//////...---------..................++++++++++++++++++++++++))))))))))))))))))***+++((())))))***++++++******))))))))))))))))))))))))'''((())))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""&&&((())))))))))))************+++++++++************************---,,,,,,++++++*********++++++,,,,,,,,,---------//////...------///000111000///---,,,///333888;;;777;;;@@@CCCHHHSSS```kkkjjjllllllnnntttzzzsssooolllggg___YYY]]]\\\[[[[[[\\\^^^___```___aaaeeegggiiimmmtttyyy|||}}}xxxtttqqqoooiiihhhfffbbb^^^\\\\\\]]]___aaafffkkkppptttvvvwww|||~~~vvvoooooorrrqqq|||yyybbbOOOFFF>>><<<888444111000000000111///......//////...---------..................++++++++++++++++++++++++))))))(((((()))***++++++))))))***+++++++++++++++))))))))))))))))))))))))$$$%%%&&&((()))*********((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------............///.........////////////000///......111555888999888<<>>IIIRRRPPPZZZlll{{{uuullljjjgggccc```]]]\\\[[[YYY[[[]]]___aaadddhhhkkkpppttt|||{{{vvvrrrmmmhhheee___^^^[[[XXXXXXZZZ___dddkkkpppvvv}}}{{{qqqggg```WWWNNNJJJEEE===888666111444555111///000000.../////////.........---------------,,,,,,,,,,,,+++***++++++++++++***))))))************************************++++++++++++)))************))))))((((((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))***(((((((((((((((((((((((((((((()))))))))*********************************+++++++++,,,,,,,,,---------------............///000000///000000222333444555888;;;===@@@HHHSSS[[[XXXeeezzzyyytttooojjjfff``````___^^^]]]^^^______aaadddiiinnnrrrwww{{{{{{wwwmmmjjjddd]]]YYYXXXZZZ\\\aaacccgggkkkqqqvvv|||xxxxxx{{{ssskkkjjjddd\\\UUUOOOGGG???999777777666333222111///---////////////........................------------+++,,,,,,,,,,,,+++******************************)))))))))*********++++++))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,------------------............/////////...///000333555777;;;===AAAHHHPPPXXX]]]```^^^mmmvvvrrrkkkeeeaaa___]]]\\\ZZZ[[[]]]```dddhhhkkkmmmpppuuu}}}wwwpppjjjfffddddddbbbaaa``````cccfffhhhiiitttvvvzzzzzzyyy{{{xxxttttttqqqkkkeee```YYYOOOGGG>>>999444222222222000///000000/////////........./////////.........------,,,,,,,,,,,,,,,+++******************************((((((((()))))))))******((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,---------------------............///.........///222555999;;;CCCHHHQQQ\\\fffkkkiiigggeeeuuuxxxqqqllljjjdddbbb^^^[[[ZZZ[[[]]]______bbbhhhnnnuuu{{{~~~zzzwwwoookkkfffcccaaa```___^^^bbbeeeiiiooovvv}}}yyyyyy}}}|||{{{xxxooofffLLLAAA777444444333222333000000000/////////....../////////............---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++'''((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,------------...---------............////////////111555999>>>AAAKKKWWWhhhwww~~~|||vvvrrrmmm|||{{{xxxssslllgggcccaaa```____________aaaffflllooouuuzzz~~~wwwqqqnnnjjjfffcccaaaaaabbbeeehhhkkkooopppuuuzzz~~~~~~iiiWWWEEE===:::666444555000000000000/////////...//////.........---------+++++++++++++++******)))++++++++++++++++++++++++(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,---------......---------.........//////000000000333777<<>>DDDRRRggg|||tttgggfffjjjyyywwwsssnnnhhhbbb^^^\\\^^^```dddgggjjjlllppprrr}}}{{{uuupppllliiigggfffeeefffjjjpppuuuxxxwwwooommmuuuqqq^^^QQQKKKDDD@@@:::666444444333222111111111111111000////////////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******))))))***************)))))))))*********+++++++++++++++************+++,,,---------........./////////000111222222444888:::BBBEEEPPPgggnnneeejjjtttzzztttpppgggdddaaa^^^]]]]]]___```bbbhhhpppxxx}}}yyysssnnniiiffffffggghhhgggooooooppptttzzzzzzoooooottt~~~yyyhhh\\\WWWRRRMMMFFF???;;;888555333111111111111111000///...000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&'''((((((((((((''')))))))))***++++++,,,,,,,,,,,,+++******,,,---...------........./////////...000222333555888<<>>999888666444222000/////////---.........////////////------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,+++***))))))+++---.............../////////000000222555888;;;@@@EEEIIILLLfff|||rrrjjjeee```]]]YYYYYY\\\___```___fffllluuuwwwrrrjjjdddcccgggmmmqqqooovvv||||||wwwzzz~~~{{{ooodddYYYNNNHHH;;;999666333111000000111111111000///...---,,,,,,................................................++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************************************************************,,,,,,------.../////////111///,,,+++,,,...000000222444888===@@@BBBEEEIIIQQQiiizzzppphhhbbb]]]ZZZVVVWWWYYYZZZ^^^eeemmmsss}}}wwwqqqooonnnkkkhhhfffhhhjjjmmmrrryyy{{{pppooosss|||jjjPPPGGG;;;999999111///111---.../////////...---,,,,,,......//////......---,,,,,,------------,,,+++***++++++++++++++++++++++++************))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''(((***,,,+++)))&&&%%%))))))))))))************************************++++++++++++++++++++++++,,,,,,---......//////000222000......000222444555999:::===AAAEEEIIIOOOTTTZZZmmmvvvqqqiiibbb]]][[[YYYYYYXXX[[[aaaiiirrr}}}{{{wwwrrrmmmhhhfffcccbbbdddiiiooorrrwww~~~~~~sssrrruuuxxxmmmSSSCCC<<<:::222000333///222222222222111000///.........//////......---,,,++++++++++++******))))))************************************))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&'''''''''((((((((('''((()))******(((&&&%%%))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000.........///111333555666;;;===@@@CCCHHHRRR[[[aaajjjvvvuuunnnddd```[[[WWWWWWYYY]]]```eeekkkuuu{{{wwwpppgggbbbaaacccccccccffflllsssyyy}}}{{{zzz}}}eeePPPDDD>>>666555777222222222222111000//////......////////////...------,,,,,,+++***************))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,,,,,,,++++++))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((('''''''''&&&((()))))))))************************************,,,,,,,,,------------------------...//////000000...///000111333555777:::???BBBDDDFFFOOO]]]jjjqqq{{{}}}tttkkkccc]]]^^^]]]\\\\\\___fffooouuuwwwpppnnnkkkfffbbb___aaadddgggjjjqqqyyy~~~vvv^^^OOOHHH???<<<;;;333222222111111111111111111///////////////...------///...---,,,,,,,,,------************************+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((()))))))))************************************,,,,,,---------.........------......///000000111111333555666777:::>>>AAAGGGLLLNNNPPPZZZkkkzzzxxxmmmeee```]]][[[```bbbfffllltttzzzqqqjjjcccaaa]]][[[\\\aaaiiinnnzzz~~~iiiZZZRRRGGGAAA===333333333222222222333444555//////000000//////...---///...------,,,,,,------++++++++++++++++++++++++++++++++++++******************++++++++++++******(((((())))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))))))))************************************+++,,,,,,------.........---......//////000111111///222444666777<<>>DDDMMM^^^ssszzzsssmmmiiiccc___dddnnnnnnsss{{{~~~wwwooofffbbb^^^[[[[[[^^^cccgggkkkooouuu~~~zzztttqqqiii```[[[LLL<<<777555333111111222000////////////...,,,///...---...//////---+++++++++,,,,,,,,,---------************************))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&$$$%%%'''((((((((('''&&&************************++++++************++++++------,,,,,,------...///111...+++,,,///222444444:::???FFFPPP^^^qqq}}}vvvjjjfffcccdddccceeeooozzz~~~~~~~~~~~~|||{{{yyywwwvvvuuuvvvuuutttsssssstttuuuvvvxxxxxxxxxxxxxxxzzz~~~|||pppmmmgggbbb___^^^^^^___eeegggjjjqqqyyyyyypppgggYYYIIIAAA<<<777444555222000///...//////...,,,///...---...//////---++++++++++++,,,,,,,,,,,,,,,******************************************************))))))(((((((((((((((((()))******)))((((((%%%&&&'''((()))(((((('''+++++++++++++++++++++++++++++++++******++++++,,,---------,,,------...///111000...///222555777777===AAAJJJXXXjjj~~~}}}xxxtttpppkkkgggeeeeeeiiiooouuu}}}||||||~~~}}}yyytttqqqmmmlllkkkiiifffdddcccbbbbbbaaa___]]]\\\\\\]]]]]]]]]]]]\\\[[[\\\bbbiiinnn}}}yyytttnnnhhhdddbbb_________bbbgggooowww|||zzznnn```TTTIII>>>888888444222000000000111000...///.........//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))((((((((()))******++++++******)))''''''((()))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,,,,------------------...//////111000000111444777999;;;@@@CCCKKKZZZmmmxxxssskkkeeebbbbbbbbbccclllrrr}}}}}}zzz}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzxxxvvvzzzyyyxxxvvvuuutttttttttssssssrrrppplllgggbbb___\\\[[[YYYWWWTTTRRRPPPOOOQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJMMMRRRYYY^^^ppp{{{yyyrrrooobbb```]]][[[^^^cccjjjnnnxxx~~~}}}qqq```MMM???:::888666333222222222111000000///...///000///...,,,,,,++++++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))************++++++++++++++++++++++++,,,,,,++++++,,,---.........------------.../////////000222333555888;;;>>>BBBEEELLLZZZooo{{{tttiiifffbbb______cccjjjoooxxx~~~zzzwwwxxxxxxxxxxxxyyy}}}|||zzzrrrqqqooonnnooonnnmmmkkkmmmllljjjiiihhhggggggfffbbbbbbaaa^^^ZZZUUUQQQOOONNNMMMLLLJJJIIIGGGFFFEEEGGGGGGFFFGGGGGGGGGHHHHHHCCCEEEGGGHHHJJJLLLPPPSSS[[[gggvvv~~~{{{oookkkeee___\\\]]]___aaaeeekkkuuu}}}dddMMMBBB:::777444222111111000///000///...///000000...,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------......///000///111444666888:::>>>AAAAAAEEENNN]]]qqq{{{rrriiibbb\\\^^^```bbbfffooo{{{}}}xxxuuuuuutttsssssstttxxx{{{~~~}}}|||}}}}}}}}}~~~{{{xxxuuurrrpppllljjjfffdddbbbaaabbbbbbaaa```]]]\\\[[[ZZZYYYXXXXXXXXXQQQRRRRRROOOLLLIIIGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJEEEHHHKKKMMMNNNOOOPPPQQQSSS]]]iiittt~~~}}}yyyqqqiiibbb]]][[[ZZZXXX^^^fffnnnvvv```NNN>>>:::666222111000...---000/////////000000...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************+++***))))))(((((())))))***)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............//////000///222666999:::===AAAEEEFFFNNNZZZiiiyyywwwpppkkkgggbbb^^^\\\bbbkkkrrr|||zzzuuurrrqqqooommmlllooossswww}}}~~~|||{{{{{{vvvwwwxxxyyyyyyyyyxxxwwwvvvvvvwwwwwwxxxzzz{{{|||yyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxvvvuuusssqqqpppooooooooommmjjjfffcccaaa___\\\YYYVVVTTTRRRQQQRRRSSSSSSRRRNNNMMMMMMLLLKKKKKKKKKLLLFFFGGGHHHFFFCCCCCCEEEGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNMMMOOORRRTTTUUUUUUWWWXXXWWW^^^eeejjjpppvvvwwwuuu{{{~~~{{{tttmmmgggbbb```[[[]]]___aaafffnnnzzzoooYYYFFFBBB<<<777555333111000111000//////111000///---++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***))))))))))))***+++))))))((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...............///000000000444888;;;<<>>:::888666555111000///000111111///---***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++---,,,+++******+++,,,---)))((('''''''''(((***+++++++++******++++++,,,---++++++******+++---...000+++...222222//////111444===<<<>>>AAAAAA@@@IIITTT\\\mmm~~~|||rrrnnnfffbbb```aaa```aaaiiittt~~~}}}}}}{{{zzzyyyxxxwwwyyyxxxxxxxxxwwwwwwvvvvvvxxxxxxwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvuuussssssssssssrrrrrrqqqqqqqqqpppoooooonnnnnnoooqqqrrrtttssssssrrrrrrssstttvvvwwwvvvwwwwwwxxxxxxwwwwwwvvvqqqpppooommmlllkkkkkkjjjnnnnnnnnnnnnnnnnnnooooooppppppppprrruuuyyy}}}zzz|||}}}}}}vvvqqqmmmkkkiiigggfffddd```\\\ZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYXXXYYY[[[]]]^^^WWWWWWXXXXXXYYYYYYZZZZZZ]]]\\\[[[ZZZYYYWWWWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXVVVTTTRRRPPPOOONNNMMMMMMLLLLLLKKKIIIHHHGGGCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAA@@@>>>>>>@@@BBB??????@@@AAAAAAAAAAAAAAAEEEFFFGGGHHHIIIKKKLLLLLLSSSSSSRRRRRRTTTUUUWWWYYYVVVWWWWWWXXXZZZ\\\^^^___[[[[[[YYYXXXWWWVVVVVVVVVYYY\\\___``````bbbfffjjjnnnsssyyy}}}~~~}}}||||||uuuooogggaaa^^^]]]^^^___pppsssyyy~~~|||lllWWWTTTMMMDDD;;;666444555333333444333111000111111........................------------------------++++++++++++++++++++++++*********)))******+++,,,+++++++++************)))++++++***)))(((((())))))+++++++++***++++++,,,------,,,,,,,,,,,,...///000...///000000000222666999<<<<<<@@@EEEHHHKKKVVVbbbrrr|||yyynnnhhhgggaaa___```eeejjjppp~~~}}}|||yyyyyyxxxwwwwwwvvvuuuuuusssrrrqqqpppooonnnmmmmmmkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhiiiiiijjjjjjkkkjjjiiihhhgggeeedddddddddcccccccccbbbbbbbbbbbb``````______```aaabbbcccfffeeeeeeeeeeeeggghhhiiihhhhhhiiiiiiiiiiiihhhhhhccccccaaa```____________^^^^^^^^^^^^____________aaaaaaaaabbbeeehhhkkkmmmlllnnnrrrvvvyyy{{{{{{{{{{{{{{{{{{|||~~~|||wwwsssqqqppplllfffbbb___]]][[[ZZZVVVUUURRROOOMMMMMMMMMNNNQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBB@@@@@@BBBCCCAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQPPPOOOOOOOOOOOOIIIKKKMMMNNNNNNPPPTTTWWW[[[aaaiiiqqqvvvzzz~~~}}}yyysssmmmhhhdddbbb```aaaccchhhpppyyy}}}xxxfffaaaWWWMMMCCC<<<777555333444444444333222222333........................------------------------++++++++++++++++++++++++***************++++++,,,++++++++++++************++++++***)))))))))))))))+++++++++++++++,,,------///......---......//////000000///000222777;;;>>>>>>BBBJJJSSSYYY```mmmyyyyyyrrrmmmhhhcccbbbeeecccdddjjjsss~~~~~~~~~|||yyyvvvrrrpppoookkkjjjiiihhhgggfffeeeeeeaaaaaa```___^^^^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWVVVVVVUUUVVVVVVVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQQQQPPPPPPPPPPPPQQQRRRTTTTTTTTTTTTTTTVVVWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNQQQQQQQQQQQQSSSUUUXXXYYYZZZ]]]aaaeeehhhjjjkkkkkkjjjkkklllmmmoooqqqrrrsssrrrrrrrrrssstttuuuuuuvvvxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~}}}~~~~~~|||{{{zzzzzzyyyvvvtttssssssrrrppplllgggbbb___\\\YYYTTTQQQOOOOOOMMMLLLHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????AAAAAA@@@???????????????AAABBBBBBAAA???>>>@@@AAA@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBAAAAAACCCFFFIIIHHHNNNVVV___gggooovvvzzz~~~}}}yyytttnnniiifff^^^\\\\\\```gggnnntttwww{{{pppiii^^^TTTKKKCCC;;;666333333222111000///......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++++++++************++++++***))))))))))))***,,,++++++++++++,,,------//////..................000//////000444:::>>>AAAGGGPPP]]]iiirrr{{{yyy|||rrrkkkfffcccaaaaaagggnnnrrrxxxyyywwwuuuuuuuuuuuutttrrrpppooollliiifffbbb```___ZZZZZZYYYXXXVVVUUUTTTTTTQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOORRRVVVYYYZZZZZZZZZWWWXXXZZZ\\\^^^______``````aaabbbbbbcccdddeeeeeeggggggggghhhiiikkkmmmnnnnnnnnnmmmmmmmmmlllllllllooopppqqqrrrrrrrrrqqqqqqpppnnnkkkjjjiiihhhgggeeeccccccbbb___\\\WWWSSSQQQNNNLLLHHHGGGGGGGGGFFFEEEBBBBBBBBBAAAAAAAAA@@@@@@?????????????????????>>>??????@@@AAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCDDDEEEFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@@@@AAABBBAAA@@@???@@@BBBAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCDDDFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDEEEEEECCCBBBBBBDDDFFFHHHFFFIIINNNTTTZZZaaahhhlllvvvzzz~~~zzzuuurrrkkkgggbbb___```dddgggiiiqqqzzz}}}~~~vvvnnnddd\\\VVVNNNDDD<<<777666333111000...,,,+++000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++++++++*********++++++***))))))*********,,,,,,++++++,,,,,,---...............---------------...000333777<<>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBBBBEEEDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFHHHKKKLLLMMMLLLKKKIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTUUUVVVWWWYYYZZZ\\\]]][[[ZZZZZZZZZZZZZZZYYYYYY^^^^^^______````````````^^^\\\YYYXXXXXXXXXWWWVVVSSSSSSSSSQQQOOOMMMKKKIIIGGGEEECCCCCCDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCEEEFFFFFFEEEEEEFFFHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIJJJKKKLLLMMMMMMNNNKKKLLLLLLMMMLLLKKKIIIHHHLLLKKKKKKJJJJJJKKKKKKLLLIIIJJJKKKLLLMMMMMMLLLLLLLLLJJJHHHGGGGGGHHHJJJJJJNNNOOOQQQRRRTTTXXX]]]```fffnnnwww~~~}}}wwwrrrkkkfffdddcccccccccgggooozzzyyy}}}vvvnnnhhhbbb[[[PPPGGG???;;;777444444333222000111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***+++***************++++++,,,,,,,,,,,,,,,------...,,,------.........------,,,///333777:::AAAKKKRRRfffvvvvvvmmmfffaaa]]]ZZZ[[[```gggnnnwwwxxxuuuqqqnnnmmmjjjhhhfff```^^^[[[YYYXXXUUUQQQNNNOOOOOOMMMLLLJJJHHHGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>????????????@@@@@@@@@@@@???>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>???@@@@@@??????>>>>>>>>>@@@AAAAAABBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQQQQQQQRRRRRRRRRPPPOOOMMMMMMOOOPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFGGGIIIJJJJJJIIIDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMJJJLLLOOOPPPPPPPPPQQQSSSSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVXXXYYYZZZ\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXVVVTTTTTTUUUVVVUUUTTTXXXYYYYYYXXXXXXZZZ]]]```___gggqqqxxx{{{|||}}}{{{xxxuuuqqqooollliiiggg```dddppp|||zzzyyytttnnneee[[[SSSHHHBBB:::555444555444333000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,+++++++++++++++************+++,,,,,,---,,,,,,,,,,,,---......,,,---...///000000//////...333777999===HHHYYYgggzzz~~~vvvlllccc^^^]]]]]]]]]aaafffqqq|||||||||}}}~~~|||}}}~~~~~~~~~|||{{{yyywwwvvvuuuiiifffaaa^^^\\\ZZZWWWTTTPPPOOONNNMMMLLLJJJGGGDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFHHHKKKLLLLLLKKKJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMOOORRRSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTVVVUUUTTTUUUWWWYYYYYYXXXSSSRRRQQQOOOOOOPPPRRRSSSNNNNNNNNNOOOOOOPPPPPPPPPRRRQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIILLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLLLLMMMKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUSSSTTTUUUVVVYYY[[[]]]^^^^^^aaaeeegggggghhhjjjkkkllllllnnnoooppppppppppppooopppqqqsssuuuwwwxxxyyy{{{zzzxxxvvvuuutttssssssqqqqqqqqqqqqrrrrrrssstttvvvwwwxxxzzzzzzyyyxxxwwwvvvuuutttuuuwwwwwwtttrrrsssssssssrrrqqqqqqtttvvvuuuzzzyyyttthhhdddhhhuuu}}}wwwooojjj]]]SSSEEE<<<777555333111000000000000000000000000........................------------------------,,,++++++++++++,,,------------,,,,,,,,,++++++++++++*********++++++,,,------,,,,,,,,,,,,---......,,,---///000111111111000000666:::;;;???MMMdddwwwzzzmmmfff\\\WWWWWW[[[aaaeeeooovvv}}}{{{zzz{{{{{{zzzppppppppppppqqqrrrsssttttttvvvwwwyyyyyyxxxwwwvvvqqqpppnnnllljjjhhhgggfff^^^ZZZVVVSSSPPPNNNJJJHHHCCCCCCCCCEEEGGGGGGEEEDDD@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMIIIKKKNNNQQQSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLNNNOOOQQQQQQQQQPPPOOOOOONNNNNNKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQRRRUUUYYY[[[[[[ZZZ\\\\\\\\\]]]]]]^^^^^^___dddccccccdddggghhhhhhgggeeecccaaa______```bbbddd`````````aaaaaabbbbbbbbbeeebbb___[[[YYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVYYYYYYZZZ[[[\\\]]]]]]^^^]]]\\\\\\[[[ZZZZZZZZZ[[[YYYYYY[[[]]]___aaabbbcccbbbcccdddeeeffffffffffffggghhhiiikkknnnqqqsssuuuxxx{{{wwwllliiiqqqxxx|||wwwjjjXXXIII@@@:::555222////////////////////////////////////////////////------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,222222111///...000333666;;;:::<<<@@@DDDOOOcccuuurrrhhheee^^^\\\]]]___^^^^^^iiiwww~~~|||}}}}}}zzzvvvrrrppppppooollliiihhhgggffffffeeeeeeeeeeeeffffffggghhhiiihhheeeccccccbbb```^^^[[[YYYWWWVVVRRRPPPLLLHHHEEEDDDCCCDDDEEEFFFFFFEEECCCBBBCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIGGGEEEEEEHHHJJJIIIGGGHHHHHHHHHHHHIIIJJJLLLLLLIIIJJJJJJKKKMMMNNNOOOPPPSSSQQQPPPQQQSSSSSSPPPMMMRRRSSSSSSSSSTTTTTTUUUUUUXXXYYYYYYZZZZZZZZZYYYYYY\\\]]]___aaaaaabbbaaaaaa``````_______________``````______^^^^^^^^^^^^^^^\\\\\\\\\[[[ZZZZZZ]]]___bbbaaa___]]]\\\\\\\\\]]]```ccceeeeeeccc___]]]\\\ZZZ[[[[[[ZZZXXXWWWYYYZZZ^^^^^^___```aaa```\\\YYYYYYXXXXXXZZZ\\\\\\[[[ZZZWWWXXXYYYZZZ\\\]]]^^^___\\\]]]^^^^^^\\\[[[[[[[[[YYYZZZ\\\^^^```cccfffggghhhjjjmmmmmmmmmooossswwwxxxyyy{{{}}}}}}}}}|||{{{{{{zzzzzzyyyxxxxxxxxxxxxxxxyyy}}}{{{wwwsssqqqqqqppppppmmmkkkkkkmmmooopppppprrrssstttvvvvvvvvvuuuuuutttttttttttttttuuuvvvvvvvvvxxx|||~~~}}}||||||}}}yyy|||zzz___JJJ===777555///......///000111///...000000//////......------+++---...//////...,,,+++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......111555888;;;<<<>>>BBBFFFPPPcccttt{{{rrriiibbb```bbb[[[\\\aaahhhlllrrr{{{vvvrrrpppooopppkkkhhhdddcccbbbaaa___\\\WWWWWWVVVVVVVVVWWWWWWXXXZZZZZZ[[[\\\]]][[[YYYWWWTTTSSSRRRQQQOOOMMMKKKKKKHHHGGGEEECCCBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKKKKKKKLLLLLLNNNOOOOOOQQQPPPNNNOOORRRTTTTTTSSSUUUUUUVVVXXXYYYZZZ[[[\\\XXXYYY[[[\\\^^^_________dddcccbbbdddffffffccc```ccccccdddeeefffggghhhiiimmmnnnoooppprrrrrrssssssvvvxxxyyy{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzvvvvvvuuussssssrrrrrrrrrooopppqqqqqqqqqrrrtttvvvyyyxxxwwwwwwwwwxxxyyyzzz}}}~~~zzzvvvtttsssqqqqqqqqqpppnnnnnnoooqqquuutttuuuuuuuuusssooolllkkkjjjjjjkkkmmmnnnmmmkkkjjjjjjjjjjjjkkkkkklllllljjjlllmmmmmmlllkkklllmmmmmmmmmmmmnnnpppqqqssstttyyy{{{~~~zzz\\\GGG>>>;;;444222111111222111000...///////////////.........,,,,,,------,,,***((('''******+++,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,------------------------,,,---...///111444999<<>>;;;666333222222111000.../////////000000111111...------,,,,,,---...///,,,,,,+++++++++,,,---...---,,,+++******+++,,,---******+++++++++,,,,,,,,,------......///000000000...111444777:::===BBBEEEJJJLLLRRR[[[eeevvv}}}zzz{{{ssslllccc^^^\\\[[[^^^fffppp}}}{{{yyyvvvuuurrrnnnllljjjiiiiiibbbcccbbbaaa^^^[[[WWWUUUQQQOOOLLLIIIFFFDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKMMMPPPSSSTTTSSSTTTWWWZZZYYY[[[]]]```aaaaaa```___[[[^^^dddjjjooossstttuuu{{{}}}|||wwwoooiiihhhkkkppptttyyy|||{{{bbbQQQEEE@@@:::666444333222222///000000000000000000111+++++++++,,,------......---,,,+++++++++,,,...//////---+++))))))+++---///******+++++++++,,,,,,,,,---......///000000111111///333777;;;???DDDIIILLLPPPUUU```lllwww}}}tttjjjfffccc```]]]cccfffooo{{{~~~xxxxxxwwwvvvsssqqqnnnmmmooopppppppppooollljjjhhhaaa```^^^[[[ZZZYYYYYYYYYSSSSSSRRRRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHGGGIIIJJJJJJIIIIIILLLOOOPPPQQQRRRSSSVVVXXXZZZ\\\ZZZ^^^bbbccccccdddiiinnnsssuuuxxx{{{||||||{{{zzzvvvzzzzzzqqqlllkkklllnnnrrruuuyyy||||||gggZZZPPPJJJBBB;;;777555444444111111111000000000000000,,,---.../////////...---...---+++++++++,,,...//////...,,,,,,,,,,,,...///******+++++++++,,,,,,,,,---......///000111111222222555;;;AAAFFFKKKQQQTTTWWW___mmm|||yyypppfff______aaacccdddjjjrrr}}}vvvsssttttttpppkkklllkkkiiifffcccaaa```___[[[\\\\\\\\\[[[YYYXXXWWWSSSRRRQQQOOOOOOOOOPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOQQQTTTSSSRRRSSSVVVYYY\\\]]]___bbbfffiiilllnnnooosssxxxyyyyyy{{{~~~yyyvvvtttuuuxxxzzz|||zzzrrrnnnkkkkkknnnqqquuuxxx{{{~~~yyyrrrqqq|||}}}mmmdddYYYRRRIII@@@;;;888666555222222111111000000//////000111222333333111///---...---,,,++++++---...000---..................---******+++++++++,,,,,,,,,.../////////...///111333111999AAAFFFKKKVVVeeeoooooorrrxxxwwwqqqcccaaa^^^]]]```ffflllqqq{{{|||uuupppmmmdddbbb```___^^^]]][[[YYYZZZZZZYYYVVVRRRPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMPPPRRRTTTTTTTTTSSSXXXWWWWWWWWWYYYZZZ\\\]]][[[^^^bbbddddddfffjjjmmmsssuuuxxx{{{~~~xxxqqqnnnnnnoooqqquuu{{{~~~{{{wwwtttqqqooopppqqqrrrrrrvvvyyyzzzyyyyyyzzz{{{}}}|||~~~|||uuuooolllkkkkkkoootttyyy|||}}}}}}~~~kkkfffdddiiirrrqqqgggbbb]]]VVVNNNEEE<<<777666777111...222555444222222------------------------//////.........---------------,,,,,,,,,+++++++++,,,++++++******++++++,,,111222222222111222555777777===DDDKKKUUUeeewww{{{vvvsssnnngggaaa]]]]]]___cccjjjrrrzzz~~~~~~vvvkkkaaa[[[XXXUUUSSSUUUTTTSSSRRRQQQQQQOOONNNMMMNNNOOONNNMMMLLLNNNOOOLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWYYY\\\^^^___```eeeeeefffhhhkkknnnrrrttttttwww{{{}}}~~~{{{vvvooogggbbbaaaaaabbbgggkkkpppuuuyyy~~~}}}vvvsssooonnnoooqqqqqqqqqvvvyyy|||~~~~~~}}}}}}~~~~~~{{{wwwuuuvvvyyy|||}}}}}}{{{yyyxxxyyyxxxxxxyyy{{{~~~~~~zzzooommmkkkkkkooosssuuuwwwuuu{{{pppfffbbbaaafffmmmxxx|||uuunnnkkkeee[[[NNNAAA:::888777222///222333000///000........................//////.........---------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111222333333333444777:::???CCCKKKWWWhhh|||~~~{{{uuupppjjjfffccc```\\\WWWVVVYYY^^^fffnnnvvv}}}vvvllleee^^^ZZZUUUQQQOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKKKKLLLNNNPPPKKKLLLOOORRRUUUXXXYYYZZZZZZ[[[\\\^^^___aaabbbccchhhjjjllloootttxxx|||~~~~~~~~~{{{wwwmmmjjjeee```]]]^^^___aaaaaadddhhhlllnnnrrrvvvxxxwwwtttqqqoooppprrrssssssuuuxxxzzz{{{yyyxxxwwwwwwxxxxxxwwwwwwyyy}}}|||{{{{{{}}}}}}|||{{{zzzxxxvvvuuuttttttsssssssssuuuwwwxxx{{{{{{vvvpppllllllmmmooopppooovvvxxxgggfffcccdddhhhmmmuuu~~~vvvjjj[[[MMMCCC===999555333333222...---000000000000000000000000000...............---------///.........------------,,,,,,++++++++++++,,,,,,///000111222222444777:::EEEJJJWWWjjjyyysssoookkkhhhccc```]]][[[[[[[[[ZZZXXXVVVYYY^^^ccciiimmmpppqqqmmmllliiieee___YYYTTTQQQLLLKKKIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNPPPQQQOOOQQQTTTTTTTTTTTTVVVWWWVVVYYY\\\```eeehhhkkklllpppqqqsssuuuxxx{{{|||~~~}}}{{{zzz{{{~~~~~~yyyzzzzzz{{{{{{{{{{{{zzzvvvwwwwwwxxxxxxyyyzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwrrrrrrqqqppppppqqqrrrsssvvvwwwxxxyyyzzzyyyxxxxxxtttrrrqqqrrrvvvyyyzzzzzzzzzzzz{{{}}}~~~|||||||||}}}~~~~~~~~~~~~~~~}}}wwwrrrkkkiiifffddddddeeehhhjjjfffhhhkkklllmmmooorrrtttzzzxxxtttssstttvvvwwwwwwuuuxxx{{{}}}}}}}}}}}}~~~{{{zzzzzzzzzzzz{{{{{{zzzxxxwwwvvvvvvuuutttrrrqqqqqqppppppwwwzzz|||tttpppnnnnnnnnnooowww}}}tttttttttvvvyyy}}}uuukkkaaaSSSGGG???:::777666333//////333000000000000000000000000........................////////////............,,,,,,,,,++++++,,,,,,,,,...000111222333666999<<>>CCCFFFKKKTTTkkk~~~rrrjjj___YYYSSSPPPPPPQQQPPPNNNRRRUUUXXXYYYYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWW[[[\\\___aaabbbaaaaaa```cccfffhhhiiiiiijjjnnnpppzzz~~~~~~}}}}}}~~~~~~{{{zzzzzzzzzzzzyyyxxxvvvwwwyyy{{{}}}~~~}}}|||{{{vvvxxxzzz|||}}}}}}||||||}}}}}}}}}}}}}}}|||{{{{{{xxxxxxxxxyyyyyyzzz||||||zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxwwwwwwxxxwwwuuutttsssssstttttttttsssrrrqqquuusssrrrrrrsssuuuvvvvvvqqqpppooopppqqqpppmmmkkkjjjkkknnnpppqqqqqqpppooollllllmmmlllkkkhhhfffdddeeeeeefffgggfffdddbbbaaa```aaacccdddddddddccccccbbbbbbccccccbbbaaa___^^^YYYWWWTTTTTTVVVWWWVVVTTTUUUUUUTTTSSSQQQOOONNNMMMIIIJJJKKKKKKLLLNNNQQQSSSQQQRRRSSSVVVYYY\\\___```eeedddcccbbbaaa___^^^^^^ccccccdddeeefffggghhhhhheeeeeeffffffeeeeeeddddddccceeehhhhhhgggffffffhhheeeffffffffffffgggggggggiiijjjmmmpppuuuyyy|||~~~|||zzzzzz{{{yyyyyyzzz{{{}}}yyyzzz|||~~~~~~{{{vvvsssrrrsssrrrrrrzzz}}}~~~|||yyyvvvttttttuuuuuuyyy{{{}}}~~~~~~|||{{{rrrssssssttttttvvvzzz|||~~~}}}}}}mmm[[[HHH>>>999555222111111111111111111111111111---------.........///////////////.........------------,,,,,,,,,,,,------333555777999;;;???CCCGGGMMMTTTiiivvviii^^^WWWUUUQQQNNNNNNQQQTTTTTTTTTYYY]]]bbbfffhhhgggggggggjjjhhhfffddddddeeehhhiiinnnssszzz~~~{{{~~~~~~}}}~~~~~~|||zzzxxxwwwwwwwwwwwwuuutttssstttuuuuuusssrrrmmmooossswwwzzz{{{zzzyyyqqqsssvvvzzz||||||||||||wwwwwwwwwwwwwwwvvvuuutttpppppppppqqqrrrsssttttttqqqqqqpppoooooooooppppppqqqpppooopppqqqqqqooommmkkklllmmmmmmlllkkkjjjiiimmmjjjgggfffggghhhiiiiiihhhgggffffffffffffdddbbbaaacccdddffffffeeedddccc___`````````^^^[[[XXXVVVYYYZZZ[[[[[[ZZZXXXVVVUUUWWWXXXYYYZZZ[[[ZZZYYYXXXTTTUUUWWWWWWWWWWWWVVVUUUQQQNNNLLLMMMOOOOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCDDDFFFIIILLLIIIIIIJJJLLLNNNPPPRRRSSSUUUUUUTTTTTTTTTSSSSSSSSSXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWVVVVVVYYY\\\^^^\\\ZZZXXXYYY[[[[[[[[[[[[[[[\\\\\\\\\\\\```aaacccfffjjjnnnqqqsss}}}|||xxxxxx{{{~~~}}}~~~xxx{{{~~~~~~yyyuuuttttttsssrrrwww|||{{{wwwuuuuuuvvvwwwzzz|||{{{zzzyyyvvvttttttuuuxxxxxx||||||xxxyyy~~~~~~hhhPPPCCC???:::555222222222222222222222222222---------........./////////.........------------...------,,,,,,------...444666888:::===@@@DDDFFFLLL]]]qqqwwwmmmbbb\\\ZZZ[[[UUUSSSWWWYYYYYY^^^eeennnwwwwwwwww~~~|||{{{{{{zzzyyywwwuuutttuuuttttttsssrrrqqqppppppppppppnnnmmmllllllllllllllllllmmmmmmnnnnnnoooooottttttsssssssssrrrrrrrrrqqqppppppooonnnmmmmmmmmmnnnmmmmmmllljjjiiigggfffjjjiiiiiihhhfffdddcccbbbeeedddbbbaaa```aaabbbbbbfffdddbbbccceeeeeebbb___```___]]]\\\[[[ZZZYYYYYYWWWXXXYYYYYYYYYXXXVVVUUUWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOONNNLLLIIIGGGIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>>>>???>>>===@@@@@@AAAAAACCCDDDFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJHHHJJJMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRUUUUUUWWWYYY\\\```dddfffnnnrrrwww}}}yyyxxxxxxwwwyyy}}}||||||wwwxxx|||{{{uuupppoooqqqssszzz~~~}}}{{{vvvrrrvvvzzz|||xxxuuuttttttrrruuuzzz~~~}}}~~~yyyyyy|||www___QQQHHH>>>999:::222222333444444333222000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,444777;;;???BBBFFFJJJMMMXXXgggzzzuuullleee^^^[[[\\\```^^^aaagggkkkooowww}}}|||{{{xxxxxxwwwuuusssqqqooonnnmmmlllkkkjjjiiihhhggggggeeedddcccbbbbbbaaaaaaaaaccccccddddddeeefffffffffhhhhhhiiiiiijjjjjjjjjjjjhhhhhhggggggfffeeeeeedddbbbccccccbbbbbbaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[[[[YYYXXXXXXZZZZZZWWWUUUSSSRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJIIIHHHFFFEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>???>>><<<<<<===>>>>>>>>>=========>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNOOOQQQSSSWWWZZZ[[[___bbbggglllppprrrssssssrrrllliiikkklllmmmqqqvvvzzzyyytttvvvzzz{{{uuuqqqpppqqqttt{{{}}}zzzwwwyyy}}}}}}yyyvvvuuusssuuuxxxzzz|||~~~vvvtttwww}}}fffXXXOOODDD<<<888555444444444444333111000000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,555999???CCCEEEIIINNNRRRgggvvvxxxnnnjjjgggeeegggkkklllooovvv~~~~~~xxxtttuuuvvvuuuuuuxxx|||~~~}}}}}}}}}}}}xxxxxxxxxxxxwwwvvvvvvuuurrrqqqpppnnnkkkhhheeedddbbbaaa```___]]]\\\[[[ZZZWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXYYYYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^______\\\\\\\\\[[[ZZZZZZYYYYYYTTTUUUUUUVVVVVVVVVUUUUUUMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEEEEDDDDDD?????????@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>???>>>=========>>>@@@@@@============>>>>>>??????>>>>>>>>>???????????????BBBCCCCCCBBB@@@@@@AAABBB@@@???>>>======>>>???@@@@@@@@@@@@@@@AAAAAABBBBBB@@@?????????@@@@@@AAABBBCCCCCCDDDEEEGGGJJJLLLMMMNNNQQQTTTXXX[[[\\\\\\\\\ZZZVVVUUUYYY]]]```fffllluuu|||{{{vvvrrrtttxxx|||wwwrrrqqqrrruuu|||{{{{{{||||||yyyuuuvvvwwwwwwxxxyyy|||~~~vvvrrruuummm```XXXMMMBBB:::999777555333333333111///000000000000000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,:::???EEEGGGHHHLLLUUU\\\www~~~xxxssstttuuuwww|||}}}yyytttkkkhhhgggkkkoooppptttyyy~~~}}}}}}|||}}}}}}~~~||||||{{{{{{zzzyyywwwwwwvvvvvvuuutttssssssttttttpppppppppoooooonnnmmmllljjjiiigggdddaaa^^^[[[YYYXXXWWWVVVUUUSSSQQQPPPPPPMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPPPPPPPOOOOOONNNNNNIIIJJJJJJKKKKKKJJJJJJIIIDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBAAACCCCCCCCCCCCBBBAAAAAA@@@DDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGHHHHHHGGGGGGBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@AAABBBDDDAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????AAADDDBBBAAA???>>>>>>???AAABBB???@@@@@@@@@@@@?????????AAA@@@@@@??????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEGGGIIIKKKMMMMMMMMMLLLJJJHHHHHHLLLPPPSSSZZZaaannnyyy~~~zzzuuurrruuuyyy~~~yyytttssstttvvv}}}{{{{{{{{{zzzyyyzzz}}}}}}xxxsssvvv{{{ooobbb]]]WWWLLLDDD<<<888444222333333222000000000000000000000000000............------------------------------------>>>DDDJJJLLLMMMUUUcccooo|||yyyyyy}}}yyywwwtttrrrooolllgggdddbbb```bbbhhhnnnqqqxxx}}}}}}|||zzzxxxvvvuuutttuuutttrrrqqqooonnnmmmmmmmmmmmmnnnnnnmmmllllllkkkkkkjjjiiiiiihhhiiiiiiiiigggggggggfffeeecccbbbaaa___^^^]]]ZZZWWWTTTQQQPPPMMMMMMLLLJJJIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???CCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAAEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWUUUUUUVVVWWWWWWWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPKKKLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIJJJKKKJJJHHHHHHIIIKKKIIIJJJKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGEEECCCCCCEEEFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCEEECCCBBBEEEFFFIIIPPPYYYkkkyyy{{{wwwvvvyyy||||||wwwvvvwwwyyy}}}|||{{{}}}~~~~~~|||wwwyyyxxxooodddbbbaaaZZZRRRBBB<<<555222333444333222111111111111111111111111//////.........---------------------------------???GGGPPPSSSVVV```rrrvvvtttwww}}}}}}tttnnnfffdddaaa______]]][[[YYY\\\\\\```hhhooottt}}}~~~zzzqqqpppooommmkkkiiihhhgggfffeeedddbbb```^^^]]]\\\]]]]]]^^^^^^___^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRRRRQQQOOOMMMJJJHHHGGGCCCCCCBBBAAA@@@??????>>>@@@???>>>>>>>>>>>>??????=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>AAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDDDDEEEDDDDDDCCCBBBDDDFFFFFFFFFFFFGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHLLLMMMPPPSSSTTTUUUVVVUUUWWWWWWYYYZZZ\\\^^^___```aaaaaabbbccceeegggiiijjjiiijjjkkklllllllllllllllooommmjjjgggbbb___\\\ZZZRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVTTTRRRQQQPPPOOONNNMMMNNNPPPSSSTTTSSSWWW[[[\\\ZZZYYYZZZ\\\ZZZ[[[]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXUUUQQQOOONNNOOOKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCGGGDDDBBBCCCCCCEEEOOOYYYooo~~~}}}{{{{{{}}}{{{yyyzzz{{{|||}}}~~~|||vvvllljjjkkkggg```LLLDDD:::555666777555333111111111111111111111111/////////.........------------------------------MMMYYYeeejjjlllttt|||tttmmmmmmqqq{{{~~~yyyssskkkddd```[[[YYYWWWVVVWWWWWWVVVUUUZZZ[[[bbblllttt{{{{{{vvvooojjjcccbbb```^^^\\\ZZZYYYYYYTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>=========<<>>>>>>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEGGGHHHJJJKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLLLLOOORRRSSSSSSSSSVVVXXXZZZ[[[]]]______^^^]]]\\\```cccggglllnnnoooooonnnqqqqqqsssuuuwwwyyy{{{|||zzzrrrkkkeeebbbYYYYYYYYYZZZ[[[\\\]]]^^^bbbcccdddeeedddbbb```___YYYXXXXXXXXXZZZ]]]```bbbcccjjjqqquuutttsssuuuwwwvvvxxxzzz|||}}}||||||{{{|||{{{{{{{{{zzzzzzzzzyyyzzzzzzwwwrrrkkkfffbbbaaa^^^___aaabbbbbbaaa___^^^XXXYYY\\\___aaaaaaaaaaaaUUUTTTSSSQQQOOONNNNNNNNNLLLMMMNNNOOOPPPPPPOOONNNQQQQQQQQQPPPOOONNNNNNMMMLLLIIIGGGFFFGGGKKKWWWdddzzz~~~~~~}}}~~~|||}}}~~~|||{{{wwwvvvppphhhYYYOOOBBB;;;999999666333111111111111111111111111////////////....................................eeessswwwnnneeehhhhhhooo{{{yyypppnnnnnnqqqwww~~~{{{yyyxxxtttooohhhbbb]]]ZZZVVVTTTRRRRRRTTTVVVWWWWWW[[[^^^fffqqqzzzxxxvvvsssoookkkddd]]]XXXUUUSSSQQQOOOMMMKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDDDDCCC>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPQQQTTTVVVYYY[[[\\\]]]___``````aaa```___]]]\\\___bbbfffhhhhhhiiilllnnnooopppssstttuuutttsssrrruuuxxx~~~~~~tttlllhhh]]]]]]^^^```bbbdddfffggglllmmmoooppppppnnnlllkkkbbbaaa```aaacccgggkkkmmmpppyyy{{{uuussstttuuuxxxyyyyyyxxxuuutttnnnqqquuuyyy|||~~~iiihhhfffdddbbbaaaaaa```___```bbbcccccccccbbbbbb^^^^^^]]]\\\[[[[[[ZZZZZZQQQNNNLLLLLLMMMSSSbbbppp{{{}}}}}}~~~~~~{{{}}}uuulllcccWWWHHH???<<<:::666222111111111111111111111111000/////////....................................|||wwwllldddcccgggjjjooo{{{{{{ooogggfff]]]aaaggglllqqqyyy|||yyyvvvqqqkkkeee```\\\YYYWWWSSSUUUXXXZZZZZZ[[[]]]^^^bbbgggoooyyywwwrrrjjjaaa[[[YYYWWWRRRNNNHHHGGGEEEDDDCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@AAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDBBBAAACCCAAA@@@AAAAAAAAA@@@???AAA@@@???>>>>>>???@@@AAAAAA@@@>>>===>>>???AAACCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGHHHKKKOOOPPPNNNJJJPPPQQQTTTUUUUUUVVVWWWXXX[[[]]]___``````aaabbbdddcccdddeeefffhhhiiijjjjjjmmmllllllmmmooorrruuuwww|||~~~}}}zzzzzzzzz}}}~~~uuunnnjjjdddaaa___aaaffflllnnnooouuuvvvyyy|||}}}yyyqqqjjjccccccdddgggkkkpppuuuwww}}}~~~|||zzzyyyxxxwwwuuusssuuuyyy}}}~~~~~~{{{uuuqqqoookkkeee___VVVRRROOOOOOPPP[[[sss}}}}}}~~~|||qqqooohhh[[[MMMAAA999666444222222222333444444222000222111111000///......---------------------------~~~tttmmmfffccchhhooovvvyyytttlllbbb\\\\\\[[[```gggnnnuuu~~~|||yyytttoooiiiddd```]]]ZZZXXXWWWYYY]]]___```aaaccceeemmmqqqxxxwwwmmmccc\\\TTTPPPNNNLLLHHHEEECCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@???=========??????>>>===???>>>>>>???@@@AAAAAAAAAAAA@@@??????@@@AAABBBCCCGGGFFFEEEEEEFFFGGGIIIKKKIIIIIIIIIJJJKKKMMMMMMNNNSSSSSSUUUYYY\\\^^^^^^]]]eeeeeefffggghhhjjjlllnnnuuuxxx{{{|||||||||}}}~~~~~~xxxpppkkkhhhhhhffffffiiinnnsssuuuuuuyyy{{{~~~zzzsssnnnllllllnnnppptttyyy}}}zzzrrrhhhaaaSSSOOOOOOTTT]]]mmm}}}|||}}}~~~yyykkkZZZJJJ>>>888555555333111111222222111000222111111000//////......------------------------wwwooogggccccccgggsss~~~~~~|||rrrlllgggccc^^^WWWUUUWWW[[[aaajjjrrr{{{|||yyysssooojjjfffcccbbb```^^^]]]```dddggghhhjjjmmmooo{{{~~~~~~ttthhh___SSSNNNHHHEEEEEEDDDAAA???@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========AAA???>>>>>>???@@@??????AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIINNNNNNOOOPPPRRRTTTVVVXXXXXXXXXYYY[[[]]]___aaabbbiiilllqqqtttvvvyyy{{{}}}~~~wwwrrrnnnlllkkklllmmmooosssxxx|||}}}}}}{{{vvvuuuuuuvvvxxx{{{vvvkkk___VVVLLLHHHIIITTTeee{{{|||zzzzzz{{{}}}mmmYYYHHH===999888555111000000111111000111111111000000//////...------------------------|||uuukkkeeeaaadddjjjvvv~~~zzzuuurrrgggaaa]]]\\\ZZZWWWXXX\\\^^^eeeoooxxx~~~{{{vvvsssnnnkkkjjjjjjiiihhhfffiiimmmppprrruuuxxxzzzzzzqqqggg[[[SSSJJJGGGCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@HHHFFFDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGHHHJJJKKKNNNOOOPPPQQQRRRTTTUUUVVVWWWYYY[[[___cccfffhhhjjjkkkkkkmmmpppssswwwzzz|||zzzvvvsssrrrssstttqqqsssxxx}}}|||yyyzzzyyy{{{~~~zzzooodddYYYNNNHHHJJJGGGHHHVVVlll~~~~~~zzzxxxwwwvvvxxx{{{mmmWWWFFF>>>777555222111222222111000111111111000000000//////............------------wwwmmmfffaaa```dddooo}}}}}}{{{xxxuuupppjjjfff^^^YYYWWWYYYZZZZZZ^^^dddgggmmmwww}}}xxxuuurrrppppppqqqppppppooorrrvvvyyy{{{}}}~~~|||wwwpppfff[[[RRRLLLFFFEEECCCBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIIIIIIIIIIJJJJJJMMMLLLKKKKKKMMMNNNNNNMMMMMMNNNPPPPPPQQQSSSWWW[[[___```aaaccceeefffggghhhiiilllpppvvv{{{~~~~~~|||yyyyyyzzz}}}~~~yyy}}}|||{{{}}}{{{}}}}}}}}}{{{ttthhh\\\SSSLLLGGGEEENNNNNNSSSccc|||yyyzzzzzz}}}}}}xxxtttrrrqqqsssvvv{{{gggQQQEEE888777555555555555333111111111111111000000000000/////////......---------tttiiiaaa^^^___dddppp{{{zzzyyyvvvtttpppkkkddd___VVVSSSSSSWWW[[[]]]ccciiiqqqxxxzzzwwwtttssstttuuuuuuuuuwwwzzz}}}xxxppppppnnnhhh___VVVOOOLLLGGGGGGGGGFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOWWWVVVUUUUUUUUUVVVXXXYYYYYYXXXYYYZZZ]]]^^^]]]\\\YYY\\\```bbbeeeiiipppvvvxxxyyy{{{}}}~~~}}}{{{}}}{{{~~~~~~xxxttttttvvvxxxyyyzzz|||}}}~~~}}}|||}}}~~~}}}~~~zzzuuuggg```VVVMMMFFFDDDEEEGGGMMMTTTaaattt~~~wwwwwwvvvvvvyyy}}}}}}vvvqqqmmmkkknnnqqquuu{{{uuu\\\PPP???<<<999888777666444222111111111111111111111111000000//////...---------ssshhhbbbaaabbbmmmvvv{{{yyyxxxvvvuuurrrooohhh```[[[SSSQQQSSSYYY___ccciiiooozzz}}}{{{xxxwwwxxxzzzzzzzzz~~~uuulllfffhhhiiieee^^^YYYVVVVVVQQQRRRRRRRRRQQQQQQQQQRRRQQQRRRTTTVVVWWWWWWWWWWWWUUUWWWYYY\\\```ccceeefffmmmllllllkkklllnnnqqqrrrrrrsssuuuyyy||||||{{{yyyyyy|||vvvzzz~~~}}}zzz{{{zzz}}}~~~{{{wwwtttsssssssssrrrtttvvvxxxxxxwwwwwwxxxyyy{{{~~~~~~~~~yyyppphhhSSSOOOIIICCC@@@AAADDDGGGJJJZZZppplllppp||||||sssssswwwzzz}}}uuunnnhhhfffjjjlllpppuuu~~~}}}~~~iii^^^KKKFFF>>>888555444444333111111111111111111111111000000000///...---------tttiiibbbaaafffjjj}}}}}}sssrrrpppnnnjjjccc[[[VVVUUUSSSVVV^^^eeeiiiooovvv||||||}}}|||lllccccccfffhhhfffaaa^^^___aaa]]]^^^^^^^^^\\\\\\\\\]]]```aaaccceeefffggggggfffiiikkkoootttyyy~~~}}}vvvqqqlllhhh___ccchhhmmmqqquuuyyy|||}}}zzzyyywwwzzz}}}{{{zzzyyyyyyzzzzzzxxxvvvuuuvvvxxxxxxwwwvvvwwwxxx}}}}}}|||{{{zzzrrrfff]]]IIIHHHEEEBBB@@@BBBFFFJJJNNNccc~~~www___jjj{{{rrrrrrvvvyyy}}}}}}tttlllfffccchhhjjjmmmrrr{{{zzzuuuuuuqqqiiiVVVMMMAAA777222222333444111111111111111111222222111000000///...---------zzzkkkaaaaaaaaaaaannnzzzwwwvvvsssnnnjjjfff```[[[WWWVVVXXX[[[```gggnnnuuuxxx~~~~~~tttkkkfffhhhkkknnnmmmkkkiiijjjllloooooopppqqqrrruuuvvvxxxuuuxxx|||~~~nnngggfffdddaaa```aaaaaaaaacccgggmmmtttxxx}}}{{{uuussswwwzzz~~~~~~{{{xxxvvvvvvwwwwwwtttqqquuuvvvuuusssrrrsssuuuxxx|||}}}xxxooodddWWWOOOIII@@@===AAABBBAAAJJJWWWeeezzzyyyhhh]]]ooo}}}rrrsssvvvvvvyyywwwmmmfffcccdddggglllpppwwwwwwrrrsss{{{{{{mmm___UUUGGG<<<666444555666555444444333222111000///000000//////000111222222zzzpppddd]]]aaagggppp|||yyyuuuqqqlllgggccc^^^ZZZVVVWWWZZZ^^^ccciiiqqqzzz~~~}}}|||{{{|||}}}ooofffaaaeeehhhlllnnnoooqqqtttwww{{{|||~~~~~~xxxiiidddeeedddcccbbbcccccccccdddhhhooovvv{{{|||xxxvvvsssvvv{{{}}}yyyxxxyyyyyywwwttttttttttttsssqqqrrruuuwww|||yyyqqqfffZZZNNNFFFCCC===<<>>===;;;>>>DDDFFFKKKZZZlllooo]]]___eeeyyy~~~qqqpppqqqooopppvvvzzztttiiibbb___bbbeeeiiilllrrr|||}}}tttoooiii___QQQEEE<<<888777555444333333222222222222000000000000000000111222wwwjjjbbb]]]```iiiyyy~~~zzzwwwmmmhhhaaa[[[XXXWWWWWWWWW[[[aaagggjjjlllsss}}}zzzrrrrrrqqqssswww{{{kkk^^^UUUPPPQQQSSSWWW]]]eeemmmuuuzzzxxx|||rrrrrruuuwwwxxxyyyvvvuuusssqqqrrrzzz}}}{{{ooopppqqqtttxxx}}}|||{{{zzzxxxuuupppqqqqqqpppoooqqqtttvvvzzz}}}wwwpppiii^^^TTTLLLEEE@@@======>>>AAAEEEIIISSSiii}}}yyy]]]RRR\\\aaawwwrrrppppppmmmnnnrrrtttzzzuuukkkeeebbbdddgggjjjnnnttt~~~~~~yyyvvvmmm___OOOBBB:::777666555444333222333333444111000000000000000111111vvvhhh___[[[]]]jjj}}}{{{vvvqqqgggbbb[[[VVVVVVWWWYYYZZZZZZaaahhhlllpppwww}}}yyyuuuooooooppprrrwwwtttfffYYYOOOJJJIIIJJJMMMSSS\\\dddkkkooosssuuuyyy}}}~~~www||||||{{{wwwwww|||rrrqqqooopppttt|||}}}{{{zzzvvvsssoooooooooooooooppptttwwwyyy}}}uuunnnaaaZZZPPPGGGBBB@@@>>>===>>>???BBBEEELLL\\\vvviiiTTTNNNZZZeee~~~tttqqqpppmmmmmmrrrrrrxxxtttlllhhhfffeeehhhkkkooottt~~~{{{nnn^^^NNNBBB<<<777666444333222333444444111111000000000000000111wwwiii___\\\___iii~~~yyyrrrmmmbbb]]]XXXVVVWWW[[[___aaa\\\ccclllsssyyy|||vvvrrrnnnooopppssswwwrrrdddVVVLLLGGGGGGGGGJJJQQQZZZbbbgggiiilllmmmoooqqqtttwwwzzz|||zzzxxx|||zzzxxxuuurrrqqqttt|||~~~{{{vvvrrrnnnnnnoooooooooqqquuuxxxzzz}}}vvvkkkdddVVVPPPGGGAAA===<<<<<<;;;>>>@@@DDDIIITTTiiilll\\\PPPOOOZZZtttuuurrrqqqnnnnnnsssrrrxxx|||rrrllliiiiiigggiiikkkmmmqqqzzzwwwiiiYYYJJJ@@@:::888666333222222333444222111111000000000000000tttjjjbbb___eeeoooxxxqqqkkk___\\\XXXXXX\\\bbbfffiiiiiinnnuuu~~~|||vvvrrrmmmoooqqqssswww}}}rrrdddWWWLLLFFFEEEGGGKKKSSS]]]eeejjjkkkkkkkkkkkklllooossswwwzzz}}}wwwxxx~~~|||zzzwwwuuuwww{{{xxxsssmmmnnnooooooooorrruuuyyy|||~~~{{{rrrhhh^^^WWWKKKGGGAAA===<<<<<<<<<<<<===BBBJJJTTTeee}}}vvvYYYPPPNNNRRR___tttrrrqqqnnnooottttttzzz~~~tttnnnkkklllkkklllmmmmmmooouuuvvvhhhVVVJJJ<<<:::777444222222333444222222111000000000000000|||qqqgggbbb```cccqqqxxxqqqkkk^^^[[[YYY[[[```ggglllooowwwzzz|||wwwrrrlllnnnqqqsssvvv{{{ssseeeWWWLLLFFFDDDEEEKKKUUU```iiimmmnnnmmmlllkkkllloootttyyy|||{{{}}}wwwsssxxx}}}{{{zzzyyy{{{}}}{{{uuummmnnnooooooppprrrvvvyyy~~~}}}qqqggg]]]SSSMMMCCC@@@===<<<===???@@@@@@>>>FFFQQQ___ttthhhKKKHHHLLLUUUdddsssqqqqqqnnnoootttvvv|||wwwqqqoooooopppqqqpppoooooosss{{{yyyfffXXX===;;;777444222222222333222222111000000///000000qqqggg```bbbkkkxxxxxxooohhhbbbccceeeiiinnntttxxx{{{|||{{{sssnnnjjjmmmqqqssstttwww}}}xxxkkkXXXKKKFFFAAAHHHMMMQQQ[[[kkkxxx}}}zzzsssnnnppprrrqqquuu{{{|||}}}~~~zzztttsssvvv|||zzzyyyyyyzzz}}}zzzsssuuuuuuqqqnnnnnntttzzzpppdddZZZOOOHHHFFF======;;;:::<<>>::::::::::::;;;===>>>AAAFFFJJJUUUkkkuuu^^^JJJFFFGGGKKKYYYjjjwwwttttttuuutttvvvyyy~~~|||wwwsssssstttvvvvvvwwwzzz}}}~~~}}}wwwwwwxxxqqq^^^III@@@>>>:::555333444444333222222222222222~~~sssiiibbbdddhhhuuu~~~wwwppplllmmmoootttyyy~~~}}}tttnnnmmmnnnpppppprrrwww{{{qqqcccTTTKKKEEEJJJQQQZZZfffuuu|||zzzzzzwwwrrrnnnkkklllnnnrrrxxx~~~uuupppllllllrrr{{{{{{wwwtttuuuzzz~~~uuugggZZZMMMEEE@@@;;;999:::;;;<<<>>>@@@AAACCCKKKSSSbbb|||fffSSSEEEEEEHHHMMM]]]ppp|||xxxwwwwwwwwwvvvyyy~~~{{{wwwsssuuuxxxyyyzzz{{{~~~~~~vvvooonnnqqqzzzmmmWWWIIIAAA:::555444444444333222222222222222tttjjjeeecccjjjwww}}}vvvqqqnnnpppsssxxx~~~~~~uuuooommmnnnppppppqqqvvv~~~~~~uuuiiiXXXLLLEEEGGGMMMUUU```mmm{{{||||||zzzuuuoooooommmjjjjjjnnnttt|||xxxooollljjjooovvv~~~|||yyywwwwwwxxx}}}xxxkkk\\\PPPEEE@@@===:::999;;;;;;;;;>>>BBBBBBEEEQQQ^^^www]]]NNNDDDFFFJJJPPPbbbvvv{{{yyyxxxxxxwwwyyy}}}|||uuuxxxzzz|||}}}~~~zzzuuuoooooottt{{{zzzwwwdddTTTEEE999555777333333222111111111111111tttiiiccceeejjj{{{}}}wwwtttrrruuuwww|||~~~vvvppplllnnnpppppppppttt{{{yyyooo^^^OOOFFFEEEHHHQQQ[[[fffuuu~~~}}}xxxsssssspppjjjggghhhmmmtttxxx|||{{{ppplllkkknnnsss~~~~~~|||zzzxxxzzz|||nnnaaaPPPFFF>>><<<;;;999999;;;;;;:::>>>CCCEEEIII[[[ooouuuWWWJJJDDDHHHLLLSSSggg~~~}}}yyywwwvvvuuuvvvwwwzzz~~~uuuxxx{{{}}}~~~~~~}}}}}}|||}}}}}}~~~|||~~~tttpppooouuu{{{wwwxxx{{{mmm^^^LLL===888999333333222111111111111111sssjjjddddddooo|||zzzxxxwwwyyy{{{~~~~~~vvvqqqlllnnnppppppppprrrwww|||}}}vvvfffUUUKKKGGGGGGMMMTTT]]]lllyyy|||wwwvvvrrrnnnjjjiiikkknnnpppvvvyyy~~~|||qqqnnnlllnnnrrr|||~~~|||qqqaaaTTTGGG@@@::::::;;;::::::;;;<<<<<>>999888:::;;;;;;===@@@AAAEEEMMMZZZnnnhhhVVVKKKBBBBBBLLLTTT```|||vvvooommmiiijjjkkklllnnnsss{{{xxxnnneeeeeeeeefffhhhkkkmmmooozzz~~~|||~~~~~~wwwqqqrrrooocccUUULLL???888333444444333333666yyynnngggccceeettt~~~}}}~~~}}}|||{{{yyywwwuuupppmmmmmmooopppuuu{{{{{{sssnnniiilllnnnnnnlllnnntttyyywwwpppeeeWWWMMMSSSdddwww~~~{{{wwwtttlllnnnqqqtttxxx~~~vvvmmmkkkjjjkkkppp}}}~~~~~~~~~~~~vvvdddSSSFFF???<<<999999<<<>>>===???DDDGGGKKKTTTgggvvv```PPPHHHAAABBBLLLWWWfffyyypppkkkkkkkkkllllllnnnsssyyy~~~vvvllldddeeefffhhhiiijjjkkkkkkpppwww~~~|||~~~xxxvvvrrrgggZZZRRRCCC;;;555555666444444666qqqhhhbbbeeeppp}}}|||{{{zzzyyyxxxuuuoookkkkkklllnnnuuu~~~wwwpppkkkeeejjjnnnmmmjjjkkkrrryyyyyyrrrgggYYYRRR^^^vvv}}}|||}}}}}}}}}yyyqqqrrrsssuuuxxx}}}vvvlllkkkjjjmmmrrr}}}|||{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~~~~ttt```PPPDDD>>>;;;999:::>>>???>>>AAAEEELLLSSSaaayyynnnYYYLLLGGGBBBCCCNNNZZZmmm}}}qqqjjjlllllllllmmmooossswwwzzzvvvkkkdddeeegggiiijjjjjjiiihhhjjjqqq|||~~~zzzzzzuuummmccc\\\MMMCCC999777777555333444ttthhhbbb```lll}}}{{{yyyxxxwwwxxxsssnnnjjjjjjjjjnnnwwwvvvoookkkfffkkkppppppmmmmmmttt{{{~~~zzztttiii]]]ZZZiiiyyyvvvssstttxxx|||}}}}}}~~~wwwwwwwwwvvvxxx|||vvvlllkkklllnnnsss~~~}}}~~~zzzuuurrrqqqqqqqqqtttuuuvvvyyy{{{}}}qqq]]]MMMCCC>>>;;;:::<<>>BBBHHHPPP___vvv}}}hhhUUUKKKFFFCCCFFFPPP^^^tttssskkklllllllllnnnrrruuuxxxyyyvvviiiaaabbbeeeggghhhgggfffdddjjjpppyyyqqqyyy|||zzzvvvrrrVVVIII<<<888777444333333uuuggg______gggzzz~~~{{{wwwuuuuuuvvvpppllljjjjjjjjjnnnyyywwwqqqmmmjjjnnnrrrsssrrrsssxxx}}}|||}}}vvvkkkbbb^^^hhhuuuxxxrrrmmm___]]]^^^fffrrr{{{}}}|||yyyvvvvvvzzzvvvmmmlllnnnpppttt{{{~~~~~~yyyqqqoookkkgggdddcccddddddhhhjjjmmmppptttxxx{{{|||~~~nnnZZZKKKBBB>>><<<;;;===??????@@@FFFNNN\\\tttvvvcccRRRIIIEEEEEEKKKVVVeee}}}wwwnnnlllkkklllpppuuuxxxzzzzzzvvvhhhccceeegggiiijjjiiihhhgggkkkpppxxxuuuvvvzzzbbbQQQ@@@999777555444444xxxjjj``````gggyyy}}}wwwttttttuuuooommmlllmmmnnnrrr~~~vvvpppmmmkkknnnqqqssstttvvvyyy|||{{{~~~yyykkkbbb[[[\\\^^^ZZZTTTQQQMMMKKKLLLXXXiiixxx}}}xxxwwwyyyvvvmmmmmmooossswww{{{}}}}}}yyyssslllggg^^^[[[XXXUUUTTTUUUWWWXXX\\\]]]aaaeeeiiimmmqqqrrrwww~~~iiiVVVHHHAAA>>><<<;;;===@@@AAADDDMMMXXXqqq|||ooo^^^NNNGGGCCCGGGOOO\\\nnnzzzqqqjjjjjjlllqqqwww|||}}}}}}zzzlllfffgggiiijjjlllllllllllljjjooovvv~~~}}}ssspppmmmmmmqqqwww{{{~~~xxxcccMMM@@@:::777444444~~~qqqfffaaagggrrryyyuuuuuuvvvqqqpppppprrrssswww{{{rrrmmmjjjjjjkkkmmmpppsssuuuwwwxxx}}}{{{hhh^^^TTTOOOKKKEEEBBBCCCDDD@@@AAAMMMaaasss}}}{{{xxx{{{vvvmmmmmmppptttzzz{{{}}}xxxqqqkkkddd\\\VVVOOONNNKKKIIIIIILLLOOOQQQSSSUUUXXX\\\aaaeeehhhiiinnnuuu{{{~~~|||fffSSSFFF@@@>>>;;;;;;>>>AAACCCHHHSSS___|||tttkkkZZZKKKEEEBBBGGGQQQ```sss|||sssjjjjjjlllrrryyy~~~~~~qqqcccccceeefffhhhiiijjjjjjiiinnnuuu}}}~~~nnniiieeeeeejjjsssvvvZZZHHH???888444333xxxlllbbbaaaqqq~~~|||yyyvvvtttssspppooopppqqqxxx{{{sssllljjjnnnkkklllsssvvvsssppppppwww~~~ooocccSSSGGGBBBAAA@@@>>>>>>@@@CCCIIIXXXkkkxxx}}}~~~wwwqqqooonnnpppxxx~~~zzzrrrfff^^^ZZZVVVPPPKKKHHHFFFEEEFFFHHHIIIHHHEEEGGGJJJOOOSSSWWWZZZ^^^aaaaaabbbfffoooyyy~~~~~~|||vvvdddTTTIIIBBB???BBB===???GGGLLLQQQbbbuuuwwwooocccTTTIIIEEEFFFJJJTTTeee~~~}}}tttmmmjjjkkkrrrwwwyyy{{{~~~qqqccc```aaafffiiihhhhhhjjjlllnnnssszzzxxxpppgggcccgggtttgggQQQDDD;;;999;;;~~~pppjjjgggmmm}}}{{{wwwuuurrrppppppqqqsssyyy~~~zzzrrrkkkjjjmmmkkkmmmsssvvvsssqqqrrrsss~~~qqqdddSSSGGGAAA@@@???>>>===???AAAGGGVVViiixxx}}}xxxqqqnnnnnnrrrzzz|||}}}{{{wwwnnnfff\\\TTTPPPMMMHHHDDDDDDBBBAAABBBDDDEEECCCAAAFFFHHHLLLNNNOOOPPPSSSUUUXXXYYY\\\ccckkkqqqssstttvvvssstttxxxzzz|||qqqbbbSSSIIICCC@@@???>>>BBBIIIMMMVVVooovvvmmmaaaRRRHHHEEEHHHLLLWWWiiiwwwmmmiiijjjpppuuuwwwzzz~~~ppp```]]]]]]cccgggiiikkknnnnnnpppsssyyyyyyssskkkdddccclllyyysss[[[III<<<777777|||pppggggggnnn}}}}}}yyyvvvqqqpppqqqsssuuu{{{~~~zzzrrrkkkiiimmmlllnnnsssuuuqqqppprrrrrrsssgggVVVGGGAAA?????????>>>@@@AAAFFFUUUjjjzzzzzzqqqmmmmmmsss|||yyyzzz~~~~~~wwwoooiii___XXXOOOIIIFFFDDDAAA>>>AAA@@@??????AAAAAA@@@???DDDFFFIIIKKKLLLLLLNNNPPPSSSTTTUUUYYY^^^bbbddddddiiiiiimmmtttzzzyyyssshhh[[[PPPHHHCCCAAA???BBBHHHOOOUUUddd}}}sssjjj^^^PPPGGGEEEIIIOOO\\\qqq|||mmmhhhggglllqqqtttxxx}}}ooo^^^ZZZZZZ```fffiiinnnsssrrrsssuuuxxx|||yyypppfff___aaajjjssshhhRRRAAA888777nnnfffbbbiiiwww{{{xxxqqqppprrruuuwww}}}{{{sssllljjjmmmmmmooorrrpppllllllpppyyywwwkkkYYYJJJAAA??????@@@AAABBBDDDJJJYYYooo}}}rrrllllllrrrzzz~~~uuuvvvzzz|||vvvmmmddd^^^TTTOOOHHHCCCAAA@@@???>>>@@@@@@@@@@@@AAAAAAAAAAAABBBEEEJJJMMMPPPRRRVVVXXXVVVVVVWWWYYY[[[]]]______hhhkkkrrr{{{}}}{{{xxxuuurrrooollljjjiiiddd[[[RRRJJJDDDAAA@@@BBBFFFMMMWWWddd|||{{{rrriii\\\NNNHHHHHHJJJRRRaaayyy}}}nnnhhhdddgggkkkooouuu{{{|||ppp___ZZZYYY^^^eeejjjqqqwwwwwwwwwxxxzzz~~~wwwkkk^^^YYY^^^dddttt\\\JJJ???;;;sssbbb```dddrrr}}}yyysssrrrsssvvvwww|||}}}tttnnnlllmmmmmmnnnnnniiieeehhhnnn|||qqq___OOODDD@@@@@@AAAAAADDDGGGOOO___ttttttmmmjjjpppvvv~~~}}}xxxoooqqquuu{{{|||zzzxxxtttnnnfff\\\VVVKKKHHHCCC@@@??????@@@@@@@@@AAABBBBBBBBBCCCDDDEEECCCFFFKKKPPPTTTWWW[[[^^^[[[\\\\\\]]]^^^```cccdddmmmsss}}}zzzsssmmmdddbbb```]]]ZZZXXXXXXXXX]]]XXXQQQIIICCC@@@??????FFFIIIRRRccczzzzzzrrrhhhZZZNNNIIIKKKLLLUUUggg}}}nnngggbbbcccgggjjjpppwww{{{qqqccc]]]ZZZ___eeekkkrrryyy{{{||||||}}}~~~qqqbbbYYYYYY\\\rrr|||eeeSSSEEE===xxxlll]]]aaannn}}}wwwuuuuuuuuuuuuyyy~~~vvvooommmllllllllljjjdddaaagggqqqvvvfffVVVIIICCCBBBBBBAAAFFFLLLVVVgggzzzxxxnnnjjjppptttxxx~~~|||zzzwwwrrrooogggkkkoootttxxx|||~~~zzzrrrqqqoookkkfff___VVVPPPEEECCC???===<<<===???AAA@@@BBBDDDEEEEEEFFFHHHJJJHHHKKKPPPTTTVVVYYY]]]______aaacccdddfffiiinnnqqqvvvxxxppphhh___XXXTTTSSSQQQNNNKKKKKKNNNPPPYYYTTTLLLEEE@@@???@@@AAAJJJOOO]]]uuuyyypppfffXXXMMMJJJMMMOOOYYYmmm}}}nnngggaaaaaacccfffkkkqqqxxx|||qqqddd^^^[[[```fffkkkssszzz|||~~~yyykkk```\\\\\\```rrrlll\\\LLL@@@qqqhhhcccmmm|||xxxvvvtttsssvvv~~~uuuooommmiiiiiiiiigggaaa```kkkxxx{{{mmm\\\NNNFFFCCCCCCDDDKKKUUUaaarrr}}}qqqlllrrrtttvvv|||sssqqqnnnkkkiiigggeeeddd___ccciiimmmooopppsssuuuyyy{{{~~~}}}yyyuuurrrhhhgggdddbbb^^^XXXPPPKKKBBB@@@>>><<<;;;===@@@CCCBBBEEEHHHJJJJJJLLLOOORRRRRRUUUYYY\\\^^^aaadddfffgggjjjnnnqqqtttyyytttiiiaaaZZZRRRLLLKKKKKKJJJIIIIIILLLRRRWWW\\\VVVMMMEEEAAAAAACCCFFFQQQ\\\qqq~~~}}}wwwnnndddVVVJJJIIIMMMSSS]]]sss~~~nnnggg``````aaabbbfffkkkooosssyyypppaaa\\\ZZZ___ffflllssszzz{{{~~~vvvkkkccc```[[[jjjsssfffVVVGGGxxxkkkeeemmmyyy~~~zzzvvvsssqqqttt}}}tttnnnlllggghhhhhheee```aaaooo~~~ppp```QQQHHHEEEDDDHHHQQQ]]]jjj|||sssnnntttvvvwwwkkkgggeeebbb___\\\[[[ZZZZZZYYY___eeehhhiiiiiijjjlllnnnpppsssxxx}}}~~~}}}yyyzzz|||~~~|||vvvrrrpppmmmkkkaaa```^^^[[[XXXSSSMMMHHHBBBAAA???======>>>BBBEEEFFFJJJNNNOOOPPPRRRVVVYYYYYY]]]aaaeeehhhkkknnnqqqppptttyyy}}}wwwiii___XXXRRRLLLGGGEEEFFFHHHIIILLLRRR\\\ccc```ZZZPPPGGGCCCCCCGGGJJJXXXhhh~~~{{{uuummmbbbTTTIIIHHHMMMUUUaaawwwnnnggg```___``````dddhhhfffjjjpppyyy}}}ooo^^^YYYXXX^^^fffllltttzzzzzz}}}|||rrriiiccc```lllxxxooo```PPP{{{jjjeeeiiixxx}}}{{{zzz|||}}}yyyuuuqqqsss}}}}}}wwwooohhhfffeeeeeeeeebbbddduuuxxxfffUUUIIIDDDCCCJJJRRRcccvvvxxxtttvvvvvvwwwtttmmmiiieee^^^XXXTTTSSSTTTUUUVVVYYY^^^cccgggiiijjjjjjjjjjjjkkkpppvvv{{{|||{{{xxxzzz}}}}}}|||~~~}}}uuuoookkkhhhdddaaa^^^\\\[[[ZZZYYYUUUNNNHHHAAA@@@??????AAADDDHHHJJJJJJLLLPPPRRRUUUXXX\\\___aaadddiiimmmppptttxxxzzz}}}|||kkkccc[[[VVVPPPIIIEEEEEEBBBFFFKKKOOOWWW```cccaaaeee```VVVHHH@@@BBBJJJRRR^^^|||{{{xxxtttjjj\\\OOOJJJMMMQQQYYYccc|||qqqhhh```______^^^___aaaeeedddeeejjjsss{{{lllaaa^^^[[[\\\aaajjjqqquuuvvv}}}zzzrrrlllgggqqqyyyooohhhdddrrrggghhhnnn{{{vvvwww|||~~~yyyuuuqqqrrr|||xxxooogggbbbaaabbbcccbbbhhhzzz{{{jjjYYYMMMGGGEEEIIIPPP^^^ppp~~~yyytttuuuuuuwww~~~nnniiiccc```ZZZTTTPPPPPPQQQRRRTTTVVVZZZ___cccgggiiijjjjjjiiijjjmmmssswwwyyyyyyxxxzzz|||{{{zzz{{{}}}xxxpppkkkhhheeebbb```^^^\\\[[[ZZZXXXSSSLLLGGGBBBBBBAAABBBEEEHHHLLLNNNQQQSSSVVVYYY\\\```eeehhhiiimmmtttzzzyyynnn___XXXRRROOOKKKFFFDDDFFFFFFKKKPPPVVVaaalllrrrqqqqqqdddUUULLLHHHKKKUUU___sss{{{wwwvvvqqqgggZZZOOOKKKOOOTTT^^^jjjsssjjjaaa_________aaadddeeeddddddfffnnnyyy{{{lll```]]][[[]]]bbbjjjpppssswww~~~xxxrrrooorrrvvvppplllvvvjjjfffooozzzwwwooolllttt}}}xxxssssss}}}xxxmmmfff^^^^^^```bbbeeennnooo___RRRJJJGGGGGGLLLXXXggguuu{{{tttttttttxxxqqqgggccc^^^[[[WWWRRROOOOOOPPPQQQTTTVVVYYY]]]bbbfffiiikkkjjjiiihhhjjjnnnrrruuuvvvyyy{{{|||zzzyyy{{{|||zzztttpppjjjfffcccaaa___]]]^^^]]][[[ZZZWWWQQQKKKFFFCCCDDDEEEGGGJJJNNNQQQTTTUUUVVVYYY[[[___dddkkkooowww|||pppddd^^^TTTNNNKKKJJJHHHFFFGGGKKKLLLSSSZZZcccnnn{{{wwwaaaOOOKKKLLLOOO\\\mmm~~~|||yyyuuusssnnndddXXXOOOMMMRRRWWWdddtttwwwlllaaa^^^___```dddiiigggfffeeeeeeiiisss~~~{{{lll___^^^]]]___dddkkkooorrrxxxzzzwwwsssxxx{{{wwwzzzlllfffjjj{{{}}}yyyrrrkkkmmm||||||vvvuuuvvvkkkccc^^^___```ccciiiuuussscccVVVLLLFFFFFFHHHQQQ]]]jjjyyy}}}uuussssssyyyvvvhhhaaa```]]][[[XXXTTTSSSRRRSSSTTTWWWXXXZZZ^^^cccgggkkknnnkkkjjjiiiiiikkkooorrrtttyyyzzz|||{{{{{{~~~}}}yyyvvvsssqqqmmmkkkfffbbb___]]]\\\[[[^^^^^^]]]ZZZVVVPPPJJJFFFEEEFFFHHHLLLPPPTTTWWWYYYWWWYYY[[[^^^cccjjjsssxxx}}}kkk___XXXUUUQQQMMMJJJJJJJJJIIILLLRRRTTT]]]hhhrrr}}}uuu]]]LLLLLLMMMPPPeee~~~{{{xxxsssmmmbbbVVVNNNMMMSSSXXXfff{{{zzznnnaaa\\\]]]```fffllljjjiiiiiihhhjjjqqq||||||mmm```______bbbgggmmmpppqqqzzz~~~yyyqqqoooyyy~~~qqqgggfffrrrwwwmmmmmmlllnnnyyy}}}vvvuuu~~~ttthhhaaaaaacccdddfffmmmzzzwwwhhhYYYMMMEEEDDDEEEKKKUUU```qqqxxxtttuuu{{{}}}nnneeeaaaaaa]]]\\\ZZZXXXWWWVVVWWWWWWYYYZZZ\\\___cccgggjjjllllllkkkjjjiiijjjmmmpppsssuuuwwwyyyzzz{{{~~~}}}xxxwwwuuurrrnnnllljjjiiihhhgggdddaaa]]][[[ZZZZZZ_________\\\WWWQQQKKKHHHGGGIIIMMMQQQVVVZZZ]]]^^^^^^```ccchhhoooxxxwwwggg]]]WWWRRROOOPPPLLLKKKKKKJJJIIIOOOVVV\\\hhhwwwnnn\\\PPPRRRSSSZZZvvv~~~{{{tttlll___SSSMMMMMMSSSXXXggg|||nnn```ZZZZZZ^^^eeelllhhhjjjkkkkkklllrrr|||~~~ooobbbaaaaaadddjjjnnnqqqrrrzzz~~~wwwpppkkkkkklllmmmpppuuuxxx{{{uuuiiieeelll}}}uuunnn```eeennn{{{}}}uuusss{{{}}}~~~rrrhhhbbbcccfffgggiiiqqq~~~|||nnn^^^OOOFFFCCCDDDIIIPPPZZZiii{{{vvvwwwwwwmmmgggeeeddd______]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___bbbdddfffgggkkkkkkkkkkkkjjjlllooorrrqqquuuxxxzzz{{{~~~}}}|||wwwxxxwwwwwwuuurrrpppnnniiihhhfffdddbbbaaaaaa```bbbbbbbbb___\\\ZZZZZZ[[[```aaabbb___YYYSSSNNNLLLKKKNNNRRRXXX\\\```bbbcccbbbffflllsss{{{tttdddYYYTTTRRROOOKKKMMMKKKJJJLLLKKKLLLTTT]]]hhhuuuyyy___VVVRRRVVV[[[iii~~~|||tttjjj]]]QQQLLLNNNTTTYYYmmm{{{mmm^^^WWWWWWZZZaaahhhdddhhhlllmmmmmmqqqzzzrrrcccbbbbbbeeejjjooorrrsssyyy}}}xxxrrrkkkfff___[[[___eeegggmmmxxxtttkkkeeeiiivvv{{{rrrnnnmmmfffnnn~~~wwwuuu|||~~~zzz}}}~~~rrriiieeebbbfffgggiiirrruuueeeTTTIIIBBBDDDHHHNNNVVVddd{{{~~~yyyzzzvvvooollliiihhheeeddddddcccbbbaaa```___^^^___aaabbbcccdddcccccchhhjjjkkkkkkjjjkkkmmmppptttxxx|||~~~~~~~~~}}}|||{{{~~~~~~zzztttpppnnnmmmllljjjddddddcccbbbaaa___]]]\\\YYYYYYWWWVVVVVVVVVWWWXXXZZZ\\\^^^]]][[[ZZZ\\\^^^aaacccdddbbb\\\UUUQQQPPPPPPSSSXXX^^^cccfffhhhhhhiiinnnvvvvvveee___XXXRRRPPPOOONNNLLLMMMMMMOOORRRTTTXXXbbbmmmyyyzzziiiRRRQQQRRRZZZhhh~~~{{{qqqgggZZZOOOKKKOOOWWW\\\vvvzzzkkk\\\TTTSSSVVV\\\cccccciiiooopppppprrrxxxuuucccbbbaaaccchhhmmmppprrrxxx{{{~~~~~~vvvmmmfff^^^WWWVVVYYYYYYbbbpppmmmgggeeennn|||pppjjjkkknnnuuu{{{xxx~~~{{{{{{|||~~~wwwyyy}}}~~~ssskkkggg```dddgggiiissszzzvvvxxx{{{jjjXXXMMMBBBDDDHHHNNNTTTaaaxxx{{{||||||uuuqqqooollljjjjjjjjjjjjiiihhhgggeeedddbbbccceeeffffffeeedddbbbeeehhhkkkkkkjjjjjjllloooyyy}}}}}}|||{{{yyyvvvssspppooosssvvv{{{}}}~~~}}}~~~~~~}}}{{{xxxvvvuuuoookkkeeeaaa___^^^\\\[[[WWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMNNNOOOQQQRRRTTTWWWZZZ[[[ZZZ[[[^^^aaaaaadddfffccc]]]WWWTTTSSSTTTWWW]]]cccgggjjjkkkkkksssyyyssscccWWWQQQRRRRRRPPPNNNMMMNNNPPPQQQQQQUUU[[[___eeeqqq~~~kkkYYYPPPRRRWWWaaawww~~~|||oooeeeWWWMMMLLLQQQYYY___~~~yyyjjjZZZSSSQQQSSSYYY___eeekkkrrrtttssssssyyy~~~vvvcccaaa___aaaeeekkkoooqqqwwwyyy|||zzzoooggg```XXXSSSRRRSSS]]]mmm~~~}}}nnnbbbaaaiii~~~zzzoooeeebbbkkkxxx}}}}}}}}}}}}|||yyywwwuuuyyy~~~wwwmmmgggeeeiiikkkmmmuuu}}}{{{sssnnnmmmuuusss```PPPIIIDDDEEEKKKRRRZZZnnn~~~}}}yyyvvvtttqqqooonnnnnnnnnooopppnnnkkkhhhggggggfffggggggfffdddaaaddddddeeefffgggjjjlllnnnyyy{{{~~~wwwllleeedddeeecccaaakkkmmmooorrrssssssrrrqqqnnnmmmllljjjhhhgggeeeeee___\\\VVVRRRPPPNNNLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNQQQSSSUUUWWWYYY]]]``````aaabbb```\\\XXXVVVUUUSSSYYY```eeehhhlllppptttyyy{{{mmmaaaZZZUUURRRMMMLLLLLLMMMOOOQQQRRRQQQQQQUUU\\\fffnnnwwwppp]]]PPPSSSSSS]]]uuu}}}zzz}}}~~~}}}vvvooo```TTTPPPNNNPPP[[[hhhyyynnnbbbTTTLLLJJJMMMVVV^^^eeeiiinnnsssvvvxxx{{{}}}vvvbbbZZZWWW]]]eeejjjooorrrtttyyyyyyvvvwww{{{~~~zzzzzzpppggg___YYYVVVQQQXXXllluuuhhhbbbfffsss|||qqqiiiccchhh{{{~~~}}}{{{wwwtttrrruuuzzzxxxnnnhhheeegggggghhhooovvvuuuoooiiikkkwwwxxxeeeUUUJJJEEEEEEKKKQQQYYYjjj}}}yyyoookkkpppzzz{{{xxxvvvtttrrruuuttttttttttttrrrooollliiihhhhhhiiiiiihhhfffdddcccbbbbbbcccdddfffhhhjjjrrruuuxxx|||~~~~~~~~~wwwoooddd^^^]]]^^^]]][[[aaabbbdddfffgggfffeeeddd```___^^^\\\ZZZYYYXXXWWWSSSPPPLLLJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNPPPRRRUUUYYY\\\`````````^^^ZZZWWWVVVVVVWWW\\\ccciiilllqqqwww{{{xxxpppdddZZZRRRMMMKKKIIIJJJIIIIIIKKKNNNQQQTTTUUUWWW\\\dddnnnxxxvvvbbbTTTNNNOOOYYYooo~~~|||{{{}}}~~~~~~|||tttkkk]]]RRROOONNNQQQ^^^mmmzzzooodddYYYNNNHHHGGGJJJRRRZZZdddiiipppvvvzzz|||{{{rrr```XXXUUUZZZaaaggglllppprrrwww||||||vvvtttwww|||{{{}}}vvvmmmccc[[[UUUQQQTTTdddwwwiiiaaaeeeooouuuoooiiifffjjjzzz|||yyysssooonnnooouuuyyypppjjjfffgggffffffkkkpppoookkkhhhnnn~~~lll]]]LLLFFFFFFKKKPPPVVVeeevvvvvvaaaXXXWWWaaalll{{{~~~|||{{{zzzyyy}}}|||{{{{{{zzzwwwssspppnnnmmmlllllllllkkkhhhfff```____________```bbbccciiikkknnnrrruuuvvvwwwvvvllleee]]]XXXWWWWWWWWWVVVWWWXXXZZZ[[[[[[YYYXXXWWWTTTSSSRRRPPPOOOMMMLLLKKKJJJHHHEEEDDDDDDEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGJJJLLLMMMPPPTTTWWW]]]]]]\\\ZZZWWWVVVWWWXXXYYY^^^eeekkkooouuu}}}{{{nnnfff___YYYRRRMMMJJJJJJJJJJJJJJJIIIIIIKKKNNNSSSYYY\\\aaagggpppyyy|||dddTTTOOORRRUUUggg|||{{{{{{}}}~~~}}}zzzrrrfffZZZPPPNNNNNNSSScccsss|||uuujjj```XXXOOOHHHEEEEEEHHHOOOWWWaaagggooowww|||}}}yyywwwwwwzzz|||yyyqqqiii[[[TTTQQQUUU\\\bbbiiinnnrrrvvvzzz}}}zzzsssrrrvvv|||~~~~~~vvvkkk^^^VVVQQQNNNZZZuuu}}}kkk```^^^jjj{{{xxxkkkhhhhhhnnn~~~|||wwwpppkkkjjjkkkqqq}}}{{{rrrlllhhhhhhhhhiiikkkmmmkkkhhhlllwwwrrrcccPPPIIIFFFKKKNNNRRR___nnnhhhRRRNNNRRR\\\gggwww}}}xxxuuuuuutttrrrqqqooolllhhheee^^^]]]\\\[[[ZZZZZZ[[[\\\___aaadddgggiiijjjjjjjjjddd___YYYUUUTTTUUUUUUTTTUUUVVVWWWWWWWWWUUUSSSQQQQQQPPPOOONNNMMMKKKJJJJJJJJJHHHEEECCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLOOORRRVVVVVVUUUSSSRRRTTTWWWZZZYYY^^^eeejjjpppwww{{{ooocccYYYSSSQQQNNNKKKJJJLLLNNNPPPPPPMMMMMMMMMNNNQQQWWW___dddkkkrrrzzzkkkXXXMMMQQQYYYfff{{{{{{zzzzzz|||}}}|||~~~~~~xxxpppdddXXXOOOMMMNNNUUUgggyyy}}}ssskkkbbbXXXPPPMMMHHHEEEEEEFFFGGGNNNVVV\\\bbbkkkttt{{{zzzqqqnnngggeeeeeehhhjjjhhhccc]]]UUUOOOLLLQQQYYY```iiippptttxxx|||}}}{{{tttrrrvvv|||ttteeeZZZRRRKKKPPPeee||||||uuuddd^^^bbbrrruuuiiieeegggooo}}}zzzuuunnniiiiiijjjooo|||~~~tttnnnggggggiiilllmmmjjjgggeeelll{{{uuugggTTTKKKFFFIIILLLPPP[[[iii|||{{{yyytttpppmmmlllnnnpppyyyaaaNNNNNNUUU```jjjwww}}}}}}{{{xxxuuurrrmmmhhhddd^^^\\\ZZZXXXVVVVVVVVVVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]ZZZVVVTTTSSSTTTTTTUUUWWWWWWXXXXXXWWWUUUSSSQQQQQQQQQPPPOOOMMMLLLKKKKKKIIIGGGFFFEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIHHHIIIJJJLLLMMMNNNNNNNNNOOORRRWWW[[[YYY^^^eeekkkpppxxx{{{pppeee[[[SSSLLLGGGGGGFFFEEEGGGJJJNNNOOOOOOOOOOOOPPPQQQTTT[[[dddkkkrrrzzzlll[[[OOOKKKRRR\\\uuuzzzzzzyyy{{{|||{{{|||}}}wwwooocccXXXOOOMMMOOOVVVkkk{{{mmmbbbYYYQQQJJJGGGDDDBBBBBBDDDEEEFFFMMMUUUYYY```iiirrryyy~~~|||iii^^^[[[VVVUUUTTTVVVXXXXXXUUURRRMMMIIIIIIPPPXXX```jjjrrrssswww|||~~~xxxtttvvv{{{~~~mmmaaaRRRKKKKKKWWWjjj{{{|||~~~mmm```cccmmmwwwmmmfffgggqqq}}}zzz|||{{{xxxtttnnnjjjjjjlllqqq{{{vvvpppfffeeehhhllllllhhhfffgggmmmzzzlllYYYNNNFFFHHHJJJNNNYYYfffwwwtttjjjeeeaaa```]]]YYYUUUUUUWWWZZZccckkkxxx|||dddUUUUUU[[[jjjqqqzzz|||xxxtttoooiiieee___^^^[[[WWWUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTSSSRRRSSSTTTUUUWWWXXXYYYYYYXXXUUUSSSQQQOOONNNMMMLLLKKKJJJJJJIIIFFFEEEDDDFFFHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJJJJKKKLLLPPPUUUYYYZZZ___ffflllqqqxxxwwwnnnhhh^^^UUUNNNHHHDDDAAADDDDDDDDDGGGKKKMMMNNNMMMNNNPPPSSSUUUXXX```jjjrrrxxxsss[[[OOOJJJKKKUUUaaa{{{xxxxxxwwwyyyzzzzzz{{{|||vvvnnnaaaWWWOOONNNPPPYYYpppzzzmmm^^^TTTLLLFFFCCCCCC??????@@@CCCDDDDDDKKKSSS[[[```hhhpppwww}}}qqq^^^SSSOOOJJJIIIHHHIIIKKKKKKJJJIIIHHHEEEHHHOOOXXX___iiiqqqqqqvvv{{{~~~}}}xxxxxx{{{}}}wwwlllVVVOOOLLLPPP]]]www}}}rrrfff```iiizzz}}}sssnnnmmmnnnxxxzzzwww{{{}}}xxxvvvtttooolllmmmooottt|||xxxqqqjjjggggggkkkkkkhhhiiinnnxxxqqq]]]PPPFFFFFFIIIMMMXXXeeessswwwhhh[[[SSSOOOLLLMMMLLLIIIGGGGGGJJJMMMPPPWWWcccqqqqqqgggeeefffuuuzzz}}}yyyvvvqqqkkkgggbbb```\\\XXXUUURRRQQQPPPOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXVVVWWWXXXXXXWWWUUUSSSRRRNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFFFFHHHJJJJJJJJJHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKHHHIIIJJJJJJIIIJJJKKKMMMIIIJJJKKKLLLLLLOOOSSSVVVXXX^^^eeekkkpppuuu{{{}}}xxxrrrjjjaaa\\\WWWPPPJJJFFFDDDBBB@@@EEEEEEGGGJJJNNNOOOOOOMMMNNNRRRWWW\\\aaajjjuuu~~~sssaaaQQQKKKKKKPPP```rrrwwwuuuuuuuuuwwwxxxxxx{{{|||vvvnnn___UUUNNNNNNQQQ]]]vvvzzzlll___RRRLLLGGGBBBAAACCC@@@@@@CCCEEEEEEEEELLLTTT[[[___ffflllsssyyyvvvdddWWWMMMIIIDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGOOOVVV\\\eeemmmpppvvv|||{{{zzz{{{}}}~~~vvv___VVVPPPPPPXXXppptttiiiaaa```nnnuuujjjiiipppxxx{{{ssssssxxx{{{wwwuuutttqqqnnnooorrrwww|||yyyrrrpppkkkiiikkkkkkjjjooowwwvvv```RRRFFFEEEHHHLLLXXXeeeqqqwwwfffWWWMMMGGGDDDBBBDDDEEEDDDBBBCCCGGGKKKFFFKKKTTTbbbqqqxxxtttrrr~~~}}}zzzwwwsssnnnjjjcccaaa]]]YYYUUURRRPPPPPPNNNNNNPPPQQQSSSUUUVVVWWWUUUVVVWWWWWWWWWXXXYYY[[[VVVWWWXXXXXXXXXVVVTTTRRRPPPOOOOOONNNMMMLLLLLLKKKMMMLLLKKKKKKKKKKKKIIIGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMMMMMMMNNNQQQSSSLLLMMMNNNMMMMMMNNNQQQSSSTTTZZZbbbhhhlllpppvvvzzzwwwwwwtttmmmfffaaaYYYQQQNNNJJJFFFDDDCCCDDDDDDCCCDDDDDDGGGJJJNNNOOONNNLLLOOOUUU\\\bbbiiisss|||bbbUUULLLLLLOOOWWWmmm{{{tttsssssstttvvvwwwxxxzzz|||vvvooo\\\SSSNNNNNNSSS```zzzuuuaaaUUUKKKIIIGGGCCCBBBEEEDDDDDDFFFIIIHHHHHHOOOWWWYYY]]]bbbhhhnnnttt{{{}}}oooaaaVVVMMMGGGDDDBBBAAA@@@???@@@AAABBBCCCDDDCCCHHHOOOUUUZZZaaahhhrrrxxx}}}||||||}}}|||~~~~~~|||ggg]]]SSSQQQVVVkkkqqqeee___fff|||uuunnnmmmsss|||rrrooorrr|||~~~yyyyyywwwqqqmmmlllqqqyyyyyyrrrnnnmmmnnnnnnnnnssszzz}}}mmmZZZJJJFFFEEEFFFQQQ```tttzzzdddSSSHHHAAA@@@BBB@@@@@@???>>>>>>???BBBCCCHHHIIIMMMXXXggguuu}}}zzzxxxwwwvvvtttooojjjhhheee```ZZZUUURRRPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSXXXYYYZZZZZZZZZZZZZZZZZZ[[[XXXTTTPPPNNNOOOPPPQQQOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIHHHFFFEEEEEEFFFHHHJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQPPPOOOOOOQQQTTTWWWXXX[[[aaagggkkkllllllmmmiiibbb\\\VVVQQQLLLIIIFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGIIIKKKMMMPPPRRRSSSUUUXXX___iiirrrzzzuuugggRRRJJJHHHMMMTTTbbbxxxrrrqqqrrrvvvyyy||||||}}}zzzqqqfff]]]SSSOOOSSSVVV___~~~yyyhhh\\\PPPGGGEEEGGGGGGGGGHHHLLLLLLLLLMMMOOOQQQSSSUUUWWWZZZ___eeejjjmmmooopppwwwuuusssuuuwwwwwwuuurrrjjjddd\\\RRRJJJFFFDDDCCCAAAAAA@@@??????@@@AAABBBBBBDDDGGGKKKPPPWWW___dddqqqxxx}}}vvvwww|||xxxzzz~~~nnnaaaVVVSSSTTT^^^zzzxxxjjjcccfffsss~~~qqqnnnuuu{{{sssmmmqqq{{{yyyxxxuuupppmmmmmmrrrxxx}}}~~~|||xxxtttqqqpppooopppyyyooo]]]MMMGGGFFFFFFQQQ^^^vvvppp[[[NNNGGGCCCAAABBB??????>>>===>>>@@@CCCEEELLLLLLOOOWWWcccnnnvvvzzz~~~}}}|||}}}~~~}}}zzzxxxuuusssqqqqqqqqqoookkkhhhgggddd```[[[VVVSSSPPPOOONNNOOOOOOPPPQQQRRRSSSSSSYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[YYYUUUQQQOOONNNOOOPPPRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRSSSTTTRRRSSSTTTSSSRRRRRRSSSUUUUUUUUUWWW\\\```bbbbbbbbbaaa]]]WWWRRROOOLLLIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHHHHJJJLLLOOOSSSUUUWWW[[[```hhhrrrzzz|||rrrdddVVVLLLGGGIIISSS```sss{{{sssoooooorrruuuyyy{{{{{{|||yyyoooeeeYYYOOOLLLRRRWWWddduuufff[[[SSSNNNOOOPPPOOOOOOQQQTTTUUUWWWZZZ[[[\\\\\\\\\[[[]]]```dddggghhhhhhhhhgggeeedddeeeffffffdddaaaZZZWWWQQQKKKGGGEEEEEEFFFCCCCCCBBBAAA@@@AAAAAABBB@@@BBBEEEHHHLLLRRRYYY^^^mmmttt~~~|||rrrqqqtttsssvvv{{{tttfffYYYTTTPPPSSSeeexxx{{{oooccccccpppwwwooossssssqqqmmmnnnzzzzzzvvvrrrnnnlllnnntttzzz}}}}}}~~~zzzvvvrrroootttsssbbbQQQJJJFFFFFFOOOZZZqqqxxxfffTTTLLLJJJHHHFFFEEEAAAAAAAAA@@@@@@BBBFFFJJJOOOOOOQQQWWW___gggmmmooowwwxxxyyyzzz|||~~~}}}|||xxxwwwxxx|||~~~yyyuuutttooommmmmmmmmnnnmmmkkkiiihhhgggfffggghhhgggeeecccdddbbb___[[[WWWSSSPPPOOONNNNNNNNNOOOPPPRRRSSSTTTZZZ[[[\\\]]]\\\\\\[[[ZZZ\\\ZZZVVVRRROOONNNOOOOOOUUUTTTRRRPPPNNNLLLKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUSSSUUUWWWWWWVVVUUUVVVWWWUUUUUUVVVXXXZZZZZZYYYWWWTTTQQQLLLIIIGGGGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJLLLOOOSSSWWW[[[]]]bbbiiisss{{{wwwjjj___RRRHHHIIIHHHNNN^^^qqqtttooonnnppptttuuuyyy{{{zzzzzzwwwmmmbbbWWWOOOMMMTTT\\\mmmssseee]]]ZZZYYY\\\]]][[[]]]aaabbbeeeiiillllllkkkhhheeecccdddeeeeeeeeedddcccbbb\\\[[[ZZZZZZ[[[ZZZXXXVVVRRRQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBCCCEEEFFFIIINNNTTTXXXeeemmmxxxzzzoookkknnnmmmqqqwww~~~yyykkk]]]VVVOOOKKKQQQZZZooovvv~~~uuujjjbbbggg{{{yyyvvvwwwssskkkppprrr{{{{{{tttnnniiiiiilllvvv|||}}}xxxsssqqqzzzyyyiiiWWWMMMHHHGGGMMMUUUeeesssuuudddRRRNNNPPPPPPMMMJJJHHHHHHHHHFFFEEEGGGKKKOOOQQQRRRUUUZZZ```gggkkknnnsssrrrqqqpppqqqrrrtttuuuxxxvvvuuuwwwzzzzzzvvvrrrqqqqqqqqqssswww}}}~~~wwwpppjjjfffccc]]][[[ZZZ[[[\\\\\\ZZZXXXYYYYYYZZZ[[[]]]^^^^^^^^^```___]]]ZZZWWWSSSOOOMMMNNNNNNNNNOOOPPPRRRSSSUUU\\\]]]^^^______^^^\\\[[[^^^[[[WWWSSSPPPOOOOOOOOOUUUTTTRRRPPPOOONNNMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKJJJLLLOOOQQQRRRSSSRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPSSSSSSTTTUUUUUUVVVVVVVVVSSSVVVXXXZZZYYYXXXYYYYYYYYYXXXXXXYYYYYYYYYVVVTTTOOOKKKGGGEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMOOOSSSWWW]]]aaadddhhhqqq|||wwwhhh[[[RRRJJJEEEJJJLLLVVVjjj{{{qqqnnnooorrrvvvuuuxxxzzzyyyyyyuuukkk```XXXQQQPPPXXXdddxxxwwwkkkgggddddddeeeeeeeeeiiipppqqqtttwwwzzzxxxtttnnnkkkiiiiiiiiiiiihhhfffdddddd````````````aaa```___^^^\\\\\\\\\[[[[[[ZZZYYYYYYYYYXXXUUUQQQMMMIIIFFFEEEEEEFFFFFFGGGGGGKKKOOOSSS[[[cccnnnyyyzzznnnjjjllliiinnnuuu}}}~~~~~~zzzmmm___WWWRRRLLLKKKNNNYYYdddrrr}}}mmmgggdddppp}}}www}}}uuuooonnnuuu~~~}}}tttllleeeeeeiiittt|||zzzwwwwwwppp^^^PPPIIIGGGJJJOOOZZZhhh~~~vvveeeUUUQQQTTTTTTRRROOOOOOPPPOOOLLLIIIJJJOOOTTTUUUXXX]]]ccciiioootttwwwvvvrrrlllfffbbbbbbcccdddgggfffgggkkkooopppmmmiiilllkkkkkkkkkmmmqqquuuxxxxxxwwwwwwvvvxxxzzz|||~~~~~~~~~|||yyyuuuppphhhaaa[[[VVVSSSNNNLLLKKKKKKLLLMMMLLLKKKLLLMMMOOOQQQTTTVVVXXXZZZ]]]\\\[[[XXXUUURRROOOMMMOOONNNNNNOOOPPPRRRUUUVVV]]]^^^```bbbbbbaaa```______]]]YYYVVVSSSQQQPPPPPPRRRRRRQQQQQQPPPQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMOOORRRUUUVVVWWWVVVUUUVVVUUUTTTTTTSSSSSSSSSSSSVVVVVVWWWXXXXXXXXXWWWVVVTTTVVVYYY[[[[[[[[[[[[\\\\\\[[[ZZZZZZZZZYYYVVVTTTMMMJJJGGGEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRVVV[[[aaagggjjjooozzzvvvgggYYYOOOHHHEEEDDDIIIOOO]]]uuuvvvnnnmmmnnnqqqttttttwwwyyyyyyxxxtttjjj```XXXSSSSSS[[[iii~~~uuuqqqlllhhhgggfffhhhoooxxxyyyzzz||||||yyysssmmmjjjiiiiiijjjjjjjjjiiiiiiiiihhhjjjkkkmmmnnnnnnoooooonnnoooqqqrrrrrrpppnnnlllllljjjeee```YYYSSSNNNLLLJJJJJJJJJHHHHHHIIIMMMPPPQQQXXXaaajjjsss|||xxxlllggghhhiiimmmttt{{{zzzwww}}}{{{nnn```WWWRRRNNNLLLLLLKKKSSSbbbtttuuucccdddkkk|||~~~vvvpppqqquuu~~~vvvllleeefffkkkrrr{{{wwwdddTTTJJJGGGHHHJJJTTTbbbxxxvvvgggXXXSSSUUUUUUTTTTTTSSSUUUUUUQQQMMMNNNUUU[[[```dddkkkqqqvvv{{{xxxlll___WWWSSSTTTUUUVVVWWWZZZ^^^aaacccbbbaaaddddddeeeddddddfffiiilllkkkkkkjjjiiijjjlllnnnpppooopppqqqqqqqqqooonnnmmmhhhfff```ZZZTTTNNNJJJHHHEEEDDDBBBBBBCCCDDDDDDCCCEEEGGGJJJMMMOOOSSSWWWZZZ\\\[[[YYYWWWTTTRRRPPPOOOPPPPPPOOOOOOQQQTTTWWWXXX^^^```ccceeeffffffdddccc```^^^[[[XXXVVVTTTSSSSSSQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSVVVYYYZZZZZZZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXVVVXXX[[[\\\\\\]]]^^^```]]]\\\[[[ZZZZZZXXXTTTQQQKKKIIIGGGFFFGGGIIIHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSUUUYYY^^^eeekkkooovvv~~~ttthhhXXXMMMEEE??????BBBHHHQQQdddqqqlllkkkkkkmmmpppssswwwyyyxxxxxxuuukkk```VVVTTTUUU^^^mmm|||vvvmmmdddaaaaaaeeennnvvvwwwvvvtttrrrnnnjjjgggeeeeeefffgggiiikkkmmmnnnooonnnqqquuuxxx{{{}}}|||uuunnngggaaa]]]WWWVVVUUUSSSQQQRRRTTTWWWUUUYYY___cccfffkkkrrrxxxtttgggbbbcccjjjmmmsssyyy{{{uuuwww~~~}}}sssdddYYYRRRMMMJJJHHHGGGKKKWWWmmmzzzkkk^^^fffuuuwwwqqqooouuu~~~yyypppiiikkkqqqttt}}}|||iiiVVVKKKGGGFFFFFFOOO^^^ssswwwiii\\\VVVVVVWWWXXX[[[XXX[[[[[[XXXUUUWWW___gggooottt{{{ooo]]]PPPKKKKKKLLLKKKNNNQQQTTTUUUWWWXXXZZZ]]]___aaaaaa```aaadddgggdddbbb```^^^^^^^^^``````____________^^^^^^^^^^^^XXXVVVSSSOOOJJJGGGDDDCCCCCCAAA??????@@@BBBBBBAAADDDGGGJJJMMMOOOSSSYYY]]]]]]\\\YYYVVVTTTSSSRRRRRRQQQQQQPPPPPPRRRUUUXXXZZZ^^^aaaeeehhhjjjjjjhhhggg```___]]]ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZXXXVVVTTTSSSSSSSSSTTTXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```^^^___`````````___]]][[[YYY[[[]]]]]]^^^___bbbeeeaaa___]]][[[YYYVVVRRRNNNHHHGGGGGGHHHJJJKKKJJJHHHMMMMMMMMMNNNPPPRRRSSSTTTVVVVVVWWWZZZ```gggmmmqqqyyy}}}sssgggZZZMMMFFFAAA>>>@@@FFFKKKWWWmmmyyynnnkkklllllllllnnnsssvvvxxxxxxyyyvvvlllbbbVVVUUUYYYcccttt~~~qqqfff[[[XXX[[[```gggnnnnnnkkkfffaaa___^^^___```cccdddgggjjjnnnqqqtttvvvwww{{{}}}yyypppooommmjjjhhhhhhkkkmmmkkkmmmnnnllliiihhhkkknnnttt|||}}}pppddd```bbbjjjmmmqqqwww~~~wwwtttwww{{{yyylll^^^TTTMMMIIIFFFHHHIIIQQQeeetttddd___kkk}}}wwwrrrpppqqqzzz|||sssnnnpppvvvyyykkkWWWKKKGGGEEEDDDJJJZZZoooyyylll```ZZZYYYYYY]]]aaa]]]```aaa___]]]```iiirrrzzzsss]]]NNNHHHHHHJJJEEEIIIMMMOOONNNOOORRRVVVZZZ]]]```aaa```aaadddgggaaa___\\\YYYWWWVVVVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTNNNMMMJJJHHHFFFDDDCCCBBBCCCAAA??????AAABBBBBBBBBEEEHHHLLLNNNPPPUUU[[[```___]]]ZZZWWWUUUTTTUUUUUURRRRRRQQQQQQSSSVVVYYY\\\___bbbfffjjjllllllkkkjjjaaa```^^^\\\ZZZXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZXXXVVVTTTUUUUUUVVV]]]]]]___```aaaaaabbbbbbbbbbbbaaaaaabbbcccddddddaaabbbcccdddcccaaa___^^^\\\]]]^^^______aaaeeehhhdddbbb___]]]ZZZVVVQQQMMMGGGGGGHHHKKKMMMNNNMMMKKKMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXX[[[aaagggnnnrrrxxx}}}|||uuujjj]]]QQQGGGCCCBBBAAAEEELLLQQQ^^^uuuwwwnnnmmmnnnnnnnnnooorrrvvvxxxyyyyyywwwmmmcccXXXXXX]]]hhh{{{|||kkk^^^SSSRRRWWW\\\bbbgggfffbbb[[[VVVTTTVVVZZZ^^^eeefffiiimmmqqqvvvzzz|||{{{sssnnnnnnpppmmmrrrxxxyyywwwxxx~~~yyymmmcccaaaeeejjjlllpppuuu~~~zzzssssssuuu~~~sssdddXXXPPPKKKGGGEEEEEEKKK]]]xxx