BM6P6(@ |||}}}}}}}}}~~~}}}xxxsssooommmccc]]]WWWXXX]]]aaa```]]]```bbbeeeccc___[[[ZZZZZZXXXYYYYYYZZZZZZYYYYYYYYYXXXZZZ\\\]]]^^^aaadddfffiiisss~~~yyyuuutttxxx~~~zzzuuusssqqqpppsssyyy|||yyyvvvwwwrrrqqqttttttooooootttxxxuuurrrppppppooommmlllhhhfffdddddddddaaa\\\XXXYYY[[[]]]^^^\\\WWWQQQNNNMMMQQQWWW]]]``````___]]]WWWYYY]]]```bbbaaa___]]]\\\^^^[[[RRRNNNPPPPPPMMMMMMOOORRR[[[oooyyykkk]]]TTTOOOMMMJJJIIIIIIKKKPPPUUUWWWXXXTTTSSSQQQOOOMMMLLLLLLLLLNNNPPPRRRTTTVVVVVVVVVVVV]]]aaaddddddbbb^^^[[[YYYXXXZZZ]]]^^^]]]\\\]]]]]]YYYTTTNNNLLLOOOQQQOOOLLLQQQPPPNNNLLLKKKLLLNNNOOOTTTXXX[[[YYYXXX[[[dddmmmnnnhhhaaa]]]\\\ZZZUUUPPPKKKPPPUUUWWWWWWVVVXXXZZZ]]]\\\ZZZYYY[[[^^^bbbdddjjjddd\\\UUUQQQRRRUUUXXX[[[]]]___```___\\\YYYWWWUUUVVVXXXYYY[[[___eeeiiikkkllloooqqqqqqsss~~~~~~{{{vvvuuuyyy|||wwwssssssrrrrrrrrrrrrqqqnnnllliiihhhfffhhhppp{{{tttxxxtttcccVVVOOONNNNNNJJJJJJLLLKKKJJJPPPYYYlll}}}|||uuulllhhhkkkppptttvvvvvvwwwxxxzzzsssfffYYYOOOLLLOOOTTT]]]cccaaaXXXOOOMMMLLLIIIFFFDDDCCCCCCCCCBBBAAA???@@@AAABBBAAA@@@@@@AAABBBCCCCCCDDDFFFHHHHHHHHHIIIKKKLLLNNNOOOPPPYYYVVVQQQLLLIIIGGGFFFGGG~~~uuunnnggghhhmmmssstttrrrsssuuuvvvuuuqqqmmmlllllliiijjjjjjjjjjjjiiigggfffdddfffhhhiiijjjlllooorrrsss||||||vvvrrrnnnpppqqqqqqnnniiiccc```]]]```dddhhhjjjjjjhhhgggdddggglllooopppmmmiiigggfffhhheee^^^ZZZ[[[[[[XXXXXXXXXYYY^^^mmm|||}}}yyysssjjj```XXXSSSQQQPPPPPPQQQSSSVVVYYYYYYVVVTTTNNNNNNNNNMMMLLLKKKIIIIIIGGGHHHIIIKKKKKKLLLLLLLLLMMMPPPRRRSSSRRRQQQQQQRRRKKKMMMPPPQQQQQQQQQQQQRRRSSSOOOJJJKKKOOORRRSSSQQQRRROOOLLLIIIHHHIIIKKKLLLRRRVVVYYYXXXWWW[[[dddlllmmmgggaaa]]]\\\ZZZUUUQQQKKKNNNRRRWWW\\\bbbhhhlllooonnnmmmjjjhhheeedddccc```___]]]\\\\\\^^^```bbbbbbdddggghhhhhheeebbb```eeefffhhhiiikkkoootttwww~~~}}}~~~|||mmmaaa[[[YYYXXXUUUUUUYYYZZZ[[[ccclllxxxhhh]]]RRRRRRUUUZZZ^^^[[[RRRKKKMMMKKKIIIGGGFFFEEEEEEEEECCCCCCBBBCCCEEEDDDCCCAAA@@@@@@AAA@@@@@@AAABBBDDD@@@AAABBBCCCEEEGGGHHHIIISSSQQQMMMIIIFFFEEEEEEEEE||||||}}}}}}{{{yyyxxxzzz|||}}}}}}}}}}}}~~~{{{xxxxxxvvvsssqqqqqqppprrryyy}}}wwwrrrlllfffdddcccccccccfffhhhlllpppoookkkccc]]]VVVWWWYYYZZZXXXUUURRRPPPLLLLLLLLLLLLLLLMMMMMMMMMPPPQQQRRRRRRRRRRRRUUUWWWQQQSSSVVVXXXXXXWWWXXXYYYYYYVVVTTTVVV\\\```bbbaaa[[[WWWRRRNNNMMMOOORRRUUU\\\```cccccccccgggooovvvxxxssslllhhhfffccc___[[[[[[[[[]]]cccmmmxxxxxxqqqmmmjjjmmmrrrvvvyyy{{{{{{{{{}}}~~~zzzxxxrrrpppppprrrtttxxx~~~rrreeeaaa______```]]]UUUOOONNNMMMLLLJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIFFFDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGJJJIIIFFFDDDCCCCCCCCCCCC~~~}}}}}}xxxxxxzzz{{{}}}}}}wwwqqqsssuuuvvvsssnnnhhhddd```````````````aaaaaabbbggghhhhhhhhhffffffggghhhkkknnnpppqqqqqqppppppqqqpppnnnmmmnnnrrrvvvwwwxxxlllhhhccc___^^^bbbgggjjjrrruuuxxxyyyzzz}}}}}}{{{xxxtttqqqxxxvvvwww|||yyyrrrooonnnkkkeee___[[[ZZZYYYYYYYYYZZZ[[[\\\___\\\XXXVVVUUUTTTRRRPPPQQQOOOMMMKKKJJJJJJHHHGGGKKKKKKJJJIIIHHHIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHH{{{yyywwwvvvvvv|||}}}}}}zzzxxxyyyzzz||||||uuukkkeeebbbeeehhhjjjnnnsssooojjjddd``````bbbdddeeemmmvvvxxxssssssvvv~~~zzzyyywwwsssqqqpppooonnnlllmmmmmmkkkkkkkkklllnnnooossssssssstttuuuvvvwwwxxx|||}}}{{{wwwuuurrruuuyyy{{{}}}}}}}}}~~~|||xxxyyy~~~xxxxxxwwwwwwxxxzzz{{{|||zzzsssmmmkkkkkkkkkkkkdddaaa^^^\\\\\\\\\YYYWWWWWWUUURRROOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQdddeeeffffffggggggffffffdddbbb```]]][[[ZZZZZZZZZ___```aaacccfffiiikkkmmmqqqtttvvvuuupppjjjeeebbb^^^____________```ccceeellllllrrr|||oooaaaVVVPPPMMMOOORRRTTTWWW\\\WWWTTTQQQPPPPPPRRRRRRRRR\\\fffpppppphhh```^^^```gggkkkqqqwww{{{~~~~~~xxxppphhhcccbbb___\\\[[[ZZZZZZXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTXXXXXXXXXYYYYYY[[[\\\\\\aaaccceeefffeeebbb___]]]XXX\\\```bbbdddhhhoootttvvvuuuvvvzzz~~~uuuqqqppptttvvvwww~~~||||||}}}zzzzzzzzz{{{}}}}}}zzzxxxxxxyyyyyyyyyzzz|||~~~zzzwwwvvvwwwwwwtttqqqfffccc___[[[XXXWWWVVVVVVYYYZZZ\\\^^^______^^^]]]KKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHKKKKKKLLLMMMOOOQQQTTTUUUVVVXXXZZZYYYUUUQQQNNNLLLJJJKKKLLLLLLMMMQQQUUUYYY]]]```gggqqqvvvqqqbbbUUUJJJFFFEEEIIIKKKKKKKKKNNNJJJIIIIIIKKKMMMMMMLLLKKKUUU]]]eeeeee^^^VVVTTTUUUWWW[[[bbbgggkkknnnqqqssspppooommmiiiddd]]]WWWSSSRRRQQQPPPQQQRRRSSSRRRQQQKKKJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJJJJMMMNNNQQQSSSTTTSSSQQQPPPLLLPPPSSSUUUVVVZZZaaahhhmmmllllllpppttttttpppkkkbbb^^^```gggjjjkkkwwwwwwlllfffdddeeeffffffggggggggggggfff``````bbbccceeefffhhhhhhjjjkkknnnqqqsssrrrooommmgggccc___^^^```bbbcccbbbdddeeegggiiijjjkkkjjjjjjiiijjjjjjiiigggggghhhjjjiiijjjnnnssszzz~~~{{{|||yyyuuussssssssstttssslllkkkkkkooouuu{{{~~~~~~}}}vvvssswww}}}|||}}}|||yyyvvvuuuuuuuuuuuuwwwyyy{{{{{{zzzyyywwwCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDEEEHHHJJJKKKGGGHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFHHHLLLQQQVVVUUUZZZbbbjjjlllfffZZZQQQGGGDDDFFFKKKMMMKKKHHHIIIFFFGGGIIILLLOOOOOOMMMKKKUUU[[[aaa```YYYTTTRRRTTTQQQUUU\\\aaadddfffhhhjjjgggeeebbb]]]YYYTTTQQQOOONNNNNNOOORRRVVVXXXXXXWWWLLLKKKKKKJJJHHHGGGFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEDDDFFFIIILLLOOOPPPPPPOOOMMMPPPSSSTTTTTTWWW___eeejjjhhhhhhkkknnnllleee___ZZZVVVZZZbbbdddcccnnn}}}{{{|||{{{rrrfff[[[VVVVVVTTTTTTSSSSSSRRRRRRRRRRRRXXXXXXXXXYYYXXXWWWVVVVVVTTTUUUVVVWWWXXXWWWVVVUUUTTTPPPLLLKKKMMMPPPRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWVVVTTTTTTUUUVVVWWWVVVVVVYYY```hhhooosssyyy}}}vvvooolllllluuutttrrrpppoooooooooooonnnwww}}}vvvuuu{{{}}}yyy}}}yyytttvvvsssmmmjjjiiiiiihhhgggeeedddeeeiiioootttvvvwwwqqqtttyyy}}}}}}|||{{{{{{xxxyyyssspppmmmlllooosssvvvwwwssswww{{{zzzuuuppplllkkkrrrssswww|||}}}vvvwwwxxxssspppqqqvvvsssqqqnnneee[[[[[[```cccyyy||||||{{{wwwsssppprrrwwwvvv{{{|||wwwtttpppppppppsssxxx~~~~~~{{{zzzyyyqqqnnnpppwww}}}}}}}}}xxxrrrkkkggghhhkkkmmmnnnaaaeeeggghhhooovvvvvvppphhhnnnrrrmmmhhhfffdddbbbbbb^^^ZZZ\\\ccciiikkkjjjlllnnnnnnkkkgggiiiooouuuvvv{{{FFFFFFFFFFFFEEEEEEEEEEEEBBBDDDEEEDDDBBB@@@@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHDDDCCCCCCDDDFFFHHHGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKRRRWWW^^^bbb```[[[UUURRRRRRTTTWWWZZZZZZYYYWWWUUUWWWXXXZZZ]]]___```aaabbbjjjoooooohhhbbb___]]][[[aaa```______aaadddhhhjjjggghhhgggccc^^^YYYUUUTTTZZZZZZ[[[]]]aaaccccccbbb[[[YYYWWWSSSPPPNNNLLLKKKMMMKKKGGGEEEDDDEEEGGGIIIJJJNNNUUUZZZ]]][[[XXXUUUXXXXXXVVVSSSRRRWWWbbbkkkkkklllnnnpppqqqnnniiieeeaaabbbeeehhhlllppptttvvvxxxoooiiieeeaaaZZZTTTSSSRRRQQQQQQRRRSSSTTTUUUYYYZZZ[[[ZZZWWWSSSOOOLLLMMMLLLLLLOOORRRSSSOOOLLLOOOMMMLLLOOOSSSUUUUUUTTTUUUSSSRRRRRRRRROOOLLLIIIKKKNNNQQQQQQOOOLLLKKKJJJOOOMMMKKKLLLPPPUUUYYY[[[hhhiiiiiihhhiiinnnxxx}}}rrrddd\\\[[[^^^cccaaa___]]]\\\]]]___```ccclllyyy}}}{{{xxxuuurrrqqqssswww{{{}}}}}}{{{zzzzzz~~~}}}yyywwwuuu{{{}}}yyyxxxyyyzzz{{{~~~}}}{{{|||zzzxxxvvvssspppnnnlllkkkkkkiiiiiilllsssxxxzzzzzzuuuyyy}}}~~~}}}yyyuuusss{{{}}}}}}||||||qqqooommmlllnnnrrrvvvyyyyyyzzzyyyuuupppjjjgggfffiiijjjlllooorrruuuwwwxxx{{{}}}yyysssgggeeedddbbbaaaaaaaaaaaa___[[[XXXVVVRRRNNNPPPUUU^^^iiixxxyyyqqqmmmlllmmmnnnmmmkkkjjjjjjlllpppvvv|||}}}xxxuuutttllljjjgggeeeccccccddddddeeejjjpppuuuyyy}}}|||wwwvvv{{{yyytttrrrqqqtttsssrrrpppnnnllljjjiiijjjnnntttxxxzzz{{{|||}}}|||zzzuuuoooiiiccc^^^[[[^^^```bbbcccbbbaaaaaabbb```^^^\\\ZZZZZZ\\\^^^___]]][[[WWWTTTSSSSSSUUUVVVYYY]]]```aaa___^^^___aaabbbcccddddddcccbbbcccdddlllkkkhhheeecccdddhhhkkksssyyy}}}zzzyyy{{{||||||xxxyyyzzz{{{{{{zzzyyyxxxnnnfff``````___\\\YYYZZZZZZXXXVVVWWWYYY[[[\\\[[[YYYUUUOOONNNPPPRRRRRRQQQKKKKKKMMMQQQTTTVVVUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKOOOLLLIIIIIILLLOOOPPPOOOSSSSSSTTTSSSRRRRRRTTTUUUbbbccceeegggffflll~~~yyyyyy{{{}}}yyyzzz{{{xxxvvvuuurrrrrrtttyyyQQQPPPOOONNNLLLLLLKKKKKKGGGHHHJJJIIIGGGFFFGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPKKKLLLLLLNNNPPPRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRTTTYYY```ddddddaaa]]][[[```bbbfffiiijjjjjjhhhgggiiikkkooorrrssssssqqqpppuuuzzz|||wwwrrrrrrqqqoooooonnnmmmmmmmmmoooqqqrrrppprrrssspppkkkeeebbbaaallllllmmmqqqtttvvvuuutttmmmkkkiiifffcccaaa```___\\\ZZZWWWUUUUUUVVVXXXZZZ^^^bbbhhhmmmppppppnnnmmmggghhhgggeeeeeejjjsss{{{{{{|||}}}}}}zzz}}}~~~~~~{{{zzzvvvpppjjjeeedddddddddeeefffhhhiiijjjkkkjjjhhhddd```^^^]]]\\\XXXUUUUUUXXXZZZYYYXXXZZZZZZ[[[^^^cccffffffeeegggeeebbbaaa```]]]ZZZWWWXXXZZZ]]]^^^\\\ZZZXXXXXXYYYWWWUUUUUUWWWZZZ\\\]]]\\\\\\\\\]]]```eeelllrrrmmmmmmjjjbbbYYYSSSRRRSSSVVVTTTRRRPPPQQQSSSVVVXXX^^^eeepppzzz~~~|||wwwsssgggfffeeeccc```]]][[[ZZZ\\\___bbbcccccccccdddfffsssvvvzzz~~~}}}zzzxxxtttsssrrrpppooonnnnnnnnnrrrtttuuutttpppllljjjjjjjjjlllooonnnlllhhhfffffflllpppuuuwwwuuurrrqqqppprrrwww~~~}}}zzzyyyxxx|||zzzxxxzzz~~~zzzyyywwwvvvwww{{{~~~yyytttqqqqqqppprrruuuvvvuuuuuuvvvxxxuuuvvvwwwwwwuuutttuuuvvvuuusssqqqppppppnnnjjjgggcccbbbaaa```______``````]]]YYYVVVTTTPPPMMMQQQWWW]]]iiiwww}}}yyyppphhheeeeeebbb^^^\\\\\\]]]\\\ZZZYYYYYYXXXYYY[[[___dddfffcccdddccc___[[[WWWVVVUUUUUUTTTQQQOOONNNNNNNNNOOONNNRRRWWW[[[]]]```dddhhhiiihhhfffeeeeeefffggggggcccaaa]]]YYYXXX[[[aaafffnnnnnnoooooommmiiifffdddccccccaaa^^^YYYVVVVVVVVVWWWVVVUUUSSSQQQOOONNNMMMQQQTTTXXXZZZZZZYYYYYYYYY]]][[[XXXUUURRROOONNNMMMLLLNNNPPPPPPOOONNNOOOPPPNNNMMMKKKJJJKKKLLLNNNPPPOOONNNLLLKKKJJJJJJJJJJJJHHHJJJMMMMMMKKKKKKLLLNNNPPPQQQSSSUUUWWW]]]ccchhhwwwuuuqqqmmmiiihhhkkkmmmkkkrrruuusssoooooonnnllldddeeeddddddbbb```^^^]]][[[TTTPPPQQQQQQNNNMMMOOOOOOMMMLLLLLLNNNOOOPPPOOOOOOLLLHHHHHHIIIJJJHHHEEEGGGFFFFFFHHHJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBDDDBBB???@@@DDDFFFGGGGGGDDDFFFGGGHHHHHHIIIKKKNNNPPPPPPSSSUUUVVV```xxxxxxnnnhhhddd\\\]]]]]]___```bbbdddeeeiiinnnmmmeee___^^^]]]ZZZVVVUUUTTTTTTWWW[[[```dddmmmmmmooosssyyy}}}~~~}}}}}}}}}|||}}}gggfffdddbbb```___^^^^^^[[[]]]^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^___```aaa\\\]]]___aaaccceeefffffffffeeecccaaa``````aaaaaa```dddjjjnnnooonnnmmmlllsssuuuxxx{{{||||||zzzyyywwwzzz~~~}}}zzz~~~~~~}}}|||{{{{{{{{{{{{{{{xxxsssrrrttt}}}}}}~~~}}}{{{xxxvvvuuuttttttqqqpppnnnmmmmmmnnnpppqqqtttwww{{{wwwyyyzzzzzzzzz~~~~~~zzzxxxxxxyyyxxxrrrllliiilllppprrrsssssstttwww||||||yyyxxxvvvsssqqqpppsssvvvwwwvvvtttttttttpppnnnlllkkkllllllkkkjjjcccbbb```bbbeeeiiilllmmmfffeeeccc```]]]ZZZXXXWWWWWWTTTQQQNNNNNNPPPSSSUUUYYY^^^gggnnnpppmmmhhhccc[[[ZZZYYYWWWUUUSSSQQQQQQRRRRRRSSSRRRRRRTTTWWWZZZ[[[]]]___aaaaaaaaa___^^^[[[[[[ZZZZZZYYYXXXXXXWWW[[[]]]^^^]]]ZZZWWWUUUTTTSSSUUUWWWXXXWWWUUUUUUVVV___aaabbbaaa^^^ZZZXXXWWWYYY^^^eeekkknnnrrrwww{{{|||yyywwwyyyyyyxxxvvvuuuxxx~~~zzzwwwvvvwwwwwwwwwyyy{{{|||zzzyyyyyyyyy{{{zzzyyyxxxyyy|||~~~|||{{{||||||~~~{{{|||{{{yyyuuusssrrrsssrrrooollljjjjjjkkkjjjjjjhhhhhhhhhhhhhhhiiijjjjjjgggccc___[[[WWWUUUZZZbbbqqq~~~ooobbb]]]XXXWWWWWWXXXYYYYYYWWWUUUTTTSSSRRRQQQQQQSSSTTTUUUXXXXXXVVVSSSNNNKKKJJJKKKKKKJJJIIIGGGGGGFFFGGGGGGEEEHHHKKKMMMMMMOOOQQQRRRSSSQQQOOOMMMLLLMMMMMMNNNLLLKKKJJJGGGFFFGGGJJJMMMQQQRRRQQQQQQOOOMMMKKKJJJJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFDDDCCCAAA@@@??????CCCEEEHHHIIIGGGFFFEEEEEEHHHGGGEEECCCBBBCCCDDDEEEBBBDDDEEEEEEEEEEEEFFFHHHFFFEEEDDDDDDEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCJJJKKKKKKJJJHHHIIIJJJLLLIIIJJJKKKNNNTTT]]]hhhooo~~~|||xxxrrrmmmkkklllnnngggnnnssspppkkkgggccc___ZZZYYYXXXVVVSSSPPPMMMLLLNNNIIIFFFHHHJJJIIIJJJLLLLLLJJJIIIJJJKKKLLLLLLJJJIIIGGGEEEFFFHHHGGGCCC???GGGEEECCCBBBCCCDDDCCCCCCAAAAAA@@@@@@??????@@@@@@BBBAAA@@@AAACCCEEEFFFFFF@@@BBBCCCCCCCCCDDDGGGIIIHHHHHHHHHIIIKKKWWWmmmqqqaaaXXXSSSPPPNNNNNNNNNNNNOOOPPPRRRRRRYYY\\\ZZZTTTNNNKKKHHHDDDHHHHHHHHHJJJMMMQQQTTTWWWWWWWWWWWWZZZ]]]___```___```aaabbbdddeeefffggggggkkknnnrrrqqqnnnlllmmmnnntttvvvyyyzzz{{{~~~}}}|||{{{yyywwwvvvvvvvvvwwwxxxzzzzzzyyyxxxxxxyyyvvvvvvuuuuuuuuuvvvwwwwwwuuuvvvyyyzzzzzzzzz{{{{{{}}}{{{xxxvvvuuutttttttttwww{{{}}}||||||{{{|||}}}zzz|||~~~}}}|||||||||}}}~~~{{{xxxvvvwwwyyyzzzxxxvvvnnnlllkkkkkkmmmllliiifffbbb___ZZZUUURRRSSSUUUVVVYYY^^^dddjjjllljjjfffccccccbbbaaa```^^^]]]\\\\\\ZZZYYYVVVSSSQQQSSSWWWZZZRRRSSSSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQUUUVVVWWWVVVRRRNNNLLLKKKNNNPPPRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSQQQOOOMMMMMMLLLOOOTTTWWWZZZ^^^cccgggooopppqqqppplllhhhfffdddbbbaaa```^^^```eeennntttqqqqqqrrrsssuuuwwwyyyzzzuuuuuuwww}}}~~~wwwmmmddd___^^^___```ccceeeggggggfffeeeffffffkkkjjjiiiiiijjjlllnnnooozzz|||}}}}}}{{{yyyyyyyyy|||xxxuuuttttttwwwtttrrrppppppqqqssstttrrrssstttvvvxxxzzz|||}}}{{{wwwrrrmmmhhhfffmmmwww}}}oooiiicccccccccddddddddddddcccaaa```___]]][[[ZZZYYYXXXYYYXXXUUUQQQKKKHHHHHHHHHQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQPPPPPPPPPPPPQQQOOOLLLIIIGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGLLLKKKIIIHHHFFFFFFEEEEEEHHHHHHHHHGGGEEEDDDEEEFFFHHHGGGEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGGGGGGGHHHFFFDDDBBBAAACCCEEEFFFDDDFFFHHHIIIIIIKKKMMMPPPLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHHHHHHHIIIIIIKKKJJJGGGEEECCCCCCEEEFFFJJJKKKLLLNNNRRRZZZdddjjjtttrrrooojjjfffeeefffhhhgggoootttrrrlllgggaaa\\\ZZZYYYWWWUUURRROOOMMMLLLLLLHHHHHHKKKMMMNNNPPPTTTRRRQQQQQQRRRSSSSSSRRRPPPOOOMMMKKKMMMPPPPPPMMMJJJMMMJJJFFFEEEEEEGGGHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKHHHHHHIIIHHHFFFFFFGGGHHHLLLLLLKKKIIIJJJRRRbbbooorrrqqqjjj]]]SSSPPPOOOMMMPPPPPPPPPPPPQQQRRRSSSTTT[[[ZZZVVVPPPKKKGGGEEECCCBBBCCCDDDFFFIIILLLOOOPPPRRRQQQQQQRRRSSSTTTUUUUUUUUUYYY^^^```___\\\XXXVVVRRRTTTUUUTTTSSSSSSTTTVVV\\\\\\]]]______cccmmmwww~~~~~~}}}}}}~~~{{{yyywwwyyy}}}~~~{{{xxxnnnkkkfffaaa^^^^^^___```hhhlllqqqwwwzzzzzzyyyxxxuuuuuusssrrrrrrrrrrrrrrrmmmkkkgggbbb______cccfffbbbaaa```___^^^^^^^^^___XXXWWWWWWWWWWWWWWWWWWWWW^^^___```^^^YYYUUURRRQQQVVVXXXZZZZZZYYYXXXYYYZZZUUUTTTSSSRRRQQQPPPNNNMMMLLLMMMMMMMMMOOOQQQUUUXXXbbbbbb```\\\WWWSSSRRRSSSPPPPPPPPPPPPRRRWWW^^^bbb``````bbbdddfffiiilllmmmffffffiiipppxxx~~~~~~}}}pppggg[[[RRRNNNMMMNNNNNNPPPRRRTTTTTTSSSRRRSSSUUUUUUTTTTTTTTTUUUVVVWWWWWWaaacccfffggggggfffggghhhtttzzz|||uuuoooooorrrnnnoooooollliiigggggggggiiiiiiiiiiiiiiiiiijjjjjjppprrrtttxxx|||~~~zzzvvvvvvuuuppprrrpppnnnlllkkklllooopppoooooonnnmmmjjjgggdddbbbcccaaa^^^ZZZUUUTTTUUUVVV[[[\\\]]]^^^_________^^^]]]\\\\\\[[[ZZZYYYWWWVVVTTTRRRNNNJJJIIIIIIJJJKKKLLLNNNOOOOOOMMMKKKKKKLLLQQQNNNJJJGGGEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNMMMKKKJJJIIIJJJKKKLLLOOOPPPQQQPPPNNNLLLKKKKKKJJJIIIGGGEEEFFFHHHJJJLLLJJJMMMPPPRRRTTTVVVYYY\\\WWWXXXXXXYYYYYYYYYYYYYYYXXXVVVQQQNNNMMMOOORRRTTTQQQMMMIIIEEEBBBBBBBBBCCCAAABBBDDDFFFHHHLLLQQQUUUZZZYYYXXXVVVTTTTTTWWWZZZ___hhhnnnkkkfffaaa\\\WWWSSSRRRQQQPPPOOONNNMMMMMMMMMKKKLLLQQQTTTUUUYYY___]]]]]]]]]___aaa```^^^\\\[[[XXXVVVXXX[[[^^^^^^\\\XXXSSSLLLHHHHHHIIIKKKLLLOOONNNNNNNNNOOOQQQSSSTTTVVVWWWXXXXXXVVVUUUTTTSSSPPPQQQQQQPPPNNNMMMOOOPPPTTTUUUSSSOOOMMMQQQYYY___[[[\\\ZZZTTTQQQRRRSSSQQQRRRRRRRRRSSSTTTVVVWWWXXX\\\WWWQQQMMMIIIGGGGGGGGGFFFGGGIIIKKKMMMPPPRRRSSSOOOOOOOOONNNMMMNNNOOOPPPRRRXXX___bbb^^^VVVOOOJJJHHHHHHIIIIIIIIIKKKNNNPPPUUURRRRRRSSSSSSVVVcccrrr~~~}}}yyyuuusssyyy}}}zzzxxxxxxwwwwwwxxxxxxwwwssspppooonnnooouuuzzzzzzyyyxxxyyyzzz|||}}}~~~}}}~~~|||xxxxxx}}}~~~}}}~~~~~~}}}~~~~~~{{{xxxvvvwwwxxxxxx|||}}}~~~}}}{{{xxxvvvuuuttttttmmmllljjjiiiiiijjjkkklllppprrrrrrppplllhhheeedddhhhjjjllllllkkkjjjjjjkkkiiigggdddcccbbb```\\\ZZZUUUSSSQQQOOOOOORRRUUUWWW\\\\\\YYYSSSMMMJJJKKKMMMOOONNNOOOPPPRRRUUUXXXZZZ[[[[[[[[[\\\]]]^^^``````]]]]]]^^^bbbhhhlllllljjj```XXXOOOIIIGGGHHHIIIHHHEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPSSSTTTTTTTTTTTTUUUXXX\\\___^^^XXXTTTUUUWWWVVVWWWXXXWWWUUUTTTTTTUUUSSSUUUWWWWWWVVVVVVVVVWWW```bbbeeeiiimmmoooqqqrrrvvvuuuuuuuuusssvvvtttppptttrrrnnnjjjhhhjjjnnnrrrrrrsssttttttrrroookkkhhhhhhgggeeebbb```aaaeeehhhgggiiillloooppppppoooooommmllljjjjjjjjjhhhfffccc[[[YYYVVVTTTTTTUUUXXXZZZ```aaabbbaaa```___```aaa^^^ZZZSSSMMMJJJJJJLLLNNNPPPRRRTTTVVVWWWYYY]]]___^^^]]][[[ZZZZZZ\\\]]]___ccccccbbb___ZZZWWWUUUUUUOOOOOOOOOPPPRRRUUUXXXZZZZZZ^^^bbbeeefffhhhiiikkkgggiiikkkmmmnnnnnnnnnnnnjjjfff```ZZZXXXZZZ]]]___[[[VVVPPPKKKHHHFFFDDDCCC:::<<>>AAADDDGGGIIINNNPPPXXXbbbjjjqqq|||{{{ssspppssszzz~~~}}}{{{{{{|||}}}pppiiihhhfff```UUUVVVVVVVVV^^^kkktttvvvwwwvvvuuuuuuttttttttttttkkkfffgggooorrrnnnkkkkkknnnmmmlllkkklllmmmpppqqqlllllliiibbb[[[WWWWWWYYYZZZ^^^aaa^^^WWWQQQOOOOOOFFFFFFHHHLLLQQQVVVYYYZZZTTTOOOPPPTTTTTTVVVhhh~~~}}}uuupppnnnlllgggccciiiqqqwww}}}{{{{{{zzzuuunnngggbbb```WWWZZZ]]]^^^[[[WWWTTTSSSUUUUUUTTTRRRNNNKKKKKKKKKMMMLLLKKKLLLLLLKKKIIIGGGEEEHHHKKKNNNNNNMMMLLLLLLLLLRRRZZZaaabbb]]]UUUPPPNNNNNNOOORRRTTTTTTRRRPPPYYYVVVXXX___cccaaa___^^^XXXYYYYYYXXXWWWVVVXXXZZZ```ccciiiooosssoooggg```\\\YYYVVVRRROOOMMMLLLKKKLLLLLLLLLMMMNNNPPPRRRSSSPPPOOOPPPSSSWWW[[[\\\\\\dddiiioootttwwwxxxxxxyyy~~~wwwpppkkkkkklllhhhfffbbb^^^\\\\\\]]]___`````````bbbfffjjjoooqqquuuzzz{{{wwwuuuxxxwwwtttqqqmmmlllmmmnnnooopppppplllfffcccfffiiimmmmmmpppssspppjjjggghhhbbbdddbbb[[[WWWVVVUUUSSSVVVWWWZZZ]]]^^^\\\WWWSSSQQQRRRSSSUUUWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQQQQPPPOOOPPPRRRSSSTTTWWWZZZ]]]ccc___ZZZ[[[```dddeeecccgggfffeeedddbbbaaa______\\\[[[ZZZYYYZZZ[[[\\\]]]^^^^^^^^^___```bbbdddeeefffgggjjjooouuu{{{~~~}}}uuutttrrrmmmjjjiiikkknnneeeeeeeeefffhhhjjjlllmmmmmmhhhdddfffjjjllliiieeefffgggjjjjjjhhhddd___\\\ZZZ^^^^^^XXXVVVYYYYYYUUU[[[[[[[[[YYYVVVTTTTTTTTTSSSRRROOONNNNNNOOOQQQSSSVVVWWWZZZ[[[[[[XXXUUUSSSTTTUUUUUUTTTSSSVVV]]]cccjjjiiieee```[[[XXXXXXXXXZZZUUUPPPNNNOOOPPPOOONNNWWWWWWWWWYYY[[[YYYSSSOOOQQQPPPOOONNNMMMMMMNNNOOOYYYVVVRRRRRRUUUVVVUUUSSSRRRQQQPPPQQQRRRRRRPPPNNNKKKLLLMMMOOOTTT\\\eeekkkrrrooolllkkkmmmssszzz~~~{{{uuunnnhhhfffhhhkkkmmmppprrrrrrqqqrrruuuyyywwwpppiiiiiinnnqqqmmmhhhggggggeeebbb```aaafffkkkssswww{{{|||zzzyyyzzz|||~~~|||zzzvvvqqqkkkgggcccaaaaaa```^^^\\\ZZZYYYWWWVVVWWWYYY[[[\\\^^^^^^YYYPPPIIIIIIJJJHHHBBBBBBAAA@@@@@@CCCHHHKKKLLLPPPXXX___ccchhhuuu{{{yyyzzz}}}}}}zzztttlllcccZZZSSSOOOOOOMMMLLLPPPWWW```hhhlllmmmkkkiiijjjmmmppprrrsssfffhhhmmmpppqqqpppnnnlllrrrssstttvvvxxxzzz{{{|||zzzxxxssskkkbbb]]][[[[[[]]]^^^^^^\\\XXXVVVVVVWWWUUUVVVXXXXXXWWWTTTRRRPPPRRRLLLLLLRRRTTTZZZlll|||uuupppkkkfffbbbooovvv~~~{{{|||uuuoookkkiiidddfffgggfffccc```^^^^^^ZZZYYYWWWSSSPPPOOOQQQSSSUUUVVVVVVUUUSSSOOOLLLJJJJJJLLLMMMOOOQQQSSSUUUWWWYYY\\\aaadddccc___YYYTTTTTTRRRQQQRRRTTTUUUTTTSSSVVVSSSTTT[[[___]]][[[\\\WWWWWWUUUSSSPPPPPPRRRTTTUUUWWWZZZ___aaa^^^XXXSSSNNNMMMLLLJJJHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHKKKNNNOOOOOOQQQUUUZZZ^^^```aaacccdddjjjjjjhhhccc]]]XXXWWWXXXSSSRRRPPPNNNLLLKKKKKKKKKQQQRRRSSSTTTVVVZZZ___ccciiilllooopppnnnlllkkkjjjhhhhhhgggddd```^^^```bbbgggiiikkkhhhdddcccgggjjjqqqsssxxx|||zzzrrrnnnnnnlllooonnnfffaaa```___^^^```aaaccceeefffbbb\\\XXXWWWXXXYYY[[[\\\[[[YYYWWWTTTRRRQQQRRRTTTUUUUUUTTTTTTSSSQQQPPPQQQTTTXXX[[[aaaZZZSSSPPPRRRVVVWWWWWWUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQUUUVVVXXX[[[```eeeiiillliiilllrrryyyvvvuuuxxx}}}~~~~~~}}}zzzxxxwwwwwwwwwyyy{{{|||||||||}}}wwwrrrrrrvvvyyyyyywwwxxxyyyzzzzzzyyyvvvsssqqqqqquuuuuupppnnnooonnnkkkggghhhhhhfffcccbbbcccdddbbb```^^^\\\\\\^^^```aaadddeeeggghhhgggddd```^^^]]]]]]\\\\\\]]]aaafffjjjlllkkkiiieeebbbaaaccceeeccc^^^XXXUUUVVVYYY\\\]]]fffeeedddeeefffccc___[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\XXXTTTSSSTTTTTTRRROOONNNMMMMMMOOOQQQQQQQQQOOOOOOQQQTTTWWWZZZ^^^dddgggmmmlllkkkkkkmmmppptttvvvxxxwwwsssoookkkkkkmmmpppqqqsssuuuuuutttuuuxxx{{{{{{uuuoooooosssuuurrrnnnkkkkkkkkkiiihhhkkkqqqvvv}}}yyywwwvvvvvvtttrrrrrrqqqqqqpppqqqrrrsssttttttssslll___VVVRRRPPPMMMIIIJJJKKKKKKKKKLLLNNNQQQOOORRRZZZaaaeeekkkwwwxxxoooiiiggghhhjjjllliiiccc\\\VVVQQQNNNLLLJJJHHHGGGIIIOOOUUUZZZ\\\[[[YYYWWWXXX\\\```cccddd___```bbbdddddddddcccbbbfffiiinnnrrruuuvvvuuuuuusssppplllhhhddd```ZZZWWWLLLLLLNNNRRRWWW[[[]]]]]]]]]___bbbccc```[[[TTTPPPMMMHHHHHHNNNPPPTTTeeexxxyyyrrrnnnkkkhhhfffttt}}}}}}yyyzzzvvvsssrrrrrrqqqpppllliiihhhiiijjjhhhgggddd```^^^___bbbeeegggjjjllljjjddd^^^ZZZZZZ\\\[[[ZZZ[[[^^^bbbgggkkkooopppooonnnllliiifffdddaaa___]]]]]]___aaabbbbbb___\\\]]]bbbdddcccbbbccc______\\\YYYVVVVVVXXXZZZ]]]\\\\\\]]]]]][[[WWWTTTNNNNNNNNNNNNMMMLLLLLLKKKHHHIIIIIIIIIIIIJJJJJJKKKLLLIIIFFFEEEFFFHHHIIIJJJJJJLLLPPPRRRSSSTTTUUUWWWXXXXXXXXXUUUPPPLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDFFFHHHJJJJJJJJJMMMRRRWWW]]]^^^``````___^^^___```___bbbccc```[[[YYY\\\```aaacccccc```^^^^^^aaaeeemmmpppvvv|||{{{sssmmmmmmoootttvvvpppkkkkkkmmmnnnssstttuuuvvvuuuqqqjjjeeegggiiijjjkkkjjjhhheeecccbbbaaa```aaaccceeeeeedddfffccc___\\\\\\^^^bbbeeeeee]]]RRRLLLKKKNNNPPPPPPMMMNNNOOOPPPPPPPPPOOONNNMMMNNNMMMMMMKKKIIIGGGEEEDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJJJJKKKNNNQQQSSSUUUWWWWWWZZZ^^^fffnnnwww{{{kkkaaaYYYXXX\\\bbbkkksss|||}}}~~~||||||}}}{{{zzzzzz{{{}}}|||zzzwwwtttssstttuuuwwwzzz{{{||||||{{{wwwtttrrrpppooommmnnnrrruuuxxxyyyuuuvvvuuutttssstttxxx{{{yyyssslllhhhjjjoootttxxxzzzyyyxxxwwwwwwtttqqqnnnmmmlllkkkkkklllmmmoooqqqnnnjjjeeeccccccaaa]]]ZZZYYYYYYYYY[[[^^^``````___]]]```dddfffggghhhiiikkknnnooopppqqqrrrrrrrrrrrryyyyyyxxxvvvttttttvvvxxxxxxyyy{{{{{{{{{|||~~~~~~yyyyyy}}}}}}zzzzzzzzzzzzzzz{{{rrrgggaaa^^^ZZZUUUXXX\\\___``````bbbcccccceeejjjqqquuuzzzxxxkkkbbb___```bbbbbb___[[[UUUPPPMMMMMMOOOQQQOOONNNLLLMMMOOOQQQQQQQQQPPPOOOOOOPPPTTTWWWYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVUUUYYY```gggjjjjjjhhhfffaaa___^^^______ZZZRRRJJJGGGEEEFFFLLLTTTYYYYYYWWW\\\___bbbccc___WWWNNNHHHFFFCCCDDDIIIJJJMMMZZZiii{{{uuulllfffcccbbbbbbcccppp}}}~~~gggmmmuuu{{{{{{xxxtttqqquuuvvvwwwuuurrrpppooooooqqqoookkkgggdddeeeiiilllrrrrrrqqqpppnnnooorrrtttwww|||~~~wwwpppmmmmmmpppnnnlllkkkmmmqqqtttvvvvvvtttqqqnnnllllllmmmnnnkkkkkkkkknnnrrruuuvvvvvvpppmmmlllooopppmmmmmmpppoooppppppooommmlllmmmnnnsssqqqnnnjjjhhheeecccbbb[[[\\\]]]]]]\\\ZZZXXXVVVTTTUUUVVVWWWXXXYYYZZZZZZYYYVVVQQQOOOOOOQQQRRRRRRSSSTTTUUUTTTRRRRRRTTTUUUUUUUUUVVVUUUSSSPPPOOONNNPPPOOOMMMKKKJJJIIIIIIIIIGGGJJJLLLKKKIIIJJJOOOSSSUUUWWWZZZZZZZZZYYYZZZ[[[^^^bbbeeeccc^^^\\\___ccceeeccc___YYYVVVVVV[[[___dddeeejjjnnnlllddd```aaaccclllrrrqqqqqqvvv}}}zzzvvvyyy{{{}}}}}}{{{xxxuuutttuuutttsssuuuwwwyyyzzzyyy|||yyytttrrrrrrtttuuuvvvqqqjjj```YYYVVVWWWXXXXXXVVVWWWYYYZZZZZZYYYXXXWWW[[[[[[[[[ZZZXXXTTTPPPMMMMMMOOOQQQSSSTTTSSSRRRQQQOOOOOOMMMMMMLLLMMMNNNOOORRRQQQPPPQQQTTTXXX[[[]]]UUUMMMGGGGGGJJJMMMTTTZZZ___dddjjjnnnmmmhhhaaa\\\]]]___dddooo{{{~~~||||||zzzvvvsssqqqpppppprrrtttvvvwwwvvvuuuxxxzzz{{{zzzxxxxxxyyy{{{{{{|||}}}}}}|||{{{zzzxxxtttqqqnnneeejjjrrrxxx{{{}}}~~~~~~~~~|||yyyoookkkmmmqqqsssrrrfffaaaZZZUUUUUUYYY___ccceeedddbbbbbbaaa^^^[[[XXXSSSTTTVVVYYY\\\]]][[[YYYSSSTTTUUUVVVVVVTTTSSSRRRIIINNNTTTYYY\\\\\\ZZZXXXTTTVVVYYY[[[ZZZTTTKKKEEEKKKKKKLLLNNNQQQRRRQQQPPPTTTVVVYYYZZZVVVOOOGGGBBBCCCBBBCCCFFFFFFGGGOOOYYYgggccc]]]YYYWWWXXXZZZ[[[hhhsssxxxrrrgggbbbbbbcccQQQVVV[[[___aaa`````````^^^```aaaaaa```___```aaaaaa___[[[WWWUUUXXX]]]aaaiiikkkmmmnnnmmmlllmmmnnntttzzzyyytttrrrssstttqqqnnnmmmnnnnnnlllkkkbbb___]]][[[[[[^^^bbbddddddfffkkkqqqwww{{{{{{yyyrrrnnnlllmmmllljjjkkkpppxxx{{{~~~||||||}}}zzzuuuooojjjgggggggggbbbeeehhhjjjjjjhhheeedddaaabbbeeegggjjjkkkllllllgggddd```^^^___bbbcccdddddddddbbb___[[[ZZZZZZ[[[]]]\\\\\\\\\\\\]]]]]]]]]\\\XXXTTTOOOMMMNNNPPPQQQQQQSSSUUUUUUSSSTTTWWW[[[YYY]]]aaaddddddcccbbbbbbbbbgggjjjiiifffdddeeehhhnnniiiaaaZZZXXX[[[aaafffgggeeecccbbb]]]UUUSSSUUUXXXbbblllqqqyyy{{{xxxrrrnnnkkkjjjiiiiiieeefffgggggggggfffeeedddkkkkkklllkkkhhhccc___\\\\\\^^^```cccccccccbbbaaa___]]][[[XXXVVVUUUTTTTTTMMMLLLKKKMMMPPPRRRQQQPPPKKKFFFCCCEEEGGGGGGHHHLLLLLLPPPUUUXXXXXXTTTOOOLLLKKKLLLPPPXXXbbbhhhjjjiiilllqqqzzz|||zzzuuunnniiiiiinnnuuu{{{~~~}}}|||{{{xxxtttnnniii^^^aaaeeejjjllljjjeee```XXXZZZ^^^aaaaaa^^^ZZZWWWPPPRRRUUUWWWYYYYYYYYYXXXXXX^^^eeefff___WWWRRRQQQSSSWWWZZZYYYTTTPPPQQQSSSRRRSSSTTTTTTRRROOOKKKIIIIIIHHHHHHIIIGGGFFFIIIOOOWWWVVVTTTRRRQQQRRRUUUWWWccchhhggg^^^UUURRRQQQPPPIIIKKKNNNOOOOOOOOOQQQRRRQQQSSSTTTSSSSSSRRRTTTUUUSSSRRROOOKKKIIIKKKPPPTTTUUUXXX\\\]]]]]][[[[[[[[[aaafffkkkmmmkkkiiihhhiiifffccc```______\\\XXXSSSLLLKKKJJJJJJKKKOOORRRUUUQQQTTTZZZaaahhhjjjiiiggg^^^[[[YYYYYYXXXWWW[[[bbbtttwwwzzz{{{zzzvvvtttsssqqqooolllfffaaa^^^^^^______ccciiinnnqqqqqqnnnmmmgggiiimmmpppsssuuuvvvwwwooommmkkklllooosssvvvwwwzzzzzzxxxtttooommmlllllliiifffddddddgggkkknnnpppoookkkddd]]]ZZZZZZ\\\^^^___```aaacccfffiiikkklllkkkoootttxxxxxxwwwwwwwwwwwwyyy|||}}}|||zzzyyyyyyvvvqqqkkkfffggglllsssxxxwwwqqqkkkfff^^^XXXWWW[[[aaaiiisss{{{~~~|||{{{zzzyyyyyyyyyyyyyyyxxxxxxxxx~~~~~~|||xxxsssqqqppprrrtttvvvwwwxxxxxxxxxqqqooolllhhheeecccbbbaaaXXXUUUSSSTTTVVVUUURRRNNNJJJFFFEEEHHHJJJGGGFFFHHHIIIJJJMMMNNNNNNLLLJJJHHHFFFHHHKKKPPPUUUWWWWWWVVVWWW\\\cccjjjrrr}}}~~~~~~{{{sssvvv{{{zzzuuukkkooosssvvvuuuqqqkkkgggggggggggggggggghhhiiiiiigggooouuussskkkdddccceeelllqqqsssmmmaaaXXXWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\]]]\\\ZZZWWWTTTQQQQQQRRRPPPPPPOOOMMMMMMPPPVVVZZZcccddd```VVVPPPNNNMMMKKKNNNPPPRRRSSSSSSSSSUUUVVVZZZZZZZZZYYYVVVUUUVVVWWWTTTSSSQQQMMMJJJJJJMMMOOOOOOQQQSSSTTTSSSSSSSSSTTTTTTVVVZZZ]]]____________XXXTTTPPPPPPQQQPPPKKKGGGEEEEEEFFFGGGHHHJJJKKKLLLFFFGGGJJJOOOSSSTTTRRRPPPJJJHHHGGGHHHHHHJJJQQQYYYkkkkkkjjjgggbbb]]][[[ZZZYYYYYYYYYVVVRRRPPPQQQSSSRRRWWW^^^eeeiiihhhfffccc]]]___cccfffiiijjjkkkkkkddddddeeeiiiooouuuyyyzzz}}}yyyvvvuuuuuulllgggaaaaaafffmmmtttxxxyyyuuunnngggbbb``````aaaaaa```aaagggpppvvvxxxwwwwwwzzz}}}zzzxxxvvvvvvyyy|||wwwsssnnnjjjlllqqq{{{~~~zzzxxxvvvvvvpppkkkfffddddddccc___[[[UUUQQQPPPTTTVVVTTTTTTUUUSSSRRRQQQPPPOOONNNNNNNNNLLLOOOSSSVVVVVVUUUUUUVVVXXX]]]dddiiinnnuuu~~~{{{yyyzzz|||~~~vvvpppkkknnnwww~~~|||yyyzzz}}}yyypppllllllpppqqqrrrsssuuuwwwxxxyyy{{{{{{wwwqqqlllhhheeedddZZZYYYUUURRRSSSYYYbbbjjjnnnooojjj^^^TTTQQQQQQPPPUUUYYY]]]___```aaabbbccciiiiiihhheeeaaa_________]]]\\\ZZZVVVRRRPPPQQQRRRVVVVVVWWWVVVUUUVVVXXXZZZRRRRRRTTTXXX\\\^^^^^^]]]SSSOOOJJJJJJMMMNNNKKKHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEFFFHHHHHHGGGEEECCC@@@AAACCCEEEHHHQQQ[[[fffddd^^^VVVNNNIIIGGGGGGCCCEEEGGGGGGDDDCCCEEEGGGCCCGGGOOOUUUXXXVVVRRROOOJJJLLLOOORRRTTTUUUUUUTTTPPPQQQTTT[[[cccjjjnnnoooqqqrrrsssqqqnnnlllkkkkkkddd]]]VVVUUU[[[eeemmmrrrqqqnnnhhhbbb\\\XXXUUUTTTVVVTTTVVV___llluuuwwwuuutttvvvwwwxxxyyy|||~~~}}}|||}}}}}}|||||||||{{{yyyrrrqqqsssuuutttrrrhhhcccaaaeeeggggggiiilllbbb```\\\XXXVVVVVVWWWXXXWWW[[[```bbb```^^^___```gggmmmtttxxxzzz~~~zzzppptttzzz~~~{{{vvvrrrsss{{{xxxtttpppnnnnnnqqqssstttkkkccc[[[YYY]]]bbbcccbbbXXXTTTRRRWWWbbbkkkmmmlllxxx{{{sssooonnnkkkooouuu}}}zzz{{{}}}|||}}}|||xxxuuummmjjjddd___```hhhvvv|||lll^^^XXXXXXXXXlllmmmnnnppprrruuuwwwxxxyyyzzzzzzvvvqqqooopppqqqkkkiiigggdddbbb`````````bbbeeeeeecccdddhhhhhhfffZZZ[[[^^^ccchhhjjjjjjiii```VVVOOOPPPRRRQQQPPPQQQRRRQQQPPPPPPQQQQQQPPPOOOMMMIIIHHHKKKLLLIIIHHHHHHEEEFFFGGGEEEEEEJJJSSS[[[```[[[TTTPPPMMMJJJEEEBBBBBBAAA@@@??????@@@AAABBBEEEEEEEEEEEECCCBBB@@@???AAABBBDDDFFFGGGIIIIIIJJJGGGHHHIIILLLOOORRRTTTVVVSSSUUUXXXZZZ[[[ZZZYYYXXXJJJGGGEEEGGGOOOXXX```eeefffbbb\\\VVVQQQKKKEEEBBBEEEFFFKKKSSS\\\bbbcccbbb[[[[[[\\\\\\\\\___cccfffmmmnnnnnnnnnnnnnnnoooooojjjmmmrrrvvvyyyzzzyyyxxxooonnnooouuu}}}vvvssspppqqqwww}}}{{{vvvpppmmmmmmmmmkkkjjjppprrruuuuuutttuuuyyy|||~~~xxx|||xxxkkkhhhfffdddbbbbbb```]]][[[cccjjjrrruuuqqqjjjeeeccc]]]ZZZXXXXXX\\\```ccceeeVVVQQQJJJGGGHHHJJJKKKJJJHHHIIIKKKPPPUUUYYYZZZZZZeeeggghhhfff```YYYTTTQQQTTTTTTVVV\\\dddlllqqqtttpppiiidddccccccbbbdddhhhhhhmmmwww~~~}}}}}}~~~~~~}}}zzzxxxxxxzzz|||}}}}}}wwwdddZZZ\\\bbbzzzzzzyyyyyyzzz|||}}}}}}}}}}}}yyytttqqqqqqrrrhhhfffdddaaa``````aaaaaahhhooosssqqqpppqqqpppnnndddgggmmmttt{{{}}}|||zzznnnddd\\\[[[\\\ZZZYYYZZZ[[[[[[\\\\\\[[[ZZZZZZYYYZZZXXXWWWYYYXXXSSSRRRUUUSSSUUUWWWWWWUUUWWW]]]bbbfffaaa[[[WWWSSSPPPLLLHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEHHHKKKMMMMMMMMMLLLGGGEEECCCFFFLLLSSSYYY]]]VVVSSSOOOLLLIIIFFFBBB@@@;;;<<>>???@@@DDDGGGIIIHHHGGGEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCFFFGGGJJJKKKLLLLLLKKKJJJHHHIIINNNYYYgggrrryyy{{{lllkkklllqqquuurrrggg]]]XXXUUUQQQPPPRRRWWW^^^ccclllmmmnnnppprrrtttvvvwww~~~wwwlll```WWWUUUVVVYYYYYYYYY[[[___eeekkkooorrrpppooopppuuu|||xxxpppjjjeeecccbbbeeeiiippp||||||vvvqqqqqqvvvyyyxxxvvvhhhfffdddgggpppzzz{{{sssnnnnnnppprrryyy{{{ppp___]]]\\\[[[[[[ZZZXXXVVVTTTTTTUUUWWWXXXVVVRRROOOJJJGGGEEEEEEGGGIIIKKKKKKJJJGGGEEEEEEFFFGGGGGGFFFIIIIIIIIIJJJLLLLLLKKKIIIHHHJJJKKKKKKHHHDDDCCCBBB?????????AAAEEEHHHJJJJJJEEEBBBCCCIIILLLKKKKKKMMMFFFIIINNNUUUZZZ[[[YYYVVVRRROOOLLLKKKLLLNNNOOONNNPPPPPPOOOMMMKKKKKKMMMOOOPPPRRRUUUUUUSSSQQQPPPOOOJJJLLLMMMNNNNNNPPPSSSVVVUUUWWWWWWVVVUUUVVV\\\```dddiiioootttuuuqqqkkkffffffhhhkkkooopppmmmgggcccaaabbbgggmmmrrrqqqkkkeeeaaacccfffkkknnnooommmjjjhhhjjjlllnnnoooqqqtttvvv{{{zzzyyyvvvttttttvvvxxx~~~}}}|||yyywwwvvvxxxzzz{{{qqqooollliiiiiikkkmmmooorrrqqqrrrtttwwwzzz||||||rrrqqqnnnjjjfffeeeggghhhjjjlllooorrrtttvvvzzz||||||{{{zzzzzz{{{zzzwwwuuusssvvv~~~{{{xxxxxxxxxvvvrrrmmmiiihhhlllqqquuuyyyxxxwwwuuusssrrrqqqqqqsssuuuyyy{{{|||{{{yyyxxx{{{zzzxxxwwwwwwyyyzzz{{{~~~~~~|||xxxwwwxxxvvvvvvuuurrrooolllllllllmmmqqqvvvzzzvvvkkkbbb^^^\\\[[[YYYWWWUUUSSSRRRSSSUUUVVVYYYZZZZZZYYYVVVTTTRRRQQQJJJHHHEEECCCDDDGGGKKKMMMWWWbbbjjjhhhbbb```______^^^dddnnnxxx~~~}}}xxxtttcccZZZSSSQQQOOOMMMMMMPPPLLLTTT^^^dddfffhhhnnnrrrwwwtttqqqmmmhhhfffnnnxxxzzz}}}}}}|||}}}~~~|||yyyvvvtttqqqooonnnfffffffffgggiiikkkmmmooojjjfff___XXXTTTSSSTTTUUUXXXXXXXXXXXXXXXYYYYYYZZZTTTSSSRRRRRRQQQQQQQQQRRRMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIJJJMMMNNNNNNMMMLLLKKKIIIHHHHHHHHHFFFDDDJJJJJJKKKMMMNNNNNNNNNMMMKKKKKKLLLMMMMMMKKKGGGDDDEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEECCCBBB@@@AAAAAAEEENNNZZZbbbfffgggZZZZZZ[[[^^^___\\\SSSKKKKKKKKKJJJIIIKKKPPPWWW[[[ffffffggghhhjjjmmmoooqqq}}}wwwlll^^^RRRKKKIIIJJJFFFEEEEEEFFFIIIMMMRRRVVVXXXVVVTTTTTTWWW]]]dddhhhiiigggeeecccccccccdddeeeaaa]]]XXXRRRNNNLLLLLLLLLNNNTTT___mmm}}}zzzsssddd```\\\\\\```ccccccbbb\\\[[[\\\___eeemmmuuuyyywwwxxxuuukkk___WWWVVVYYY___iiivvvyyysssqqqnnnqqqrrrpppmmmmmmsssyyy~~~vvvllllllllllllkkkhhhccc___WWWWWWXXX[[[^^^]]]XXXTTTNNNLLLKKKMMMOOORRRSSSSSSQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTSSSOOOPPPPPPNNNJJJGGGFFFEEECCCBBBCCCFFFJJJLLLMMMLLLJJJGGGGGGKKKMMMKKKJJJKKKEEEGGGKKKPPPTTTUUUSSSQQQNNNLLLIIIHHHIIIJJJJJJIIINNNOOOOOOMMMKKKKKKLLLNNNNNNOOOPPPNNNLLLJJJIIIJJJFFFGGGIIIIIIJJJKKKLLLLLLKKKLLLKKKJJJIIIKKKPPPSSSSSSVVVZZZ]]]\\\WWWRRRNNNNNNQQQUUUYYY[[[WWWQQQLLLMMMOOORRRWWWZZZZZZVVVRRRQQQRRRUUUZZZ]]]]]]ZZZWWWQQQRRRSSSSSSSSSVVVZZZ]]]^^^]]][[[YYYXXXXXXYYYZZZaaaaaa```^^^[[[[[[\\\^^^hhhfffgggkkkqqqpppjjjcccWWWWWWVVVUUUVVVWWWXXXYYY[[[YYYXXXYYY[[[\\\\\\[[[VVVWWWVVVRRRNNNMMMPPPTTTRRRTTTXXX[[[\\\^^^```bbbcccdddfffiiijjjkkkjjjiiibbbbbb````````````______^^^bbblllwwwzzzsssmmmjjjiiiiiigggdddaaa______```bbb```___```eeelllsssxxxvvvtttppplllhhheeedddcccbbbffflllppprrrpppllliiiiiijjjlllnnnpppqqqrrrrrrsssrrrsssxxx~~~}}}yyytttnnnkkkjjjjjjiiigggddd```\\\[[[\\\^^^```ffflllrrryyy~~~zzzsssnnnjjjjjjooovvv{{{~~~}}}vvvooojjjhhhhhhiiiJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJKKKJJJIIIHHHDDDAAA>>><<<===@@@DDDFFFNNNWWW\\\XXXSSSRRRTTTUUUUUUYYY```gggjjjhhhbbb]]]SSSMMMHHHGGGFFFDDDEEEHHHBBBJJJUUU\\\```dddjjjooopppkkkeee```]]]```lllzzz~~~}}}|||{{{uuuttttttttttttvvvwwwxxxxxxtttmmmfffbbbbbbcccddddddddddddeeefffgggiiijjjbbbaaa```___^^^]]]]]]]]]XXXXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXYYYZZZYYYWWWTTTQQQPPPOOOPPPRRRSSSSSSRRRTTTUUUVVVWWWWWWWWWXXXYYYXXXXXXZZZ\\\]]]ZZZUUUQQQNNNOOOOOOOOOOOOMMMKKKJJJIIIJJJJJJJJJHHHEEEBBB@@@AAAAAADDDKKKSSSXXXYYYXXXXXXWWWVVVUUUTTTQQQLLLHHHFFFIIIMMMPPPRRRVVV[[[^^^dddccccccccceeegggiiikkkuuunnnbbbTTTIIICCCBBBCCCBBBAAAAAA@@@BBBDDDGGGIIIIIIHHHGGGFFFGGGJJJMMMOOOOOONNNLLLKKKKKKLLLNNNOOOIIIHHHFFFDDDCCCBBBCCCCCCDDDJJJTTTaaannnzzzzzznnniiijjjiiibbb[[[QQQOOOLLLMMMPPPRRRSSSRRRSSSTTTWWWYYY\\\^^^```bbbbbbeeefff]]]QQQGGGFFFIIILLLVVVcccpppyyyvvvqqqooolllnnnooolllhhhiiipppvvv|||wwwxxxyyy{{{|||{{{uuunnnhhhbbbcccfffkkknnnlllfff```UUUTTTUUUYYY]]]aaabbbbbbbbbcccdddffffffggghhhhhhddddddcccdddeeefffdddbbbZZZZZZYYYVVVPPPLLLIIIHHHGGGHHHJJJOOOTTTWWWWWWWWWRRRNNNLLLOOOQQQOOOOOOQQQOOOPPPQQQTTTVVVUUUSSSPPPLLLKKKJJJKKKNNNQQQRRRQQQTTTTTTUUUTTTRRRRRRSSSTTTRRRRRRPPPMMMIIIHHHIIIKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJKKKMMMPPPRRRRRRRRRQQQPPPMMMIIIFFFCCCEEEFFFHHHLLLNNNMMMIIIFFFGGGGGGIIIKKKMMMMMMLLLJJJIIIJJJLLLOOOQQQPPPMMMJJJLLLKKKJJJHHHGGGIIIMMMQQQOOONNNLLLKKKKKKLLLLLLLLLPPPPPPPPPNNNLLLLLLMMMOOOXXXVVVUUUXXX\\\]]]ZZZVVVJJJLLLPPPRRRSSSRRROOONNNNNNLLLKKKKKKLLLMMMMMMLLLKKKLLLKKKHHHEEEFFFIIINNNLLLOOORRRTTTTTTTTTTTTUUUQQQTTTWWWZZZ[[[[[[[[[[[[[[[YYYWWWTTTSSSUUUXXXZZZZZZ^^^gggqqqrrrjjjbbb___ZZZZZZZZZXXXVVVVVVXXXZZZ___aaafffmmmvvv{{{tttnnnkkkiiihhheeejjjqqqwwwyyywwwsssooommmqqqvvv|||~~~~~~{{{wwwqqqnnnmmmnnnmmmjjjfffaaa]]]\\\___bbbffflllrrrvvv{{{}}}zzztttddd^^^WWWVVV\\\dddjjjlllllllllnnnrrrwww{{{~~~{{{uuussstttwwwDDDDDDEEEFFFHHHIIIKKKLLLHHHGGGFFFGGGIIIJJJKKKJJJEEECCC???===<<<>>>@@@BBBGGGMMMOOOKKKGGGIIILLLMMMJJJLLLNNNQQQSSSQQQMMMIIIHHHDDDAAABBBAAA??????CCCDDDIIIPPPUUUXXX[[[___bbb```YYYRRRNNNNNNSSSaaannnyyy{{{~~~}}}{{{zzz{{{|||{{{xxxvvvuuuuuurrrqqqooommmkkkkkkkkkkkkooommmiiifffdddeeefffhhhddddddcccdddeeegggiiijjjjjjiiigggdddbbb```______ZZZZZZYYYZZZ\\\^^^```bbbaaaaaaaaabbbcccaaa^^^[[[WWWWWWXXX[[[___bbbcccccc```aaacccddddddeeegggiiillllllmmmqqqtttsssnnniiiaaabbbccccccbbb___]]][[[VVVXXXYYYXXXVVVQQQMMMJJJJJJKKKNNNTTT[[[___^^^\\\___^^^[[[XXXUUUSSSQQQQQQOOOUUU[[[```bbbeeejjjnnnooonnnmmmkkkkkkmmmnnnpppqqqjjj___TTTKKKGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDAAA@@@???===>>>???AAABBB>>>>>>??????@@@@@@@@@@@@AAAEEEKKKTTT\\\ccciiikkkfff___WWWUUUWWWVVVRRRLLLFFFEEEEEEGGGJJJKKKKKKJJJJJJMMMPPPQQQPPPNNNMMMLLLQQQVVVZZZVVVMMMDDDBBBCCC>>>FFFQQQ[[[dddmmmvvv}}}~~~{{{{{{}}}}}}}}}zzzwwwwww{{{~~~|||yyywwwuuuzzz{{{}}}|||wwwrrrrrrtttxxx{{{{{{xxxqqqlllcccdddggglllrrrvvvwwwwwwvvvwwwyyyzzzzzz{{{}}}wwwuuutttttttttssspppnnnhhhiiihhhddd^^^XXXTTTSSSSSSUUUXXX^^^cccffffffeee[[[WWWWWW[[[^^^]]]^^^```bbbbbbbbbcccbbb___[[[WWWQQQQQQSSSWWW]]]bbbeeefffaaacccdddcccbbbaaabbbccc___^^^ZZZUUURRRRRRTTTWWWYYYYYYZZZ[[[\\\[[[XXXVVVRRRSSSVVVXXX[[[^^^```aaa[[[ZZZXXXTTTPPPMMMJJJIIIIIIIIIIIIKKKMMMNNNMMMLLLJJJKKKLLLNNNNNNMMMKKKJJJHHHHHHIIIKKKNNNNNNLLLJJJQQQOOOKKKGGGEEEGGGKKKOOOOOOMMMKKKKKKLLLMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKLLLQQQPPPOOOPPPQQQRRRRRRQQQNNNRRRYYY^^^___[[[VVVRRRIIIHHHGGGHHHKKKMMMMMMMMMJJJJJJIIIHHHGGGHHHLLLNNNSSSVVVYYYZZZXXXUUUTTTSSSQQQUUUZZZ]]]^^^______```cccaaa]]]YYYWWWYYY^^^bbbgggiiipppxxxxxxqqqjjjgggbbbbbbbbbbbbaaacccfffiiimmmrrrzzz|||{{{{{{yyy~~~|||xxxrrrnnnooorrruuu}}}|||kkkddd[[[WWWYYY___dddfffggggggiiimmmtttyyy|||}}}}}}}}}~~~|||zzzyyyzzz|||~~~~~~}}}{{{zzz{{{||||||{{{|||}}}uuupppppprrrIIIJJJMMMOOOQQQSSSSSSSSSSSSPPPMMMNNNPPPSSSTTTTTTNNNLLLIIIFFFDDDCCCCCCDDDEEEIIIJJJGGGFFFIIIKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFGGGEEEEEEGGGEEEAAAAAADDDIIIKKKMMMPPPRRRTTTUUUVVVTTTLLLFFFEEEGGGLLLVVV```lllooossswwwxxxtttnnnjjjhhhjjjjjjhhhccc___^^^^^^]]]\\\ZZZXXXVVVVVVVVVVVVXXXWWWWWWVVVWWWWWWXXXXXXVVVVVVTTTTTTTTTVVVWWWYYY___^^^\\\ZZZXXXWWWVVVVVVQQQQQQQQQRRRTTTXXX\\\^^^ZZZYYYYYYZZZ[[[YYYVVVSSSSSSSSSTTTWWW\\\```aaaaaa^^^```bbbcccbbbcccfffiiiooonnnpppuuuzzz{{{wwwrrrlllmmmmmmnnnllliiifffdddccceeeggggggddd___XXXTTTTTTTTTWWW]]]dddfffeeebbbaaaaaabbbaaa______aaabbbdddiiinnnooooooqqquuuzzzzzzxxxuuurrrqqqqqqrrrssspppkkkddd^^^[[[ZZZZZZZZZYYYYYYYYYXXXWWWTTTRRRPPPPPPNNNLLLIIIGGGFFFEEEFFFBBB@@@>>>===<<<===>>>???======???@@@CCCFFFHHHIIILLLMMMPPPSSSVVVYYY[[[\\\WWWSSSOOOOOOPPPOOOLLLHHHEEEGGGJJJNNNQQQRRRRRRQQQKKKMMMPPPOOOLLLIIIHHHIIINNNTTTYYYXXXQQQHHHCCCAAA===AAAGGGLLLPPPWWW___fff~~~~~~~~~zzzpppiiiiiiiiigggjjjjjjkkknnnrrruuuvvvuuuxxxzzz|||{{{wwwqqqmmmjjjhhhjjjmmmsssyyy}}}~~~~~~yyyzzz||||||||||||{{{zzzyyyyyyzzzyyywwwuuutttvvvwwwuuuqqqkkkgggeeeeeefffjjjnnnrrrtttrrrpppeeeccceeelllpppnnnnnnooopppqqqrrrttttttqqqlllhhhbbbbbbeeejjjqqqvvvyyyzzzuuuwwwxxxxxxwwwvvvvvvwwwwwwuuupppjjjggghhhlllooopppqqqrrruuuxxxxxxtttqqqggghhhlllooossstttsssrrrkkkjjjiiifffccc___\\\ZZZYYYXXXWWWXXXYYYZZZXXXWWWVVVYYY]]]___]]]YYYUUUSSSSSSRRRSSSUUUXXXZZZ[[[ZZZ]]][[[VVVQQQOOOQQQVVV[[[[[[YYYWWWXXXZZZZZZYYYWWWUUUWWWXXXXXXWWWXXXYYY[[[ZZZ\\\^^^^^^\\\[[[\\\^^^___dddlllqqqrrrmmmgggbbbWWWVVVUUUVVVXXXZZZZZZYYYSSSRRRQQQSSSWWW[[[___```hhhkkknnnnnnlllhhheeedddaaafffmmmqqqssssssuuuvvvxxxwwwuuurrroooooossswww||||||~~~~~~zzz{{{{{{zzzzzz|||yyyqqqkkkkkknnnssswwwyyyxxxyyy}}}yyyqqqkkkhhhiiikkkkkknnntttxxxzzzyyyvvvtttpppuuu~~~zzzsssmmmjjjlllnnnlllooosssxxx}}}{{{vvvqqqlllhhhfffYYY[[[^^^aaacccccccccbbbccc___[[[ZZZ]]]```aaaaaa\\\ZZZWWWTTTQQQNNNMMMLLLIIIMMMNNNMMMNNNQQQPPPMMMMMMKKKHHHGGGJJJMMMPPPQQQOOOMMMOOOQQQOOOIIIHHHJJJKKKJJJJJJLLLNNNPPPPPPPPPOOOHHHCCCEEEHHHLLLRRRXXXbbbffflllqqqqqqlllbbb\\\YYY[[[[[[WWWQQQLLLJJJJJJHHHGGGFFFFFFFFFGGGIIIJJJFFFGGGGGGGGGGGGFFFEEEDDDIIIGGGEEEDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHDDDCCCBBBBBBDDDGGGKKKMMMKKKKKKKKKLLLLLLKKKHHHEEEGGGFFFFFFIIILLLNNNNNNNNNLLLOOOQQQQQQPPPQQQTTTWWW]]]\\\^^^dddjjjmmmiiieeedddeeeffffffdddaaa^^^\\\fffhhhkkkllliiibbb[[[WWWTTTUUUXXX]]]cccdddaaa^^^\\\```dddggghhhkkkooorrrsssvvvwwwtttqqqppptttyyyuuusssoookkkiiiiiiiiijjjmmmjjjgggfffhhhjjjlllmmmuuuuuuuuusssooojjjeeeaaadddaaa[[[UUUQQQOOONNNNNNKKKJJJGGGDDDCCCCCCCCCDDDBBBCCCDDDGGGLLLQQQWWWZZZ_________^^^^^^^^^______ZZZXXXWWWUUUUUURRROOOMMMNNNQQQVVV\\\```aaaaaa```UUUWWWXXXVVVSSSQQQRRRTTTWWW\\\aaaaaaYYYOOOFFFBBBFFFGGGHHHGGGGGGJJJPPPVVVdddnnnxxx|||zzzxxxzzz}}}}}}|||{{{{{{zzzxxxvvvqqqmmmcccXXXRRRTTTUUUTTTSSSRRRRRRVVV^^^ffflllooorrrssssssnnnfff___]]]\\\\\\^^^bbbgggmmmqqqqqqqqqlllnnnoooooonnnooorrrvvvwwwwwwwwwyyy{{{|||{{{zzzxxx{{{~~~~~~{{{wwwsssqqqooopppssswwwyyyyyyvvvssskkkjjjnnnvvvzzzvvvsssrrrrrrtttxxx|||}}}yyyvvvqqqrrrssswww}}}{{{xxxyyy~~~wwwxxx{{{~~~{{{yyywwwxxxyyyxxxuuuqqqmmmjjjgggeeeeeeeeefffeeecccaaabbbgggmmmqqqnnnhhhaaa]]]aaa```aaaccchhhkkkmmmmmmnnnkkkfffaaa___bbbhhhmmmllljjjhhhiiikkkllljjjggghhhiiikkklllllllllnnnpppnnnrrrwwwvvvrrrpppqqqssspppuuu{{{}}}wwwrrrnnnllljjjjjjkkkkkkjjjiiiaaa______dddmmmuuuyyy{{{}}}|||www}}}uuukkkffffffhhhfffjjjooossstttrrrooolllmmmtttxxxmmmggghhhjjjkkkpppvvv{{{}}}}}}}}}}}}|||vvvttttttqqqjjjdddllljjjiiijjjmmmqqqssstttppppppnnnmmmlllkkkkkkkkkllliiieeebbb```^^^[[[YYYXXXYYYZZZ\\\^^^______```YYYXXXVVVWWWYYY^^^bbbeeejjjeee^^^ZZZXXXXXXYYYYYYZZZXXXUUUUUUVVVVVVSSSPPPKKKJJJJJJJJJMMMPPPSSSVVV]]]aaaeeehhhfffaaaZZZUUUPPPOOOMMMJJJGGGDDDBBBAAADDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<===???BBBCCCEEEDDDBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@AAAAAA@@@AAABBBAAAAAABBBEEEGGGJJJKKKKKKMMMOOOQQQSSSTTTOOOOOOOOOOOONNNNNNNNNNNNQQQVVV[[[______YYYSSSNNNOOOOOOOOOPPPQQQRRRRRRRRRPPPQQQSSSVVVYYY]]]```bbbgggeeecccaaa``````bbbbbbaaa___[[[XXXWWWXXXZZZ[[[YYY\\\___bbbgggnnnuuu{{{{{{ooohhhdddhhhddd___]]][[[XXXTTTPPPKKKHHHEEEBBBBBBEEEIIILLLLLLOOOUUU[[[\\\^^^hhhsssxxxzzzxxxsssrrrttttttrrrpppjjjccc`````````]]]YYY```bbbfffkkkpppsssrrrqqqfffffffffdddaaa^^^]]]]]]dddiiinnnpppkkkccc\\\WWWSSSRRRQQQMMMKKKJJJMMMOOOUUU\\\cccddd```^^^aaaffffffffffffeeebbb___[[[YYYWWWSSSNNNIIIFFFEEEGGGHHHGGGFFFFFFHHHLLLQQQUUUWWWXXXWWWTTTQQQNNNKKKIIIHHHDDDIIIOOOTTTUUUWWWZZZ]]]YYYZZZ[[[\\\___dddkkkpppppptttzzz~~~{{{vvvxxx{{{||||||~~~~~~~~~}}}xxxuuuqqqsssvvvwwwvvvuuuttttttxxxxxxwwwvvvtttqqqooommmpppqqqrrrtttuuuvvvvvvwwwuuuxxxwwwqqqjjjkkkuuu~~~{{{xxxwwwxxx{{{|||||||||}}}~~~~~~~~~}}}~~~}}}rrrrrrttt{{{~~~vvvssssssvvvyyy~~~~~~||||||}}}xxxvvvtttssstttwwwzzz||||||~~~}}}{{{zzzxxxxxxwwwwwwvvvtttqqqooonnnmmmkkkiiidddfffhhhkkklllmmmnnnnnnffffffeeefffhhhllloooqqqwwwsssnnnkkkjjjjjjjjjjjjjjjhhhfffeeeccc```ZZZUUURRRRRRTTTVVVYYY]]]```aaaccceeehhhiiifffaaaZZZVVVTTTRRRPPPNNNKKKHHHFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>???@@@BBBDDDEEEDDDBBB@@@??????>>>===;;;::::::::::::;;;;;;;;;;;;>>>??????>>>======???AAAAAAAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDHHHMMMQQQRRROOOKKKGGGBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHJJJMMMOOORRRSSSQQQPPPNNNLLLKKKLLLMMMNNNQQQOOOLLLIIIHHHJJJLLLMMMMMMNNNOOOQQQVVV^^^gggmmmzzzuuuiii```\\\WWWTTTQQQPPPOOOMMMJJJGGGEEECCCAAAAAADDDHHHNNNQQQXXXYYY]]]aaacccgggsss~~~zzztttssssssrrroookkkooooooppprrrsssqqqnnnlllccceeehhhhhheeeaaa^^^]]]eeejjjrrrvvvuuupppllliiieeeeeeeeebbb\\\VVVQQQPPPLLLOOOSSSQQQMMMKKKMMMPPPOOOOOOOOOOOONNNLLLJJJIIIIIIGGGDDDAAA@@@AAACCCEEEDDDCCCAAAAAABBBDDDFFFFFFIIIIIIHHHHHHFFFEEEDDDCCC???BBBFFFIIIKKKNNNSSSWWWXXX[[[^^^bbbfffmmmtttyyy{{{||||||yyyxxx{{{|||}}}~~~~~~~~~~~~~~~~~~zzzvvvwww~~~~~~||||||}}}}}}|||{{{sssuuuxxx{{{}}}}}}}}}|||uuuuuuvvvwwwyyy{{{}}}~~~}}}zzzxxxwwwwwwwwwvvvuuuyyyxxxxxxvvvtttnnngggbbbbbbcccfffhhhkkklllmmmnnnkkklllmmmllliiiddd^^^[[[[[[ZZZYYYVVVTTTQQQOOONNNRRRRRRQQQQQQPPPOOONNNMMMPPPPPPOOONNNMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAACCCDDDFFFGGGKKKHHHDDDBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;;;;:::???@@@@@@>>><<<<<<===?????????>>>>>>>>>???@@@@@@BBBAAA>>><<<;;;;;;;;;;;;===???BBBDDDEEEDDDBBB@@@??????@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEFFFCCCBBBAAA@@@@@@AAABBBBBBCCCBBB???>>>>>>???BBBCCCCCCCCCBBBCCCFFFMMMVVV]]]kkkooosssooofffZZZQQQLLLFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;<<<@@@DDDIIILLLSSSSSSTTTWWWYYY^^^kkkxxx~~~vvvsssqqqpppqqqppplllhhhhhhfffdddcccbbb___ZZZWWWTTTXXX]]]___]]]YYYVVVTTT[[[aaajjjpppsssrrrpppooommmpppsssrrrkkk```WWWRRRLLLKKKJJJFFFAAA??????AAADDDDDDDDDCCCCCCBBBBBBBBB@@@???>>>======???@@@BBBEEEDDDBBBAAA@@@@@@@@@AAA@@@AAABBBDDDDDDCCCCCCBBBCCCEEEHHHKKKOOOUUU\\\aaahhhkkkoootttxxx~~~~~~~~~}}}|||{{{|||~~~~~~|||zzz~~~~~~|||yyyuuurrrtttvvvxxxzzz{{{yyywwwvvvuuuttttttssspppllliiiggghhhgggeeecccaaa___]]]]]]aaaaaaaaaaaa```^^^]]]\\\______^^^]]][[[YYYWWWVVVWWWVVVTTTRRRPPPOOONNNNNNJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOPPPWWWTTTPPPNNNMMMMMMLLLKKKIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCEEECCCAAA@@@??????@@@@@@BBBBBBAAAAAA@@@??????>>>CCCDDDEEEEEEEEEEEEDDDDDDAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@@@@@@@BBBDDDFFFDDDDDDCCCCCCDDDHHHMMMRRR\\\```cccaaaZZZPPPHHHCCC@@@@@@@@@@@@???>>>;;;::::::::::::;;;<<<>>>AAABBBGGGEEEFFFHHHJJJNNNXXXcccnnnsssvvvuuussspppjjjddd]]]\\\[[[[[[\\\[[[WWWTTTQQQPPPNNNMMMMMMKKKHHHFFFEEEIIIMMMOOONNNLLLJJJJJJOOOTTT\\\aaacccccccccbbbbbbhhhnnnppplllddd\\\WWWVVVSSSNNNIIIEEECCCBBBBBBGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKJJJLLLNNNPPPRRRRRRQQQQQQWWWZZZ___eeelllttt{{{~~~|||||||||}}}}}}}}}}}}|||{{{zzzxxxwwwwwwvvvuuusssqqqooonnnmmmooopppqqqqqqqqqooonnnmmmnnnoooooonnnllljjjgggfffgggfffdddbbb```___^^^]]]]]]]]]]]]]]]\\\[[[YYYYYY[[[\\\]]]^^^______``````ccc```]]]\\\\\\\\\[[[YYYYYYZZZZZZYYYWWWUUURRRQQQMMMOOOQQQQQQPPPPPPRRRSSSPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJIIIJJJJJJLLLLLLIIIHHHFFFDDDCCCDDDEEEFFFHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHJJJLLLNNNKKKLLLMMMMMMLLLKKKMMMNNNVVVYYY[[[[[[WWWQQQKKKGGGDDDDDDDDDCCC@@@===;;;999????????????@@@@@@@@@@@@DDDCCCEEEIIIJJJJJJPPPWWWaaadddccc^^^[[[ZZZVVVQQQNNNMMMLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFGGGHHHGGGFFFBBBCCCDDDEEEEEEFFFHHHJJJMMMPPPTTTUUUTTTRRRQQQPPPRRRWWW\\\```^^^[[[XXXVVVVVVSSSOOOKKKGGGEEEDDDDDDAAAAAAAAAAAABBBDDDEEEFFFIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMOOOPPPPPPRRRWWWZZZ^^^```dddgggkkkmmmnnnooosssvvv|||}}}}}}~~~}}}|||yyy{{{}}}~~~}}}}}}~~~}}}zzzyyyyyyxxxvvvtttrrrppppppooonnnnnnnnnmmmkkkjjjhhhgggkkklllmmmnnnoooooooooooommmlllkkkkkkllllllkkkiiilllllllllkkkiiieeebbb```[[[]]]___`````````aaaccc______^^^]]]]]]]]]]]]^^^VVVVVVWWWXXXXXXYYYYYYYYYQQQPPPNNNMMMMMMPPPSSSUUUVVVWWWYYY[[[\\\[[[ZZZYYYWWWXXXYYY[[[[[[[[[ZZZYYYVVVVVVVVVVVVUUUUUUUUUUUURRRQQQQQQRRRSSSTTTVVVWWWWWWYYY[[[[[[YYYWWWVVVVVVWWWXXXZZZZZZYYYVVVSSSQQQOOOPPPPPPNNNIIIDDDAAA@@@BBBCCCEEEFFFGGGGGGFFFEEEFFFFFFIIINNNOOOMMMPPPTTT\\\\\\XXXQQQMMMNNNMMMJJJKKKIIIGGGFFFEEEFFFHHHIIILLLJJJHHHHHHIIIKKKKKKKKKHHHHHHGGGEEEFFFIIINNNSSSSSSTTTUUUSSSOOOKKKIIIHHHIIIKKKMMMNNNLLLKKKKKKKKKNNNNNNMMMJJJFFFCCCBBBBBB<<<===???AAADDDFFFHHHIIIJJJJJJJJJLLLOOOSSSVVVYYYXXXZZZ\\\\\\\\\___fffkkkoooqqqtttyyy~~~~~~}}}|||{{{|||}}}~~~{{{{{{|||~~~~~~yyyuuusssmmmooorrrrrrqqqqqqqqqrrrpppppppppppppppqqqrrrrrrggghhhjjjkkkkkkjjjiiihhhcccaaa___^^^___aaadddgggjjjllloooqqqrrrrrrqqqppphhhjjjlllnnnoooooonnnmmmllllllllllllkkkkkkjjjiiiddddddddddddeeefffhhhhhhiiikkklllllljjjiiijjjjjjdddcccccccccddddddcccbbbaaacccdddaaa\\\VVVSSSRRROOOQQQSSSUUUVVVUUUSSSQQQPPPPPPSSSYYY[[[ZZZ\\\```aaaaaa\\\UUURRRTTTUUUSSSWWWTTTPPPLLLKKKMMMRRRVVVYYYWWWTTTSSSUUUWWWXXXYYYYYYXXXVVVUUUUUUYYY___cccccccccbbb___[[[XXXVVVVVVTTTTTTSSSPPPMMMKKKKKKLLLPPPUUUYYYWWWPPPKKKIIIJJJFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLKKKLLLOOOTTTYYY\\\^^^```bbbbbbccchhhqqqxxxyyyyyy{{{}}}|||~~~~~~|||||||||xxxxxxxxxxxxyyyzzz||||||vvvxxxzzz{{{{{{xxxvvvtttvvvtttqqqnnnnnnoooqqqsssvvvxxx|||wwwyyy{{{~~~||||||||||||{{{yyyxxxwwwuuuuuuuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyyzzz|||vvvuuusssssstttuuuuuutttrrrtttvvvsssmmmgggdddccccccdddggghhhhhheeebbb```cccbbbdddjjjnnnnnnrrrvvvqqqqqqmmmgggeeehhhiiiggglllhhhbbb]]][[[___eeekkkllliiiggggggiiilllnnnoookkkkkkjjjiiiiiimmmrrrvvvuuuuuuuuurrrooommmlllmmmiiihhhfffbbb]]]ZZZZZZ[[[]]]dddjjjiiiaaaYYYWWWXXXUUUVVVWWWXXXWWWTTTRRRPPPRRRPPPNNNMMMOOOSSSXXX[[[XXXZZZ]]]^^^```gggsss|||~~~}}}|||{{{|||~~~~~~}}}}}}}}}~~~}}}zzztttpppuuuwwwyyyyyywwwvvvuuuvvvuuuuuuwwwxxxzzz{{{|||}}}|||zzzyyyzzz|||}}}}}}}}}|||yyytttqqqqqqtttxxx{{{~~~|||{{{zzz{{{}}}~~~zzzzzzzzz{{{|||}}}}}}|||zzzuuupppllljjjjjjrrrvvv{{{{{{vvvqqqnnnmmmjjjlllnnnnnnkkkhhheeeeee```[[[WWWXXX^^^bbbbbb```eeecccccciiisss}}}|||zzzzzz~~~{{{~~~|||{{{zzzsssppplllmmmppptttuuuuuuyyyxxxyyy~~~}}}}}}|||}}}}}}~~~}}}|||}}}~~~|||yyywwwvvvwwwssstttvvvwwwvvvtttrrrqqqooopppqqqrrrrrrpppooommmrrruuuxxxzzzzzzyyyyyyzzzzzz|||yyy|||||||||~~~yyyzzz||||||{{{xxxuuurrrlllmmmmmmllljjjhhheeecccfffiiilllnnnmmmllllllmmmjjjmmmqqqxxx}}}~~~|||tttwww|||}}}}}}~~~}}}~~~eeehhhkkkppptttwwwxxxyyyuuuuuuttttttrrrqqqooooookkklllnnnsssyyyvvvvvvvvvvvvtttqqqnnnlllqqqsssuuuuuusssqqqoooooooooqqquuuzzz}}}}}}yyyvvvooopppqqqrrrrrrpppooonnnmmmoooqqqsssssstttwwwyyytttsssrrrsssttttttrrrpppgggffffffiiinnnqqqpppnnniiikkkmmmqqqsssttttttssswwwyyy|||~~~ZZZ[[[^^^aaacccddddddddd[[[[[[[[[[[[ZZZYYYWWWWWWVVVWWWYYY\\\aaafffkkknnnsssvvv|||}}}vvvnnnnnnmmmmmmnnnnnnoooooooooppptttzzz}}}yyynnneeedddhhhmmmqqquuuwww{{{}}}}}}~~~zzzxxxxxx}}}~~~~~~zzzzzzyyyvvvsssqqqpppppppppmmmnnnnnnnnnmmmnnnppprrrnnnllljjjjjjjjjjjjiiihhh```^^^]]]___cccdddbbb___]]]```ccceeeeeedddeeeeeefffhhhiiijjjiiijjjkkkmmmllllllkkkjjjiiihhhhhhhhhdddfffiiikkkllllllkkkiiiccceeehhhmmmtttxxxzzzzzzzzz{{{{{{}}}}}}}}}^^^^^^]]]]]]\\\ZZZYYYXXXQQQQQQOOONNNNNNOOOPPPPPPNNNOOOQQQSSSUUUWWWXXXXXX]]]___bbbgggjjjggg___YYYXXXUUUSSSTTTXXX]]]aaaccceeeeeeffffffddd^^^VVVQQQSSSRRRQQQSSSWWW[[[^^^___bbbfffhhheeeaaa```cccgggqqqsssxxx|||~~~~~~}}}}}}|||{{{yyywwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxxxxmmmjjjgggeeeeeeffffffeeebbbdddhhhjjjjjjhhheeecccaaaaaaaaaaaaaaabbbcccddd```___^^^]]][[[YYYWWWVVVXXXVVVTTTTTTVVVVVVTTTQQQRRRSSSTTTUUUUUUXXX\\\___^^^```aaaaaaccchhhpppvvv}}}uuulllfffggggggbbb```aaa```aaabbbaaaaaaeeelllqqqssspppnnnpppsssvvvwwwvvvsssuuuzzziiiiiihhhfffccc```]]][[[SSSRRRQQQOOONNNOOOOOOPPPNNNOOOQQQSSSTTTTTTTTTTTTVVVXXX\\\______[[[TTTOOONNNLLLJJJKKKPPPWWW\\\^^^bbbaaa```___]]]XXXRRRNNNLLLJJJIIIKKKMMMPPPRRRRRROOORRRTTTRRRNNNMMMPPPSSSXXXZZZ]]]```cccdddddddddfffdddfffppp~~~yyyvvvuuuuuuuuutttqqqrrruuuvvvuuurrrooollljjjjjjjjjiiiiiihhhhhhgggfffdddbbb___]]][[[ZZZYYYWWWVVVVVVWWWXXXWWWSSSPPPKKKLLLNNNOOOOOOPPPSSSTTTTTTUUUUUUSSSSSSVVV\\\```dddhhhnnnrrrrrrnnnhhhccc]]]VVVRRRTTTTTTQQQPPPRRROOOOOOOOONNNNNNPPPSSSUUUVVVTTTRRRSSSVVVYYYYYYXXX[[[[[[___eeennntttvvvwwwvvvrrrnnnmmmoooqqqrrrqqq{{{yyywwwwwwxxxxxxuuussssssuuuuuusssppppppuuuyyyqqqrrrrrrqqqoookkkhhheee___^^^[[[YYYWWWWWWXXXXXXVVVWWWYYYZZZ[[[[[[ZZZYYYYYY]]]aaabbb___ZZZTTTQQQTTTRRRQQQSSSWWW]]]```bbbaaa___\\\ZZZYYYXXXVVVTTTQQQOOOMMMMMMMMMNNNMMMLLLKKKNNNOOOLLLIIIGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOQQQ]]]ooo}}}pppfffeeedddccccccdddeeeeeehhhkkknnnooopppsssyyy~~~vvvlllfffdddeeeeeeffffffggghhhhhhhhhhhhiiihhhiiikkkoooqqqqqqqqqwww{{{{{{vvvtttssssssrrrtttvvvxxxzzzzzzxxxvvvtttrrrssstttuuuttttttrrrrrrqqqpppnnnkkkhhhfffeeeddd^^^^^^___``````^^^ZZZWWWTTTVVVYYYZZZYYYXXXXXXXXXYYYXXXWWWTTTRRRRRRTTTWWWYYYYYYZZZ]]]^^^[[[UUUOOOOOOJJJHHHJJJKKKIIIIIIJJJLLLKKKLLLMMMNNNOOOMMMKKKIIIGGGFFFGGGHHHIIIHHHGGGHHHIIIKKKOOOUUUYYY[[[[[[YYYVVVTTTTTTWWWZZZ\\\\\\aaa___\\\[[[[[[ZZZXXXVVVVVVYYY[[[ZZZYYYYYY\\\```jjjpppttttttssssssqqqnnnllllllmmmssszzzjjjmmmpppsssuuutttrrrpppnnnllliiifffddddddeeefffddddddccccccdddfffhhhiiiggglllrrrsssnnniiieeedddffffffgggjjjmmmnnnmmmkkkgggddd```^^^___aaabbbbbb^^^\\\YYYXXXXXXWWWUUUTTTYYYZZZYYYVVVRRRPPPQQQRRRRRRQQQOOONNNMMMMMMMMMNNNMMMKKKNNNZZZlllyyy}}}}}}vvvttttttyyy|||wwwjjj___WWWUUUSSSQQQPPPOOOPPPQQQPPPRRRUUUUUUVVVXXX^^^ccckkkiiiccc\\\TTTOOONNNNNNLLLMMMNNNOOOPPPOOOOOONNNNNNMMMLLLNNNRRRUUUWWWWWWYYY]]]ccciiimmmpppqqqqqqlllllllllmmmooosssvvvxxxsssooojjjhhhiiillloooppptttuuuwwwyyy{{{|||}}}}}}~~~}}}zzzwwwtttrrrpppooollllllnnnoooqqqsssuuuuuupppllleeeaaa_________^^^bbbdddhhhkkknnnpppppppppnnnpppsssvvvwwwxxxwwwvvvvvvwwwxxxxxxwwwtttqqqooohhhgggggghhhhhhiiihhhhhhjjjmmmqqqrrrpppnnnlllkkkmmmllljjjgggdddbbbbbbbbbddd```]]]^^^___\\\UUUNNNPPPOOOOOOQQQRRRRRRRRRSSSYYYXXXZZZ]]]aaa```\\\XXXPPPOOOOOONNNMMMLLLJJJIIIFFFGGGJJJNNNPPPQQQOOONNNOOONNNLLLLLLMMMPPPSSSUUUSSSQQQNNNLLLJJJJJJIIIIIIIIILLLOOOPPPOOOPPPRRRSSSTTTXXX\\\]]]]]]^^^^^^^^^XXXZZZ]]]bbbfffhhhgggfffjjjmmmqqqtttuuuuuuvvvwww{{{}}}xxxssstttxxx}}}ZZZ^^^ccchhhlllmmmmmmlllnnnkkkhhheeedddeeefffggggggdddaaa```aaaffflllpppoootttzzz{{{xxxtttrrrqqqnnnqqqwww|||}}}xxxssssssooojjjggggggiiikkklllbbbaaa```bbbeeegggggggggiiihhhddd```]]][[[\\\]]]___]]]ZZZVVVTTTRRRRRRRRRQQQRRRVVVbbbpppxxxxxxuuuqqqmmmiiijjjnnnmmmfff```VVVUUURRROOOMMMKKKKKKKKKHHHJJJKKKJJJIIIJJJNNNSSSTTTTTTSSSOOOJJJGGGEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDEEECCCBBBBBBDDDGGGHHHHHHGGGJJJNNNRRRUUUVVVVVVVVVSSSSSSSSSSSSVVVYYY\\\^^^WWWTTTRRRRRRSSSUUUUUUUUUWWWYYYZZZ\\\^^^```aaabbb```___]]]ZZZWWWUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\XXXTTTOOOLLLLLLMMMMMMMMMKKKMMMPPPTTTXXX[[[]]]^^^___aaadddfffhhhhhhgggggghhhlllqqqttttttqqqllliiiaaaaaaaaacccfffmmmsssxxx{{{}}}|||{{{zzz||||||zzzyyywwwtttrrrpppmmmhhhcccaaaaaa^^^WWWQQQQQQUUUYYY\\\```cccffffffkkkjjjkkknnnooommmgggbbbYYYZZZZZZZZZWWWUUURRRQQQLLLPPPUUUXXXXXXTTTPPPMMMOOONNNMMMKKKKKKMMMOOOQQQRRRPPPNNNKKKHHHHHHJJJKKKLLLNNNPPPRRRRRRSSSSSSTTTMMMMMMNNNOOONNNOOOQQQTTTQQQTTTYYY\\\\\\[[[ZZZYYY]]]aaaeeeggggggeeeddddddeeefffggghhhiiilllppptttwwwpppgggbbbccchhhnnnrrrwww}}}{{{xxxtttzzz~~~~~~|||wwwuuuwww|||NNNQQQTTTXXXZZZ[[[[[[ZZZ]]][[[XXXVVVVVVWWWZZZ\\\[[[XXXUUUSSSUUU[[[aaaffffffjjjooorrrrrrooommmlllhhhnnnwww|||vvvvvvrrrlllhhhgggggggggfff``````aaafffmmmtttyyy{{{yyyuuupppkkkiiikkkmmmpppuuurrrnnniiidddaaa___^^^XXX[[[aaajjjsssxxxxxxuuusssqqqoooooorrrrrrqqqnnn^^^]]]\\\ZZZXXXVVVTTTSSSRRRSSSSSSPPPMMMMMMPPPSSSUUUUUUUUURRRNNNKKKJJJKKKKKKLLLLLLLLLJJJHHHEEECCCEEECCCAAA@@@@@@AAAAAA@@@AAACCCEEEGGGIIIIIIIIIHHHEEEEEEEEEFFFGGGIIIKKKLLLFFFFFFFFFGGGIIIIIIGGGFFFEEEFFFFFFGGGIIIJJJKKKLLLIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDAAAAAABBBCCCCCCCCC@@@AAABBBDDDFFFHHHJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNSSSZZZ___```]]]XXXTTTNNNOOOPPPSSSYYYdddoooxxx{{{}}}~~~~~~}}}||||||}}}}}}}}}|||||||||yyyuuuqqqiiieeeaaa^^^\\\YYYTTTOOOPPPXXXaaagggmmmuuuzzz{{{~~~|||yyytttnnnjjjeeehhhkkkkkkjjjgggeeeeee\\\aaafffiiigggbbb]]]ZZZZZZYYYWWWTTTRRRRRRUUUWWWZZZYYYVVVSSSQQQRRRVVVYYY[[[[[[\\\]]]^^^^^^]]]]]]XXXUUUSSSRRRPPPMMMOOOTTTZZZ___dddeeeccc```___```ccchhhmmmooommmjjjgggeeeaaabbbbbbcccdddhhhmmmqqqoooiii```\\\]]]bbbiiilllwww{{{~~~}}}vvvooojjjhhhkkkrrr}}}vvvooojjjjjjlllqqqwww}}}}}}zzznnnlllgggbbb```bbbhhhlllqqqrrrrrrnnniiifffgggiiilllqqqxxx}}}~~~{{{{{{}}}~~~JJJKKKLLLMMMMMMLLLLLLKKKNNNLLLIIIHHHIIILLLPPPRRRQQQOOOMMMLLLNNNQQQVVVYYYZZZ[[[___bbbdddccc```\\\]]]aaajjjsssxxxwwwrrrmmmgggddd```]]]\\\\\\ZZZYYYZZZYYYZZZ___gggpppwww{{{xxxssslllhhhiiinnntttxxx~~~|||wwwrrrlllgggcccaaaXXX[[[___cccfffiiikkklllllloootttwwwxxxwwwvvvtttiiijjjkkkkkkjjjhhhfffeeedddeeeddd```\\\ZZZ]]]```aaa```^^^ZZZVVVUUUWWWYYY[[[[[[[[[YYYVVVRRRNNNKKKKKKIIIFFFEEEEEEDDDBBBAAABBBCCCFFFHHHJJJJJJJJJJJJBBBCCCCCCDDDEEEFFFGGGHHHAAAAAABBBDDDEEEEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFF@@@@@@@@@??????>>>>>>===>>>===<<<===???@@@@@@???@@@???>>>>>>>>>???@@@AAACCCCCCCCCBBBAAAAAA@@@@@@???BBBGGGKKKLLLJJJGGGEEECCCDDDEEEGGGKKKTTT___gggkkkkkkkkkiiiiiijjjnnnqqqmmmllllllmmmmmmjjjeee```YYYXXXVVVTTTQQQOOOLLLKKKOOOYYYdddjjjqqqzzz{{{uuuoookkkjjjjjjooouuuxxxyyyxxxxxxxxxppptttxxxxxxuuuqqqnnnnnnjjjjjjhhhdddaaa```cccfffhhhhhhfffcccbbbdddjjjnnnqqqpppoooooooooooonnnmmmjjjfffeeeeeebbb\\\]]]aaakkkqqqwwwxxxuuurrrsssuuuvvvzzz}}}yyywwwppprrrsssssssssuuuxxx{{{uuuooohhhdddfffkkkpppsss~~~xxxpppllllllsssyyy|||ssslllfffggglllsss|||yyyrrrlllkkkiiifffdddeeeiiilllnnnooonnniiibbb^^^___aaabbbffflllpppsssuuuwwwxxxxxxvvvuuuvvvyyy{{{{{{{{{~~~{{{tttoooqqqrrrrrroooooonnnnnnnnnooopppqqqvvvyyy|||~~~}}}{{{yyyyyywwwxxxvvvqqqlllkkkoootttJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEEDDDFFFIIINNNQQQPPPOOOOOONNNOOOQQQRRRSSSTTTTTTUUUYYY]]]\\\WWWRRRQQQTTTZZZ```dddddd```\\\TTTRRRQQQQQQRRRRRRQQQPPPQQQOOONNNQQQXXXaaahhhlllfff```ZZZWWWZZZaaaiiinnnuuusssnnnhhhbbb\\\WWWUUUPPPRRRSSSRRRQQQQQQUUUXXXZZZcccnnnuuuvvvrrrnnnlllqqqsssvvvxxxxxxwwwuuutttqqqqqqqqqmmmhhhgggiiillljjjgggccc]]][[[]]]bbbfffmmmmmmllljjjfffaaa\\\YYYTTTRRRPPPOOONNNMMMJJJHHHGGGIIILLLOOOQQQSSSTTTTTTGGGHHHIIIKKKLLLMMMMMMMMMDDDDDDDDDEEEGGGHHHFFFDDDFFFFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>???>>>>>>@@@BBBBBBAAA???@@@???>>>======>>>???@@@AAA@@@@@@@@@@@@AAABBBCCC>>>???AAACCCDDDCCCBBBAAACCCDDDEEEDDDEEEIIIQQQVVVVVVUUUSSSQQQQQQUUUZZZ^^^WWWVVVVVVXXXXXXUUUNNNIIIHHHJJJJJJIIIFFFDDDDDDDDDKKKVVVaaaeeejjjsssxxxwwwuuuuuurrrlllddd___^^^___bbbiiiqqqvvvxxxyyy{{{|||{{{}}}}}}zzzwwwxxxyyyttttttrrroookkkkkknnnqqqvvvvvvtttrrrqqqttt{{{~~~~~~~~~}}}|||vvvtttuuuxxxuuuooonnnrrryyy}}}wwwtttvvv{{{{{{yyyzzzwwwqqqoooqqqvvv~~~yyy{{{||||||{{{yyyxxxyyy{{{yyyzzzyyyrrrjjjeeefffhhhmmmpppsssvvvyyy{{{xxxrrrrrrsssssslllkkkiiigggffffffffffffgggiiijjjjjjhhhffffffggghhhhhhfff```ZZZZZZ___eeepppRRRRRRRRRSSSRRRPPPLLLHHHLLLNNNNNNMMMMMMPPPWWW]]]```\\\WWWUUUUUUXXXZZZ[[[WWWZZZ^^^```^^^[[[XXXVVVRRRXXX^^^aaacccccc^^^WWWSSSQQQPPPQQQRRRRRRPPPOOOOOOLLLJJJJJJNNNSSSWWWYYYTTTPPPKKKIIILLLSSSXXX\\\dddccc___ZZZTTTOOOMMMMMMFFFGGGGGGFFFDDDDDDHHHLLLOOOWWWaaaeeebbb^^^[[[[[[aaagggnnntttvvvvvvvvvuuurrrrrrppplllgggfffiiilllssskkk^^^UUUSSS[[[iiirrryyyyyywwwtttnnnjjjgggfffgggddd```\\\YYYWWWVVVVVVTTTWWWZZZ[[[^^^___ZZZRRRMMMNNNQQQSSSUUUUUUTTTTTTRRROOOMMMMMMNNNPPPQQQQQQNNNJJJEEEEEEGGGJJJJJJIIIHHHGGGHHHJJJNNNPPPPPPOOOMMMKKKHHHEEECCCBBBBBBCCCFFFEEEDDDDDDGGGIIIIIIIIIJJJFFFBBB@@@AAACCCDDDEEEDDDCCCAAA??????@@@AAACCC@@@BBBCCCCCCAAA?????????BBBBBBBBBDDDFFFJJJMMMOOOPPPMMMIIIHHHJJJMMMOOOPPPPPPOOONNNLLLJJJGGGEEEDDDDDDCCCAAA??????AAACCCEEEKKKPPPXXXaaaiiiooossstttkkkkkkjjjfff```[[[YYYXXX[[[```gggmmmppprrrssstttyyyxxxvvvuuuwww{{{|||{{{{{{zzztttppppppooonnnlllooooooooommmjjjhhhggghhhkkkfff___YYYWWWYYY^^^bbbooo{{{___]]][[[[[[[[[ZZZXXXWWWVVVWWWXXXXXXYYY]]]dddjjjrrrnnniiigggfffggghhhggghhhiiijjjiiifffaaa^^^\\\\\\aaafffggghhhhhhccc]]]YYYWWWVVVVVVWWWXXXWWWVVVSSSOOOKKKJJJKKKNNNPPPQQQKKKHHHDDDCCCFFFIIILLLNNNRRRRRRPPPMMMJJJGGGEEEEEEBBBCCCDDDCCCBBBBBBFFFHHHIIIOOOVVVWWWTTTPPPOOOOOOUUUYYY___bbbcccbbbbbbaaa`````````___]]]___cccfffccc\\\SSSLLLMMMVVVccclllvvvvvvuuussspppnnnmmmlllpppnnnkkkhhhfffddddddcccbbbeeefffeeeffffff```XXXSSSUUUXXX[[[]]]^^^^^^^^^[[[YYYWWWXXX\\\___bbbcccXXXUUURRRQQQQQQSSSTTTTTTTTTSSSTTTWWW[[[___```aaaXXXUUURRROOOLLLKKKKKKKKKKKKKKKMMMPPPUUUXXXZZZYYYSSSOOOKKKHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHHHHFFFDDDDDDEEEGGGHHHIIIKKKLLLNNNOOOPPPNNNKKKIIIIIIKKKMMMMMMMMMKKKLLLLLLKKKJJJHHHFFFEEEGGGFFFDDDDDDEEEGGGJJJLLLOOOTTT[[[bbbiiinnnpppqqqoooooommmiiiddd___]]]\\\aaaeeekkkppprrrssstttuuuuuutttssstttwww|||{{{xxxwwwwwwxxxtttqqqmmmiiiiiijjjnnnpppyyy}}}~~~qqqnnnkkkiiijjjkkkkkkkkkfffhhhiiiiiikkkooowww}}}~~~{{{yyyyyyyyyxxxwwwxxxwwwtttrrrooollljjjhhhkkkoooqqqpppooonnnjjjeeeeeecccaaaaaabbbddddddddd]]]YYYSSSOOOMMMMMMMMMLLLHHHFFFCCCBBBCCCEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCC@@@BBBDDDDDDDDDEEEGGGIIIHHHKKKMMMLLLHHHEEEFFFGGGLLLOOOQQQRRRPPPOOONNNNNNOOOPPPPPPPPPQQQTTTYYY\\\TTTOOOHHHCCCFFFOOOZZZaaaggggggggghhhiiikkkmmmnnnssssssrrrqqqpppooonnnnnnooorrrsssqqqpppooojjjccc^^^```dddhhhjjjllllllllljjjhhhffffffjjjooorrrsssgggfffeeecccbbbbbbeeeggghhhgggfffhhhlllppprrrsssiiigggccc___\\\ZZZZZZYYYXXXYYY\\\aaagggjjjjjjiiiaaa]]]YYYWWWVVVVVVUUUTTTUUUWWWZZZ[[[[[[WWWSSSPPPOOOQQQRRRQQQOOONNNMMMNNNSSSUUUXXXZZZ[[[ZZZYYYXXXRRRQQQQQQSSSTTTUUUSSSQQQLLLMMMOOOPPPQQQPPPPPPOOOQQQPPPPPPQQQRRRUUUXXXZZZ___bbbhhhnnnsssvvvwwwwwwzzz{{{yyyuuupppkkkiiihhhnnnrrrwwwyyyzzzzzzzzzzzzwwwwwwxxxzzz~~~{{{}}}~~~|||yyyxxxyyyzzzzzzzzzvvvwwwxxxxxxxxx|||}}}{{{xxxwwwwwwxxxxxxxxxzzz~~~~~~yyyuuutttqqqmmmqqqooommmmmmooorrrsssssslllgggaaa\\\YYYXXXVVVUUUSSSPPPMMMKKKKKKKKKKKKKKKIIIKKKMMMPPPRRRQQQNNNLLLEEEGGGIIIKKKMMMNNNOOOOOOPPPPPPOOOLLLIIIHHHJJJMMMPPPQQQQQQOOOLLLIIIIIIIIILLLKKKJJJJJJJJJMMMPPPSSSNNNJJJDDDAAACCCJJJQQQVVVWWWWWWXXX]]]dddjjjppprrruuuvvvwwwxxxxxxxxxwwwwwwvvvzzz{{{yyyxxxxxxuuupppkkknnnqqqtttwwwxxxxxxxxxzzzwwwsssqqqsssvvvxxxyyyvvvxxxxxxvvvssssssvvvzzz~~~{{{yyyxxxzzz}}}|||yyyuuuqqqmmmkkkjjjjjjhhhjjjmmmqqqtttuuussspppmmmkkkhhhgggggggggfffeeefffhhhkkklllkkkhhhdddaaaaaaaaaaaa___\\\ZZZZZZZZZcccfffjjjnnnooommmjjjhhh```aaacccfffhhhfffccc```YYY[[[^^^aaacccdddeeeeeegggffffffggghhhjjjmmmnnnvvvyyy}}}~~~|||{{{|||zzzxxxuuuyyywwwvvvwwwzzz|||}}}}}}yyyuuupppllljjjiiigggfffeee```[[[XXXXXXZZZ\\\\\\YYYYYY[[[^^^```___ZZZWWWQQQRRRSSSVVVXXXZZZZZZZZZ[[[YYYVVVSSSRRRSSSVVVYYY[[[[[[[[[XXXTTTQQQPPPPPPRRRPPPMMMLLLMMMOOOQQQRRRNNNJJJEEEDDDGGGMMMRRRTTTTTTTTTWWW___jjjttt{{{~~~}}}~~~~~~}}}yyyxxxyyy||||||zzzzzz|||}}}~~~}}}zzzyyyyyywwwxxx{{{~~~~~~{{{xxxvvvuuuuuuvvvxxxzzzzzzyyyzzzzzz{{{{{{zzzyyywwwvvvuuuuuutttqqqmmmjjjiiijjjrrruuuzzz~~~|||{{{tttuuuwww{{{|||{{{wwwsssqqqrrrtttwwwzzz}}}}}}}}}}}}}}}~~~{{{yyyyyyyyyyyyxxxvvvqqqllljjjkkknnnppprrrmmmllllllnnnooommmgggbbb```___```bbbeeehhhhhhgggeeeccc```^^^^^^```ccceeeggghhhhhhfffcccaaa``````]]]ZZZXXXWWWYYY\\\^^^^^^UUUQQQLLLMMMRRRXXX\\\]]][[[[[[___hhhttt||||||~~~~~~||||||}}}{{{vvvrrrpppnnnpppsssvvvwwwvvvtttrrrpppnnnnnnpppqqqqqquuuvvvxxxxxxwwwuuuuuuuuuooollliiihhhkkknnnooonnngggbbb]]]]]]bbbgggjjjjjjffffffiiirrr}}}~~~}}}}}}~~~~~~xxxyyyxxxvvvttttttuuuwww|||yyyzzz~~~}}}||||||||||||{{{}}}xxxwwwxxxzzzzzzyyyzzzssslllkkknnnrrrsssrrrsssrrruuu|||{{{xxxvvvvvvwwwxxxppppppooonnnmmmnnnqqqttt}}}~~~yyyvvvsss}}}{{{qqqlllmmmpppppppppmmmjjjgggfffgggjjjkkklllpppqqqtttxxx}}}}}}||||||~~~{{{|||zzzuuussspppnnnppptttyyy}}}~~~~~~zzzyyy{{{}}}ccc]]]VVVSSSTTTVVVWWWVVVSSSQQQPPPOOOQQQSSSVVVWWWWWWXXXZZZ]]]```eeeiiikkkmmmqqqvvv{{{~~~~~~}}}{{{||||||{{{{{{||||||}}}{{{zzzyyy{{{~~~NNNLLLIIIGGGHHHIIIIIIHHHBBBAAAAAAAAACCCEEEGGGIIIHHHHHHHHHIIILLLNNNQQQSSSSSSTTTXXX[[[___aaaccccccooonnnkkkddd___dddppp|||wwwllleee___]]]^^^```fffmmmzzzzzz}}}~~~KKKKKKLLLKKKJJJHHHGGGFFFAAABBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFHHHIIIJJJHHHHHHIIIKKKOOOSSSWWWYYYccc```ZZZRRRMMMSSS```kkkzzz|||}}}~~~yyyooobbbYYYVVVPPPJJJIIIIIIKKKQQQXXXgggoooxxx{{{zzz}}}tttnnngggfffiiisss}}}zzz{{{MMMQQQSSSRRRNNNIIIGGGFFFFFFHHHIIIIIIGGGEEEFFFHHHIIIHHHFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFIIIMMMRRRTTTYYYWWWRRRLLLHHHLLLVVV___jjjjjjiiigggbbbZZZRRRLLLLLLGGGDDDEEEEEEEEEIIINNNRRRYYY```aaa___cccnnnxxx}}}zzzzzz~~~{{{yyywwwwwwxxxzzz}}}~~~~~~}}}{{{yyyuuuqqqllleee^^^ZZZWWWVVVYYYbbbmmmuuuvvvttt{{{vvvnnngggdddfffiiilllkkkkkkkkkmmmqqqvvvyyy{{{}}}|||yyysssnnnkkklllnnnuuuwwwzzz}}}~~~{{{xxxtttssstttvvvwwwwww{{{uuuqqqppptttyyy\\\aaafffddd]]]VVVTTTTTTQQQTTTWWWVVVSSSPPPPPPRRRRRRQQQOOONNNMMMLLLMMMMMMJJJJJJIIIIIIKKKNNNQQQSSSOOONNNLLLHHHFFFHHHOOOUUUZZZYYYXXXUUUSSSPPPMMMLLLHHHDDDCCCFFFFFFDDDFFFJJJIIIMMMQQQPPPNNNQQQ[[[ccciiiiiihhhffffffhhhkkknnnpppqqqsssqqqlllfffbbb```]]]]]]]]]___bbbccccccaaabbb___\\\YYYVVVSSSOOOLLLKKKLLLNNNTTT[[[______]]]]]][[[WWWTTTSSSUUUXXXZZZWWWWWWWWWXXX[[[^^^bbbdddlllkkkggg```XXXTTTUUUWWW```bbbdddggghhhhhhhhhgggfffcccaaa```aaaccccccccckkkmmmnnnlllgggaaa]]][[[```gggqqqyyy~~~{{{}}}lllsssyyywwwooogggeeefffbbbfffkkkjjjgggddddddfffgggfffdddbbbaaaaaaaaabbb[[[[[[[[[[[[\\\\\\]]]]]]XXXWWWUUUQQQNNNNNNRRRVVVVVVVVVUUUSSSQQQPPPQQQRRRMMMJJJHHHKKKKKKIIIKKKOOOOOOPPPPPPOOOOOORRRZZZ```eeecccaaaaaadddgggiiijjjhhhjjjkkkjjjfffaaa]]]\\\YYYXXXXXXXXXYYYYYYWWWVVVWWWUUURRRPPPOOOOOOMMMKKKJJJKKKNNNPPPRRRSSSRRRRRRPPPPPPPPPOOOPPPQQQRRRSSSPPPQQQQQQQQQRRRTTTWWWZZZ^^^^^^\\\UUUNNNKKKMMMQQQUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVVVVWWWZZZ]]]]]]]]]aaadddffffffbbb^^^ZZZXXX\\\bbbjjjooopppoooooooookkkpppvvvyyy{{{ooovvv}}}{{{rrrkkkjjjlllmmmrrrwwwxxxtttrrrsssuuuwwwvvvuuusssrrrrrrssssssooooooppppppooonnnmmmlllooommmiiiccc^^^\\\^^^`````````___\\\YYYXXXYYYZZZZZZUUUSSSTTTUUUTTTWWW[[[]]]\\\[[[ZZZZZZ___eeejjjooollliiikkkppptttuuutttppprrrtttsssoookkkiiihhhfffdddcccbbbbbb```^^^[[[\\\YYYWWWVVVVVVWWWVVVVVVQQQTTTWWWWWWVVVUUUTTTTTTSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTSSSSSSSSSUUUXXX[[[VVVWWWWWWTTTOOONNNSSSWWWTTTUUUWWWXXXXXXWWWVVVUUURRRRRRTTTYYY^^^bbbddddddgggkkknnnpppnnnjjjgggfffeeeiiimmmmmmiiieeedddcccaaahhhqqquuuxxx}}}aaagggmmmmmmiiidddccccccmmmnnnqqqssstttwwwzzz}}}~~~|||xxxuuutttsssqqqooouuusssqqqooonnnnnnoooppphhhfffeeefffiiimmmpppqqqnnnmmmkkkiiijjjooovvv|||~~~|||yyyvvvuuussssssrrrqqqooommmkkkjjjlllmmmmmmmmmlllkkkiiihhhfffddddddfffiiijjjgggdddgggfffdddbbb```___^^^]]]bbbbbb```^^^]]]___bbbeeehhhhhhiiiiiihhhggggggfffeeefffiiimmmsssxxx|||{{{}}}}}}~~~qqqiiiiiilllppptttyyy~~~SSSXXX\\\[[[WWWTTTTTTUUU\\\^^^aaaccceeegggkkknnntttwww{{{~~~~~~|||||||||}}}xxxvvvuuuvvvyyy}}}}}}}}}}}}}}}~~~~~~~~~|||zzzyyyxxxwwwwwwuuuuuutttsssrrrsssvvvxxx|||}}}~~~~~~~~~|||~~~~~~}}}QQQSSSTTTQQQNNNLLLMMMPPPPPPRRRTTTUUUVVVWWWZZZ]]]```eeekkkpppsssvvvyyy{{{xxxxxxxxxyyyzzz{{{|||}}}~~~|||{{{zzz|||```___]]]YYYUUUTTTVVVYYYXXXXXXXXXWWWUUUUUUVVVWWWXXX\\\aaaeeefffffffffgggkkkjjjjjjiiiiiijjjkkklllmmmpppsssrrrpppqqqxxx~~~{{{vvvttttttvvvwwwuuutttuuuxxx~~~vvvtttpppkkkhhhggghhhjjjoooooommmiiidddaaa``````fffiiimmmooonnnkkkiiihhhkkkkkkiiihhhggggggffffffeeehhhjjjhhhfffgggnnntttwwwuuurrrpppoooqqqssstttwwwvvvwwwyyy}}}|||xxxwwwwww}}}~~~zzzzzzzzzyyywwwuuusssrrrqqqrrrqqqooommmoootttyyyyyyyyyxxxxxxzzz|||~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{{{{vvvxxxzzz|||}}}}}}{{{zzz}}}{{{yyyyyyzzz{{{|||zzzzzzzzzyyyxxxwwwwwwwwwttttttuuuvvvvvvvvvvvvuuuuuuvvvxxxyyyyyyyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwww~~~}}}}}}}}}}}}|||||||||{{{{{{wwwxxxyyyzzzzzzzzzxxxxxxtttttttttttttttuuuvvvwwwvvvvvvvvvuuutttrrrpppooonnnnnnnnnnnnnnnoooooooooqqqpppooonnnmmmlllkkkjjjggggggffffffeeeddddddccc``````aaaaaabbbbbbcccccc___```aaaaaaaaaaaa```___^^^^^^^^^_______________^^^^^^^^^^^^____________bbbccccccaaa]]][[[[[[\\\ZZZ[[[\\\^^^___`````````^^^]]][[[YYYYYYZZZ\\\]]]ZZZZZZYYYYYYXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVXXXYYYYYYYYYXXXWWWUUUVVVVVVWWWWWWXXXXXXYYY~~~}}}tttrrrooommmmmmooorrrtttssstttvvvxxxyyyzzzzzzyyyuuuttttttsssqqqooommmllllllllllllllljjjiiihhhgggdddddddddbbb```___aaaccceeedddcccbbbaaa```______^^^^^^^^^^^^]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIPPPRRRRRROOOJJJGGGGGGIIIEEEEEEEEEEEEFFFHHHIIIJJJEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD~~~~~~~~~|||{{{yyyxxxvvvtttttttttuuuvvvqqqqqqqqqpppooonnnmmmllldddddddddcccaaa```^^^]]]WWWUUUSSSRRRRRRSSSUUUWWWVVVWWWYYYZZZZZZZZZYYYXXXUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPOOOMMMLLLIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>============>>>>>>?????????CCCFFFGGGEEE@@@===>>>AAA;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<|||yyyuuusssppppppooonnnmmmlllkkkjjjfffdddbbb```___```aaabbb^^^___aaabbbbbbaaa```______^^^\\\]]]___``````___]]]^^^^^^^^^^^^\\\ZZZYYYYYYWWWUUUTTTTTTTTTVVVWWWQQQQQQQQQPPPOOONNNLLLLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGEEEDDDCCCAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBBBBAAA???===<<<;;;===??????>>>===>>>>>>>>>======<<<<<<;;;;;;:::=========<<<<<<<<<;;;;;;===<<<;;;999999999:::;;;===<<<;;;;;;::::::::::::===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::666777777888888999::::::999999999999999999999999777777777888888999999999888999:::::::::999888777777777777888888999999999777:::===;;;777555777:::::::::::::::::::::999999888888999::::::999999888999888888888888888888777555555666777777777777666888777666555666777999:::777777777777777777777777~~~|||{{{zzzzzzyyyyyyxxxwwwvvvuuuuuutttvvvwwwwwwwwwvvvtttrrrqqqpppooonnnmmmmmmmmmmmmmmmjjjhhhgggeeecccccccccdddbbb```^^^]]][[[[[[[[[\\\]]]]]]\\\ZZZXXXWWWUUUUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIKKKMMMLLLKKKHHHFFFFFFEEECCCBBBAAABBBCCCDDDAAAAAAAAA???======???AAABBBAAA???>>>===<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::::::::999999999999::::::999999888888888888888999888777666555555555555555555666666777888999999:::777777666666666666777777777777777777777888888888777666555444444555666777666666666666666666666666777777777777777777777777444444444555555555555666777666555444444444444444555555555666666666666777444444444555555555555666777777666666555555555444888888888888777777777777333555666888888888777777888888888888777777777777555666666666666666555555666666666666777777777777444444444555555555555666555555555555666666666666}}}{{{|||~~~~~~~~~}}}{{{zzzwwwvvvuuutttuuuvvvxxxyyywwwzzz||||||yyyvvvuuutttpppooonnnmmmmmmnnnooopppooopppppppppoooooonnnmmmkkkiiifffcccaaaaaaaaaaaaaaa```^^^]]]]]]___bbbcccmmmgggaaa]]]\\\\\\\\\[[[___^^^^^^\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQRRRQQQPPPNNNMMMLLLMMMMMMNNNMMMKKKJJJHHHHHHHHHIIIHHHGGGFFFEEEDDDBBBAAAAAAAAA@@@??????????????????@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHHHHFFFCCCAAA@@@???>>>===<<<;;;;;;:::=========;;;999999;;;===<<<;;;:::999888777777777999999888888888777777777999999999999999999999999666666666666666555555555888888888777777888888888555555444444444444555555777666555555444444444555333444444555555666666666777666666555555666666777777777777777777777777777777666555444444555666777555555555555555555555555666666666666666666666666444444444444555555555555666666555444444444444444444444555555555666666666444444444444555555555555666666666666555555444444777777777777777777777666555666777777777777555555777777777777777777777777333444444444444444333333444555555555555666666666444444444444555555555555555555555555666666666666~~~|||zzzxxxvvvvvvuuuuuuuuutttttttttmmmlllkkkiiihhhfffddddddccccccbbbaaa```___^^^^^^ZZZYYYYYYZZZZZZZZZWWWUUUTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSUUUWWWWWWUUURRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLLLLIIIHHHGGGEEEEEEEEEFFFGGGCCCCCCCCCBBBCCCCCCDDDEEEPPPMMMJJJHHHHHHGGGFFFDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@????????????AAA@@@???>>>===<<<<<<<<<::::::999999888777777777999999888999999:::;;;;;;;;;:::999999888888999999999999999999999999999999:::::::::;;;<<<<<<======@@@AAABBBCCCCCCAAA???>>>============<<<;;;:::::::::::::::888777777888:::888777666666555555555555666666666666555555555555666666666666666666666666555555555555555555666666666666555555555555666666333333222222222222333333555555444333333333444444444444444444444444444444555555555444444555555555777777777777777666666666666555555444444555555666555555555555555555555555444444444444444444444444333333333444444444555555555555444333333333444444333333333444444444555555444444444444555555555555666555555555555444444444555555555555555555555666777777777777666555444333666666666666666666666666555555555555555555555555333333444444444555555555444444444444555555555555444555555555555666666666}}}{{{zzzyyyyyyxxxwwwvvvuuurrrpppnnnlllkkkpppppppppnnnkkkhhheeedddcccbbbaaa```aaabbbdddeee````````````______]]]\\\XXXYYYZZZYYYXXXWWWYYYZZZXXXXXXXXXWWWUUUSSSRRRQQQTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBDDDFFFFFFCCCAAA@@@@@@???@@@@@@AAAAAA@@@@@@???AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????<<<<<<============<<<<<>>>>>>>>>>>>>>===<<<;;;:::::::::999999999999999999888888:::::::::::::::;;;<<<<<<:::999888888777777888888666666666666777777777777888999999::::::;;;;;;<<<<<<===???AAABBBBBBAAAAAA===<<<;;;;;;;;;===>>>???;;;<<<;;;:::888888:::<<<999999888888888888888999888777777777777666666666444444444444444444444444444444444555555666666666444444333333333333444444444333333333333444444555444444333222222333333333555555555555555555555444555444444333333444444555777666666666666666555555444444444444444444444444444444444444444444444444333333333333333333333333222333333333444444444444444444333333333333333444222222333333333444444444333333444444444555555555444444444444444444444444333444444444444444555555666666666666555555444444444444444555555555555555555444444444555555555666333444444444444555555555333333444444444555555555444444444555555555666666}}}|||~~~}}}{{{wwwtttrrrrrrsssttttttpppjjjeeecccccccccbbbcccbbbaaa```____________[[[ZZZYYYXXXWWWWWWXXXYYYUUUUUUTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJHHHHHHHHHEEEGGGHHHHHHFFFFFFFFFHHHEEEEEEEEEDDDCCCBBBAAA@@@DDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;;;;<<<===>>>>>>????????????<<<<<<<<<<<<<<<======>>>:::<<<======;;;999999999888999999::::::999999888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999999;;;===?????????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<>>>>>===<<<<<<:::::::::999999888777777777777777777777777777777999888888777777777777777666555444444333333444444555555555666666666777777888888999999:::;;;;;;;;;;;;<<>>@@@AAAAAA@@@??????@@@>>>>>>======<<<<<<<<<<<<@@@???===<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;888999:::999777777888999:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;888:::;;;:::888777777888777777777777777777777777888888999999::::::999999:::::::::999999999888888888888999999888888777666777999;;;;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::888888999999888888777666555555555444444444444444777666666555444444444555555555444333333333333444333333333444555555666666666666777777888999999999:::<<<>>>AAADDDFFFHHHIIIDDDAAA<<<999888999<<<>>><<<===<<<;;;999999;;;<<<>>>======<<<;;;;;;;;;<<<888888888888777777777777666666666666666666666666444444444444555555555555333333222222222222333333222111111222222333444555333333222222222333444444333333333333333333333333444444444333333444444444666666666555444444333333222333333444444333333222333333333333333333333333222222222222222222222222111111222222222333333333222222111111222222333333222222222333333333444444333333333333444444444444222222333333333333333444222222222333444444555555333222222333333555666666333333444444555666666666666666555555555777888999444555555555555666666666333333333333444444444444333444444444444555555555QQQRRRSSSTTTUUUVVVWWWWWW[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXWWWWWWXXXYYYYYYYYY[[[]]]^^^^^^___aaacccbbbbbbbbbbbbbbbbbbbbbbbbcccdddeeefffgggiiimmmppptttsssrrrqqqrrruuuxxxyyyzzzzzzzzz{{{~~~zzzyyyxxxxxxxxxxxxyyyzzzwwwwwwwwwxxx{{{}}}zzzuuurrrpppooonnnlllllljjjhhhgggfffeeeeeegggjjjmmmooosss~~~yyypppmmmlllkkkiiigggfffffffffffffffiiimmmooooookkkgggddd^^^^^^___```bbbdddeeefffkkkjjjhhhfffdddcccbbbbbb[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY\\\[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYVVVUUUSSSQQQOOOOOOOOOOOOIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKIIIHHHIIIMMMPPPQQQPPPNNNLLLJJJIIIHHHHHHJJJJJJIIIIIIHHHFFFEEEEEEFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB???@@@AAA???======???BBB>>>>>>>>>???@@@@@@AAAAAA??????@@@AAAAAA@@@???>>>?????????@@@@@@??????>>>===???@@@???===;;;;;;<<<:::<<<>>>>>>===;;;;;;<<<:::999999999::::::;;;;;;@@@???<<<:::999999:::;;;999999999999999999999999777777888888999:::;;;;;;888:::;;;:::888777999;;;:::999999888888888888999999::::::;;;;;;;;;;;;;;;999:::;;;;;;999888999::::::999888777777888999:::999::::::;;;<<<<<<;;;;;;999::::::;;;;;;;;;::::::::::::999999888888888888:::;;;<<<:::999999<<>>===>>>@@@AAABBBAAA@@@???;;;<<<=========<<<;;;:::888999999::::::999777777777777666666555555444444666555555555555666666777777666666555555555555555222222222333444555555555555555666666777777888888:::;;;<<<>>>@@@BBBDDDEEE>>>===<<<<<<<<<===>>>???=========;;;::::::;;;===@@@???>>><<<;;;;;;;;;;;;999999999888888888888777666666666666666666666666888888777777777777777777444444333333333333444444111111111111222333444555333333333333333444555555222222333333444444555555555555444444444444555555666666555555444333333222111222333444444333222111222222222222222222222222333333333333333333333333111111111111222222222222111111111111111222333333333333333333444444444444222222333333333444444444111222222222333333333333222222333333444555555666444333333222222333444555333444444555666666777777888777666666666888:::<<<333333444444444555555555222222333333333444444444333333444444444555555555@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDD@@@AAABBBBBBBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKNNNRRRVVVVVVUUUSSSSSSTTTWWWZZZ\\\]]]\\\]]]^^^aaadddhhhjjjggghhhhhhhhhgggfffdddccc[[[ZZZYYYXXXXXXYYYZZZZZZWWWWWWWWWXXXZZZ]]]aaaccciiiddd\\\UUURRRPPPOOONNNPPPPPPOOOOOOOOOOOOOOOPPPKKKOOORRRTTTXXXeeeyyysss```UUURRRUUUSSSQQQOOONNNNNNNNNNNNOOOQQQSSSTTTSSSQQQOOOMMMLLLLLLMMMOOOQQQSSSUUUWWWTTTTTTTTTSSSRRRQQQQQQPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGFFFGGGIIILLLMMMQQQPPPPPPOOONNNMMMMMMLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGFFFKKKJJJIIIHHHHHHHHHIIIIIICCCDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBDDDFFFGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCC@@@???>>>???AAACCCCCCBBB>>>>>>============>>>>>>===>>>>>><<<888888:::===:::::::::;;;<<<=========>>>???@@@@@@???>>>===<<<<<<<<<>>>>>>>>>===<<<;;;<<>>===<<<===:::::::::;;;;;;===>>>>>>@@@>>>;;;999888888999::::::::::::;;;;;;;;;<<<<<<777777888999:::;;;<<<===<<<>>>???>>><<<;;;>>>@@@===<<<;;;::::::999::::::888888999::::::::::::999888999:::999888777888999:::999777666666777999::::::;;;<<<<<<============888999:::;;;<<<<<<<<<<<<;;;:::999888888888888888888888888666444555999===:::;;;;;;<<<<<<======>>>??????>>>===<<<<<<;;;;;;666555555555666888:::;;;999:::<<<>>>>>>>>><<<;;;:::;;;<<<===<<<;;;:::999666777777888888777666555888777777666555555444444222222333333444666777888555444444333333333333333222333333444555666666777555666666777777888888999999999:::;;;<<<>>>??????///111555999<<<=========?????????===<<<<<<===???BBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999666666666666666666666666555555555444444333333333555444444333333444444555222222222222333444555666333333333333444444555666444444555555666777888888666555555444444555555666666666555444444333222222111222333444444333222111222222222222222222222222333333333333333333333333000111111111111222222222111111000000111222333333333333444444444444555555222222333333333444444444111111111222222333333333222222333444444555666666666555333222111222222333444444555555666777888888222111000///000222444666222222333333333444444444222222333333333444444444333333333444444444555555888888888888888888888888888888888888999999999999888888888888888999:::;;;999999::::::::::::999999<<<<<<;;;;;;<<<======>>>======>>>>>>>>>?????????EEEEEEEEEFFFGGGGGGHHHHHHJJJKKKLLLOOOQQQSSSUUUVVVXXXRRRQQQXXX\\\YYYVVVWWWQQQPPPNNNMMMMMMMMMMMMNNNNNNMMMLLLMMMOOOQQQQQQQQQTTTQQQNNNKKKKKKKKKIIIHHHIIIIIIIIIIIIGGGEEECCCAAACCCEEEFFFEEEIIIVVViiixxx|||fffSSSLLLLLLKKKJJJHHHFFFDDDDDDEEEEEEEEEDDDEEEHHHHHHDDDCCCEEEGGGGGGJJJQQQVVVTTTQQQNNNOOOMMMKKKKKKKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGEEECCCBBBBBBDDDGGGHHHFFFHHHLLLMMMLLLKKKKKKKKKIIIIIIIIIJJJKKKKKKIIIHHHJJJIIIIIIHHHHHHGGGFFFEEEIIIIIIIIIHHHGGGFFFDDDCCCDDDBBBAAAAAACCCDDDDDDDDDCCCFFFHHHHHHGGGEEEEEEEEEIIIFFFDDDCCCDDDDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBBHHHGGGEEEEEEFFFEEEBBB@@@@@@@@@AAABBBDDDDDDAAA???<<<===>>>@@@@@@@@@??????BBBAAA??????@@@???===<<<<<<:::888888;;;>>>???@@@>>>???@@@AAA@@@???<<<;;;@@@>>>===>>>@@@BBBBBBBBB@@@===::::::===>>>>>><<<@@@>>><<<;;;<<<>>>>>>>>>======>>>>>>>>>===<<<;;;888:::<<<:::888777:::<<<999;;;======;;;:::<<>>======>>>??????>>><<<<<<<<<=========<<<;;;;;;>>>===<<<<<<;;;<<<<<<===<<<<<<<<<===???@@@>>>===>>>===<<<;;;:::999::::::::::::;;;<<<>>>===;;;888>>><<<;;;;;;===>>>??????999===@@@@@@===::::::;;;;;;::::::;;;======<<<;;;:::999999888888888999999:::999:::===AAABBB???<<>><<<:::::::::<<<======<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>???999:::;;;<<<===<<<;;;:::888999999888888777666555555555666666555444333333444444444444444444444444444333333222111111111222111111111222222333333444555666777666444444666777999:::<<<>>>>>>===;;;:::666666888:::<<<>>>???@@@DDDCCCBBB@@@??????@@@@@@AAA@@@>>><<<;;;::::::;;;:::;;;;;;;;;:::888666555777777888999999999888888:::999888777666666666666555555666666666555555444666666666555555333222111666666666666666666666666000111333555666777777777888666444333222333555666777555333111000111222333333333333333333333333333444444333333333444555555444333222111000000000000222222222333333444444444222111000//////000111222111222222333333333222222333333333333333333333333333333222222333333444555222222111111222222333444666555444333222222222222555555555555555555555555333333222222333333444555555333333333444444222000333333444555555555444444444444444333333333333222666666666666666666666666666666777777777777888888777777666666666777888888666666777777888888777777888888777777777888888999888888999::::::;;;<<<<<<;;;<<<<<<======>>>?????????@@@BBBDDDFFFHHHJJJJJJQQQNNNPPPWWW[[[YYYXXX[[[VVVVVVWWWWWWVVVUUUTTTSSSRRRQQQOOOOOONNNMMMKKKJJJRRRPPPMMMKKKKKKKKKJJJHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDFFFGGGGGGIIIRRRaaammm}}}}}}xxxmmm\\\NNNHHHFFFGGGFFFDDDCCCAAA@@@??????FFFCCCBBBDDDDDDAAABBBFFFGGGJJJRRR\\\aaa___XXXSSSNNNLLLIIIHHHHHHHHHFFFEEECCCCCCDDDEEEFFFFFFGGGGGGDDDBBBAAA??????@@@BBBCCCEEEGGGJJJJJJIIIHHHHHHIIIFFFEEEEEEFFFGGGHHHHHHGGGIIIHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDAAAEEEIIIKKKJJJHHHFFFFFFJJJIIIHHHHHHIIIIIIHHHFFFJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJHHHDDDAAABBBBBBBBBDDDFFFFFFCCCAAACCCBBBAAAAAAAAACCCDDDFFFKKKGGGCCCAAA???>>><<<:::;;;===>>>?????????>>>===??????@@@AAAAAA@@@???>>>BBBAAAAAABBBDDDEEEDDDCCCBBB@@@======???@@@@@@>>>CCCBBBAAABBBCCCDDDDDDDDDBBBBBBAAA@@@???>>>>>>======>>>???===;;;:::===??????AAADDDDDDBBBAAABBBDDDCCCAAAAAAAAACCCDDDCCCBBB@@@??????>>>>>>=========???????????????>>>>>>>>>@@@??????@@@BBBBBBAAA???AAAAAA@@@@@@@@@?????????>>>======>>>???AAA@@@???AAAAAAAAAAAAAAA@@@>>>===>>>???@@@???>>>===@@@BBB@@@???===<<<======<<<;;;999999999888999999::::::<<<;;;;;;===@@@@@@>>>;;;???===<<<::::::;;;<<<===;;;;;;::::::999:::::::::<<<;;;;;;::::::;;;======;;;;;;;;;:::999888777666888888888888888777555555666666666666666555444444666666666666666666666666444333222222111111222222222222222222222333333333444555666555333333555666888999;;;<<<<<<;;;:::999777777888:::<<<===>>>???CCCBBBAAA???>>>>>>??????@@@???===;;;::::::::::::999999:::;;;;;;:::999888999::::::;;;;;;;;;;;;;;;:::999888777777777777777777777888888888888777777666666777888888888888888555555555555555555555555555666666666666666666555888777666555444555555666999888666444333444555555333333333333333333333333555444444333333333444444444333222111000000000000111222222222333333333333111000/////////000111222111222222333333333333222222222222222222222222222222222111111222222333444222222222222222333444444444444333333333333444444444444444444444444444444333333222222222333333444444333222333444444333111222333333444444444444333444333333333333333333333333333333333333333333333444444444555555555666666666555444444444444444444222333444555555555555555666555555444444444555555444444555666666777888888777888888999999::::::;;;::::::<<<===???AAABBBCCCFFFGGGLLLRRRTTTTTTVVVZZZ\\\^^^aaadddeeeeeedddcccaaaaaa```___\\\YYYUUUSSSVVVSSSQQQOOOOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHJJJKKKJJJJJJOOOYYYaaarrrooohhh```VVVNNNHHHEEEGGGGGGGGGFFFEEEDDDCCCBBBIIIEEECCCCCCBBB@@@CCCIIIGGGQQQ```kkkmmmggg]]]UUUMMMJJJGGGDDDDDDCCCBBBAAA??????@@@AAACCCDDDEEEFFFAAA@@@???>>>===>>>>>>???AAACCCEEEFFFFFFFFFHHHIIIGGGFFFFFFFFFGGGGGGHHHIIILLLJJJGGGFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGIIIKKKMMMNNNMMMLLLKKKLLLQQQXXX]]]]]]ZZZXXXVVVZZZZZZZZZ\\\^^^^^^\\\[[[\\\[[[YYYWWWVVVUUUUUUVVVTTTUUUVVVXXXXXXVVVQQQMMMIIIIIIJJJLLLNNNOOOMMMLLLKKKIIIGGGFFFIIIMMMSSSWWW^^^YYYRRRLLLHHHFFFEEECCCBBBFFFKKKKKKGGGCCCAAAAAADDDCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHKKKMMMNNNLLLJJJJJJHHHFFFEEEFFFFFFFFFEEEIIIIIIKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGEEEEEECCC@@@>>>???BBBDDDHHHKKKMMMNNNLLLKKKKKKLLLJJJHHHFFFFFFHHHJJJJJJJJJFFFEEEDDDBBBAAAAAABBBBBBBBBCCCDDDFFFFFFEEEDDDCCCFFFEEEEEEFFFGGGHHHGGGEEECCCDDDEEEFFFEEEEEECCCCCCBBBAAA@@@AAADDDGGGHHHHHHGGGIIIJJJJJJHHHEEEBBB???EEEEEEDDDCCCBBBDDDGGGJJJJJJGGGBBB@@@??????>>>===:::::::::::::::;;;<<<======<<<<<<<<<>>>>>><<<;;;>>>===<<<;;;:::;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<:::888666555444333888888888888777666555555666666777777777666555555666666666666666666666666333333222222111111222222333333333333222222222222333444444333222222333555777888999::::::999888777888999999:::;;;<<<===>>>@@@@@@???>>>============>>>===<<<:::999999999999888999:::;;;<<<;;;::::::999:::;;;;;;<<<<<<<<<;;;999999888888888888888999999999:::::::::::::::999777888999999:::999999999555555555555555555555555777777888888888888777777888888888777777777777666999888666555444555555666444444444444444444444444666555444333333222333333444333222111111000111111111111111111111222222222000//////...///000111222111222222222333333333333111111111222222111111111111000000000000111222222333333333444444555555555444444444444444555555555333333333333333333333333444333222222222222222333333222222333444555333222111111222333333333333333333333333444444444444444111111111111111111111111222222222333333444444555555444333222222222222222111111333444555555555555888777777666666666666666666666666666666666666666888888888999::::::;;;;;;:::;;;<<<===>>>???@@@AAA>>>BBBGGGKKKKKKLLLPPPTTTXXXZZZ^^^ccchhhkkknnnooopppsssuuuvvvtttrrrooonnngggdddbbb```___^^^\\\ZZZVVVVVVVVVUUUUUUVVVVVVVVVQQQRRRRRRPPPNNNRRRYYY```hhhgggeee___XXXQQQMMMLLLKKKLLLMMMNNNNNNMMMKKKJJJMMMJJJHHHHHHEEEBBBFFFMMMMMM^^^qqqvvvpppeeeZZZSSSKKKHHHDDDBBBAAAAAA@@@???======>>>???@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>@@@CCCEEEFFFHHHJJJLLLIIIIIIIIIIIIIIIKKKMMMOOOQQQNNNJJJJJJMMMOOOPPPOOOPPPQQQRRRTTTVVVXXXXXXYYYYYY\\\aaacccbbb```]]]\\\aaahhhqqqwwwxxxvvvrrrppprrrrrrtttwwwzzzzzzxxxvvvsssqqqmmmjjjhhhhhhhhhiiiiiiiiihhhhhhgggeeeaaa^^^YYYYYY[[[^^^bbbddddddcccXXXWWWWWWYYY^^^eeelllqqqsssmmmddd]]]YYYWWWVVVUUUUUUYYY[[[XXXRRRNNNNNNQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQRRRVVV[[[___```^^^\\\ZZZYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXZZZZZZZZZZZZZZZWWWVVVSSSRRRQQQRRRSSSTTTRRRPPPMMMJJJHHHIIIKKKMMMTTTUUUWWWXXXXXXWWWVVVUUURRRPPPMMMMMMOOOQQQRRRRRROOOMMMKKKHHHGGGHHHIIIJJJGGGIIILLLOOOPPPOOOMMMLLLMMMMMMMMMOOORRRSSSSSSRRRIIIJJJLLLLLLKKKIIIGGGEEEGGGGGGIIIKKKOOOQQQQQQPPPPPPQQQSSSRRRPPPNNNLLLKKKQQQQQQPPPPPPOOOOOOPPPQQQSSSOOOIIIDDDBBBAAA@@@>>>;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<======<<<<<<>>>===<<<<<<<<<<<<======<<<<<<=========>>>======999999999:::;;;<<<<<<===>>><<<:::777555444444444888888888888777666555444666777777777777777666666444444444444444444444444333333222222111222222333444444444333333222222111111222333222000000222333777888999999999888888777999::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<<<<;;;;;;;;;:::999999888888888999:::;;;<<<<<<;;;:::999777888999:::::::::::::::999888888888888999999:::999999:::;;;;;;;;;:::::::::::::::999888666555444666666666666666666666666555666777999:::;;;<<<<<<888999999999999888777777777666555444444444444555555555555555555555555555666555444333222222222222444333222222111111111111000000000000000111111111//////......///111222333222222222222333333444444000111222333333222111000000////////////000111111333444555666666777777777777777777777666666555555222222222222222222222222444333333222222222222222333222222333555555444222000000111222333333333333333444444444555555666666111111111111111111111111000111111222333444444444555444333222222222222222222222444555777777888888::::::999999999999999:::>>>======<<<:::999999888999::::::;;;;;;<<<======>>>>>>>>>???@@@@@@AAAAAA@@@DDDGGGGGGGGGIIIMMMQQQQQQRRRTTTXXX]]]dddjjjmmmuuuzzz~~~|||zzzwwwtttmmmllllllkkkkkkjjjiiiiiibbbaaa___[[[ZZZ]]]dddjjjhhhllloookkkccc\\\YYYZZZWWWXXXXXXWWWVVVSSSQQQPPPOOOMMMMMMMMMIIIGGGKKKSSS]]]qqq{{{jjj\\\UUUQQQIIIGGGDDDBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>============>>>@@@BBBCCCHHHJJJLLLNNNNNNNNNOOOQQQLLLOOORRRUUUVVVYYY^^^aaa___[[[WWWWWW\\\```aaa```ccceeegggjjjmmmooopppqqqssswww|||~~~{{{wwwsssqqqrrryyy}}}||||||}}}zzzvvvrrrooonnnnnnlllkkknnnnnnpppuuuzzz~~~qqqqqqsssvvv{{{{{{tttnnnkkkjjjiiiiiimmmmmmkkkddd]]]\\\```eeeeeecccaaa^^^^^^^^^```aaaaaaccciiipppuuuxxxwwwuuuqqqqqqqqqooommmkkkjjjjjjeeehhhjjjkkkjjjhhhiiijjjaaa```___^^^___aaaccceeefffccc___[[[ZZZ[[[\\\]]]`````````aaabbbaaa```^^^[[[YYYVVVUUUWWWXXXYYYYYYTTTRRRPPPNNNMMMNNNOOOPPPKKKNNNSSSWWWYYYYYYWWWVVVXXXXXXYYY]]]aaacccccccccXXXXXXYYYXXXWWWTTTQQQOOOQQQSSSWWW]]]``````]]]ZZZYYYZZZ[[[[[[YYYYYY[[[^^^bbbccceeefffeeebbb^^^[[[YYYTTTNNNHHHEEECCCAAA???<<<<<<;;;;;;<<<======>>><<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???======>>>??????>>>>>>===666777999:::<<<===>>>???===<<<:::888777666777777777888888777777666555444666666777777777777777666444444444444444444444444333222222111222222333333555444444333333222222222000111222111//////111222777777888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999888888;;;;;;<<<<<<;;;999888777666777888999::::::::::::888888888777888888999999777777888999999999999999:::::::::999777555444333777777777777777777777777555666888999;;;<<<<<<<<<888999999999999888777777666555555444444444444444555555555555555555555555666555444333222111111111444333222222222222222222000000000000000000000000//////...///000222444555444444333222222333444444111222333444444333222111//////......//////000111222444666777999:::::::::<<<<<<;;;:::999777555333222222222222222222222222444444333333333333333444444444333444666666444333///000111222333333333333444444555666777888888999222222222222222222222222111111222222333444555555666555444444444444444444444555666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======DDDDDDCCCBBB@@@???>>>>>>AAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJHHHJJJPPPVVVWWWWWWVVVVVVXXX\\\bbbhhhkkkwww~~~wwwuuurrrnnnmmmooouuuyyywww}}}~~~vvvnnnkkkllljjjiiifffccc___[[[WWWUUUPPPOOOOOOPPPMMMNNNVVV```tttuuuaaaVVVSSSPPPGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???BBBGGGLLLOOO\\\^^^``````^^^[[[ZZZZZZ[[[aaahhhmmmpppuuuzzzxxxrrrllllllqqqvvvwwwvvvqqqsssvvvyyy|||}}}|||zzz|||wwwsssrrrssstttttt||||||~~~~~~~~~|||{{{zzzxxxtttnnnhhhhhhlllpppsssrrrpppnnnmmmnnnooopppooorrrwww}}}||||||uuuxxxzzzyyyuuussstttvvvrrrqqqqqqrrrsssuuuwwwxxxvvvrrrnnnkkkjjjjjjjjjiiifffeeeddddddeeeeeedddccc___]]][[[ZZZ[[[[[[[[[ZZZSSSRRRQQQPPPPPPPPPQQQRRRLLLOOOTTTZZZ]]]^^^^^^]]]bbbbbbdddggglllnnnooonnngggggggggfffdddbbb```^^^^^^aaagggmmmooommmhhhddd```bbbeeeeeedddfffjjjooosssuuuxxxzzzzzzuuummmggg^^^ZZZTTTOOOKKKHHHEEECCC??????>>>>>>>>>>>>??????@@@BBBEEEEEEDDDBBBAAAAAA??????@@@@@@@@@@@@@@@@@@>>>???@@@@@@@@@???===<<<777888:::<<<===?????????<<<;;;:::999999999999999777777777777666555444444555555666777777777666666666666666666666666666666222222111111222222333333444444444444333333333333000111111000//////000222555666666777888999:::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;::::::999777888999999999999999888;;;;;;;;;;;;:::888666555777888999:::;;;<<<<<<<<<888888777777777777777888444555666777888888888888888888888999888888777666777777777777777777777777888888999999999999888888888888888777777777777666666666666666666666666666444444444444444444444444555444333222222111222222333333222222222222333333111111111111000000000000/////////000111444666777777666444222222222333333111222444555555444222111//////......//////000111111333666999<<<===>>>>>>@@@@@@???>>><<<999666444222222222222222222222222444444444444444555666666777666555666777777555333000000111333444444444444555666777888999:::;;;<<<222222222222222222222222111222333444555666666777777777666666666777888888555666888:::<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMKKKIIIPPP[[[bbbccc``````aaacccfffjjjoooqqqyyy|||wwwsssqqqnnnllliiiddd```\\\ZZZXXXTTTSSSRRRRRRSSSYYYhhhvvv{{{dddUUUSSSSSSOOOFFFFFFGGGIIILLLLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDDDDGGGLLLTTT\\\```nnnqqquuuvvvssspppmmmlllnnnuuu}}}~~~vvvtttyyy}}}}}}{{{pppqqqtttxxx{{{~~~yyytttsssrrrwww~~~yyyvvvrrrqqqrrrsssuuuuuuzzzzzz{{{~~~xxxxxxvvvtttqqqooonnnnnntttsssrrrrrrssstttuuuvvvsssuuuzzz}}}|||wwwtttvvvxxxzzz{{{{{{|||}}}~~~vvvsssnnnlllkkkkkkhhhfffdddaaa]]]]]]^^^``````___[[[YYYWWWVVVVVVVVVTTTRRRMMMMMMMMMNNNNNNNNNNNNNNNIIILLLQQQWWW\\\___``````eeeeeefffhhhlllnnnnnnmmmkkkkkkkkkjjjjjjiiiiiihhhiiikkkooosssuuusssnnnjjjeeejjjnnnpppooopppuuuyyy{{{}}}wwwpppgggccc^^^ZZZWWWTTTPPPMMMIIIHHHGGGFFFFFFEEEFFFFFFGGGKKKNNNNNNJJJFFFCCCBBB@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBB@@@>>>:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;:::999888777777777777777666555444333444444555666666666666666666666666666666666666666222222111111222222333444333333333444444444444444000111111000//////000222222333444555777888:::;;;999999::::::;;;<<<======999999:::;;;;;;;;;:::999777777999:::::::::999999888888999:::999888666555666666888999:::;;;;;;;;;888888777666555555555555333444555666777777777777666777777777666666555444555555555555555555555555777777888888888888777777888777666555444555555666555555555666666666555555333333333333333333333333333333222222222222222333333333333222222333333444222222222111111000000000000000000111333555888999999777555333111111222222000111333555555333111000/////////...///000000111///222666:::>>>@@@AAAAAAAAAAAAAAAAAA???<<<999777333333333333333333333333444444444555666777888999:::999888888888777555333000111222444555555555666777777888:::;;;===>>>>>>222222222222222222222222222333333444666777777888888888888888888999:::;;;666777999;;;===>>>???@@@@@@AAAAAABBBCCCEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIIIIIIIHHHHHHHHHHHHKKKLLLIIIIIISSSccckkkkkkaaabbbeeeiiimmmqqqtttvvvxxx~~~~~~yyyvvvtttqqqlllgggcccaaa^^^[[[XXXVVVVVVUUUZZZWWWUUUUUUXXXcccwwwoooVVVLLLRRRSSSLLLEEEFFFHHHLLLPPPPPPNNNLLLIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKLLLOOOVVV```iiiooovvv{{{}}}vvv}}}xxxooolllooorrrqqqooogggiiilllooosssvvvxxxyyyyyy}}}|||sssjjjeeedddcccfffkkkooorrrtttvvvxxxzzzyyyyyyzzz~~~{{{{{{||||||{{{{{{zzzyyyiiihhhggghhhkkkmmmmmmmmmrrrqqqqqqsssvvvxxxyyyyyyzzzyyywwwvvvwwwyyy{{{}}}||||||}}}{{{xxxrrrsssuuuwwwwwwrrrlllgggmmmmmmnnnoooqqqsssuuuuuuqqqrrrvvv|||~~~}}}}}}~~~zzzsssppprrruuuvvvvvvwwwxxxxxxxxxxxxwwwnnnkkkgggeeedddccc```\\\]]]YYYUUUTTTVVVXXXXXXWWWTTTRRRQQQPPPPPPNNNKKKHHHGGGHHHIIIKKKKKKKKKKKKKKKEEEHHHNNNTTTYYY]]]```aaacccbbbcccdddggghhhhhhfffhhhgggggggggggghhhiiijjjmmmnnnooorrrsssrrrnnnkkkhhhnnnuuuxxxwwwwwwyyy}}}|||}}}zzzsssooommmiiieeebbb___ZZZWWWSSSRRRQQQOOONNNNNNNNNNNNNNNRRRUUUTTTOOOHHHDDDBBBAAABBBBBBCCCDDDDDDDDDCCCIIIJJJJJJJJJIIIFFFDDDBBB>>>>>>?????????===<<<;;;;;;;;;<<<;;;:::888666555777777777777666555444333333333444555666666555555444444444444444444444444222111111111222333333444333333333444444555555555000111111111//////111222000000111333555888:::;;;888999999:::;;;<<<===>>>888999;;;;;;<<<;;;:::999666777999:::;;;;;;:::999555666777888999888777777333444555666888888999999888888777555444444444444333333555666777777777777777666666444222000...---444444444444444444444444222333555666888999999999888666444333222333555666222222333333444333333222333333333333333333333333222222222111222222333333333333333222222333444444333222222222111111000000000000111222444666999:::;;;999666333111000111111///000222444444222000//////////////////000111111...111666;;;???BBBCCCCCCAAAAAABBBBBBAAA>>><<<:::333333333333333333333333444444444555777888:::;;;<<<;;;999999999888555333000111333444555666666666888888999;;;===>>>???@@@111111222222222333333333222444666888888666444222444555555666777888888999;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>CCCBBB@@@???@@@BBBEEEFFFFFFDDDAAA?????????===<<<@@@???>>>>>>???AAACCCEEEJJJKKKGGGHHHWWWkkkrrrllleeedddccccccfffiiimmmoootttuuuwwwyyy{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~|||wwwpppjjjfffeeedddccceeeaaa\\\YYYYYY[[[\\\\\\^^^^^^ZZZXXXcccyyy|||bbbUUUSSSRRRPPPOOOHHHIIIKKKKKKKKKMMMPPPRRROOOOOOOOOQQQSSSUUUWWWYYYSSSUUUXXXZZZ___gggrrrzzz}}}~~~~~~||||||}}}~~~}}}|||rrrooojjjhhhhhhhhhhhhhhheeegggiiijjjmmmqqqvvvzzzyyyxxxuuuooohhhdddddddddbbb^^^```hhhllliiiiiilllmmmlllkkkkkknnnpppqqqqqqgggggghhhkkknnnppppppooo___```aaaccccccdddddddddffffffggghhhhhhggggggfffkkkhhheeeccceeefffhhhhhhjjjmmmqqqsssrrrpppnnnnnnkkkmmmqqqrrrpppkkkfffbbbbbbaaaaaacccfffhhhiiiiiihhhhhhhhhiiilllqqquuuwwwzzzyyywwwuuusssrrrqqqqqqttttttssssssrrrnnniiieeeffffffggghhhhhhhhhhhhhhh[[[ZZZYYYXXXVVVTTTRRRPPPNNNOOOQQQPPPOOONNNNNNOOOMMMNNNOOOOOONNNLLLJJJHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEIIINNNSSSWWWXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZYYY[[[[[[[[[[[[]]]___bbbdddhhheeebbbbbbeeeffffffdddccciiipppsssqqqpppqqqssstttvvvzzz}}}}}}zzzxxxzzzvvvoooiiieeeeeefffgggeeeeeeeeeddd```[[[VVVSSSRRRTTTWWWVVVSSSOOOKKKJJJIIIHHHFFFEEEFFFHHHKKKMMMPPPOOONNNNNNNNNMMMJJJGGGFFFEEEEEEEEEEEECCC???<<<======>>>===<<<:::888777888999::::::999888666555999777555444333444555666444444444333333333222222111111222222222222222222333555888;;;<<<:::888666777666444222000////////////000222333444555555555666777888999999999999999555555666666777777888888777777777888999999::::::666666555555444444444444666666666666777777777888666555555444333222111111333333222111222555777999333333222222111222222333333333333444444555555555666666666666555444333222222222333333333222111111444444333222222111222222000000000000000000000000222111111111000000//////...............///000111///////////////............///111333666999:::<<<;;;888444222111000///---//////000000000000//////////////////000000000000222444777999:::;;;>>>@@@>>>@@@BBBBBBAAA>>>======666555333222222333444555777777888999::::::;;;;;;BBB@@@???>>>>>><<<:::777444555666777888888888777777888;;;===>>>===<<<;;;111111111222222222222333222333444555555444333222333444444555666666777777888888888999999999999:::;;;;;;;;;::::::999999999===<<<;;;;;;===@@@CCCEEEEEEBBB???===<<<===<<<;;;======<<<;;;<<<===>>>???BBBCCCCCCGGGYYYmmmqqqiii\\\[[[YYYYYYZZZ\\\___aaa___```bbbdddeeefffffffffeeeffffffggghhhiiijjjjjjlllmmmqqqtttxxx{{{~~~|||uuunnnhhhccc___]]]bbb```]]]ZZZYYY[[[^^^aaafffffffffkkkzzzooo\\\UUUUUUUUUSSSSSSMMMNNNOOOOOONNNOOOQQQRRRSSSVVV[[[```cccddddddccceeeggghhhfffdddfffmmmsss|||yyyxxxvvvvvvxxxyyyyyyxxxsssoookkkiiiiiijjjjjjiiifffggghhhiiikkkoootttxxxwwwtttpppmmmkkkiiifffdddhhhbbbaaaeeehhhggghhhlllkkkiiigggfffgggiiiiiihhhjjjiiihhhiiiiiiiiigggeee\\\\\\]]]^^^___`````````aaaaaaaaaaaaaaaaaaaaaaaabbb```]]]]]]^^^___``````aaacccggghhhgggfffeeeeeehhhjjjmmmnnnllliiidddaaa\\\[[[[[[\\\___bbbbbbbbbaaa```^^^^^^```cccgggjjjlllllllllkkkjjjjjjiiihhhlllkkkkkkjjjiiifffaaa^^^YYYZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTSSSRRRPPPOOONNNLLLMMMOOONNNMMMLLLMMMNNNIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGJJJNNNRRRTTTTTTSSSSSSMMMMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNNNNPPPRRRTTTYYYVVVSSSSSSVVVWWWWWWVVVWWW]]]dddfffccc```___```ffflllsssvvvvvvuuuuuuwwwwwwsssnnniiigggiiilllnnnnnnnnnmmmkkkhhhddd```]]]UUUWWWYYYYYYVVVRRROOONNNLLLKKKJJJIIIJJJLLLNNNPPPUUUUUUTTTTTTUUUTTTQQQOOOLLLKKKKKKKKKJJJHHHEEEBBB>>>===:::888777777777888999::::::999888666444333444444333333444555666777444444333333222222222222111111111111111111111111444666:::<<<======;;;:::888777555222111000000000...///000222333333444444555555666777777777777777555555555666666666666666777777777777777777666666444444444333333333222222333333333444444444555555444444333333222111111111444333222111222444666777111111000000000000111111111111222222333333444444555555666555555444333222111111111111000000000000//////...---------------000000000000000000000000111111111000000/////////..................///000......------------------000000111333444666777777888666333111111111000//////000000111111000000///....../////////000000000///111444666777999<<<>>>CCCEEEGGGFFFDDDAAA@@@???888777555444444555777888888888888999:::;;;======AAA@@@?????????===:::777444444444555555555555666333555777888999888777666000000000111111111222222222222222222222222222222222222222333444444555555444444444444555555555555888777777666555444333222555555555777999===@@@CCCBBB???;;;999999:::::::::999999999999999::::::::::::<<<===FFFYYYiiiggg[[[OOONNNLLLKKKKKKLLLNNNPPPOOOPPPRRRTTTVVVVVVVVVVVVTTTTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]___bbbdddfffhhhtttzzzzzzsssnnnjjjlllllljjjeeebbbcccggglllrrrtttzzznnnccc[[[]]]aaaaaa___^^^XXXXXXYYYXXXVVVUUUUUUVVVXXX___iiirrrwwwwwwtttqqqvvvxxxwwwqqqjjjgggkkkqqq|||wwwsssrrrqqqrrrtttvvvwwwwwwuuurrrnnnkkkkkkkkkkkkjjjiiijjjjjjjjjkkknnnssswwwwwwsssoooooopppooojjjeeemmmgggcccdddeeefffiiimmmmmmjjjgggfffffffffeeedddjjjhhhfffeeedddcccaaa___[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^^^^\\\[[[[[[]]]^^^]]]]]]^^^```bbbccccccbbbcccdddggghhhjjjkkkjjjhhhfffddd___^^^^^^___bbbddddddcccbbb```\\\ZZZZZZ]]]aaacccfffgggiiijjjkkkjjjhhhgggiiihhhgggfffeeebbb^^^[[[VVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLLLLKKKJJJKKKLLLHHHGGGDDDCCCCCCFFFHHHJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLNNNOOOPPPOOOMMMLLLIIIIIIIIIJJJKKKMMMNNNOOOMMMLLLIIIFFFFFFGGGHHHJJJNNNLLLJJJJJJKKKLLLMMMLLLLLLQQQVVVVVVSSSNNNLLLKKKUUU]]]fffiiihhhhhhlllqqqpppmmmiiifffgggkkkpppssstttsssrrrooollljjjgggfff[[[]]]______\\\XXXVVVUUUTTTSSSQQQQQQQQQSSSUUUWWWZZZYYYYYYZZZ[[[ZZZXXXVVVTTTSSSRRRRRRQQQOOOLLLIIIBBB>>>999555444555888:::<<<<<<<<<;;;888666333111111111222444666777888999555444333222111111111111111111111111111222333444999:::===???AAA@@@???>>>:::888666333222111000111///000111222333444444444333444444555555555555444555555555444444444444444666666555555444333333222222222222111111111111111000000000000111111111111111111111111111111111111222111000//////000111222//////............/////////000000111222333333444666666666555555444333222111000///---------.../////////...------------...........................000000000/////////////////////...---------......,,,,,,,,,,,,,,,,,,,,,---111111222222222333333333555333000000111111111111......////////////...............////////////000+++...111333444666999<<>>;;;888555444333222222222333444222333444555555444333222//////000000000111111111111111000//////000111111000000111111111222222222111111111111222222222333333333222222111111000000222222222444666999<<<>>>>>>;;;777555555777888888666777888999::::::::::::::::::<<>>AAAAAA@@@>>>;;;888555333222333555777999:::::::::555444333111000000000000111111222444666888:::;;;AAABBBCCCDDDDDDCCCBBBBBB;;;999777444222111111111222222333555555666666666222333333444444444333333444333333333222222111111333222222222111111111000111111111111000000000000............/////////////////////000000000111111//////---,,,,,,,,,------......------......////////////000111333444444555777777777777666555444333222000...,,,,,,,,,.../////////......---......///------------------------///.....................//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------111222222222222222222222444111///...///000000///,,,,,,------------,,,,,,------........./////////***,,,///111222444777:::AAACCCEEEFFFDDDCCCBBBBBB======<<<<<<<<<===>>>???===<<<;;;:::<<<>>>BBBDDDAAAAAAAAABBBBBB@@@<<<999666555222000000000111222333333444444444444333222........./////////000000000///...------...///000////////////000000000000000000000000111111111111//////000000111111111222222222222333444666888999:::777333222333444555555444555777999;;;======>>>===<<<>>>GGGSSSWWWLLL>>>>>>>>>>>>???@@@BBBDDDEEEDDDEEEGGGJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLPPPOOONNNNNNNNNOOOPPPQQQSSSUUUWWW[[[___fffnnnsssyyy}}}mmmdddgggoooyyy}}}yyyuuuuuuuuuvvvvvvuuurrrooonnnnnnpppvvv~~~~~~~~~|||uuuppprrr|||yyynnnlllppprrrpppnnnmmmmmmqqqtttvvvwwwyyyvvvqqqnnnllliiigggeeehhhhhhiiihhhhhhiiilllnnnooorrruuurrrlllhhhhhhjjjffffffgggiiinnnrrrtttssscccaaa______```aaaaaaaaaeeecccaaaaaacccddddddcccaaa``````___``````aaabbb```___]]][[[[[[[[[]]]^^^WWWWWWVVVXXXZZZ[[[[[[ZZZ\\\]]]^^^^^^___```cccfffhhhhhhgggggghhhhhhiiijjjeeeddddddfffhhhhhhgggeeeccc```\\\YYYZZZ^^^cccfffkkkmmmpppqqqqqqnnnjjjhhhbbbaaa______^^^\\\YYYVVVXXXWWWWWWVVVTTTRRRPPPOOORRRQQQQQQOOOMMMKKKJJJHHHHHHIIIJJJIIIHHHHHHKKKMMMSSSOOOJJJEEEEEEGGGLLLOOOSSSRRRRRRQQQPPPNNNMMMLLLPPPOOONNNLLLJJJHHHGGGFFFFFFKKKQQQVVVWWWSSSNNNJJJGGGFFFDDDCCCCCCCCCEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEGGGFFFEEECCCBBBCCCEEEGGGIIIHHHIIIMMMRRRUUUTTTSSSWWWVVVSSSRRRSSSWWW\\\___aaa```]]][[[ZZZZZZZZZ[[[ZZZ\\\]]]]]][[[XXXWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZTTTSSSTTTUUUWWWWWWUUUSSSTTTSSSQQQQQQQQQPPPMMMKKKGGGEEECCC@@@???@@@AAABBBDDDDDDCCCAAA>>>;;;888666777888999:::;;;;;;;;;;;;666555333111000000111222222444777;;;>>>BBBDDDEEEIIIIIIHHHGGGEEEDDDBBBBBB<<<:::888555333111111111222222333444555555555555222333333333333333222222222111111000000/////////.........//////000000000000000000000000000000111---............/////////---......//////000000111000///......------,,,,,,............//////000111000000222333555666777888888999999888888777666555333111///---,,,---...///,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,+++,,,,,,,,,,,,------............000111111222333444444444333111...---.........---,,,------......------,,,------------............***,,,...000111333666888:::===AAACCCCCCCCCCCCDDD>>>>>>>>>>>>??????@@@@@@>>>===<<<<<<===@@@CCCFFFCCCBBBBBBBBBAAA???;;;888777555333000///000111222333333333333333222222222------.........///////////////------------//////..................///////////////000000000111111......///000111222222333222222222222333444555555555333111111222333333222333444666888;;;>>>???AAA===<<>>CCCHHHKKKMMMMMMMMMLLLIIIFFFDDDBBBAAA@@@<<<:::888555222111000000///000111111222222222111222222222222222111111000/////////...............+++,,,,,,---.../////////////////////000000000000............/////////000.........//////000000000222222111111111000000//////////////////000111222111111333555666888::::::999999999999888777666555333222000///.........///------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,------......////////////000222333444555555222000---,,,,,,---,,,,,,...//////////////////...,,,,,,,,,---------......***,,,///000000111333555666999===@@@AAABBBCCCDDD======>>>>>>??????@@@@@@>>>=========???AAADDDFFFDDDBBB@@@>>>===;;;888666555444222000000///000000/////////000000000000000,,,------------..................------........................................../////////000000/////////000000111111222000111111111222333333333111000000111222333111000333333444555888;;;===???;;;:::<<>>666777888:::===???@@@AAACCCDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOQQQTTTVVVXXX^^^eeeiiikkknnntttyyyssslllnnnuuu|||~~~|||}}}yyyvvvvvvxxx{{{}}}~~~|||uuukkkfffiiikkkjjjiiifffcccbbbcccfffhhhhhhiiigggdddccccccbbb```^^^[[[^^^bbbcccbbbaaaaaaaaa___bbbdddaaa]]][[[^^^bbb___cccddddddggglllkkkfff___]]]\\\^^^aaadddeeeeeefffccc```^^^____________]]]\\\ZZZYYYYYYZZZ[[[\\\ZZZYYYYYYXXXWWWWWWVVVVVVUUUSSSQQQRRRUUUXXXZZZZZZ[[[]]]___aaabbbcccfffhhh______^^^^^^______``````___^^^___```bbbaaa^^^\\\ZZZYYYXXXXXXZZZ]]]aaadddfffgggiiiiiihhhfffcccaaa]]][[[YYYXXXXXXWWWTTTSSSOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEDDDEEEHHHKKKKKKJJJGGGEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKJJJHHHFFFEEEEEEFFFGGGLLLQQQWWW[[[ZZZSSSIIICCC@@@BBBDDDEEEEEEDDDBBB@@@BBBCCCDDDBBB@@@@@@BBBEEE@@@@@@???@@@AAACCCDDDDDDDDDAAA>>>>>>AAABBBAAA???===============>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA@@@>>>??????????????????????????????@@@@@@@@@AAABBBBBB@@@===<<<:::999999:::;;;:::999;;;;;;:::::::::;;;<<<===????????????===;;;999888777777666555666777888999666555333222222444666777:::>>>DDDKKKOOOQQQPPPPPPKKKIIIFFFCCC@@@?????????<<<:::777444222000////////////000000111111000000000000000000000///......,,,,,,------------------,,,,,,,,,,,,------------------------.........///............///////////////////////////000000000111111111222111111000000............///000111222000111333555777999;;;;;;777777777777666555444444222222111000///...------...............///000000------------------------++++++++++++,,,,,,,,,---++++++++++++++++++,,,---***++++++,,,------.........//////000111222333333///---++++++,,,---------------............------+++,,,,,,,,,,,,---------+++,,,.........///000222111444999<<<======>>>???;;;<<<<<<===>>>?????????<<<======>>>@@@BBBDDDEEECCC@@@<<<999777666333222111111000000//////......------------...///000000,,,,,,,,,---------......................................................------........./////////000000000000000000000///...//////000111222333333//////000111333333111///444333222333444777:::<<<:::888999===???===:::999444555666777999;;;<<<===AAABBBDDDFFFHHHHHHHHHHHHCCCCCCCCCDDDDDDEEEEEEEEECCCDDDFFFHHHIIIIIIHHHHHHEEEIIIMMMPPPPPPOOOOOOPPPUUUXXX[[[ZZZXXXXXX]]]aaapppsssyyy~~~yyytttmmmfffjjjsssxxxsss{{{xxxuuutttvvvwwwvvvtttvvvtttooohhhfffgggfffbbbiiieeeaaa___```cccdddeee```___^^^^^^______^^^\\\[[[^^^ccceeeeeecccaaaaaa]]]]]]]]]\\\\\\]]]___aaa```cccbbb___```dddccc]]]ZZZYYYXXXYYY\\\___aaaaaabbb___\\\[[[]]]^^^___^^^\\\[[[YYYXXXWWWYYYZZZ[[[XXXYYYYYYXXXXXXVVVUUUTTTNNNKKKIIIJJJMMMPPPSSSTTTWWWZZZ]]]___```aaaccceee^^^^^^^^^^^^^^^^^^^^^^^^XXXXXXXXXZZZ[[[ZZZWWWTTTTTTSSSRRRSSSUUUXXX[[[]]]]]]^^^___```___^^^\\\ZZZUUUSSSQQQPPPPPPOOOMMMKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDDDDCCCBBBDDDGGGJJJGGGGGGFFFFFFFFFGGGHHHIIICCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDFFFGGGKKKOOOSSSVVVSSSLLLDDD>>><<<>>>@@@BBBAAA???;;;999>>>???@@@>>><<<;;;>>>AAA>>>???@@@BBBDDDDDDBBBAAA@@@???>>>===;;;;;;<<<===666777888999999999999888777777777777777777777777888999;;;:::999888888999777777777777777777777777777666666777888777555333222111000000222333333333555444222222222555777999:::;;;;;;;;;;;;999888777444333222111222444666888666555333222333555777999===BBBIIIOOOSSSSSSQQQOOOHHHFFFBBB???>>>======>>>;;;:::777444111000//////000111111222222222111111.../////////...------,,,+++++++++,,,,,,---------......------,,,++++++++++++++++++,,,,,,---------------........./////////000000000000000000000///......///////////////...---------...///000111111000111222555777999;;;<<<666666666666555444333222111111111000///---,,,+++************++++++,,,---------------------------******+++++++++,,,,,,,,,************+++,,,------))))))***+++,,,,,,------.../////////000000000111,,,***)))***,,,...//////*********++++++*********++++++,,,,,,,,,---------+++,,,------------...000---000444777777888888999::::::;;;======>>>>>>>>>;;;<<<===???AAACCCDDDDDDBBB???999555333111000........./////////...---,,,---------...///000111222------------------------,,,---------.../////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000000000000000111111111000000000000000000000111222444555666666777777777777666666666666666666666777888:::;;;<<>>>>>@@@BBBCCCJJJLLLNNNOOOMMMIIIDDDAAA@@@???======>>>===<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBCCCCCCBBB999999999888888777777777777777777666555555444444555555666666777777888888888777555444333333333444666666777777666555444444222333333444333222111000////////////////////////333222000///...///111222888777555444333222222222---.........///111222222000000222555:::=========DDDFFFHHHJJJKKKKKKKKKJJJHHHGGGDDDBBBAAAAAAAAABBB>>>;;;555000------...///,,,---000333666777555333000000///...............------,,,+++++++++,,,,,,+++++++++*********))))))------,,,,,,------...///------,,,,,,,,,---...............///////////////+++***)))))))))***+++,,,---------......000111111111000000111333444444333555555555444333333222222222111000//////...,,,))),,,,,,,,,+++++++++******---------,,,,,,+++++++++)))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---***+++...//////...,,,***,,,---...//////...---,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++...------111555888777555666888:::;;;;;;;;;999888:::<<>>===<<<<<<:::999777444222///---,,,------,,,+++,,,---...///...---------...111333555,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,,,,,,,,,,---------..............................////////////////////////000000111111111111111111000111111222333444555555555555555555555555555555666666666777888999;;;<<<===@@@CCCEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGIIILLLNNNNNNMMMLLLKKKLLLMMMOOOOOONNNNNNOOOPPPTTTYYY```fffhhhfffbbb___^^^]]]aaafffggggggmmmuuu||||||}}}~~~wwwpppllljjjmmmkkkiiijjjmmmooonnnmmmooommmkkkiiigggggghhhhhhdddaaa]]][[[\\\^^^___```^^^\\\ZZZYYYYYYYYY[[[\\\]]]```dddggghhhfffcccaaa]]]]]]^^^]]]\\\[[[YYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[]]]\\\ZZZZZZ[[[\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZYYYVVVWWWWWWUUUSSSRRRSSSTTTVVVVVVUUUSSSQQQOOONNNNNNMMMKKKGGGFFFFFFIIIMMMPPPSSSTTTUUUWWWYYYZZZ[[[[[[VVVWWWWWWWWWXXXYYYYYYYYYXXXXXXYYYXXXWWWUUURRRQQQOOOOOOPPPRRRTTTWWWZZZ\\\[[[ZZZYYYXXXVVVUUUTTTSSSNNNLLLKKKKKKMMMMMMKKKHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAFFFDDDBBBBBBCCCDDDCCCCCCDDDCCCAAA?????????@@@AAABBB@@@>>>======???AAABBBFFFGGGIIIJJJJJJGGGDDDBBBAAA???===<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@@@@:::::::::999999999999999555555555555555555666666555555555666666666666666666555444222222222333333444444444444444333222222222222333333333222000000////////////////////////000///.........000222333666555444333222111111111000///.........///000111111111333777<<<>>>???>>>CCCDDDEEEFFFGGGHHHHHHIIIEEEEEEDDDCCCCCCCCCCCCCCCAAA===888333000///000111//////111444666666444111000///......------......+++++++++++++++,,,---...,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---......------------...//////000111000000///...------,,,++++++************++++++,,,,,,,,,------...///000000//////111333555555555666666555555444444333333333222000000000///,,,***++++++++++++*********)))+++++++++++++++*********+++,,,,,,,,,,,,++++++***))))))))))))***+++,,,,,,............---------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++...222444444333444555777888999888777666444666999999888666666666777666555333111///---,,,,,,,,,+++***++++++,,,---+++******+++---000333555++++++++++++++++++++++++...------------------,,,...------,,,,,,,,,,,,,,,,,,,,,------......//////........................////////////////////////000000000111222222333333111111222222222333333333222222333333444444555555666666666777888999:::;;;:::===@@@AAA@@@?????????AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKLLLLLLKKKIIIHHHFFFHHHIIIJJJIIIJJJKKKMMMLLLOOORRRVVVXXXYYYYYYYYYZZZ]]]dddnnnsssvvv{{{~~~yyyrrrpppqqqtttssssssyyy{{{wwwuuuvvvvvvtttooojjjgggfffdddddddddfffhhhiiihhhffflllkkkiiihhhggggggggghhh```___]]][[[YYYZZZ]]]___[[[ZZZZZZYYYYYYYYYYYYYYYYYY\\\aaaeeeggggggeeeddd^^^bbbeeeddd___[[[YYYYYYZZZZZZ[[[\\\[[[[[[YYYYYY]]][[[XXXWWWXXXYYYYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXUUUUUUUUUSSSPPPOOOPPPQQQTTTTTTSSSSSSRRRPPPOOONNNMMMKKKHHHFFFFFFHHHKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXYYY[[[ZZZYYYXXXVVVSSSQQQPPPOOOOOOPPPRRRTTTVVVXXXZZZVVVVVVVVVVVVUUUUUUTTTTTTOOOMMMJJJJJJJJJKKKIIIHHHCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBB?????????>>>>>>?????????FFFCCCAAA@@@AAABBBBBBBBBDDDBBB???===;;;<<<>>>??????>>><<<<<<<<<>>>@@@AAACCCDDDEEEGGGGGGFFFEEEEEEAAA>>>;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999999::::::::::::::::::333333333444555666666666555555444444444444444444333222222111111111222222222333333333333222111111111111222222222111000000////////////////////////...---------...000222333444333222000000/////////111000...---,,,---...///000111444999===@@@???>>>AAA@@@@@@@@@AAACCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBAAA>>>999555222111111111000111333666777666333000///......---------------)))))))))***+++---...///---------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------......///000111111444333111///---+++*********+++++++++++++++******+++++++++++++++,,,---...---,,,,,,...111333444333444333333333333333333333222111000//////...,,,)))******)))))))))))))))((()))))))))))))))*********---------,,,++++++******))))))))))))***+++,,,---222111///---,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,+++***)))(((((())))))))))))))))))))))))******************++++++***+++++++++,,,,,,,,,,,,,,,+++)))***---///000///000111333444444444333222///111333333222111000111333222111000///...---,,,,,,+++************++++++((((((((())),,,///222333++++++++++++++++++++++++...---------,,,,,,++++++------,,,,,,,,,,,,---------------------------,,,...............////////////////////////////////////000000111222333333444222222222222222111111111000000111222333555555666666666666666777888999:::888:::===>>>============@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBCCCBBBBBBBBBDDDEEEHHHHHHIIIJJJJJJHHHGGGEEEDDDFFFGGGHHHHHHIIIJJJLLLLLLLLLMMMNNNPPPSSSVVVXXX___bbbjjjsss{{{{{{wwwrrrkkkfffeeefffhhhggggggmmmuuuyyysssmmmjjjjjjlllnnnmmmjjjgggfffeee```___```aaabbbcccddddddgggfffeeeddddddddddddeee___```___\\\XXXXXX[[[^^^ZZZZZZZZZZZZYYYYYYXXXXXXXXXZZZ^^^bbbdddeeedddddd```dddgggddd^^^YYYXXXZZZZZZ[[[\\\\\\\\\ZZZXXXWWWZZZXXXVVVUUUWWWXXXYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVSSSTTTSSSQQQOOONNNNNNPPPTTTTTTSSSTTTTTTSSSQQQOOOLLLKKKHHHFFFFFFGGGIIIJJJMMMNNNPPPSSSUUUVVVWWWWWWZZZYYYWWWVVVUUUVVVXXXYYY^^^]]][[[YYYVVVTTTRRRQQQOOOPPPPPPRRRSSSTTTVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQLLLKKKHHHGGGFFFFFFGGGGGG@@@BBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>??????DDDCCCBBBBBBDDDDDDCCCAAACCCBBB@@@>>>======>>>>>>===<<<;;;;;;<<<>>>@@@AAADDDDDDDDDEEEEEEEEEEEEEEE@@@===999888999;;;<<<<<<::::::::::::::::::::::::999999999999999999888888777888888888999:::::::::222333333333444444444555444444333333222222111111111111111111111111222222333333333444444333222222000000000000000000000000////////////////////////---------------...///000111000///...------------000///---++++++,,,...000///000333888<<<>>>===;;;===<<<:::::::::===???AAA@@@BBBCCCDDDDDDBBB@@@>>>>>><<<888444111000//////000111444777999888444111......---,,,,,,,,,,,,,,,)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------,,,---...///000111222222555333111...,,,******)))***+++,,,,,,,,,+++***)))***)))))))))******+++,,,,,,***)))***,,,...//////000000000000111111111222111///.........---***(((((((((((((((((((((((((((((((((((())))))*********,,,,,,,,,+++++++++++++++++++++++++++,,,---......444333111///---,,,++++++************************,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))***************((((((((())))))))))))***,,,+++)))((()))+++,,,---------...////////////...---///000000///......///.........------,,,,,,,,,,,,+++++++++************((((((((()))+++---///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,+++++++++,,,,,,---...------,,,+++***)))))),,,---------.........///........................//////000111222222333333222222111111111000000000000000111222444555666666555555555555666666777888777999<<<<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@???@@@AAABBBAAA@@@@@@BBBDDDGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMQQQUUUZZZ]]]dddfffjjjpppwww||||||zzzqqqmmmhhhdddbbbaaa```___aaa```ccciiijjjgggddddddbbbeeeggghhhfffdddcccccc^^^^^^]]]\\\]]]___bbbeeebbbbbbaaaaaa````````````^^^______\\\XXXVVVYYY\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^`````````___```cccddd```YYYVVVXXX\\\ZZZ[[[\\\]]]\\\[[[XXXWWWVVVUUUTTTUUUWWWZZZ[[[[[[YYYYYYXXXWWWVVVUUUTTTSSSRRRSSSSSSRRRPPPPPPQQQSSSVVVTTTRRRRRRSSSRRRPPPMMMLLLKKKIIIHHHGGGGGGHHHIIILLLMMMOOORRRTTTUUUVVVWWW[[[YYYWWWVVVVVVWWWYYYZZZ\\\[[[XXXUUUSSSQQQQQQQQQOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKHHHGGGEEEDDDBBBBBBCCCDDD@@@AAABBBDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????BBBBBBDDDFFFHHHHHHEEEBBB@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@>>>;;;777666777999::::::888888888888888888888888777777666666555555555555555555555666666777777888444333333333222222222111333333222222111111000000111111111111222222222222111111222222222222111111//////////////////////////////////////////////////////...---------,,,---///...---,,,,,,,,,,,,,,,,,,+++******+++---///000---...000444888999888777999777555444555777:::<<<@@@AAABBBCCCAAA>>>:::888;;;:::888555333111000000...000444888;;;:::777444---,,,,,,++++++++++++++++++******))))))*********************++++++++++++,,,,,,++++++,,,,,,---...+++,,,...000111222222222333222///---++++++++++++******+++,,,+++***(((''')))(((((((((((())))))***///,,,***)))***,,,,,,+++......///000111111222333222111/////////...+++)))''''''''''''''''''''''''(((((())))))******++++++***))))))******,,,---...------------...///000000222222333222000---)))''')))))))))(((((()))))))))************************((((((((((((((((((((((((((((((((())))))*********''''''((((((((())))))))),,,+++)))((('''(((***,,,******+++++++++,,,+++++++++,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++************++++++,,,------,,,+++***)))((((((+++++++++,,,------............................../////////000111111222222111111111000000000000000000000111222333444555666444333333333444444555666777888:::;;;::::::;;;<<<;;;===>>>@@@@@@@@@@@@???>>>@@@BBB@@@======???BBBEEEEEEEEEEEEDDDDDDCCCBBB@@@AAACCCCCCCCCCCCEEEFFFEEEGGGJJJOOOTTTZZZ^^^aaaggghhhjjjnnnvvv{{{wwwpppeeedddeeegggiiifff```[[[^^^\\\]]]```aaa^^^^^^```\\\^^^aaabbb```^^^^^^^^^]]]\\\[[[ZZZZZZ]]]bbbeeeaaaaaaaaa```___^^^^^^]]]]]]]]]]]][[[ZZZZZZ[[[]]][[[[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]]]][[[WWWVVVYYY\\\YYY[[[]]]^^^^^^\\\ZZZXXXTTTTTTTTTWWWZZZ\\\]]]\\\XXXYYYYYYXXXWWWTTTRRRPPPRRRSSSUUUUUUTTTUUUWWWYYYZZZVVVRRRPPPQQQQQQNNNKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJMMMOOOQQQSSSTTTUUUXXXXXXWWWVVVVVVWWWXXXYYYVVVTTTRRROOOMMMMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNMMMMMMKKKJJJHHHFFFDDDDDDBBBCCCCCCBBB@@@@@@AAACCCAAAAAAAAABBBBBBBBBAAAAAA???????????????>>>>>>>>>???>>>>>>======>>>>>>??????@@@BBBFFFHHHHHHFFFDDDAAA@@@@@@???===<<<;;;;;;<<<<<<<<<<<<===>>>?????????>>>===<<<;;;:::999888:::777555444555777777777666666666666666666666666555555444333333333444444333333444444444444444444333333333222111000000000222222111111111111111111000111111222222111000000------...////////////.........---------...//////////////////////////////000000///...---,,,++++++------,,,+++++++++++++++))))))******+++---...///---------///222444333222555333111000111333555777>>>?????????===999666333:::999888777666444333222...000444999<<<<<<888555,,,,,,+++***************+++******)))(((((()))))))))***************++++++---,,,,,,,,,,,,---......---...000222333333222222222000...,,,++++++,,,---************)))(((''''''(((((((((''''''(((((()))111///+++******+++++++++------...000111333444444555333222111111000...,,,&&&''''''''''''((((((((())))))))))))************(((''''''((()))+++---///------------...///000111111222222222000,,,(((&&&))))))(((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))************)))******((('''''')))+++((((((((()))))))))******)))***+++***)))((()))+++))))))))))))***************++++++,,,------,,,,,,+++++++++************)))++++++++++++++++++++++++************++++++++++++))))))(((((()))******+++++++++++++++++++++++++++))))))***++++++,,,------......................../////////////////////000//////000000000000000000//////000111111222333333222222222111222222333444555777888999888888999;;;999:::===???@@@AAA@@@???<<>>@@@CCCBBBAAA@@@AAACCCAAA@@@@@@?????????@@@@@@==============================<<<<<<<<<<<<===============???CCCEEEFFFFFFIIIFFFBBB===;;;:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::888777666555666444333333444555555444444444444444444444444444444333222222222333444444444333333333333333222222111111111111111111000000111111111111111222222222000000111111000///...---,,,,,,---...............------,,,,,,,,,---/////////////////////////////////////////////...---,,,---,,,++++++++++++++++++((()))***,,,,,,,,,++++++...---+++,,,...///000///111000///...///000222333::::::;;;:::999666444222666666777777666555444333000222666;;;===<<<888444++++++***))))))))))))***))))))((((((((())))))************++++++,,,,,,,,,......------......///000111222444555666555444333333111...+++******+++,,,***)))((('''&&&&&&&&&&&&)))(((((('''''''''((((((///,,,((('''((()))******))))))+++---...000222222444222111000000///---+++&&&'''''''''(((((((((((())))))((((((((((((((((((((('''&&&&&&''')))+++,,,,,,,,,,,,,,,---...///000111111111///---+++)))'''***)))(((''''''((()))***************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))))))))******&&&''')))(((&&&&&&''')))((((((''''''(((((())))))((()))***)))'''''')))***((((((((()))))))))******'''(((***+++,,,,,,,,,,,,((((((((()))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,(((((('''(((((()))******)))******+++---...//////(((((()))***++++++,,,,,,........................////////////............////////////000000000111......//////000000111111111111111000111111222222444555777777666666888:::777999<<>>@@@>>>:::999<<<@@@BBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAABBBDDDKKKOOOTTTYYY\\\\\\ZZZXXXOOOVVV]]]fffrrrwwwnnn```VVV]]]iiiwwwyyyjjj]]]WWWWWWYYY\\\[[[WWWWWWYYYYYY[[[]]]\\\ZZZWWWVVVUUUUUUYYY\\\]]]\\\\\\^^^aaahhhggggggfffdddbbbaaa``````^^^^^^bbbhhhlllmmmlll[[[YYYVVVTTTTTTUUUWWWYYYWWWWWWVVVUUUUUUUUUVVVVVVQQQRRRUUUXXX\\\]]][[[YYYXXX[[[^^^```aaa___]]][[[VVVWWWYYY\\\___^^^\\\YYYWWWYYY[[[[[[YYYUUUPPPMMMSSSUUUXXXZZZ\\\___cccfffjjjcccZZZVVVUUUUUURRROOOJJJJJJKKKKKKLLLKKKKKKJJJIIIKKKMMMPPPRRRTTTUUUVVVPPPQQQRRRTTTUUUUUUUUUUUUPPPNNNLLLJJJJJJLLLOOOQQQLLLMMMMMMMMMLLLKKKIIIHHHDDDDDDCCCBBB@@@???>>>>>><<>>======>>>???@@@<<<<<<==================<<<;;;;;;::::::;;;;;;<<<<<<:::888999===BBBFFFGGGSSSNNNEEE>>>::::::===???::::::::::::::::::::::::888999:::::::::888777555333222222222444444333222333333333333333333333333333222111111111222444555444444444333333222222222//////000000111111222222000000111111222222333333//////000000///---+++***---......///000000000///---,,,,,,+++,,,---//////////////////////////////......//////000//////...,,,,,,++++++++++++++++++)))***,,,---,,,+++)))'''000---+++***+++---......000///.........///000111777777777777666555333222222222444444444333222111222444888<<<>>>;;;666222+++******)))))))))))))))''''''''''''(((***+++,,,+++++++++,,,,,,---------///............///000000333555666888888777555444555222///+++))))))***+++***)))'''&&&%%%%%%&&&&&&)))(((((('''''''''(((((()))'''###"""$$$&&&'''((($$$%%%&&&(((***,,,...///111///...------,,,***((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%)))(((&&&%%%&&&''')))***++++++++++++,,,---......333111///,,,+++***)))******)))(((''''''((()))***,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((###&&&((((((&&&%%%&&&((((((''''''''''''((()))*********+++***)))(((***,,,((((((((()))))))))))))))%%%&&&(((***+++,,,,,,+++$$$%%%&&&'''(((((((((((())))))))))))************))))))***+++,,,,,,------***)))(((''''''((()))***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,---------...............////////////000////////////000000000000111000///......///000111000000000000000111111111111222333444555777888888888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>BBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@AAABBBAAA???===<<<<<<;;;;;;;;;::::::999999999999999999:::<<>>>>>;;;555111111///---+++***************************)))))))))))))))***+++,,,...///000444222111111111111000...222444555555333222111111------,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''$$$%%%%%%&&&'''((())))))((('''&&&&&&'''))),,,---222222111000...+++)))'''%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&((('''&&&%%%&&&&&&((()))((()))***+++---...///000......---,,,+++)))((((((&&&'''((('''&&&&&&&&&((((((((())))))******++++++(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***++++++***)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,+++++++++++++++***)))((((((((()))))))))*********)))******++++++,,,,,,,,,***)))(((''''''((()))***++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------------------........./////////....../////////000000000111000///......///000000000000000111111111111111333444555555666777888888777888:::;;;<<<=========;;;;;;;;;;;;;;;<<<======AAA@@@@@@@@@@@@BBBCCCDDDCCCDDDCCCBBBAAACCCGGGJJJLLLPPPUUUYYYXXXTTTOOOKKKKKKMMMQQQYYY```aaa]]]XXXNNNMMMRRR]]]dddaaaYYYSSSVVVTTTSSSSSSUUUZZZ```cccgggbbb\\\VVVSSSSSSUUUWWW``````___^^^]]]]]]```cccfffiiilllllliiiddd```^^^]]]ZZZYYY]]]cccggggggeee___]]][[[XXXVVVUUUTTTTTTUUUVVVWWWXXXXXXVVVUUUTTTSSSTTTVVVWWWXXXXXXWWWVVVXXXXXXYYYYYY[[[]]]___```YYYZZZ^^^eeemmmooolllhhhccc```]]][[[ZZZXXXUUUSSSWWW\\\^^^___kkk~~~lll]]]\\\\\\VVVSSSUUURRRWWWXXXRRRNNNOOOOOOLLLMMMPPPRRRRRRPPPNNNMMMNNNQQQRRRSSSTTTSSSRRRPPPNNNOOONNNMMMKKKKKKJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEECCCAAAAAABBBBBB@@@>>>??????>>>>>>======>>>>>><<<<<<;;;:::;;;<<<===>>>FFFFFFFFFCCC@@@=========::::::999999999888888888888777777888:::<<>>???@@@@@@@@@@@@@@@BBBCCCCCCBBBBBBAAAAAAAAADDDJJJNNNRRRSSSTTTTTTRRROOOKKKIIIKKKKKKMMMRRRWWWWWWSSSPPPKKKJJJNNNVVVYYYVVVSSSRRRSSSQQQOOOPPPSSSXXX^^^bbbhhhccc[[[TTTQQQSSSXXX[[[cccbbb```]]]ZZZ[[[^^^aaabbbeeeggggggdddaaa___^^^[[[YYYXXXYYY^^^``````^^^^^^]]][[[YYYWWWUUUSSSRRRVVVVVVUUUUUUUUUTTTTTTTTTQQQSSSVVVYYYZZZXXXVVVTTTXXXXXXYYYZZZ\\\^^^```aaaXXXZZZ```jjjrrrvvvtttqqqgggccc^^^ZZZWWWVVVTTTSSSPPPVVVZZZ]]]iiizzzuuuggg\\\\\\]]]XXXTTTUUUTTTWWWXXXUUURRRQQQNNNIIIPPPQQQSSSSSSQQQOOOOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJJJJJJJIIIHHHHHHGGGIIIHHHHHHHHHHHHGGGGGGGGGBBBAAA@@@@@@AAAAAA@@@???<<<<<<;;;;;;<<<<<<============<<<;;;<<<===>>>???HHHHHHFFFBBB===;;;;;;<<<888888888888888777777777777666666666777999:::<<<<<<:::777555444666888999888888999999999999888888666666555555444333333333222222111000000000000111000000000000000000000000/////////000000000111111111111000000//////000000333222111///...------,,,***+++,,,...//////000000......------------,,,,,,...------,,,,,,+++++++++......,,,)))(((***///222111222222222111000///...+++++++++++++++*********))))))))))))))))))))))))'''(((((())))))((((((''''''(((***,,,,,,+++***)))((((((((((((((())))))***---,,,+++***+++---000222///000111222333444444444:::888777777888888777666111000///---,,,++++++***------,,,+++++++++++++++000////////////000111111666555555666888888777666444555555555333111///...*********)))((((((''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&'''***,,,---,,,...///000///,,,)))'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((()))))))))************++++++++++++***)))(((''''''&&&''')))***)))((('''((()))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''(((((((((((()))))))))******************)))))))))***)))(((''''''((()))***,,,++++++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////..................//////000000111111222222333333666666666666666666666666555666777888999999999999888888999:::;;;===>>>???@@@@@@@@@AAABBBBBBCCCDDDAAAAAAAAAAAACCCGGGMMMRRRXXXWWWTTTRRROOOLLLJJJIIIJJJIIIJJJLLLOOOPPPNNNKKKLLLMMMRRRXXXXXXTTTRRRTTTRRRQQQNNNNNNPPPUUU[[[^^^```]]]WWWSSSSSSWWW]]]aaadddbbb___ZZZWWWWWW[[[^^^^^^```aaaaaa___]]]\\\\\\YYYWWWVVVVVVXXXZZZYYYXXXZZZZZZZZZYYYWWWVVVTTTSSSVVVUUUSSSRRRRRRRRRSSSTTTQQQSSSWWWZZZZZZXXXUUUSSSUUUXXX]]]aaaccccccaaa___VVVYYY___gggnnnqqqpppmmmfffaaa[[[VVVTTTTTTUUUUUUQQQUUUWWWXXX```jjjooommmddd[[[UUUXXX\\\[[[XXXYYYSSSTTTUUUTTTTTTRRROOOKKKRRRRRRRRRQQQPPPPPPQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKEEEFFFGGGGGGGGGFFFDDDBBBFFFEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@@@@@@@???>>>>>>999888888999:::;;;<<<===???>>>=========>>>???@@@DDDCCC@@@<<<888777888999888888888888888888888888777777666666666666777888777666444333333444666777555666666777777666666555555555444444333333222222222222111000000000000000////////////////////////////////////000000000000000//////.........//////111000///...---,,,,,,,,,,,,,,,---......///......,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++***.........,,,+++,,,///222444333222111000/////////************************))))))))))))))))))))))))'''(((((((((((((((((('''&&&(((***,,,---+++)))(((******))))))))))))************))))))***,,,///000//////111222333444444444777666555666777888777555333333222000///......---111000///.........//////222111111000000111111111666555666888:::;;;999888222111111000000...+++)))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((******)))+++---//////,,,***(((###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''((())))))***))))))))))))((((((((()))((((((''''''&&&&&&&&&&&&((()))((('''&&&''')))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))((((((''''''(((((((((((()))))))))***)))))))))))))))))))))***)))(((''''''((()))***++++++************))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---------------............,,,,,,------............//////000111222222333333444444444444444333333333555555666777888888888888777777888999;;;===???@@@@@@AAABBBBBBCCCCCCDDDDDDAAABBBBBBCCCEEEIIIOOOTTT[[[YYYUUUQQQNNNLLLKKKKKKHHHHHHHHHJJJLLLLLLLLLKKKIIILLLSSSZZZYYYSSSPPPQQQSSSRRRPPPOOOPPPSSSVVVYYYXXXWWWVVVUUUWWWZZZ^^^```bbb```\\\WWWTTTTTTWWWZZZZZZ[[[]]]]]][[[ZZZZZZZZZWWWVVVUUUTTTUUUUUUUUUTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQQQQRRRTTTUUUSSSUUUWWWYYYYYYWWWUUUSSSQQQXXXbbbjjjlllggg___ZZZSSSVVV[[[bbbgggiiihhhggghhhbbb[[[UUUSSSTTTUUUVVVYYYYYYYYYXXXZZZ^^^^^^[[[VVVQQQOOOSSSXXXYYYXXXWWWQQQQQQRRRTTTUUUUUUWWWYYY]]]ZZZUUUQQQNNNMMMNNNNNNOOONNNNNNMMMLLLKKKJJJIIICCCDDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>===;;;999888888666666666777888999;;;;;;===<<<;;;::::::;;;<<<=========;;;888666555777999888888999999999999999999888777777666666555555555666555444333333333444444333333444444444444333333444444333333222111111111222111000000//////000000........................////////////000000000000///......---......//////------------------......////////////...------,,,************+++++++++++++++++++++++++++*********)))+++---...---,,,,,,---...---,,,***))))))************************++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''***,,,,,,+++)))'''******)))))))))))))))***'''((()))+++,,,---------......000111222333333333222222444666888888666333555555555555444333333222111000...---,,,---...///333222222111111111111111444444555888:::;;;999777111///.........---)))&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))(((((('''''''''''''''((())),,,------,,,***(((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&'''(((((()))))))))******)))(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******))))))(((''''''(((((((((((())))))((((((((((((((()))))))))***)))(((''''''((()))*********)))))))))((((((((()))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,---..................///000111222222333222222222222222222111111555555666777777777777777777777888999;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCC@@@BBBCCCEEEFFFJJJNNNRRRXXXVVVSSSPPPNNNLLLLLLLLLHHHIIIIIIJJJKKKKKKKKKKKKIIIMMMTTT\\\\\\VVVQQQQQQSSSSSSRRRQQQQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZ[[[]]]\\\ZZZVVVSSSSSSVVVXXXXXXZZZ\\\\\\ZZZYYYYYYYYYVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXTTTTTTSSSSSSTTTUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSOOOWWWbbbkkklllfff]]]VVVPPPSSSWWW]]]aaadddffffffmmmggg^^^XXXUUUUUUUUUVVVYYYWWWUUUTTTTTTUUUSSSRRRQQQNNNMMMOOOSSSTTTRRRPPPPPPOOOQQQTTTVVV[[[eeeoooyyypppdddZZZSSSPPPNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGDDDFFFGGGHHHHHHGGGEEEDDD??????>>>>>>>>>=========:::;;;:::888555333333333666666666666777888999::::::999888777666777888888:::::::::888777777888:::888888888999999999999999888777777777666555555444555555444444444333333222222222222333333222222222333333333222111111000000111111000////////////000............................../////////000000000......------......//////,,,,,,,,,,,,---...///000000000000///...---++++++)))************+++++++++************************%%%(((+++,,,+++***)))))),,,+++***))))))))))))))))))))))))************+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&''')))++++++***)))((()))(((((('''''''''''''''&&&'''***,,,---,,,+++***,,,---...///000111111111///000222555888888555333666666777888888888777777555333111000///000222333444333333222222222333333333333555777::::::888555111...------///...***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&((()))***++++++***))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))***************)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((()))*********))))))'''''''''((((((((())))))&&&''''''(((((()))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))************))))))))))))*********+++,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------)))***,,,---......------,,,---...///000111222222111111111111111111111111555666666777777777777777888888888999:::<<<===>>>===>>>@@@AAABBBBBBAAAAAA???AAADDDEEEFFFHHHKKKMMMPPPOOONNNMMMLLLKKKKKKJJJIIIKKKLLLLLLKKKJJJIIIIIIKKKMMMSSS[[[]]]XXXSSSSSSQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZZZZYYYVVVTTTTTTWWWYYYZZZ\\\^^^^^^]]][[[YYYYYYTTTUUUUUUTTTTTTTTTVVVWWWUUUTTTTTTTTTTTTVVVWWWXXXVVVVVVVVVWWWYYYZZZ\\\\\\]]][[[WWWTTTRRRRRRSSSTTTQQQVVV]]]bbbccc___YYYUUUQQQSSSVVVYYY\\\___ccceeekkkeee^^^XXXVVVVVVWWWWWWUUURRROOOOOOPPPOOONNNNNNOOONNNMMMLLLNNNOOOMMMJJJLLLKKKMMMQQQTTT^^^rrrqqqaaaXXXSSSRRRQQQMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFEEEDDD>>>=========<<<<<<<<<<<<777888999777444222333444666666666666666777888999999888777666666666777777888999:::999777777777999777777777888888888999999666666666666555444333333222222333444444444333222222333333444444333333222333222222111000000//////111111000///////////////........................------------...........................///000000...------------......///------...------,,,+++***))))))*********+++++++++)))*********************''')))+++,,,*********+++++++++++++++++++++++++++''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))))))))))))))***)))(((((('''''''''(((&&&''')))***+++***)))(((***+++---...//////000000/////////222555666666555444555777999::::::::::::999777555333333444666777555555444444444555555666333444555888999999666444///,,,***+++......***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''***))))))(((((()))))))))%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%$$$&&&''')))******************))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))(((''''''''''''((((((((()))%%%&&&&&&'''((()))*********)))(((''''''((()))***(((''''''''''''&&&&&&&&&))))))))))))************))))))))))))************,,,,,,------------......++++++,,,,,,,,,---------)))***+++---......------,,,,,,---...///000111111000000111111111222222222555666777777777777777777888888888999:::;;;<<<===;;;<<<>>>???@@@@@@??????>>>@@@CCCEEEFFFFFFHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHKKKLLLMMMMMMKKKHHHGGGGGGJJJIIIMMMUUUXXXUUUQQQPPPOOOQQQSSSUUUWWWWWWWWWVVVTTTTTTTTTTTTUUUWWWYYYZZZXXXYYYYYYWWWVVVVVVXXXZZZ[[[^^^aaaaaa___\\\[[[ZZZTTTUUUUUUUUUUUUUUUWWWYYYWWWVVVTTTSSSSSSTTTVVVXXXWWWXXXYYY[[[]]]^^^___```aaa]]]WWWRRRPPPQQQSSSUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTUUUVVVWWWXXXZZZ^^^aaaccc___YYYVVVVVVXXXYYYZZZVVVRRRPPPPPPQQQPPPOOOPPPNNNMMMLLLKKKLLLNNNMMMJJJGGGGGGIIIMMMQQQ]]]xxxqqq___UUUQQQPPPPPPMMMLLLJJJHHHGGGFFFEEEEEEAAAAAABBBBBBCCCBBBBBBBBB>>>============<<<<<<<<<777999:::999666555666888777666666666666777888888<<<;;;999888888888999999666777999888666555555555555666666666777777888888555555555555444444333222///000222333444444444333333444444555555444444333222222111111000/////////111111000///////////////////////////////////////++++++,,,,,,,,,---------...............///000111000///......------------***++++++,,,,,,,,,++++++))))))******+++++++++,,,)))))))))))))))*********,,,------,,,+++,,,...000'''(((((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***,,,,,,+++***************''''''((((((((((((((((((******,,,---.../////////111///...///222555777888333444666999:::;;;;;;;;;777555333111111222444555666666666666666777888888444444666888:::999666333+++(((&&&(((+++,,,(((###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((())))))***+++***(((''''''((())))))%%%&&&''''''(((((('''''')))))))))((('''&&&$$$$$$$$$%%%''')))***+++************))))))(((((((((((($$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&'''''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))***+++,,,---******************************+++,,,,,,---......,,,,,,,,,---------......------......///000000000333222111000000000222222000222555777777666333222444666888999999999:::;;;<<<<<<======>>>>>>>>>???======>>>???BBBEEEGGGIIIGGGFFFFFFGGGIIIJJJIIIGGGJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJJJJMMMOOOQQQPPPOOOPPPSSSWWWWWWTTTRRRRRRSSSWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQSSSWWW[[[^^^___]]]___bbbeeeeeeaaa\\\XXXUUUUUUTTTSSSRRRSSSSSSSSSQQQQQQRRRSSSUUUWWWXXXYYYXXXWWWVVVVVVXXXZZZZZZYYY^^^[[[XXXVVVVVVVVVUUUTTTWWWVVVUUUUUUWWWWWWVVVUUUSSSRRRSSSXXX^^^___[[[VVV[[[ZZZXXXWWWWWWXXXYYYZZZQQQPPPOOONNNNNNNNNOOOPPPQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJJJJLLLRRR]]]iiiqqqyyyqqqdddXXXPPPNNNOOORRRGGGHHHHHHIIIIIIHHHHHHGGGBBBAAA@@@?????????@@@AAA;;;===>>>>>><<<:::999::::::999888888999999777555888999::::::888777777888;;;:::999999888888999999777666444333444555777888666777888888777555333222222333444444222222333444333333333333333333333333111222333333111000000000///000000000000111111111333111///000222333111///...222666888666333///---...------,,,,,,,,,------//////000222222000---***,,,---------------------***+++,,,+++)))))))))***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''))))))&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,------------...000111333444444222222444555666666666666666666666666555444333222555555555444444333333333000222444666777666444333***)))(((&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''%%%$$$#########$$$%%%&&&%%%%%%&&&'''((()))***+++*********)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((())))))))))))************)))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((('''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))++++++***)))))))))************************************++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,---......//////111111000000000000000111111222444555666555444333333555888999888888:::;;;;;;;;;<<<<<<===>>>??????>>>>>>???@@@BBBEEEHHHIIIHHHGGGHHHIIIKKKLLLKKKJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJLLLNNNOOOOOONNNPPPRRRUUUUUUSSSQQQQQQRRRWWWVVVUUUTTTSSSSSSTTTTTTUUUSSSQQQRRRUUUXXXZZZZZZ\\\[[[^^^ccchhhggg```YYYRRRRRRSSSSSSTTTTTTUUUUUURRRSSSTTTVVVWWWXXXXXXXXXVVVTTTSSSTTTUUUWWWWWWVVV\\\ZZZXXXWWWXXXXXXXXXVVVWWWUUUTTTUUUVVVWWWVVVUUUUUUTTTUUUZZZ___```\\\WWWYYYXXXWWWVVVUUUVVVWWWWWWQQQPPPOOONNNNNNNNNOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHKKKQQQZZZaaafffaaaYYYRRRLLLJJJKKKKKKHHHHHHIIIIIIHHHGGGGGGFFFAAA@@@???>>>>>>>>>??????;;;===???>>><<<::::::::::::999888999:::999888666888:::;;;:::888777777888::::::999888888888888999666555444333444555777888666666666666555444444333111222333333222111222333222222222222222222222222000222333333111000000111000000000111111111111222333111000000222333111///666999<<<<<<999444111///......---------------...//////111333444222///---------,,,,,,++++++*********+++,,,+++)))))))))***+++++++++*********))))))))))))))))))))))))))))))************************&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((((((&&&$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******+++,,,,,,---,,,---...///111222333444222333444555666666666666555555555555444333222111555444444444333333333333000111333555555444222111***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((($$$$$$#########$$$%%%&&&$$$$$$%%%&&&'''((())))))++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))((()))***++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''+++***)))(((''''''''''''((((((''''''''''''((((((''''''((((((((())))))))),,,+++***)))(((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,------....../////////000000000//////222333333333444444444444444666888999888888:::;;;::::::;;;<<<===???@@@@@@??????@@@AAACCCFFFHHHIIIIIIHHHIIIKKKMMMOOONNNMMMMMMMMMLLLMMMMMMNNNOOOPPPOOOMMMKKKJJJKKKMMMMMMLLLOOOQQQRRRQQQPPPOOOPPPRRRUUUTTTSSSRRRQQQRRRSSSTTTUUUSSSQQQQQQSSSTTTUUUTTTXXXVVVXXXaaaiiijjjbbbZZZQQQRRRSSSTTTTTTSSSRRRRRROOOQQQSSSUUUVVVUUUTTTTTTSSSQQQPPPPPPRRRSSSSSSRRRVVVUUUUUUWWWYYYZZZYYYWWWVVVUUUTTTTTTVVVVVVUUUTTTVVVUUUVVVZZZ^^^^^^[[[WWWUUUUUUTTTTTTTTTSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLOOONNNLLLJJJIIIJJJOOORRRRRRPPPNNNLLLJJJIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEDDD@@@???>>>============>>><<<>>>???>>><<<::::::;;;:::999999999::::::999777888999::::::888777777888999999888777777777888888555555444333444555666777555444444333333444444444111222333333111111222333000000000000000000000000///000222222111000111222000111111111111222222222444222000000111111000///777:::======:::666222000......---------......///---000444666777444111...------,,,+++***)))((((((***+++,,,+++)))))))))***+++************)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))***++++++,,,,,,,,,---...///000111222333222333444555555666555555333333333333222111000///000000000000000////////////000222333333111///...)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((++++++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((''')))+++,,,,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))+++***)))(((((((((((((((************************++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,------.........///000111111111000///444333222222222333444555666888:::::::::::::::<<<:::;;;<<<===???@@@AAABBB@@@@@@AAACCCDDDFFFGGGHHHGGGGGGHHHJJJMMMOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPMMMJJJIIIIIIJJJKKKJJJOOOOOONNNNNNNNNNNNOOOQQQSSSRRRQQQPPPQQQRRRSSSTTTSSSQQQOOOOOOQQQRRRRRRQQQQQQRRRVVV]]]dddddd^^^XXXSSSTTTTTTTTTRRROOOLLLJJJKKKLLLOOOQQQRRRPPPOOOMMMQQQOOONNNNNNPPPQQQQQQPPPPPPQQQRRRUUUYYYZZZYYYXXXVVVUUUTTTTTTVVVVVVUUUTTTTTTTTTUUUXXXZZZZZZWWWUUUQQQRRRRRRRRRQQQPPPOOONNNOOONNNLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLPPPPPPOOOLLLIIIHHHIIIKKKIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFEEECCCBBB@@@??????>>>===============>>>???>>>;;;::::::;;;:::999999999;;;;;;999777666777999999777666666777999888777777666666777777444444333333333444555666444333222111222333444555222333444333222111222333000000000000000000000000---///111222111000111222111111111111222222222222333222000///000000000000111555;;;>>><<<777333000......---------...//////---333:::???>>>888111,,,,,,,,,++++++*********)))***+++,,,+++)))))))))***************))))))))))))((((((((((((((((((((((((************************************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))***+++++++++,,,------...000111111222333333444444555444444444000000000000///...------*********************)))...///000000000...,,,+++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((&&&(((***,,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((()))***++++++++++++++++++++++++******************))))))*********+++++++++,,,,,,,,,,,,,,,---......//////...///111222333222111111444333222111111333444555888:::;;;<<<;;;;;;<<<===;;;<<<===>>>@@@AAABBBCCC@@@AAABBBCCCEEEFFFFFFFFFEEEEEEFFFHHHKKKMMMLLLKKKJJJIIIIIIIIIIIIKKKMMMNNNOOOLLLIIIHHHHHHIIIJJJIIIMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSOOONNNMMMOOOQQQRRRRRRQQQKKKPPPVVVYYYZZZXXXVVVUUURRRRRRRRRRRRPPPMMMIIIGGGIIIKKKMMMOOOPPPOOOMMMKKKPPPNNNMMMNNNPPPQQQRRRQQQPPPPPPRRRVVVZZZ\\\[[[ZZZVVVUUUTTTUUUVVVVVVUUUTTTRRRRRRSSSUUUUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLNNNLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLMMMIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@??????>>>======<<<===>>><<<:::999:::;;;999888888999:::;;;999888444555777777666555555666777777666555555555555666333333333333333444444555444333222111111222444555444555555444333222222333111111111111111111111111---///111111000000111222000000111111111222222222111111000///...///111222333999@@@DDDAAA;;;444///---------------...//////111:::EEEJJJGGG===222,,,******++++++,,,,,,------***+++,,,+++)))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))*********)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++,,,,,,---...///000000111222333333333333222222111---......------,,,+++***&&&&&&&&&''''''''''''''',,,,,,------,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''''''''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((()))***************************))))))))))))))))))******))))))*********+++++++++,,,,,,,,,---....../////////000111222222333222222333222111111111222444555888:::<<<<<<;;;;;;;;;===<<<<<<===>>>@@@AAABBBBBB@@@AAABBBDDDDDDEEEEEEDDDDDDCCCDDDFFFHHHJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLJJJHHHGGGIIIJJJJJJIIILLLKKKKKKLLLNNNOOONNNMMMMMMOOOQQQRRRSSSSSSRRRRRRNNNMMMMMMOOORRRSSSSSSRRRJJJPPPUUUVVVSSSQQQQQQSSSNNNNNNOOOOOOOOONNNLLLKKKKKKMMMOOOQQQRRRQQQPPPOOONNNMMMLLLNNNQQQSSSSSSSSSSSSSSSTTTWWW[[[]]]]]]]]]WWWVVVUUUUUUWWWWWWVVVUUURRRSSSSSSSSSSSSRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEEEEFFFGGGHHHIIIIIIHHHJJJLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKHHHHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;888888999:::888777777888::::::999777333555777777666555666666777666555555444444555555222222222333333333444444444333333222222333333333444555555444222111222333000000000000000000000000...///111111000///000111///000000000000111111111///000///...---///222555>>>BBBGGGGGGCCC;;;333///,,,,,,,,,,,,,,,---...///555???KKKOOOJJJ???444...))))))***+++,,,---......***+++,,,+++)))))))))***(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((())))))******,,,,,,------...//////000111111222111111000//////++++++++++++***)))((('''&&&&&&'''''''''''''''((())))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''((((((((("""###$$$%%%%%%%%%%%%$$$'''''''''((((((((())))))%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((('''((((((((()))*********))))))))))))*********++++++++++++,,,------....../////////000000111222333222222222222222333333444777999;;;;;;:::999:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKJJJIIIKKKJJJJJJLLLOOOPPPNNNLLLKKKMMMQQQTTTVVVUUURRRQQQOOONNNOOOPPPSSSTTTSSSRRROOOQQQSSSSSSRRRRRRRRRSSSOOOOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRSSSTTTUUUUUULLLKKKKKKMMMQQQTTTUUUUUUTTTTTTSSSUUUXXX[[[\\\[[[XXXWWWVVVVVVXXXXXXWWWVVVUUUUUUVVVUUUTTTRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMOOOMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKMMMMMMKKKJJJJJJKKKGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBBAAA???@@@@@@@@@>>>===;;;:::;;;;;;;;;999777666888999666666666777999999888666444666888888777666777888666555555444333444444444111111222333333333333333444555555444444333222111222333333222000//////000///////////////////////////000111111///...//////....../////////000000000---.........---///333777AAABBBBBB???:::444000...*********++++++---......444===FFFIIIDDD:::333///))))))******++++++,,,,,,***+++,,,+++)))))))))***(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***,,,,,,,,,------...//////000000000000///...---,,,))))))))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''(((''''''"""###$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************)))******+++,,,,,,------///............000222333111111222222222333333333666888999999888888888999:::;;;;;;;;;<<<<<<======???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCDDDFFFGGGEEEDDDGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJLLLKKKJJJJJJIIIJJJMMMPPPQQQNNNKKKJJJMMMRRRVVVWWWVVVSSSPPPQQQPPPPPPRRRTTTTTTSSSQQQTTTRRRQQQRRRUUUVVVUUUTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPRRRSSSUUUVVVWWWKKKJJJJJJMMMQQQTTTUUUUUUSSSRRRPPPQQQTTTWWWXXXXXXYYYXXXWWWWWWYYYYYYXXXWWWWWWXXXYYYXXXVVVTTTSSSTTTSSSRRROOOMMMLLLLLLMMMNNNPPPOOOLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIHHHFFFDDDDDDDDDDDDFFFIIIKKKKKKIIIGGGEEEFFFFFFFFFFFFEEECCCBBBAAA>>>?????????===<<<:::888:::::::::888666555777999666555555666888999777666666777999999999888999:::555555444333333333333444111111222333333333333222555555666666555333111000000111222111...------...........................///111222111///......///............////////////,,,---...------///444999<<<;;;888333...,,,,,,---************+++,,,---...000777>>>@@@:::444000...************))))))))))))***+++,,,+++)))))))))***'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))),,,,,,,,,------.........////////////...---++++++(((((((((((('''&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%'''((())))))***)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((()))******)))******(((%%%$$$&&&)))((()))************)))(((,,,+++******+++,,,...//////............//////000000000000111222222333333444555666777777888888777:::::::::;;;<<<===>>>???@@@???>>>>>>>>>>>>>>>???@@@BBBEEEFFFEEEEEEEEEFFFJJJGGGDDDDDDEEEFFFGGGGGGFFFFFFGGGIIILLLMMMMMMLLLLLLMMMOOOPPPPPPNNNKKKJJJLLLPPPUUUUUUTTTRRRSSSUUUQQQRRRSSSTTTTTTSSSQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTPPPLLLKKKLLLMMMLLLKKKKKKMMMPPPRRRTTTTTTSSSSSSKKKLLLNNNPPPRRRSSSRRRRRRRRRTTTSSSPPPPPPTTTVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSQQQOOOMMMLLLLLLMMMNNNOOONNNLLLJJJHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEECCC@@@>>>????????????>>><<<;;;999888888<<<999555444666888888777777666666666777888999::::::::::::999999888888888666555555444444444555555111111111111222333444555333444444555555444444333000000000000///...---,,,222000---++++++,,,...000333222222111000//////...000000000000////////////,,,+++******,,,000333666222111///...---------...+++***)))(((((()))***+++---...000111111000...---++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$%%%&&&'''((())))))((((((***---000111222111...+++)))'''''''''(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!! $$$''''''&&&###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&+++***)))(((&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&''')))***,,,,,,***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###""""""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((())))))***((())))))(((&&&&&&)))+++***)))(((((((((((()))***++++++++++++,,,---...///...---------...///000000//////000111111222333333666666777888999999999999999999999:::;;;<<<===>>>??????>>>>>>>>>>>>>>>???AAACCCFFFFFFFFFEEEFFFGGGJJJGGGEEEDDDFFFGGGHHHGGGGGGGGGGGGIIILLLNNNMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKMMMQQQUUUUUUSSSRRRSSSTTTSSSTTTTTTUUUTTTTTTRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSPPPLLLJJJJJJJJJIIIGGGHHHJJJMMMPPPRRRSSSSSSRRRNNNOOOQQQRRRSSSSSSSSSRRRRRRSSSSSSQQQRRRUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXVVVTTTRRRPPPOOOOOOOOORRRQQQOOOMMMLLLLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEHHHIIIHHHFFFBBB???>>>>>>========================<<<999666666777888777555555555666666777888999:::999999999999999999888888666666555444444444444444111111111111222333444555222333333444444333333222000000000000///...---,,,000///---,,,+++,,,---...000000//////......------,,,,,,---...///000111111...---,,,++++++---...//////...---,,,++++++,,,,,,******)))(((((()))******+++,,,---......---+++***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***(((((('''((()))+++...000000///,,,***(((''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&'''&&&&&&((())),,,,,,------+++((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''***)))((('''&&&$$$$$$###''''''''''''((((((((((((&&&'''(((((((((((('''&&&((((((''''''(((((()))***&&&'''(((((('''(((***,,,+++***(((&&&&&&(((***+++***+++,,,------.........,,,,,,,,,---...///000111......///000111222333333555555777888888888888888888888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>BBBDDDFFFGGGFFFFFFGGGHHHJJJHHHFFFFFFGGGIIIIIIHHHHHHHHHHHHJJJMMMNNNNNNMMMLLLMMMNNNOOOPPPOOONNNMMMOOORRRUUUUUURRRQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTSSSPPPPPPQQQRRRRRRRRRRRRQQQQQQNNNKKKIIIIIIHHHFFFEEEFFFHHHKKKMMMPPPQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSVVVWWWVVVUUUVVVRRRLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJJJJJJJJJJQQQPPPNNNLLLKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGHHHGGGGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDDDDEEEGGGHHHHHHLLLMMMLLLHHHDDD@@@>>>>>>>>>>>>>>>???????????????;;;:::888888888777555222444444555666777888999:::888888888888888999999999777777555444333333333333111111111222222333333444111222222222222222222111000000000000///...---,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---......//////---,,,,,,,,,++++++++++++++++++******)))******+++***))))))(((((())))))***))))))***+++***)))'''&&&))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&''''''((((((((((((((('''&&&&&&&&&((())),,,---,,,+++)))((('''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***---/////////---+++(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''''''''((()))***+++***))))))))))))***+++)))***,,,.........------++++++,,,,,,---...000000------...///111222333333222333444555555666555555666666666777888:::;;;<<<======>>>>>>>>>>>>>>>>>>DDDFFFGGGGGGFFFFFFGGGHHHJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIIIIKKKMMMOOONNNMMMJJJKKKLLLMMMNNNNNNNNNNNNQQQSSSUUUTTTQQQPPPRRRTTTWWWWWWWWWWWWVVVUUUUUUTTTOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLKKKKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTXXX___ccc```YYYUUUPPPLLLMMMMMMMMMMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJLLLMMMPPPOOONNNLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLMMMMMMKKKFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEGGGJJJKKKKKKLLLLLLIIIDDD@@@>>>>>>AAAAAA@@@???>>>===<<<<<<::::::::::::999666333111333333444666777888999999666777777777888888999999888777666444333222222222111111222222333333333333000000111111111111000000//////000//////...------+++,,,---------,,,+++***+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++******((()))***+++,,,,,,++++++))))))))))))))))))******)))))))))(((((()))))))))(((((())))))((('''&&&%%%)))(((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%&&&''')))***)))((('''&&&&&&&&&((((((%%%%%%&&&%%%%%%$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((---000222111///---+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''&&&%%%)))***,,,------,,,***))))))***+++---...------,,,++++++++++++,,,---...///,,,---...///000111222222111111222444444444444444555555555666888:::;;;<<<======>>>???@@@@@@??????EEEFFFGGGGGGFFFEEEGGGHHHIIIHHHGGGHHHJJJKKKJJJJJJJJJIIIIIIKKKMMMNNNNNNLLLIIIIIIJJJJJJLLLMMMOOOPPPRRRTTTUUUSSSPPPOOORRRUUUXXXXXXWWWVVVVVVUUUUUUUUUOOOOOOPPPPPPPPPPPPOOOOOOJJJKKKMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTUUUVVV\\\hhhooohhh[[[SSSPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLHHHHHHHHHJJJMMMNNNMMMLLLGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGDDDCCCCCCDDDFFFHHHFFFHHHIIIGGGDDD@@@>>>>>>??????>>>===<<<;;;;;;::::::;;;<<<;;;999555222000333444555777888999999888666666666777777888888888777777555444222222111111111111222333333333222222///000000111111000000/////////////////////...---***+++,,,......---+++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))'''(((***+++,,,+++***))))))))))))***************((((((((())))))(((((((((((((((((((((((('''&&&&&&(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$######### !!!"""###$$$###"""!!!$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&((()))%%%''')))(((%%%$$$%%%'''"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***...111222111///,,,)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&%%%&&&((((((&&&$$$'''))),,,//////,,,)))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------......//////000000222333444555555666555555444555555666888:::<<<======>>>@@@AAABBBAAAAAA@@@EEEFFFGGGFFFDDDDDDFFFHHHHHHGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIKKKMMMNNNMMMKKKIIIHHHIIIIIIKKKNNNPPPRRRRRRTTTTTTRRROOOOOOSSSWWWXXXWWWVVVUUUTTTSSSSSSSSSOOOPPPPPPPPPPPPOOOOOONNNIIILLLOOOQQQQQQPPPPPPQQQQQQPPPOOOOOONNNMMMLLLLLLJJJKKKLLLNNNPPPSSSUUUVVV]]]iiiooogggYYYRRRQQQQQQNNNNNNMMMKKKJJJHHHGGGGGGIIIHHHGGGFFFFFFGGGHHHIIINNNNNNMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLHHHHHHHHHJJJMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOSSSPPPJJJEEEAAA@@@@@@@@@BBBDDDEEEEEEBBB???>>>===::::::;;;;;;<<<<<<======999;;;<<<;;;888444222222444666777999999999888888666666666666777777777777666666444333222222222222111111333444444333222111///000000111111000000///...///////////////......***+++---......---,,,,,,------------,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,+++)))'''&&&))))))************)))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))(((***,,,***'''$$$%%%'''"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))+++...111111///,,,)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&'''$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((***+++)))''''''(((***++++++***((('''(((((((((((()))***+++,,,---,,,,,,+++++++++++++++........................111222333444555555555555444555555777888:::<<<======???AAACCCCCCCCCBBBAAAEEEFFFFFFEEECCCCCCEEEGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIHHHHHHJJJLLLMMMLLLJJJJJJJJJIIIJJJLLLPPPSSSUUURRRSSSSSSQQQNNNPPPTTTYYYWWWVVVUUUSSSRRRQQQRRRRRRPPPPPPQQQQQQPPPOOOOOONNNIIIMMMRRRTTTSSSQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMOOORRRTTTUUUZZZaaaccc]]]UUURRRPPPOOOKKKJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFMMMMMMMMMLLLKKKJJJHHHHHHHHHJJJKKKMMMNNNMMMLLLKKKIIIIIIIIIKKKNNNPPPOOONNNNNNMMMLLLLLLNNNPPPSSSUUUYYYUUUMMMFFF@@@>>>>>>>>>@@@BBBDDDDDDAAA>>><<<<<<999::::::;;;<<<<<<======999;;;<<<:::777444333444777888999::::::999888777666666666666666666555555555444444333222222222333000111333444444333111000000000000111111000000000......////////////......,,,,,,---...............---------,,,,,,+++++++++)))************+++++++++++++++++++++******)))((())))))*********((('''&&&''''''((())))))(((''''''''''''''''''((()))******)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))***---///---((($$$%%%&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###############""""""!!!!!!###$$$%%%%%%%%%%%%$$$###"""######$$$&&&''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&(((***++++++,,,...000///---)))&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################$$$###"""""""""###%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############%%%&&&'''///***$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%#########%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&%%%&&&)))---...---***'''(((((((((((((((((('''((((((''''''''')))+++,,,...---,,,+++************///............---------//////000111222222222222444555555777999;;;===>>>>>>???BBBDDDDDDDDDCCCBBBEEEFFFEEEDDDBBBBBBDDDFFFFFFFFFFFFHHHJJJKKKJJJHHHIIIHHHHHHIIIKKKLLLKKKIIILLLKKKJJJKKKNNNRRRVVVXXXRRRSSSRRRPPPNNNPPPUUUZZZWWWUUUSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNKKKOOOTTTUUUSSSQQQPPPQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTVVVXXXWWWSSSRRRRRRPPPKKKGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKMMMMMMMMMLLLLLLKKKIIIHHHGGGHHHJJJMMMOOOPPPNNNLLLKKKJJJIIIJJJLLLOOOQQQPPPOOONNNMMMKKKKKKLLLPPPTTTWWWXXXTTTMMMFFFAAA@@@@@@AAAAAACCCEEEDDDAAA===;;;:::======<<<<<<;;;;;;;;;:::888:::<<<:::666444444555888999;;;;;;;;;:::888666777777666666555555555444444444333222222333333333000222333444444333111000000000111111111111000000......///////////////...---------....../////////---------,,,+++***))))))------,,,+++***)))((('''(((((()))***+++,,,------))))))******)))'''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$%%%&&&((())),,,///111///)))$$$$$$&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###"""######$$$&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&(((+++,,,,,,,,,---///---+++(((%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""###%%%&&&(((777000(((###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))***))))))))))))+++---...************************///............---------///000222333333222111000444444666777888:::;;;;;;>>>>>>AAAFFFJJJJJJGGGCCCCCCBBBAAA@@@BBBEEEHHHJJJJJJHHHHHHIIIGGGBBBBBBFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIMMMRRRVVVWWWVVVRRRNNNIIIJJJPPPTTTUUUSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOOOOPPPKKKLLLLLLMMMMMMKKKJJJIIINNNNNNMMMMMMMMMMMMMMMNNNMMMMMMOOOPPPRRRTTTUUUVVVVVVUUURRRPPPOOONNNNNNNNNJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNHHHJJJMMMOOOPPPOOOMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLNNNKKKFFFBBB?????????@@@BBBAAAAAABBBBBBAAA>>>;;;=========>>>======<<<;;;444555666777777777777777;;;:::999777666666555555555555555555555555555555222222222222222222222222111333666777777555222000111111000000//////......//////...------------...///000111111111///...---,,,------,,,***))))))***+++++++++++++++***)))((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''***))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%########################%%%$$$#########$$$%%%&&&---///000///+++(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))+++...,,,)))&&&$$$######$$$'''%%%""""""%%%'''########################"""###&&&((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&(((((()))***+++++++++***,,,---...//////---+++***...)))&&&''''''###!!!"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$"""###%%%&&&%%%"""###%%%%%%$$$"""!!!"""###!!!!!!!!!"""###%%%&&&'''///,,,(((%%%$$$$$$######%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((('''''''''''')))***++++++*********************,,,,,,,,,------.........000000111111222222111111333444555666777888999999<<>>HHHQQQUUURRRJJJDDDAAA@@@@@@???@@@BBBDDDEEEGGGDDDDDDEEEDDDAAADDDIIILLLJJJHHHGGGFFFGGGHHHIIIJJJJJJLLLOOORRRSSSRRRPPPTTTRRRPPPQQQTTTUUURRRPPPMMMMMMLLLMMMNNNPPPQQQSSSVVVWWWXXXVVVRRRNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLOOORRRUUUVVVVVVVVVVVVVVVUUUUUUUUUUUURRRQQQOOOMMMLLLKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMOOOOOOPPPLLLLLLKKKJJJIIIGGGFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>===>>>>>>>>>@@@BBBBBB@@@>>><<<<<<<<<===<<<<<<;;;:::999999999::::::::::::::::::999888666555444333333333333333333333333333333222222222222222222222222333333111000///.../////////////////////.........///...------,,,,,,------------...//////...,,,++++++---------++++++,,,---***************))))))((())))))((((((((((((''''''******)))))))))((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################&&&%%%$$$###"""!!!!!!!!!""""""""""""""""""""""""###"""""""""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$########################$$$############$$$%%%%%%+++,,,---,,,)))&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%&&&''')))+++...000+++***(((%%%$$$#########"""###$$$$$$$$$$$$###"""########################$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))---...///000///...,,,+++(((###!!!###$$$"""!!!#########"""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%#########$$$%%%$$$######$$$%%%$$$"""""""""$$$%%%%%%$$$###"""""""""###&&&$$$!!!!!!"""$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))******++++++++++++******))))))(((((()))******+++,,,,,,------000///......///000222333111111222333333444555555888>>>FFFNNNPPPLLLEEE@@@?????????@@@@@@AAABBBCCCFFFCCCBBBDDDCCCBBBFFFLLLOOOMMMJJJGGGFFFFFFHHHIIIMMMNNNQQQSSSUUUTTTRRRPPPQQQPPPQQQSSSUUUUUURRROOOMMMMMMLLLLLLMMMOOOPPPQQQSSSUUUVVVUUURRRNNNKKKJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNPPPRRRUUUXXXZZZ[[[ZZZYYYXXXVVVUUUTTTSSSOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKIIIGGGEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAA@@@??????>>>???>>>>>>???AAAAAA???===<<<<<<<<<<<<<<<;;;::::::888888888888888888999999:::999777666444333333333333333333222222222222222111111111111111111111111111111000///---,,,++++++...........................------,,,,,,,,,,,,,,,+++,,,---...------+++++++++,,,------,,,+++,,,...***+++++++++++++++******))))))((((((((((((((((((************))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%%%%###"""!!!!!! """"""""""""""""""""""""""""""!!!!!!"""$$$''')))((('''&&&%%%$$$$$$$$$$$$#######################################$$$$$$%%%)))***+++***'''%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%'''))),,,...///)))((('''%%%$$$##################$$$$$$#################################%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))))))))---...000000000///---+++***&&&###%%%&&&###"""######"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$$$$###"""$$$%%%$$$###"""###$$$%%%$$$######""""""######$$$###!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))))))))*********************)))))))))((((((++++++++++++++++++++++++///...------...000111333000111111222333444555555;;;???DDDHHHGGGDDD@@@>>>>>>???@@@AAABBBCCCCCCCCCFFFCCCCCCDDDDDDCCCHHHNNNPPPNNNKKKHHHGGGGGGIIIJJJMMMOOORRRTTTSSSRRRPPPOOOLLLMMMPPPTTTVVVUUURRRPPPPPPOOONNNMMMMMMMMMNNNOOONNNPPPRRRRRROOOMMMLLLLLLPPPPPPQQQRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\ZZZXXXVVVTTTSSSRRROOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGEEEBBB@@@>>>???@@@AAABBBAAA??????@@@@@@>>><<<<<<<<<======<<<<<<;;;:::999999888777777888888999999888777555444444444444333333222222222111111111111111111111111111111111...///000000///,,,)))'''---------------.........------,,,+++++++++++++++***+++,,,------,,,+++******,,,------++++++,,,---++++++,,,,,,---,,,,,,+++(((((())))))))))))))))))************))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!! !!!!!!########################"""!!! """$$$'''(((((('''&&&%%%$$$#################################""""""######$$$$$$$$$$$$'''(((((('''%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%''')))+++,,,''''''&&&%%%$$$#########%%%$$$###""""""###$$$%%%########################$$$$$$#########$$$%%%%%%(((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))*********...///000111111///---,,,---(((%%%&&&&&&""" """$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$###"""###$$$######""""""######$$$%%%%%%$$$"""###$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******------------...000111222000000111333444555777777@@@AAACCCCCCAAA?????????===???AAACCCEEEEEEEEEDDDGGGEEEEEEGGGGGGFFFIIIOOOPPPOOOLLLJJJIIIIIIIIIJJJKKKMMMPPPQQQOOOMMMMMMMMMJJJMMMPPPTTTUUUUUUSSSQQQQQQPPPOOOMMMMMMMMMNNNOOOLLLMMMOOOOOOMMMLLLMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYYYYYYY[[[[[[[[[ZZZYYYXXXZZZZZZXXXVVVTTTSSSQQQQQQRRRQQQOOONNNMMMMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFEEEDDDCCCDDDFFFHHHJJJIIIGGGCCC@@@>>>???AAACCCDDDBBBAAA@@@@@@@@@>>><<<=========>>>===<<<<<<;;;<<<;;;999888888999::::::888777666666555555666666444333333222222111111111111111111111111111111111,,,...000111000---***''',,,,,,,,,------------------,,,++++++******++++++******,,,------,,,,,,+++***,,,,,,,,,******+++,,,***+++,,,,,,,,,,,,,,,,,,(((((())))))))))))************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%$$$####################################!!!"""######$$$$$$######%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%##############################$$$$$$%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((***+++,,,,,,,,,///000111222111000...------'''$$$%%%$$$!!! %%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""###$$$###""""""###$$$"""###$$$$$$###"""$$$%%%###"""""""""###$$$%%%%%%%%%$$$###$$$%%%&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%''''''(((((()))*********+++++++++,,,,,,,,,,,,,,,++++++---...///000000000000111222444666888999:::>>>@@@@@@???===<<<===@@@===???BBBFFFHHHHHHHHHGGGIIIGGGHHHKKKKKKIIIKKKPPPOOONNNMMMLLLKKKJJJJJJJJJJJJMMMOOOOOOMMMKKKLLLNNNMMMOOOSSSUUUUUUTTTSSSRRRPPPPPPOOONNNNNNOOOPPPQQQMMMNNNNNNMMMLLLLLLNNNPPPMMMNNNNNNPPPRRRUUUWWWYYYYYY[[[^^^___^^^\\\XXXVVVWWWVVVUUUTTTRRRQQQPPPOOORRRQQQPPPNNNNNNNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJKKKMMMNNNPPPOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIFFFEEECCCAAABBBCCCEEEGGGEEEDDDBBBAAAAAAAAABBBCCCDDDBBBAAA@@@AAABBBAAA???>>>>>>??????>>>>>>===<<<<<<:::999777777888999:::777666666666666777888888555444444333222222111111111111111111111111111111......///000000...,,,+++++++++,,,,,,,,,---------,,,,,,+++***************)))***,,,---------,,,,,,***+++,,,+++)))((()))***((()))******+++++++++***(((((()))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################################## !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$###""""""################################# !!!"""###$$$######"""###$$$$$$###"""!!!###$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""################################################!!!"""$$$&&&'''(((((('''((((((((('''&&&&&&%%%%%%'''(((((())))))((((((''''''(((***,,,---......//////000111222222000///---,,,'''$$$&&&&&&###!!!"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$!!!!!!"""$$$!!!###$$$$$$######$$$%%%%%%$$$######"""#########"""!!!!!!###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''&&&&&&'''((()))***++++++******+++,,,---......///)))+++---///000000000///000111222555777999;;;<<<:::<<<===<<<:::999<<>>======:::888666555444555666777666666666666777888999:::555555444444333222111111000000000000000000000000000//////.........//////+++++++++,,,,,,---------,,,++++++***)))************+++,,,---...------,,,***+++,,,***(((''''''(((''''''((()))))))))))))))(((((())))))*********+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""########################!!!"""############""""""""""""""""""""""""############################## !!!"""$$$$$$######""""""######"""!!!!!!"""$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$######"""!!!"""$$$&&&&&&$$$"""!!!######################## !!!$$$''')))))))))(((((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((()))***+++---...000000000///000222333222111///...---(((&&&((()))&&&%%%'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$!!! """$$$!!!###$$$$$$######$$$&&&'''&&&%%%###"""!!!!!!!!! """&&&(((((('''%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###(((((('''''''''&&&&&&&&&'''((()))***************(((+++------+++)))+++---,,,---//////......000111555555555555444555777999;;;:::::::::;;;<<<>>>???CCCBBBDDDGGGKKKLLLJJJGGGIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLMMMNNNPPPPPPPPPNNNMMMMMMPPPSSSUUUSSSSSSTTTWWWWWWTTTQQQRRRPPPLLLJJJOOOUUUSSSNNNPPPOOOOOOQQQSSSSSSQQQOOOMMMMMMNNNQQQVVVYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTQQQNNNLLLNNNPPPQQQQQQRRROOOMMMMMMOOOPPPMMMKKKIIIKKKKKKJJJHHHHHHKKKNNNMMMOOORRRSSSQQQPPPPPPPPPQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGCCC???;;;;;;>>>AAABBBAAAAAAAAAAAAAAA@@@@@@?????????@@@AAACCCDDDEEEEEEEEE<<<<<<===@@@AAA???:::555999777666777888888777666666666666666666666666666666555444333333333333333333222111000////////////---...///000000///...---......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,---...---,,,***)))++++++************++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""#####################$$$$$$$$$$$$############""""""######$$$%%%########################$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!!!!""""""###%%%&&&''''''555000***&&&&&&'''&&&%%%########################%%%$$$###$$$&&&%%%!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%&&&&&&''''''(((***+++,,,......,,,---000222333444444333222333333333111///---+++((('''&&&%%%$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$######### !!!"""######$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%''')))))))))((('''%%%&&&&&&'''((()))******'''((()))*********+++***)))+++------+++***+++,,,,,,...////////////000222444555555555444555777999::::::::::::;;;<<<>>>???CCCCCCDDDGGGJJJKKKIIIGGGGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOQQQPPPOOOOOOPPPQQQTTTUUUUUUSSSRRRRRRTTTUUUTTTSSSSSSTTTWWWWWWUUURRROOOQQQOOOLLLLLLPPPPPPMMMPPPPPPPPPRRRTTTTTTSSSQQQQQQPPPQQQSSSVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQNNNMMMNNNPPPPPPPPPOOOMMMLLLMMMOOOQQQPPPNNNKKKLLLLLLJJJHHHHHHJJJMMMRRRTTTXXX[[[[[[XXXTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKIIIHHHGGGFFFFFFEEEFFFFFFCCC@@@===<<>>===<<<===???>>>;;;888777666666777999:::999888777777777777777777888888777666555333222111111111222222111000////////////......////////////............---,,,,,,+++******------,,,,,,,,,+++++++++,,,,,,---------,,,******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############"""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$$$$######""""""!!!!!!"""#####################$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!""""""###$$$%%%&&&''''''---)))$$$###$$$%%%$$$###$$$$$$$$$$$$############&&&$$$######$$$%%%###!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))'''%%%###$$$$$$%%%%%%%%%&&&(((***---///000111000000000000111333555666444444333222000...---,,,((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%##################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######################## !!!"""$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&(((***++++++******&&&&&&'''((()))***++++++'''(((((()))***+++++++++***+++---,,,+++***+++,,,---...000000//////111222333444555555444555777999::::::999:::;;;<<<>>>???DDDCCCDDDFFFHHHIIIGGGFFFEEEFFFFFFGGGIIIJJJLLLMMMNNNOOOQQQQQQPPPPPPRRRSSSVVVWWWXXXWWWVVVTTTTTTUUURRRRRRRRRTTTUUUVVVTTTRRRNNNRRRSSSOOOLLLNNNPPPPPPRRRRRRSSSUUUXXXXXXVVVTTTUUUTTTSSSTTTVVVWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSQQQOOOOOOPPPPPPPPPOOOMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKJJJKKKOOOQQQXXXYYY]]]bbbddd```XXXQQQJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDBBB@@@>>>>>>@@@BBBDDDDDD@@@???>>>=========>>>???>>>???@@@AAAAAAAAAAAAAAA===<<<::::::;;;<<<;;;:::777666666777:::;;;;;;:::777777888888999999999:::999888777555333222111111222111000//////......///......---------......///...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******+++******))))))******+++)))))))))))))))))))))))))))))))))((((((''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$!!! """!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""!!!""""""############"""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$$$$$$$$$$###########################""""""""""""######$$$%%%&&&&&&''''''%%%###!!!"""###$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%######$$$%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&)))(((&&&$$$######$$$%%%###%%%(((+++...111333444333111///...///222555777444333222000...,,,,,,+++(((''''''&&&%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###(((''''''&&&%%%$$$$$$###%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######################## !!!"""############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&((()))************(((((((((((((((((((((((('''(((((())))))+++,,,,,,,,,,,,,,,+++******++++++---///000000///000111333222333555555444555777999999999999999:::<<<>>>@@@CCCCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQRRRSSSUUUWWWWWWUUUSSSRRRRRROOOPPPQQQRRRSSSSSSRRRQQQNNNRRRSSSRRRSSSWWWYYYWWWSSSTTTVVVYYY\\\]]][[[YYYUUUTTTSSSTTTVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRRRRQQQOOOOOONNNLLLJJJIIIIIIHHHHHHKKKKKKKKKMMMOOOSSSWWWZZZYYYXXX[[[```ccc```VVVNNNGGGFFFFFFEEEDDDCCCBBBBBBAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>>>>???AAABBBCCC???>>><<<;;;;;;<<<===>>>>>>>>>??????@@@?????????;;;;;;;;;<<<<<<<<<;;;:::999888777888:::;;;;;;:::777777888888999::::::::::::999777666555444444333111111000///...............---,,,,,,,,,---...///---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%% !!!$$$###!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!!!!"""############""""""######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$""""""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''#########$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%))))))(((&&&$$$$$$$$$%%%$$$%%%(((,,,...000222222111000.........///111222222111...,,,***)))))))))(((''''''&&&%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""" !!!""""""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################"""###############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))+++,,,---...,,,+++******+++++++++---...000000//////111222000222444555555555777888888888888999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKNNNOOOPPPOOOMMMLLLMMMNNNOOORRRTTTUUUSSSQQQOOOOOONNNOOOQQQQQQQQQPPPOOOOOOPPPQQQRRRTTT[[[cccccc___TTTVVVXXX\\\```aaa___\\\TTTSSSRRRSSSUUUUUUUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSRRRSSSTTTUUUTTTRRRQQQQQQOOOMMMKKKKKKLLLLLLQQQPPPOOOOOORRRWWWZZZ]]]TTTRRRRRRUUUXXXWWWPPPJJJDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>===>>>@@@AAA===<<<<<<;;;;;;<<<===>>>======>>>>>>>>>>>>>>>===:::>>>BBBEEEDDDAAA===:::<<<:::999999::::::888777777777777888888999999999555555444333333444444444111000///...---------------,,,+++++++++---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&!!!"""&&&%%%###################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!""""""#########""""""!!!######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""######$$$$$$######"""%%%%%%$$$$$$$$$############################################################$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!###%%%'''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$(((******(((&&&%%%&&&'''&&&(((***---...//////...,,,,,,---------,,,++++++---,,,***'''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&########################%%%%%%&&&&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$&&&''')))***+++(((''''''''')))+++---...///---***)))***++++++***,,,---//////......000111///111444555555555666888888777777888:::<<<>>>@@@@@@BBBCCCCCCCCCCCCEEEFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLMMMMMMLLLJJJHHHIIIJJJMMMOOORRRSSSQQQPPPOOOOOOOOOQQQSSSRRRPPPOOONNNNNNPPPPPPQQQTTT^^^fffeee___SSSUUUXXX]]]aaabbb```^^^TTTSSSRRRRRRTTTTTTTTTRRRTTTTTTTTTUUUUUUVVVVVVWWWTTTSSSRRRRRRTTTVVVVVVUUURRRSSSRRRQQQQQQRRRUUUXXXYYYVVVRRRPPPQQQTTTUUUVVVMMMLLLKKKLLLNNNNNNJJJGGGBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCC>>>??????>>><<<<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===CCCJJJNNNLLLFFF???;;;<<<;;;999888999888777555666666666666666666666666000000000000000111111222000///...------,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))))))))((())))))***+++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$""" ###%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!"""############""""""!!!######$$$$$$$$$$$$######"""!!!!!!!!!!!!"""##############################"""""""""""""""#########""""""############""""""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%&&&&&&&&& !!!!!!!!!#########$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""######################## ###%%%&&&%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$&&&(((***)))&&&%%%&&&))))))+++---/////////---,,,)))***++++++***(((&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''(((***+++,,,((('''''''''(((+++---///000---***)))***++++++)))+++,,,......------///000...111444555555555666888777777777888:::<<<>>>@@@>>>@@@BBBBBBAAABBBEEEHHHGGGFFFFFFFFFFFFGGGHHHIIIFFFGGGHHHGGGFFFEEEFFFGGGJJJLLLNNNOOONNNNNNNNNOOOSSSUUUWWWUUURRROOOOOOOOONNNPPPRRRSSSXXX]]]]]]YYYOOOQQQVVV[[[___```^^^\\\XXXVVVTTTTTTTTTTTTRRRPPPRRRRRRSSSSSSTTTUUUVVVVVVRRRQQQOOOPPPRRRUUUWWWWWWTTTUUUUUUTTTSSSUUUYYY]]][[[VVVPPPMMMMMMOOOOOOOOOHHHHHHJJJKKKKKKJJJHHHGGG@@@AAACCCEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBB????????????AAABBBCCCDDD@@@AAABBB@@@===;;;<<<===:::;;;===>>>>>>>>>===<<<:::;;;<<<>>>????????????===DDDLLLPPPLLLEEE>>>::::::999777777888888777555666666555555444333333333111000000/////////000000000///...---,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))(((((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$########################""""""############$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###############"""""""""############""""""""""""""""""!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!"""""""""""""""############$$$$$$ """###""" !!!###!!!!!!!!!""""""######$$$###$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############"""%%%)))(((%%%###%%%(((+++---000111222111///...******)))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################!!!!!!""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###### !!!"""###$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################!!!""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$%%%&&&'''((()))'''((((((((())))))******((('''&&&'''(((+++---///111---)))(((***++++++)))***,,,------,,,---...000...000444555555555666777777777777888:::<<>>@@@BBBDDDDDDDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA======>>>???@@@BBBDDDEEEAAACCCDDDAAA===;;;<<<===999;;;===???@@@???===;;;:::;;;<<<>>>???@@@@@@@@@<<>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIJJJKKKRRRRRRRRRQQQQQQPPPPPPOOOOOONNNLLLLLLLLLMMMOOOPPPMMMOOORRRTTTTTTUUUWWWXXXUUUUUUUUUTTTQQQOOOOOOPPPPPPPPPPPPQQQRRRSSSSSSTTTQQQPPPOOONNNPPPRRRVVVXXXSSSUUUWWWYYYYYYWWWUUUTTTLLLJJJIIIIIIIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDDDDDDDBBB@@@>>><<<>>>@@@???===???EEEKKKAAA@@@???===<<<<<<;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;@@@@@@@@@??????<<<999666888777555555666666444333333333333222222111111111111111000000///.........+++++++++++++++***)))((())))))))))))))))))))))))''')))+++------+++)))''',,,+++******))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$#########""""""!!!!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$#########"""""" """"""""""""!!!!!!!!!!!!######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""!!!""""""!!!!!!!!!###$$$%%%(((&&&$$$"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&+++,,,...//////---+++))))))(((&&&%%%$$$#########$$$$$$$$$###############""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$######"""$$$$$$$$$############""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%***((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((,,,//////,,,***---000...///000111222333444444555777888999888999;;;<<>><<<;;;<<<===???AAAEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMKKKIIIIIIKKKMMMNNNMMMOOOQQQRRRRRRSSSTTTVVVTTTUUUVVVTTTRRRQQQRRRSSSOOOOOOPPPQQQQQQRRRSSSSSSSSSQQQOOOMMMMMMNNNPPPQQQTTTTTTTTTSSSRRRPPPPPPOOOLLLJJJHHHHHHIIIIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBAAA???>>>???>>>======???BBBEEEGGGAAA@@@>>>===<<<;;;::::::;;;<<<===>>>???>>>======;;;::::::999999:::::::::::::::;;;<<<<<<;;;:::888888666555555555555444222333333333333333333222222111111111000//////......,,,,,,------,,,++++++***))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++,,,---......------,,,+++*********+++''''''''''''''''''''''''((((((((((((((('''''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$#################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""""""""######$$$$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!"""#########""""""%%%$$$###""""""###$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((000222444666666444222111((('''&&&%%%$$$###########################$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$############"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################"""######$$$$$$$$$##################$$$%%%&&&&&&&&&%%%%%%%%%%%%'''(((***(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''((()))***)))(((((())))))))))))))))))))))))&&&))),,,---+++***,,,///---......///000111222222555666888888888999:::<<<>>>===;;;:::;;;>>>AAACCCGGGFFFEEECCCBBB@@@??????CCCBBBBBBAAAAAABBBDDDEEEDDDFFFHHHIIIIIIIIIKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMJJJHHHHHHJJJMMMOOONNNPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTRRRQQQRRRSSSOOOOOOOOOPPPPPPQQQQQQRRRPPPOOOMMMKKKKKKKKKMMMNNNSSSRRRPPPNNNMMMMMMNNNNNNKKKIIIHHHHHHHHHHHHGGGFFFAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>AAA>>>===>>>@@@BBBBBB@@@@@@???===<<<:::999999999;;;<<<===>>>>>>>>>===<<<999999888888888888999999888888999999999999999999666555333333444444222111333333333333333444444444222111111000000//////...------.........---,,,,,,))))))))))))))))))))))))************************(((((()))***,,,---///000......,,,+++************''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""######$$$############""""""""""""""""""""""""""""""""" !!!!!!""""""############""""""""""""######$$$$$$$$$###############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""'''&&&%%%$$$##################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$%%%&&&(((+++,,,...000333555555444333111((('''&&&$$$############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$######"""############$$$%%%&&&'''%%%%%%$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((''''''(((((((((%%%''')))******)))'''&&&((((((((()))))))))))))))&&&(((+++,,,++++++---///,,,,,,---...//////000000333444666666666666888:::;;;;;;;;;<<<===???AAACCCDDDDDDBBBAAA@@@?????????@@@??????@@@AAACCCEEEFFFFFFHHHIIIJJJIIIIIIKKKMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOMMMJJJHHHIIIKKKNNNQQQRRRSSSSSSSSSQQQQQQRRRTTTTTTUUUUUUSSSPPPNNNNNNOOONNNNNNNNNOOOOOOOOOPPPPPPLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQJJJHHHGGGGGGHHHHHHGGGEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA@@@>>>>>>======@@@BBBDDDEEECCC???<<<999>>>===<<<:::999888777777:::;;;<<<======<<<;;;:::777777666666666777888888;;;;;;;;;:::888666666666555444222222333333111000111111111222222333333444222111111000000///......,,,------...------,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&''')))***,,,---,,,+++***(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######""""""""""""##############################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!! !!!!!!"""###%%%%%%$$$$$$##################"""""""""###$$$%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''(((###$$$$$$$$$$$$$$$%%%%%%""""""############$$$$$$$$$$$$$$$%%%'''***---///+++---///222222111000...'''&&&%%%$$$############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""##############################$$$$$$$$$######"""############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''(((((((((((((((((('''&&&'''(((******(((&&&%%%''''''(((((())))))))))))''')))+++,,,,,,---......,,,,,,,,,------......///000111333333333444555777777999<<>>@@@DDDFFFHHHJJJKKKLLLKKKIIIIIIJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKLLLJJJHHHGGGHHHKKKNNNPPPVVVVVVVVVUUUSSSSSSTTTVVVYYYYYYXXXUUUQQQNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPOOONNNMMMHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAADDDCCCBBB@@@@@@@@@AAABBBBBBAAA@@@>>>============AAAIIIPPPPPPGGG===888777<<<;;;999888777666666666888888999::::::999888777555555555555555666777888999:::;;;:::777444444555444333111111222222000/////////000000111111111222111111000000///.........***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++***(((''''''(((***+++((((((''''''(((((()))***))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#################################"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$######""""""""""""##############################""""""""""""""""""""""""######$$$$$$######"""!!!"""!!!!!!!!!!!!"""######!!!""""""###############$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###"""###%%%((()))#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$%%%&&&))),,,///000...000222444444333111///&&&%%%%%%$$$############!!!!!!"""###$$$%%%%%%%%%########################&&&%%%%%%$$$###"""!!!!!!%%%$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################"""######$$$$$$$$$##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''((()))((('''&&&%%%&&&''''''(((((())))))***((()))***+++,,,---------,,,,,,,,,---------.........///111111111222333555333777;;;???AAA@@@===;;;999;;;===???@@@@@@??????::::::;;;===@@@CCCFFFHHHKKKLLLLLLKKKIIIHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFHHHJJJMMMNNNVVVWWWVVVTTTSSSSSSTTTVVV^^^^^^\\\XXXSSSOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLJJJGGGEEEGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCBBBBBBAAA@@@@@@@@@@@@?????????>>>======<<<<<>><<<;;;;;;;;;<<>><<<===>>>>>>>>>===<<<<<>>@@@AAACCCDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCEEEGGGJJJMMMPPPRRRTTTTTTQQQQQQPPPOOOMMMNNNPPPSSSYYYYYYXXXUUUPPPMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGEEEEEEDDDEEEFFFHHHIIIKKKFFFEEEDDDEEEFFFGGGFFFEEE@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBAAA@@@>>>===:::;;;===??????>>><<<;;;>>>@@@BBB@@@;;;777555555333333333444555666777777777888999999999777666555444444444555666777888888>>>CCCHHHGGG@@@:::666666555333222222333222111000222222111111000000//////...------,,,,,,+++******((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%+++***)))'''$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%% """###$$$$$$$$$### !!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%%%%%%%!!!###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$"""!!! !!!"""###%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$%%%'''((()))""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((+++---111555777777777666666666666555111---(((&&&$$$$$$##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$########################,,,***'''$$$""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''')))'''%%%%%%'''''''''&&&''''''((((((((((((''''''*********)))((()))+++...++++++,,,,,,,,,,,,------000////////////111222333666555555666666777888999888:::===>>>===<<<;;;<<<:::999888999<<>>======???===<<<>>>@@@@@@===:::888999:::::::::999777666777777666666666666777777:::999888777666666666666555555666777888:::<<<===AAAQQQ]]]XXXHHH<<<666444555555555555444333222111000000000000///...---,,,///...---+++***)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!$$$######""""""######$$$######$$$%%%%%%&&&'''''')))'''%%%%%%%%%%%%###!!!###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""$$$""" !!!$$$%%%### ########################""""""""""""############"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%$$$######""""""######$$$###"""""""""""" ###"""!!!!!!"""#########""""""""""""###$$$%%%%%%((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$############"""%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%$$$"""!!!!!!"""$$$%%% !!!###$$$$$$&&&***,,,111333555666555444555666444333111///+++)))&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&(((((('''&&&%%%%%%$$$$$$###"""""""""########################""""""!!!!!!!!!!!!""""""$$$###""" """###$$$%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!"""############$$$$$$$$$########################***)))&&&$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''''''''''''''&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''((())))))((('''(((***,,,+++++++++,,,,,,,,,------000////////////111222333444444444444555666777777777999<<<===<<<:::::::::999888999;;;>>>BBBEEEFFFHHHEEEBBBCCCFFFIIIIIIGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFKKKRRRWWWXXXTTTOOOJJJHHHKKKMMMLLLJJJJJJLLLNNNNNNTTT]]]fffhhhaaaTTTKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLJJJHHHEEEDDDAAACCCDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???CCCBBBAAA@@@???>>>>>>>>>>>><<<;;;<<<===<<<999666555666777777777666555444777666666555555666666777999999888777666666666666555555555666888:::;;;<<>>===@@@@@@@@@????????????>>>>>>===<<<;;;;;;:::777555555555666666555555444333666666555555555555666666888888777777666666555555444444555555777888::::::AAAUUUddd]]]III:::555555000111111000000///...---000000000///...,,,+++***,,,+++***)))((('''''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################$$$###""""""$$$$$$###"""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!######################## !!!!!!!!!"""""""""!!!""""""############"""######"""""""""######$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$###""""""""""""######"""!!!"""###""" !!!"""""""""#########$$$#########$$$%%%'''((()))***)))(((&&&$$$#########"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$###############""""""######$$$%%%&&&&&&%%%%%%$$$$$$######&&&''''''&&&&&&)))---111222444777888777777999:::111000...+++(((&&&%%%$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """$$$&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''+++)))&&&%%%%%%%%%$$$###&&&''''''((((((''''''&&&&&&((()))((('''''')))******++++++++++++,,,,,,,,,......//////000111111222000111222333333444444444555888:::;;;:::999999999999<<<@@@DDDIIIMMMQQQTTTQQQMMMHHHFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGEEEFFFHHHIIIIIIGGGEEEDDDFFFEEEEEEFFFIIIKKKKKKJJJNNNQQQTTTWWWXXXUUUQQQMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDEEEGGGJJJJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===>>>>>>??????????????????>>>===<<<<<<<<<;;;:::999666666666666666555555555555555444444444444555555777777777777666555555444444444444444555666888888<<>><<<===>>>?????????>>>>>>::::::;;;:::::::::;;;<<<777666666555555555555555444444333333333333444444555555666666666555444444333333333333444444555666888>>>@@@;;;666444111---///////////////......---//////......---+++***)))+++******)))))))))******)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""###&&&''''''&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""$$$&&&%%%!!! !!!$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!!!!!"""######$$$ !!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!!!!""""""""""""!!!"""######!!!!!!$$$$$$######$$$%%%!!!!!!""""""###%%%&&&'''***)))(((&&&$$$#########""""""###$$$$$$$$$$$$###$$$############$$$$$$%%%$$$$$$$$$#########""""""##############################""""""######$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&''')))---333777555666777555333000000000---+++)))&&&$$$######$$$!!!"""######$$$$$$$$$$$$!!!"""###""" !!!$$$$$$$$$$$$#########""""""########################""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########"""######$$$$$$$$$####################################"""""""""###$$$%%%$$$$$$$$$###############!!!"""###$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&(((******)))))))))***************++++++++++++------...///000000000000111222444555666666555444555888;;;<<<;;;999999999:::@@@HHHMMMOOOQQQUUUXXX]]]WWWOOOJJJIIIHHHFFFDDD???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGJJJMMMNNNMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJGGGEEEEEEEEEFFFGGGLLLNNNOOONNNLLLJJJIIIIIIGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDCCCBBBAAA@@@???<<<<<<>>>??????>>>===<<<666777777777666777999;;;555555444333333333333444333333222222222222333333333444555666666555444333333333222222222333333444666666333000222444222---...///////////////......------------,,,+++************)))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))(((((('''&&&######$$$%%%&&&'''(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""$$$&&&(((((('''!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""""""""###"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""######$$$ !!!!!!""""""######$$$$$$$$$#########"""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!!!!""""""!!!!!!"""######!!! """###!!! !!!###""""""""""""###$$$%%%%%%((('''&&&%%%$$$#########!!!"""######$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$############""""""""""""#####################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))),,,///444777999999999666333///......,,,***'''%%%######$$$$$$!!!!!!"""###$$$$$$$$$$$$###%%%&&&### ###&&&%%%%%%$$$$$$###""""""!!!########################""""""!!!!!!!!!!!!"""""""""""""""######"""""""""!!!!!!"""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%##############################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%###"""###&&&'''((('''%%%&&&&&&''''''&&&&&&%%%%%%''')))***)))(((((()))************++++++++++++,,,---...000000000000///000222444555666555444444444777999:::999888888888999@@@HHHMMMNNNOOORRRUUU\\\UUUNNNIIIHHHHHHGGGEEE===???BBBDDDEEEEEECCCBBBDDDCCCBBBAAAAAABBBDDDDDDBBBEEEGGGFFFDDDDDDFFFIIIEEEIIIMMMNNNLLLIIIHHHIIIGGGGGGGGGGGGGGGHHHIIIIIILLLJJJGGGEEEDDDFFFHHHIIIMMMNNNNNNMMMJJJIIIIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDBBBAAA@@@???<<<===>>>??????===<<<;;;666777888777555555777:::666666444333333333444555222222111111111111222222222333555666666555444333333222222111111111222222222333222///000333222///------...//////......---++++++,,,,,,,,,,,,++++++((((((((((((((()))***+++((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""###$$$&&&&&&$$$###"""######$$$$$$%%%%%%&&&&&&###""""""###%%%''''''&&&!!!"""###$$$$$$###"""!!!########################""""""""""""""""""""""""  !!!""""""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######"""#########""""""!!! !!!!!!"""$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$######"""!!!!!!!!!!!!!!!"""!!! !!!######""" ###$$$""" """%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###############!!!""""""##################""""""###$$$%%%&&&'''$$$$$$$$$############"""!!!"""""""""#########$$$######""""""######$$$%%%######""""""###$$$&&&'''%%%(((+++---///111333555777777777555111...---,,,,,,***'''$$$######$$$%%% !!!"""###$$$$$$$$$$$$'''))))))'''###"""&&&***$$$$$$#############################################""""""""""""""""""###""""""############"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%##############################!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((()))(((''''''''')))************+++++++++,,,---...000000000000//////111333555555555444333333555888999888777666666888???HHHLLLLLLLLLOOORRRYYYSSSKKKGGGGGGHHHGGGFFF;;;>>>BBBEEEFFFEEECCCAAACCCCCCBBBBBBBBBCCCEEEFFFBBBFFFIIIHHHDDDBBBEEEIIIHHHJJJKKKIIIGGGFFFIIILLLHHHHHHHHHHHHIIIIIIJJJKKKMMMKKKHHHEEEDDDFFFHHHJJJNNNNNNMMMKKKHHHGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA???>>><<<===>>>???>>>===;;;:::999;;;;;;999666555777:::999888777666555666777777222222111111111111222222222333555666666555333222333222111111111111111111...222444111///111111...,,,,,,---......---------******+++,,,,,,,,,,,,+++'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***,,,...///000111(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&"""!!!!!!"""$$$&&&%%%$$$###$$$%%%&&&&&&%%%$$$###########################""""""""""""""""""""""""!!!###!!!""""""""""""""""""""""""""""""""""""###########################"""!!!!!! !!!"""$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$$$$############"""############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""!!! !!!######""" """'''(((%%%###%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$##################$$$!!!!!!"""########################$$$%%%&&&'''((($$$$$$$$$############"""!!!!!!""""""#########$$$#########"""###$$$$$$%%%###"""!!!!!!"""$$$&&&((()))+++///111111111222333333333444222...,,,+++++++++***'''$$$######%%%&&& """######$$$$$$$$$$$$''''''$$$ ###((("""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""############""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%$$$%%%((('''###%%%******%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!!!!!$$$(((+++***(((''''''(((((()))*********,,,,,,---///000222333333222222222333333444444444111222333555666666777777777:::???DDDHHHJJJLLLLLLLLLLLLKKKIIIHHHFFFEEEDDDAAABBBCCCEEEEEEEEEDDDCCC???AAACCCCCCBBBBBBDDDFFFKKKMMMOOOPPPNNNIIICCC@@@CCCEEEGGGIIIJJJIIIHHHFFFIIIHHHGGGGGGHHHJJJLLLMMMNNNLLLIIIGGGFFFHHHKKKLLLTTTQQQMMMKKKJJJJJJIIIHHHFFFGGGHHHIIIHHHGGGFFFEEEEEECCCBBBBBBBBB@@@;;;666999:::<<<=========<<<;;;888888888888888888999:::<<<888666888<<<>>><<<888555444222000000111222333777777666555444444444444333222000///.........///000000000000000000000000//////...---,,,,,,++++++************************(((((((((((((((((((((((()))'''&&&''')))******)))(((((((((((('''''''''''')))((('''%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&''''''''''''''''''''''''''')))'''(((,,,111222///***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""###############"""!!!!!!###!!!!!!"""###$$$###"""######""""""!!!!!! )))$$$######"""!!! !!!"""### """#########"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""'''$$$""""""%%%&&&%%%###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""'''%%%############!!! """###$$$&&&&&&''''''&&&""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""$$$&&&'''(((***,,,---...///222555444222///+++((('''&&&%%%%%%$$$$$$$$$###""""""""""""$$$%%%%%%###""""""###(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""" &&&%%%"""######""""""######$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$""""""""""""############!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$#########$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###$$$&&&%%%###&&&+++,,,(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&%%%'''***+++***((('''(((((())))))***++++++,,,,,,---...000111222333111222222333333444444444555555555555555444333222666888;;;???CCCEEEGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEDDD???AAABBBCCCBBBBBBDDDEEEKKKMMMPPPRRRRRROOOKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHKKKIIIGGGEEEEEEGGGIIIKKKQQQOOOMMMMMMMMMNNNMMMLLLHHHHHHIIIIIIIIIIIIHHHHHHGGGEEECCCBBBAAA???;;;777999:::;;;<<<===<<<;;;;;;999999888777777888888999777555333666;;;===<<<999555444222111000111222333222333444666666555444333333222000///......////////////////////////////////////......---,,,,,,+++************************((((((((((((((((((((((((***((('''''')))***))))))(((((((((((('''''''''''')))((('''&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***((((((,,,111111...)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###############"""!!!!!!###!!!!!!"""###$$$###"""""""""""""""!!!!!!!!!!!!%%%""""""$$$"""""""""!!!!!!""""""""" !!!"""###""""""!!!""""""""""""""""""""""""#########""""""#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################%%%###!!!"""$$$%%%$$$"""!!!"""###$$$$$$###"""!!!""""""######$$$#########""""""######$$$$$$$$$%%%'''%%%$$$$$$%%%%%%###"""""""""######$$$$$$%%%%%%""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%'''%%%###!!!!!!"""$$$%%%(((***+++,,,,,,---000222111///,,,)))'''%%%%%%$$$$$$$$$$$$###############"""$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""!!!"""""""""""""""""""""############""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$"""###$$$$$$###''',,,,,,***)))((('''%%%%%%'''((()))''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&'''&&&'''(((***+++***)))'''(((((())))))***+++++++++,,,---...///111222222111111222222333444444555666666666666555444222222555666888:::===???AAABBBEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEEEE@@@BBBCCCCCCBBBBBBDDDEEEJJJMMMPPPRRRSSSQQQOOOMMMHHHGGGEEEDDDCCCCCCDDDEEEBBBCCCFFFGGGHHHGGGFFFDDDGGGFFFDDDCCCDDDFFFIIIKKKLLLLLLMMMOOOQQQQQQPPPNNNIIIIIIIIIIIIIIIJJJKKKLLLIIIGGGDDDAAA@@@>>>;;;888999:::;;;<<<===<<<;;;;;;<<<:::888666666666777888555333333666;;;>>>===<<<444333222111111111222333---///333555777666555333222222000////////////////////////////////////////////////...------,,,,,,************************))))))))))))))))))))))))+++)))''''''((())))))(((((((((((((((''''''''''''))))))(((''''''''''''((($$$&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$***))))))+++...///+++(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""""""""""""""############""""""!!!###!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$%%%%%%""""""############"""""" !!!"""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!""""""############""""""""""""#########"""!!!!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""!!! !!!!!!######"""""""""#########$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%)))'''%%%"""!!!"""###$$$''')))*********+++---///,,,+++)))&&&%%%$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%###""""""###############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######"""!!! !!!!!!"""""""""#########$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######"""""""""!!!""""""###$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&$$$!!!$$$$$$###$$$'''***+++))))))(((&&&$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((******)))&&&''''''(((((()))******+++,,,,,,...///000000111000000111222333444444555444555666666777777666666666777777888:::<<<>>>@@@CCCBBB@@@@@@@@@AAACCCDDDBBBCCCCCCDDDDDDEEEEEEEEEAAACCCDDDDDDCCCCCCDDDFFFJJJKKKMMMOOOOOOMMMKKKIIIEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFIIIKKKJJJJJJLLLOOOQQQQQQNNNLLLGGGGGGGGGGGGHHHJJJLLLMMMJJJHHHDDDAAA>>><<<:::999:::;;;<<<===>>>===<<<<<<===;;;888666555555666777777666666888<<<>>>>>>===333333222111111222222333...///111333444444444333222111111000000//////////////////////////////////////////......---------************************)))))))))))))))))))))))),,,***((('''((()))((('''((((((((((((''''''''''''))))))((((((''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''')))+++***(((%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""!!!###!!!!!!!!!###$$$###""" !!!"""######### !!!###$$$%%%%%%%%%%%%!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""############""""""""""""######""""""""""""""""""""""""!!! !!!""""""###$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$###!!! !!!"""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''(((***,,,***((('''%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""$$$%%%%%%###""""""###""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%"""""""""!!!""""""###$$$#########$$$$$$%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""&&&$$$###$$$&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''''''''%%%%%%&&&''''''(((((()))++++++,,,---...//////000///000000111333444444555555666777888888888888888999999999:::;;;===>>>???BBBAAA@@@?????????@@@AAA======>>>???@@@BBBCCCDDDBBBDDDEEEEEEDDDCCCDDDFFFGGGHHHIIIJJJKKKKKKJJJIIIDDDFFFHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGEEEDDDDDDDDDFFFHHHJJJLLLHHHIIIJJJMMMNNNLLLIIIFFFDDDDDDCCCDDDEEEGGGIIIKKKIIIGGGEEEAAA===:::999999;;;<<<===>>>???>>>>>>===<<<;;;888666555555555666888777777888::::::::::::222222222222222222222333333222111000000111333333111111111111111000000000.......................................---------************************)))))))))))))))))))))))),,,***((('''((()))((('''((((((((((((''''''''''''(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###!!! """######$$$$$$#########""""""""""""""""""""""""!!!""""""#########""""""###!!!!!!!!!###$$$###""" !!!"""###$$$$$$#########"""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$#########""""""""""""""""""###"""""""""""""""!!! ########################"""!!! !!!###%%%$$$###%%%$$$"""!!!!!!"""###%%%############$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############### """$$$&&&&&&###!!!%%%&&&'''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%"""$$$%%%%%%###""""""###""""""###$$$%%%&&&''''''""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#####################$$$%%%%%%%%%$$$$$$###""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""""""""############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###""""""""""""###$$$$$$#########$$$$$$%%%%%%&&&((('''%%%%%%&&&&&&$$$###&&&"""!!!$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&)))***+++***'''%%%$$$%%%%%%&&&&&&''''''((())))))++++++,,,,,,---......///...///000111222444444555888888888888888777777666999::::::;;;======>>>???@@@@@@@@@@@@@@@@@@??????;;;;;;<<<<<<>>>???AAABBBBBBCCCDDDCCCBBBBBBCCCDDDBBBCCCEEEGGGJJJKKKLLLMMMIIIJJJLLLMMMMMMJJJGGGEEEHHHFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGHHHJJJKKKHHHHHHHHHIIIIIIGGGCCC@@@@@@@@@AAAAAACCCDDDEEEFFFEEEEEEDDDAAA===999888888;;;<<<===>>>???>>>======::::::888777666555555444666666666666555555444444111222222222222333333333777555222000///000222333000111111222222111000000........................------------------------************************))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%'''&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######$$$#########""""""""""""""""""""""""!!!""""""############"""###!!!!!!"""###$$$###""" !!!"""######$$$&&&$$$###"""!!!!!!"""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""###$$$###"""!!!!!! !!! !!!!!!""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$######""""""""""""######""""""#########"""!!!!!!$$$$$$$$$#########""""""!!! !!!###$$$###"""%%%$$$#########$$$%%%%%%#########$$$$$$$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''"""$$$&&&'''%%%"""$$$%%%&&&%%%%%%%%%'''))))))(((&&&%%%$$$%%%%%%&&&###############$$$$$$$$$"""$$$%%%%%%###""""""############$$$%%%&&&&&&'''##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!"""######$$$$$$######""""""######$$$%%%$$$###############$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$###############$$$$$$###############$$$%%%%%%"""######$$$%%%%%%&&&&&&***(((%%%$$$$$$%%%%%%%%%$$$"""%%%######&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%''')))(((&&&%%%%%%'''''''''(((((()))*********+++++++++,,,------............///111222333444555555555666777777777666666777888:::<<<=========<<<===>>>@@@BBBCCCBBBAAAAAA???>>>>>>======>>>@@@@@@???@@@AAAAAA???>>>???AAAAAABBBCCCEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCFFFEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFFFFFFFDDD@@@===>>>???@@@AAABBBBBBBBBBBBAAACCCCCCAAA<<<888777777999:::<<<=========<<<;;;888888888888777666444333444555555444333222333333111111222222333333333333666555333111111111222222000111222222222222111000........................,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((***((('''''')))***))))))((((((((((((''''''''''''%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""##################!!!!!!"""###$$$###""" !!!!!!""""""######$$$$$$$$$#########""""""!!!!!! !!!!!!"""!!!!!! !!!"""###$$$""""""""""""""""""""""""#########""""""#########$$$###"""!!! !!!"""#########""""""""""""""""""""""""######################## ###&&&&&&$$$""""""###$$$###"""!!!!!!"""###$$$""""""######$$$########################$$$$$$$$$###"""!!!"""###$$$###""""""######$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%&&&'''%%%%%%%%%%%%###""" ###$$$%%%%%%$$$%%%''')))((('''&&&$$$######$$$$$$$$$$$$$$$###############"""$$$%%%%%%###""""""###""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""###$$$%%%%%%%%%%%%$$$############$$$%%%%%%""""""""""""###$$$%%%%%%#################################$$$$$$$$$$$$%%%""""""!!!""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&,,,)))%%%######%%%&&&&&&!!!!!!$$$######'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$%%%(((***)))))))))***++++++,,,,,,+++++++++,,,,,,------------...///111222333555555///000222444666888999999444666999;;;<<<<<<;;;::::::===@@@CCCEEEEEEDDDBBBDDDCCCAAA???>>>>>>??????===>>>???>>>===<<<===>>>CCCCCCBBBBBBCCCDDDEEEFFFJJJJJJIIIIIIJJJKKKMMMNNNHHHIIIJJJJJJIIIGGGEEECCCEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEEEEEEECCC@@@======>>>@@@AAABBBAAAAAA@@@>>>AAACCCAAA<<<888777777888999:::;;;;;;;;;:::999666777888999888777444333444555666555444444444555000111222333333333333333444444444444444333222222000000222333333222111000........................++++++++++++++++++++++++************************(((((((((((((((((((((((()))'''&&&''')))*********)))(((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&(((((('''&&&%%%###########################%%%&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!###%%%&&&!!!!!!"""###############""""""""""""""""""""""""!!!!!!"""##################!!!!!!"""###$$$###"""!!!!!!!!!!!!"""""""""""""""###%%%&&&&&&%%%$$$"""!!!  !!!"""!!! !!!###$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$"""!!!  !!!"""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""%%%&&&###!!!!!!"""$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###"""###$$$$$$###""" !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$##################$$$$$$%%%$$$###""""""$$$&&&'''"""###%%%%%%$$$%%%(((***((('''%%%###""""""######%%%$$$$$$$$$######"""""""""$$$%%%%%%###""""""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$%%%'''((()))******""""""#########$$$$$$$$$%%%$$$###!!! """###$$$%%%%%%$$$###"""!!!"""###"""!!!!!!###$$$""""""###$$$$$$"""!!!  !!!"""$$$%%%&&&'''&&&###!!! !!!$$$%%%&&&$$$###$$$''''''%%%"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%&&&'''((()))************))))))******+++,,,+++---000222333333222111333333444555666666666555777888:::;;;;;;;;;===??????BBBEEEHHHIIIIIIHHHGGGFFFCCC@@@===<<<===@@@AAA???????????????@@@@@@@@@BBBBBBBBBCCCEEEFFFFFFEEEIIIGGGCCCAAAGGGOOOQQQMMMNNNLLLIIIHHHGGGFFFDDDBBBEEEEEEEEEEEEEEEEEEFFFFFFHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>@@@@@@???===;;;999777666999888888999;;;<<<<<<;;;888888777555555444444444444444444333333222222222111111222222333444555555333333333222222222111111222111000///......///////////////...---------,,,,,,,,,,,,,,,+++***))))))***+++++++++***)))'''%%%!!!###'''***+++***'''&&&(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""######!!!"""""""""###$$$$$$$$$%%%#########"""""""""""""""""""""!!!!!!!!!!!!""""""%%%###"""###%%%&&&### ############""""""""""""###########################"""!!! !!!"""!!!!!!!!!!!!###%%%&&& !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!!!!"""#######################################'''%%%###!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''((()))'''%%%###""""""""""""###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$###############$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%%%%### !!!""""""""""""#########""""""""""""############$$$$$$$$$#########""""""########################"""$$$%%%'''((((((''''''""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$###"""""""""""""""###$$$%%%&&&'''&&&$$$###!!!!!!!!!###$$$%%%###"""###%%%&&&$$$"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&(((((()))***+++,,,------******))))))******+++,,,***,,,...000111111000000222222444555666666666666888999::::::999999;;;<<<@@@BBBFFFIIIKKKKKKJJJIIIEEECCC@@@===<<<===???@@@????????????????????????AAAAAA@@@@@@BBBCCCCCCCCCFFFFFFFFFHHHPPPZZZ]]][[[OOOMMMKKKJJJIIIHHHFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHFFFDDDBBB@@@?????????>>>=========>>>???@@@@@@>>>>>>>>>===<<<:::999888999888777888999999888777888777666555444444444444333333333333222222222111111222222333444444555555333333222222222111111111111111111111000000//////............---------------------,,,,,,+++***)))******+++******)))((('''$$$&&&(((***+++***)))'''******))))))))))))******((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%#########""""""!!!!!!!!!$$$###"""###$$$$$$""" ##################$$$$$$############""""""""""""######""""""""""""######"""!!! !!!###$$$""" ############""""""""""""###########################"""!!!  !!!!!!"""!!!!!!!!!"""###$$$%%%"""###$$$"""!!!!!!"""$$$"""""""""""""""###$$$$$$!!!!!! !!!!!!!!!!!!"""#######################################%%%$$$""" !!!"""""""""""""""""""""""""""######$$$$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$%%%%%%!!!!!!###$$$%%%%%%$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''((('''%%%$$$""""""""""""#########$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!###$$$$$$$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$#########""""""###########################$$$%%%''''''''''''&&&###############$$$$$$$$$$$$$$$############$$$$$$!!!""""""###$$$$$$$$$###"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""!!!!!!$$$"""""""""$$$$$$###""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((((((((((('''))))))***+++,,,,,,------***))))))))))))***++++++)))+++---.../////////...000111222444555666666666888999::::::888888999:::AAACCCFFFIIIKKKKKKJJJIIIDDDBBB???<<<;;;<<<===>>>@@@@@@??????>>>>>>======???>>>>>>===>>>@@@AAABBBFFFHHHJJJNNNWWWaaadddaaaPPPOOOLLLLLLKKKJJJHHHFFFCCCCCCDDDEEEFFFFFFGGGGGGGGGEEECCC@@@>>>>>>======<<<<<<<<<===>>>???AAABBB<<<<<<<<<<<<;;;:::999999777666666777999;;;:::999777666555555444444444444222222222111111111111111222222333333444444555555222222222222111111111000000111222222222111000///,,,------------------...------------,,,+++************))))))))))))******)))******++++++******))),,,+++***))))))((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!%%%$$$###$$$%%%%%%###!!!##################""""""########################$$$$$$############$$$$$$!!! !!!"""######"""############""""""""""""###########################"""!!! !!!!!!"""!!!!!!!!!"""###$$$%%%$$$%%%$$$###!!! !!!"""###############$$$$$$%%%"""!!!!!! !!!!!!"""!!!!!!"""##########################################"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$$$$##############################"""""""""#########$$$$$$#########$$$$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&########################!!!!!! !!!"""######!!!!!!"""######$$$$$$$$$ """###$$$######$$$%%%&&&%%%$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%%%% !!!"""######"""!!! $$$###""""""############""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&''''''((())))))******)))))))))))))))***++++++***+++,,,---............///000111333555666666777777888::::::999999:::;;;AAACCCFFFHHHIIIHHHFFFEEEAAA???===;;;:::;;;<<<===@@@@@@???>>>======<<<<<<;;;<<<<<<<<<===???CCCEEEIIILLLNNNOOOUUU[[[\\\YYYOOOMMMKKKKKKKKKJJJHHHGGGAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBB???>>>=========<<<<<<<<<<<<===>>>???@@@::::::::::::999777666666444444555888<<>>@@@BBBDDDEEEDDDBBB@@@>>>===<<<;;;999999:::;;;<<>>>>>===<<<;;;;;;888:::===>>>???BBBFFFIIILLLOOOOOONNNPPPSSSRRRNNNKKKIIIHHHGGGHHHHHHFFFDDD@@@@@@AAABBBDDDEEEFFFFFFDDDBBB@@@>>>===<<<<<<======<<<<<<;;;;;;<<<<<<<<<::::::999888666444222111333333444777;;;>>>??????555444444333333333333444000000000000000000000000222222222333333333333333111111111000000000//////+++---...000000///---,,,***+++++++++,,,,,,------------------,,,+++******))))))(((((((((***+++,,,,,,+++)))((('''(((((((((******((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%&&&'''(((((()))&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$######""""""!!!!!!!!!""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""###$$$&&&'''############"""""""""!!!########################"""""""""""""""!!!!!!!!!!!!"""""""""############!!!"""###"""!!!"""###%%%"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!"""###############""""""""""""""""""""""""############$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$$$$##########################################$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""#########$$$$$$$$$######""""""###$$$$$$%%%""""""##################""""""#########$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&###"""$$$'''!!!!!!"""""""""#####################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#####################""""""###$$$%%%%%%###""""""!!!!!!""""""###!!!$$$%%%%%%$$$%%%&&&$$$###""""""!!!!!!""""""######""""""!!!""""""""" !!!"""###$$$###"""!!!$$$%%%$$$###""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$%%%&&&'''((((((((('''''''''(((((())))))))))))(((((((((((()))******,,,,,,,,,,,,---------......///111222333444444555222444666888999:::<<<>>>===>>>@@@AAA@@@>>>;;;999999999888888888:::;;;<<<>>>>>>======<<<<<<;;;;;;777;;;???AAABBBCCCHHHKKKLLLOOOOOOLLLKKKMMMLLLIIIFFFDDDCCCCCCDDDDDDCCCAAA??????@@@AAABBBBBBCCCCCC@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::999888777444222000///444333333444666888777666444333333222222333333333000000000000111111111111111111111222222222222222000000000000////////////++++++---.........---,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))((())))))***++++++***)))(((''''''''''''''',,,+++***))))))((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%$$$######%%%%%%$$$###$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$###########################$$$$$$$$$######"""###%%%&&&$$$###""""""""""""""""""!!!!!!""""""######$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" !!!!!! ###%%%############""""""""""""########################""""""#########"""!!! !!!"""############"""""" !!!""""""!!!"""$$$&&&!!!!!!!!!!!!!!!""""""######""""""!!!!!!""""""###!!!!!!"""###############"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$$$$%%%"""""""""############$$$$$$######$$$$$$%%%&&&'''""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""###$$$%%%%%%"""""""""""""""#########"""""""""############$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###############$$$$$$$$$###"""!!! !!!!!!!!!""""""!!!""""""###$$$$$$$$$######""""""""""""!!!!!!!!!"""######!!!""""""###$$$$$$#########$$$$$$""" ###&&&!!!!!!"""$$$$$$%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((()))******+++*********++++++,,,,,,///000111222333333333333111333555666666777999;;;888:::<<<>>>>>><<<:::888555555666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<777===BBBDDDCCCCCCFFFIIIJJJMMMLLLHHHFFFHHHHHHEEEBBBAAA@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@AAA;;;:::999888888999:::;;;999888888888888888999:::999888888777555444222111555444333333444555444222333333222222222222333333000000000111111222222222000000000000000000000000000000/////////.........,,,,,,,,,------.........++++++++++++************++++++++++++***)))((((((((())))))************)))((((((((((((((((((''''''******))))))))))))******&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###############$$$%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&'''((('''&&&%%%$$$############!!!"""""""""############"""!!!!!!###$$$%%%$$$"""!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%&&&&&&###""""""""""""""""""###!!!""""""!!!"""%%%############""""""""""""########################""""""###$$$###"""!!! !!!"""###$$$$$$###"""!!!"""######"""!!!!!!###$$$""""""!!!!!!""""""###$$$######""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%""""""""""""############$$$$$$######$$$%%%'''(((""""""""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$#########$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""######$$$$$$$$$""""""""""""############"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""%%%$$$"""!!! ###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!"""######$$$""""""#########$$$$$$%%%"""######!!!"""%%%!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))*********)))))))))))))))***+++///000111222222222222222111222444444444444555777555777:::<<<===<<<;;;:::333333444666888:::<<<===;;;;;;<<<<<<<<<<<<<<<<<<999>>>EEEFFFDDDBBBCCCFFFJJJLLLKKKEEEBBBCCCCCCAAA@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>?????????777777666666666777999:::555555666666777888::::::888888888888777666555444444333333444666777666555222222222111222222333333000000111111222222222333000000000///////////////000/////////............---------------...///000,,,+++++++++******))))))******+++******)))((('''((()))***++++++***)))((('''((())))))))))))(((((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))%%%$$$######%%%%%%$$$### !!!"""###$$$%%%&&&&&&'''&&&%%%$$$############""""""######$$$$$$$$$%%%!!!!!!!!!"""$$$$$$###""" !!!!!!""""""######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%### ###'''############""""""""""""########################"""######$$$$$$"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$###!!! !!!"""#########"""###$$$$$$%%%######""""""""""""######!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%""""""""""""############((('''%%%$$$######$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$###############"""!!! $$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""############""""""!!!""""""###$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$(((%%%$$$%%%)))***(((&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################'''&&&&&&%%%$$$###!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++***((())))))))))))************''''''((()))***++++++,,,---...000000///......///555444444555555777888999888777777666555555444444111333555888:::;;;;;;;;;>>>>>>>>>>>>============>>>@@@BBBBBBAAAAAADDDGGGJJJIIIGGGFFFDDDBBB@@@@@@>>>>>>>>>>>>>>>===<<<<<>>===;;;:::999888888777777888888999:::666666666777777777777777777777777777666555444333444444555555444444333222000000000000000000000000///000111111222222222222111111111000///...------........................++++++,,,,,,---...//////,,,,,,,,,+++++++++*********+++---------+++)))(((***))))))+++,,,,,,***(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))(((''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$%%%%%%$$$"""!!!"""###$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%######$$$###""" """###%%%%%%%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""###$$$%%%%%%######$$$%%%***&&&!!! !!!"""!!!!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""###$$$###!!!!!!"""$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!! !!!"""!!! !!!"""$$$$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$######### !!!"""################################################"""""""""""""""&&&%%%%%%$$$#########$$$######$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$######"""!!!########################"""""""""############$$$########################"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%&&&)))***)))(((''''''((((((((()))))))))(((((())))))******++++++,,,...000000///......///000000111222222333333444666666666666555555555555333444777999;;;<<<======>>>======<<<<<<;;;::::::===???AAAAAA@@@AAADDDFFFHHHHHHFFFEEECCCAAA@@@???<<<======>>>>>>>>>>>>===<<<<<<<<<;;;:::999777777888888888888999999999999666666666666666666666666555666666666666555444444444444444444444333333222222222222222222222222222111222333444444444444444444333222000......------........................+++,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,,,,++++++*********************,,,...///---+++))))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$#########"""#########""""""###$$$$$$############$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$"""""""""$$$%%%$$$######$$$&&&&&&&&&$$$###!!!########################""""""""""""""""""""""""$$$$$$#########"""""""""###$$$%%%%%%######$$$%%%(((%%%!!! !!!"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""#########""""""#########!!!"""###""""""!!!!!!%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""""" !!!""""""!!!!!!"""$$$$$$###"""""""""###$$$%%%############""""""""""""#########$$$######""""""####################################$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!! !!!"""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!###""""""!!!"""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""###""""""!!! ########################"""############$$$$$$$$$########################!!!"""######$$$$$$######"""############$$$$$$$$$!!!!!!!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((()))))))))))))))*********+++---//////......///000111222333555555555444444444444555555555666666666555666888:::<<<>>>??????@@@???>>>===<<<;;;:::999;;;===???@@@@@@AAACCCEEEFFFFFFEEECCCBBB@@@???>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::999888777666777888999:::::::::999999666666666555444444333333333444555555666555555555444444444444333333333333333333333333333333333333444444555666666666666555777666222///------------------------------------------------------------------,,,,,,,,,+++++++++...,,,***)))((()))+++,,,******+++...111222111///*********)))))))))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""$$$&&&&&&%%%%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%!!! """%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""######""""""""""""!!!!!!###$$$%%%$$$######$$$%%%&&&$$$!!! !!!"""""""""!!!!!!############!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""### !!!###%%%%%%""" &&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$### !!!###"""!!!!!!"""$$$######""""""######$$$%%%##################$$$$$$%%%%%%%%%%%%$$$###"""!!!#################################$$$%%%%%%&&&&&&############""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! """"""#########$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((*********)))))))))))))))***,,,...///......///000222444666888888777666555333333444555666777777888666777888:::<<<===??????CCCBBBAAA@@@>>><<<;;;;;;999;;;===???@@@AAACCCDDDDDDDDDCCCBBBAAA??????>>><<<<<<======>>>=========;;;;;;;;;;;;;;;:::999888777888:::<<<<<<;;;999888666666555555444333222222222333444555666666666666444444444333333333333333333333333333333333333333555555666666666666666555999777333///---,,,---...------------------------------------------,,,,,,,,,++++++++++++*********,,,+++***))))))***++++++))))))+++...111222222000))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""" !!!###""""""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%!!!""""""""""""#########$$$$$$###""""""###$$$$$$!!! """%%%&&&&&&&&&###$$$%%%%%%%%%$$$##############################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$###"""!!!!!!"""######### !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!###&&&&&&%%%###%%%%%%$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%% """######""""""###$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$###########################""""""######$$$%%%&&&&&&######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%###""""""""""""###!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""#########""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""###############"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""######&&&&&&%%%$$$$$$%%%&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''((((((((()))))))))*********))))))))))))))))))+++---.........000111111222444666666555444222222333444555777888999999777777888999:::;;;<<<===BBBAAA@@@???>>>===<<<;;;999:::<<>>>>>>>>>>>>>>===;;;:::::::::::::::;;;::::::999999777999;;;<<<===<<<:::999777777666555444444333333222222444555666666777777555444333222222222222333222222222222222222222222444444555555555444444333888666222...---,,,---...------------------------------------------,,,,,,************))))))))))))))))))***+++++++++***)))(((((())),,,///000///...(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""!!!""""""!!!  """"""#################################$$$%%%&&&!!!""""""""""""#########$$$##################$$$###"""!!!"""$$$%%%$$$###"""""""""############"""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""###$$$$$$""""""###$$$""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!###$$$%%%%%%############"""""""""""" !!!"""###$$$%%%%%%%%% """$$$$$$###"""######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######################## !!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%!!!!!!"""###%%%&&&''''''""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###############$$$$$$$$$""""""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''((((((((())))))))))))))))))))))))*********(((***---......///000222444555666777777777666555333444555666888999:::;;;888888888777888999::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<@@@DDDFFFFFFEEEBBBBBBAAAAAA@@@@@@????????????>>>===<<<:::999888777777888999999999888888999:::;;;<<<<<<<<<;;;;;;888888777777666666555555333444555666777777777777555444222111111111222333222222222222222222222222222333333333333222111111444222000...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********))))))))))))'''(((***,,,,,,+++)))(((''''''(((***,,,---+++***'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$######$$$###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%###!!! !!!"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$########################%%%###"""###$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""######"""###$$$###""""""###$$$!!!"""######"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###"""######""" """$$$###""""""""""""!!!!!!!!! !!!"""###$$$%%%%%%%%% """$$$%%%$$$#########""""""###$$$$$$$$$$$$###""""""""""""""""""###### """$$$%%%&&&&&&&&&########################!!!!!!!!!"""#########$$$$$$$$$&&&'''''''''&&&%%%#####################$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&#######################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""######################## !!!"""$$$%%%%%%&&&&&&"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$&&&'''(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%&&&&&&''''''%%%&&&((('''%%%$$$&&&'''&&&&&&'''''''''((((((((((((((())))))******++++++'''))),,,---...///000222888888888888888888777777555666777888999:::;;;<<<;;;:::999888777777888999888999999:::;;;<<<<<<===;;;;;;===BBBGGGIIIHHHFFFAAAAAAAAAAAAAAA@@@@@@@@@===>>>======<<<;;;:::999777777888999::::::999999;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999888555555666777888888888777555444222111000111222333333333333333333333333333222222222222222111000000..................///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,+++++++++***(((((()))***************)))(((((()))+++***(((&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$%%%$$$###"""###$$$"""""""""######$$$$$$$$$&&&%%%$$$###"""""""""###############$$$$$$$$$%%%#########$$$$$$#########$$$###"""###$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!###$$$###"""!!!"""$$$!!!###%%%$$$"""!!!!!!############""""""#########!!!!!!!!!!!!""""""""""""#########""""""#########%%%***)))$$$ !!!############""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$"""%%%%%%$$$#########!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$################################################"""###%%%''''''&&&%%%$$$#########$$$%%%%%%%%%&&&""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!""""""!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&(((***((('''%%%$$$$$$%%%'''((( !!!"""###%%%&&&'''((($$$'''((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++,,,&&&))),,,---...///111222555444444333333333444444666777888999:::;;;<<<<<<===<<<:::888777777888888888888999;;;===>>>???@@@<<<<<<>>>CCCIIIKKKJJJHHHAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======::::::::::::::::::;;;;;;666777777888888888888888555444222000000111222333444444444444444444444444222222222222111111000///++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........---------,,,,,,***)))((('''((()))+++---***)))))))))***)))&&&$$$)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!"""$$$$$$######$$$&&&#########$$$$$$%%%%%%%%%&&&%%%$$$"""!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%$$$#########""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""###!!!###%%%%%%""" !!!###$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$)))222222***###"""$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$###"""%%%&&&%%%#########!!!"""###$$$%%%$$$######$$$$$$######""""""!!!!!!!!!""""""#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%&&&''''''((())))))""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###""""""""""""""""""""""""###$$$%%%$$$!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""!!! %%%$$$$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))***)))(((&&&&&&)))...333555666777666555444555666:::999888888777888888888888888777666444555888;;;???>>>===;;;::::::::::::;;;===@@@DDDGGGIIIJJJJJJCCCCCCCCCCCCBBB@@@>>><<>>@@@AAABBBBBBAAAAAAEEEEEEDDDCCCAAA???===<<<<<<<<<<<<:::888777888:::>>><<<999888999::::::999<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::999::::::999777555555555555555444333222444333333222222222222222333333333222222222111111000000000000000000000000111///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******......---,,,+++++++++++++++++++++---...///---+++******)))))))))(((((((((''')))---//////---***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############""""""""""""!!!!!!!!!""""""############"""!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###########################$$$######$$$&&&'''&&&%%%###$$$$$$$$$$$$###"""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""###""""""!!! !!!!!!"""#######################################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!"""######$$$###!!! %%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!!!! !!!$$$'''((((((######$$$$$$$$$$$$######%%%%%%$$$$$$$$$############$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%""""""######$$$######"""!!!""""""!!!!!!!!!"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$###""""""""""""""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++,,,---///000111333222111111222333666666777888888888888888777999<<<<<<:::888888888666888;;;>>>@@@@@@@@@???AAABBBCCCDDDEEEEEEDDDCCCFFFFFFDDDCCCAAA???===<<<<<<===>>>=========???AAA@@@>>>;;;:::;;;;;;;;;:::=========<<<<<<<<<<<<<<<<<<:::999999999999888666444444444555555444444333444333333222222222333333333333333222222222111111//////////////////////////////....../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******///---,,,*********,,,,,,,,,,,,---...000///---***************))))))))))))'''+++///333333000+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""############""""""""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$&&&&&&%%%#########$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""##################$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!###"""""""""######!!!$$$############$$$######""""""""""""""""""""""""########################%%%%%%$$$###!!!"""!!!!!!!!!!!!""""""!!!"""######$$$$$$######"""########################"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$######"""""""""!!!##############################""""""######$$$%%%!!!!!!"""############""" """$$$$$$"""!!!"""###$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""########################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))---000...000111111000000111333444555666888999999999888777999<<<===;;;888777777777999<<<>>>??????>>>>>><<<===???AAABBBCCCBBBBBBFFFEEECCCAAA@@@>>>===<<<;;;<<<>>>??????@@@CCCEEEBBB@@@===<<<=========<<<======;;;;;;::::::;;;;;;:::999777777888888666555333333444555666777777777444333333222333333444444333333333222222222111111///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...,,,***(((((()))+++,,,,,,,,,---...000///,,,***************))))))))))))(((+++000333333///+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!""""""""""""""""""###$$$!!!!!!""""""""""""!!!!!!########################"""!!!!!!"""$$$$$$###!!!"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###############"""!!!!!!"""#####################$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! ###&&&&&&&&&$$$###"""###$$$$$$"""!!!######$$$$$$############################################################ !!!"""##################"""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$''''''&&&&&&%%%%%%$$$$$$##############################""""""######$$$%%% !!!"""##################$$$&&&&&&$$$######$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!!########################"""""""""######$$$$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """"""""""""""""""""""""!!!###$$$$$$###"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############"""""""""######"""""""""######$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$((())))))((((((***...111...///111111000000111333222444666888999999999999777999<<<<<<:::777666666888999;;;<<<===>>>======;;;===???AAACCCCCCDDDCCCDDDCCCAAA???>>>=========999;;;======>>>???BBBDDDBBB@@@===<<<===>>>>>>======<<<;;;999999999::::::999888666666777777555444333444555666777888888888333333333333333444444555333333333222222222111111000000000000000000000000///000111000...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,---,,,,,,---......,,,)))******)))))))))((((((((((((***---//////---)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$!!!!!!""""""""""""######"""############""""""!!!###"""""""""""""""######!!!""""""######""""""!!!"""""""""""""""""""""""""""!!!!!!"""######""" """"""###$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$######!!!!!!"""########################$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""  ###$$$$$$###########################!!!###%%%%%%###"""###$$$################################################""""""######$$$#########!!!###%%%%%%$$$######$$$!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&'''###$$$$$$$$$$$$###!!! ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$"""!!! #################################$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###""""""###""""""""""""""""""""""""############$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""######$$$$$$"""!!!!!!""""""###$$$%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###'''(((***++++++,,,...000---///000111000000222333111333555888999:::999999888999;;;:::888666666666777777999:::;;;===>>>>>>???AAACCCEEEFFFFFFFFFFFFAAA@@@???============>>>;;;<<<======<<<<<<>>>@@@@@@>>>;;;;;;<<<>>>>>>===>>>===;;;999888888999::::::999777777888888666555444555666777777777777777333333333333333444555555333333333222222222111111000000000000000000000000///111333111...++++++,,,------------------------++++++,,,,,,---.........,,,+++************,,,,,,...,,,++++++,,,,,,+++))))))))))))(((((((((''''''))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""""""""#########$$$$$$###############"""!!!!!!######""""""""""""######""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$$$$""" """"""###$$$$$$$$$$$$$$$######$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""######""""""!!!!!!"""###############""""""######$$$%%%%%%%%%"""""""""""""""""""""""" !!!""""""###""""""""""""""""""""""""""""""&&&$$$""""""!!!!!! """$$$### """$$$!!!###&&&%%%###""""""$$$################################################&&&&&&%%%$$$###!!!!!!$$$%%%$$$###$$$&&&"""""""""######"""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%!!!"""###$$$%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$$$$$$$############$$$$$$""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%$$$""" ########################%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################"""###%%%&&&&&&$$$"""!!!""""""""""""""""""""""""###$$$%%%%%%###""""""###""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$ !!!"""$$$%%%&&&''' !!!!!!!!!"""$$$%%%&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############&&&+++------,,,,,,,,,---///111111000000222444000222555888999:::999999888999:::999777555555666555666777888:::===???@@@@@@AAACCCEEEEEEEEEEEEDDD@@@???===<<<<<<<<<===>>>???@@@@@@>>><<<;;;<<<======<<<::::::;;;======<<>>??????@@@AAAAAABBBCCCDDDEEEEEE===<<<<<<<<<===>>>??????>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>??????===<<<999777555444444444222333555666666666555444333333444444444444444444222444555666555333000...111000///------......///....../////////---,,,***000/////////......------...,,,+++,,,...000000///++++++******)))(((''''''&&&'''(((***++++++++++++******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''###"""###%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!"""######$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$&&&%%%###"""!!! !!!!!!!!!"""###%%%&&&'''((((((###############$$$$$$$$$%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""$$$""""""$$$"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""###############$$$#########""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$#########""""""!!!!!!$$$###"""""""""###%%%&&&"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#########$$$$$$%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$!!!%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""!!!"""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!!!!!!!"""#################################""""""""""""######"""""""""#########$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&'''''''''&&&$$$""""""&&&+++000222222000000000000111222333333444444555555666777888888;;;::::::999888777777666888999:::<<<===?????????AAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB>>>======<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>::::::888666555444444333111222333555555555555444444444444444444444444444333444666777666444111///222111000///...//////000...////////////...------222111111000///............---,,,,,,...//////...------,,,,,,+++******)))'''((()))******+++******((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$$$$%%%$$$###"""""""""######$$$######""""""######$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!""""""""""""$$$%%%&&&'''''''''!!!""""""###$$$$$$%%%%%%$$$$$$$$$##################""""""!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%$$$"""  """$$$"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!$$$#########""""""""""""""""""######$$$$$$%%%%%%$$$#########""""""""""""######"""!!!"""###$$$%%%############$$$$$$$$$$$$########################!!!###$$$$$$######$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######%%%''''''%%%###%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$%%%$$$###"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''(((((((((&&&%%%&&&)))...222444555000111222444555666777777555666666666777777888888;;;;;;::::::999999999999::::::;;;===>>>???@@@@@@AAAAAAAAAAAA@@@@@@??????BBBBBBAAAAAAAAABBBCCCCCC======<<<<<<;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777666666555444333111111222444444555555444555555555555555555555555444555666777666444222111222222111000000000000000//////......//////000000444444333222111//////...///...------......---,,,------,,,,,,+++*********))))))************))))))''''''''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""""""""######$$$$$$%%%%%%'''%%%### !!!###%%%######""""""""""""############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$###$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%######"""!!!!!!"""######"""###$$$$$$###"""###$$$###""""""!!!!!!""""""###"""######$$$$$$######""""""""""""""""""""""""""""""""""""###""""""!!! ###############"""""""""#######################################"""""""""""""""!!!!!!!!!"""###$$$"""###$$$%%%&&&%%%%%%$$$########################!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!###&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((()))******+++,,,///111222222///000333666777888888888666666777777777777777777999999999:::::::::::::::<<<<<<<<<===>>>???@@@@@@????????????????????????@@@???????????????@@@@@@<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::444555777777777777555444222222333444555555555666666666555555555555444444333333444555444333111000111111000000000///////////////......///000222333666666555333222000///...000...------...---+++************)))))))))((((((***************)))(((((('''''''''(((((((((((((((###$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&###!!!"""%%%'''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$###!!! !!!###$$$###""""""!!!!!!""""""#########$$$$$$$$$$$$######""""""!!!!!!""""""###$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$#########"""###$$$$$$###"""###$$$###""""""""""""""""""###""""""############""""""""""""""""""""""""""""""""""""###################################################"""""""""""""""########################!!!!!!!!!!!!!!!""""""###!!!"""$$$&&&&&&%%%$$$###########################!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% ###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""##############################""""""""""""############$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&&&&'''(((&&&((()))***+++,,,---...---...111444666777777777666666666666777777777777777777888888999:::::::::======<<<<<<===>>>???@@@<<<<<<======>>>??????@@@>>>>>>===============>>>;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::999999555666777888999888777777555555555555555666666777666666555555444444444444111111222222222111000//////000////////////......///.........///000222444666666555333222000///...///...------...---***(((*********)))))))))))))))******+++******)))((('''***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$######&&&)))***'''###%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""""""""""" !!!""""""############""""""""""""############$$$$$$$$$$$$######""""""!!!!!!""""""###$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&"""#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$######""""""""""""######"""""""""######"""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%&&&%%%###############$$$$$$$$$#########"""""""""""""""###############$$$$$$$$$ !!!!!!!!!"""""""""""" !!!###%%%%%%$$$"""!!!########################!!!###$$$$$$######$$$%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!! """""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$##############################""""""######$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$%%%!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&'''''''''''''''''''''$$$'''***+++,,,,,,...000,,,---///111222444555555444555555555666666777777666666777888999:::;;;;;;>>>===<<<<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@??????>>>============>>>;;;;;;::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::999999999666666777888888888888888888777666666555666666666555555555444333333222222000000000111111000000//////////////////...------...---......///000111222444444333222111//////......------......---***(((++++++++++++++++++++++++***************)))((('''******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***)))&&&$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!""" """######""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$$$$###"""###$$$$$$######""""""######$$$!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$ !!!"""#########"""""" !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%(((&&&#########$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""##############################""""""""""""######"""""""""#########$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''''''''***---...---,,,---///,,,,,,---...///111333444222333333444555666666777666666777999:::<<<===>>>>>>===<<<::::::;;;===>>><<<<<<======>>>>>>?????????>>>>>>===<<<<<<======::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999777666666666666777777888999888777555444444444444555444444333222222111111000000000111111111111000///000000111000///...---,,,---...///////////////222111111000///.........---,,,,,,......---+++(((++++++++++++++++++++++++))))))*********))))))((())))))(((((('''''''''&&&(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""#########""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%"""######$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$$$$######""""""######$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!! #########$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&########################"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%)))'''$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""""""""#########$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))***,,,+++***(((''''''***,,,+++(((%%%%%%&&&---,,,,,,,,,...000222333111111222333444666666777666777888:::<<<===??????>>>===;;;:::::::::<<<===>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999999999999999999999777666555444444555666777:::999666444333222222222444444333222222111000000111111111111111111222222000111111222222000///...+++,,,.../////////...---000/////////......------,,,,,,,,,---///...+++((())))))))))))))))))******))))))************))))))'''''''''((((((((((((((()))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$!!!!!!$$$'''&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$##################***(((%%%"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######"""""""""!!!"""######$$$%%%%%%'''''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%''''''###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""######"""!!!!!!"""######"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$###""" #########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''$$$"""!!!"""############$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%$$$###"""!!!!!! !!!"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%(((((((((((((((((('''''''''((()))++++++******))),,,------...///000111111000111333555666666555555555777;;;>>>@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<===>>>???<<<<<<;;;:::999999999:::888999;;;<<<===<<<;;;;;;;;;999777999===>>>:::666888666555333333555666888999666333333555777777555777666555444444444444444333333222111000000000111222111111111111111222222222111111000///......---//////.........---------+++,,,...000000///---,,,,,,------......------,,,))))))))))))))))))))))))((((((((((((((((((((((((///---+++(((&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&%%%$$$""""""############""""""########################!!!!!!""""""""""""!!!!!!$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################""""""""""""############$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######&&&%%%$$$"""!!!%%%$$$###""""""###$$$%%%%%%###"""###$$$$$$###"""#########$$$%%%%%%%%%&&&$$$###!!! """###%%%%%%%%%%%%%%%$$$###"""'''###!!!###!!!$$$$$$###""""""!!!""""""!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%&&&&&&%%%###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$$$$""" $$$$$$############$$$$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""###############!!!"""###%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!""""""###$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''(((((('''&&&''')))'''''''''''''''''''''''''''((()))***+++******)))******+++,,,---.../////////000111333444444444444666888:::<<<>>>?????????>>>>>>===<<<;;;999999888999::::::;;;<<<===>>>???::::::999999888999999999888999:::;;;<<<;;;;;;:::<<<;;;:::;;;===<<<:::777999888666555555666888999;;;888555555666777555444666555444444333333333444333222111111000000111111222111111000000000111111111111000000//////......//////.........---------,,,---/////////...---,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************((('''&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$#####################""""""""""""############$$$$$$######"""!!!!!! """######$$$$$$######"""%%%$$$$$$$$$######""""""""""""!!! &&&%%%###$$$%%%%%%$$$############$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%$$$######""""""###$$$$$$###"""!!!!!!%%%$$$######"""""""""###"""###%%%&&&&&&%%%###"""########################%%%%%%&&&&&&%%%$$$"""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""###%%%%%%$$$$$$$$$$$$############&&&%%%###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""############"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&((()))***+++$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$#######################################!!!!!!""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))))))))***++++++------...////////////000111333444555888888999:::;;;<<<======<<<<<<:::999888666555555666777999;;;<<<======<<<888888777777777888999999888888999:::::::::999999<<<>>>???>>><<<:::999999:::999888777777888999:::<<<:::777666666666444333444444333222222222222333222222111000000000111111222111000///////////////000000000000////////////...............------------...//////...---,,,+++******++++++++++++******))))))))))))))))))))))))************************'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""" !!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""(((&&&$$$$$$%%%&&&%%%$$$##################""""""""""""""""""""""""""""""######$$$$$$######"""""""""''''''$$$""""""$$$$$$$$$###"""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&#########"""######$$$%%%############$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############""""""!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%########################""""""""""""##################$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&((((((((()))))))))))))))++++++,,,---...///000000////////////000222444666888888777777888999:::;;;::::::999777666555444333666777999;;;<<<;;;:::999666666666666777777888999888888888999999999888888<<<@@@BBB@@@;;;777888:::999999888777777888999999999888777666555444333333222222111111111111222222111111000000000000111111222111000......---------////////////000000000000...........................//////......,,,+++*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$%%%&&&%%%$$$$$$###""""""""""""""""""########################### !!!!!! !!!"""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$############""""""!!!!!!""""""############"""""" !!!"""######$$$###$$$%%%'''''''''&&&&&&(((&&&$$$###$$$%%%$$$###$$$#########"""!!!!!!!!!!!!!!!"""#########""""""""""""#########""""""!!!!!!$$$$$$######$$$&&&###""""""!!!!!!"""""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!! $$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$"""!!! """"""#########$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$$$$###"""""""""######$$$######""""""########################""""""""""""""""""""""""#########"""""""""!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((******'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((()))))))))******+++,,,---...//////////////////111333555777666666555555666777888888999888888777666555444444777888:::;;;;;;999777666777666666666777888999999888888888888888888888888;;;???CCC@@@:::666777:::777777777666666777777777444444555444444333333333111111000000000111111222111000000///000000111111111000///...------------////////////000000000000---.....................///.........---,,,+++***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$######"""!!!!!!"""############################## !!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################"""""""""!!!!!!############$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""""""""%%%'''((((((((((((&&&###""""""######"""$$$#########"""!!!!!!!!!!!!!!!"""###$$$$$$######!!!""""""#########""""""### !!!$$$%%%%%%!!!!!! !!!!!!"""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!"""""""""##################$$$############%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!! $$$###"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&'''(((""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%##################"""!!!###############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***,,,...---***'''&&&%%%###$$$$$$%%%%%%&&&&&&'''(((((('''''''''((()))***'''((())))))++++++,,,---......///000222333555666333333444444555555666666666666666666555555555555888999:::::::::999777777999999888888888999:::::::::999888888777888888888999===@@@>>>888555555888555555555555555555555555111333444444333222222333111000000000000111222222000000/////////000111111111000///...............000000000000////////////---------.....................------,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))'''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%######""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$############ ###'''***,,,...///)))&&&"""!!!!!!"""""""""##################""""""!!!""""""######$$$$$$$$$""""""######$$$$$$######&&&  $$$%%%$$$!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############""""""!!!#########"""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$"""###$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))+++......+++)))'''&&&$$$$$$$$$%%%&&&'''''''''(((''''''&&&'''((()))***''''''((()))***+++,,,,,,+++,,,...000111333444444000111222444555555444444333444444444444555555555777777888999999:::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999888777888888999888:::<<<;;;777444444555555555555666666555555555222444666666333111111222111000000000111111222333///////////////000111111000000//////...//////000111111000000//////......---------.........//////------,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%########################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$ !!!!!!"""##################$$$$$$$$$%%%%%%"""""""""""""""""""""###!!!!!!""""""""""""!!!!!!########################%%%%%%'''***---000333444***'''###!!!"""##################$$$$$$$$$$$$$$$"""""""""!!!"""$$$%%%&&&"""######$$$%%%%%%$$$$$$$$$""" !!!###$$$%%%"""""""""""""""###$$$$$$$$$$$$############$$$$$$##############################%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$%%%&&&&&&&&&%%%$$$%%%'''''''''%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""############"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%(((+++,,,***((('''&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&((()))***))))))***+++,,,---......)))***---///111222222222---///222444555555444333111111222333444444555555555666666777999<<<>>>???>>>===<<<<<<;;;;;;;;;;;;<<<;;;999888888888999999777888999999777555444333555555666666666666555555444777999777333000000111111111000111111222333333///////////////000111111000////////////000000111222111111000///......------------.........//////,,,,,,+++++++++,,,------))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$##############################$$$$$$$$$$$$############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""#########!!!!!!""""""""""""!!!!!! !!!!!!""""""######%%%%%%&&&'''***---000222,,,((($$$""""""###$$$$$$#########$$$%%%%%%%%%&&&###"""!!!!!!"""$$$&&&'''"""###$$$%%%%%%%%%%%%%%% ###%%%%%%"""!!!###&&&$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!! !!!!!!"""######$$$$$$$$$######%%%'''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###############!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%***'''%%%$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""&&&'''$$$"""###$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***++++++,,,,,,------.........//////000000111111/////////000000111222333444444444444444444444444666666777888:::;;;<<<<<<<<<===>>>???>>>===;;;:::888888888888777777777777777777777777666555444333333444666888888777666555000000111222222222222111333111111222555555222///111111000///...------,,,000000000000111111111111111111111111000000000000......//////......---,,,,,,,,,+++***)))))))))*********)))))))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%'''%%%######%%%&&&$$$"""%%%%%%$$$$$$###$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""############""""""%%%$$$###""""""###$$$%%%""""""############""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''')))******(((%%%$$$$$$$$$###!!!%%%%%%%%%###!!!!!!###$$$(((&&&###"""###$$$$$$$$$ !!!!!!"""$$$'''######################## !!!"""$$$$$$$$$###"""###$$$&&&'''&&&$$$"""!!!""""""""""""""""""######!!!"""###"""###############"""!!! !!!###$$$$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$"""###%%%&&&%%%"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###################################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%***'''%%%$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### ###$$$###"""!!!!!!$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******++++++,,,------------......///000000111111000/////////000111222333444444444444444444444444666666777888999:::;;;<<<<<<===>>>>>>>>><<<:::999888888777777777666666666777777777666666555444333222444555777777666555444111222333333444444333333222111111222444555222///...............---------//////000000000111111111111111000000000/////////...............------,,,++++++******)))*********))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%&&&$$$"""###%%%%%%###!!!$$$$$$$$$######$$$%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%""""""############""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++)))&&&$$$#########"""!!!$$$%%%%%%###!!!!!!###$$$%%%$$$###$$$%%%$$$###!!!))))))'''###########################!!!!!!"""##################$$$%%%%%%%%%$$$"""!!!#########"""""""""""""""%%%###"""###%%%&&&%%%###""""""######"""!!!!!! !!!###$$$$$$#########$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$######"""!!!!!!"""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%''''''%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((*********+++,,,,,,------------......///000000000111000///...///111333444444444444444444444444444666666777888999::::::;;;<<<<<<======<<<;;;999888777666666666666555555555666666777666666555444333222333444555666555444333111111222333333333333222222111111333444444222000,,,,,,---------.........//////000000000000111111000////////////........................---,,,,,,*********)))******++++++((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%%%%###""""""###$$$"""!!!###############$$$%%%&&&"""############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""############""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%'''((()))***(((&&&%%%&&&&&&%%%###$$$$$$%%%###"""!!!###$$$""""""###%%%&&&%%%"""&&&&&&%%%### ########################"""""""""""""""######$$$###############"""""""""$$$#########""""""!!!!!!&&&%%%$$$%%%'''''''''&&&"""""""""###""""""!!! !!!"""$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$###############""""""!!!!!!!!!!!!""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###%%%((()))&&&###$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))******+++,,,,,,,,,,,,------......///000000111000.........000333555444444444444555555555555666777777777888888999999;;;;;;;;;;;;:::999888777666666555555555444444444666666666666555444333333111222333444444444333333...///000000111111000000111111222333444333222000........................////////////000000000111//////.........---------------.........---,,,,,,***)))))))))***+++,,,,,,(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$$$$###"""""""""""""""!!!""""""""""""###$$$&&&&&&""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$"""######$$$$$$######""""""###$$$%%%%%%$$$###"""""""""############""""""######"""!!!""""""###$$$""""""############""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$(((&&&$$$$$$%%%%%%$$$######$$$$$$$$$""""""###$$$"""""""""###$$$$$$"""  """"""!!!"""%%%'''########################$$$###"""!!!!!!"""###$$$######"""!!!!!!""""""###$$$$$$######"""!!!!!!!!!############$$$%%%%%%$$$"""###############"""""" """$$$$$$######$$$%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$###"""""""""######""""""""""""############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""  ###$$$"""$$$$$$$$$%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((()))******++++++,,,,,,,,,,,,---......//////000000///...///111333444444444444555555666666666777777777777777777777777999999999999999888888777555555555555444444444444666666666666555444333222111222222333333333333333//////000111111111111111000222333444333222111111111111000000///......---...////////////000000000............---------------------...---,,,,,,+++***)))))))))***+++,,,,,,)))((((((((())))))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$############"""!!!!!!"""!!!!!!""""""###$$$%%%&&&""""""#########$$$$$$$$$!!!""""""""""""#########"""###$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""############""""""&&&%%%$$$$$$############"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######""" !!!"""!!!!!!"""###$$$$$$###"""###$$$$$$""" """############$$$$$$###!!! """###########################$$$###"""!!!!!!"""###$$$###""""""!!!!!!"""##################""""""!!!!!!!!!"""###############$$$######$$$%%%%%%$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""!!! !!!"""######""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((((((((()))******++++++++++++,,,,,,---........./////////000000111222333444444444555666666777777777777777666666666666666666777777777777888888888666555555555555444444444555555666555555444333222222222222333333333444444222222333444444444444333000222444444333111111222333333222111000///...---......////////////000000///............------------------------,,,++++++*********)))******++++++))))))((())))))***+++,,,******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$######"""############$$$%%%$$$"""!!!"""###"""""""""""""""###$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$#########$$$$$$%%%$$$######$$$%%%%%%$$$!!!###$$$%%%#########$$$%%%### !!!$$$%%%%%%###$$$$$$###!!!!!!"""$$$########################$$$######""""""""""""""""""""""""############$$$"""""""""""""""""""""###"""###$$$$$$######$$$&&&######$$$$$$%%%$$$$$$$$$!!!###$$$$$$$$$%%%&&&%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$######"""""""""#########$$$$$$###%%%&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&''' !!!"""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''(((((()))******++++++++++++,,,------............000111222222111111444444444555666777777777777777777666666555555555444444444555666777999999666666666555555555555444555555555555444333222222333333333333333444444555333333444555555555555444///222444444222111111222111111000000//////.............../////////000000/////////............---,,,------------,,,++++++++++++******)))*********'''''''''((((((***++++++*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""#########%%%&&&%%%"""!!!###$$$######""""""""""""######"""############$$$$$$$$$############$$$$$$$$$%%% !!!"""############$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%&&&&&&$$$###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""&&&%%%$$$$$$#########$$$'''%%%$$$%%%'''((((((''' """$$$%%%$$$######$$$$$$###""""""$$$%%%%%%$$$ !!!######"""###%%%'''#######################################"""!!!!!!!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!"""######$$$$$$!!!###%%%$$$###"""$$$&&& !!!"""###############!!!###$$$$$$$$$%%%&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###"""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''''' !!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######!!!""""""""""""############%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%$$$!!!!!!$$$''' """###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''(((((()))************++++++,,,,,,---......,,,...000222333222111000444444444555666777777888777777777666555555444444333333333444666888999:::777666666666666555555555555555555555444333222222444444333333333444555666111222333333444444333333///222555555222111111333............////////////............/////////000000////////////.........,,,,,,---------,,,++++++,,,,,,+++***)))))))))***&&&&&&&&&'''''')))******+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""#########%%%'''&&&###"""###%%%$$$###"""""""""""""""###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!""""""#########$$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""############""""""!!!%%%''''''%%%$$$!!!!!!""""""""""""!!!!!!########################%%%$$$###"""!!!!!!!!!"""!!!  """######""" """$$$%%%$$$######$$$""""""###%%%''''''%%%###%%%%%%%%%$$$"""!!!"""###########################"""###$$$$$$$$$"""!!! !!!"""$$$&&&'''&&&$$$### !!!"""###$$$%%%%%%"""$$$###!!!!!!"""%%% !!!!!!"""!!!!!!!!!###$$$$$$$$$%%%'''%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###"""!!!$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&########################"""!!!!!!!!!"""$$$&&&''''''&&&$$$###"""###$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''(((((('''(((((()))******,,,,,,,,,,,,,,,---...///333222111////////////000555555555555666666666777555444444444444555666666888777444333999??????:::888666333111111222444555666666666555444444444333222111000111222222222000222333333333333222111111111111222333333333333222000000000000000///......//////.........---------000///...---------------......---,,,,,,,,,------,,,,,,++++++***)))))))))(((((())))))*********+++***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((+++)))'''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""'''''''''(((''''''&&&&&&########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######""""""""""""############&&&$$$"""###%%%&&&$$$""""""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$#########$$$%%%%%%%%%&&&###"""!!! """"""######""""""""""""############""""""!!!!!! !!!"""$$$$$$"""!!!"""###%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$$$$######"""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''$$$$$$'''&&&"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''(((***+++,,,,,,,,,+++,,,,,,---...///111000000///000111333333333333444444555555444444444444444444444555666666999999888999???EEEEEE@@@:::999666444444555777888555555555555555444444444222111000111222333222000222222333333222222111000///000111111222222111111000000000000000///......//////.........---------///......---,,,,,,------//////...------,,,------,,,,,,,,,,,,++++++***)))(((((()))))))))*********,,,+++)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%###!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$############$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############%%%###"""###%%%&&&%%%###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""######$$$$$$#########"""""""""!!!"""$$$$$$"""!!!"""###&&&&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$#########"""#######################################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$!!!!!!$$$### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$##################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%'''(((***,,,---++++++++++++,,,---...///......///000222444666777222333444555666555444444444444444444444555555666777999;;;===CCCIIIHHHCCC:::999777555555666888999444444444555555555555555333111000111222333222111222222333333222222111000...///000000111111000000000000000000000///.....................---------...------,,,,,,,,,,,,,,,000000...---,,,,,,,,,,,,***+++,,,------,,,***)))(((((())))))))))))******+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%###""""""###$$$%%%!!!!!!"""###%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! $$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""##################"""$$$&&&&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$###""""""!!!""""""""""""############$$$$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$#########!!!"""$$$$$$"""!!!"""###$$$$$$%%%$$$$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%### ###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%########################%%%$$$$$$###"""!!!!!!!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,************+++---............///111333555666777444555666888888777666555444444333333444444555666444777:::<<<@@@EEECCC>>>666555444333333444555666333444444444555666666666333222111111333333222111222222222222222111000000...///000000111111000000000000000000000///..............................---,,,,,,+++++++++,,,,,,000///...,,,++++++++++++)))***+++,,,,,,+++***)))(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&'''((())))))!!!!!!"""###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$$$$##################""""""!!!!!!"""""""""############""""""###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########"""######""""""""""""######$$$$$$$$$$$$$$$$$$######!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!! ######""""""!!!!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%######&&&%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''''''''(((((()))))))))***+++,,,---...//////111222333444555555333444666777777666666555333333333333333444555555222666999:::<<<>>><<<777444333222222222333444444333444444444555666666666333222111222333333333111111222222222222111000000///000111111222222111111000000000000000///......---.....................,,,,,,+++++++++,,,,,,---...---,,,+++************)))***+++++++++***)))((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$######""""""######$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""!!!"""""""""############!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""#########$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""#########"""######""""""""""""##############################!!!"""$$$$$$"""!!!"""### !!!!!!!!! $$$$$$$$$######"""""""""""""""""""""############""""""##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$$$$''''''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$########################$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!###""""""""""""###$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%)))(((''''''&&&&&&''''''((((((((()))***,,,---...///000111222333333333333222222222222222333333333333333333333333444444555444888:::999999:::888444444444444444444444555555444444444555555555555555444222111222333444333222111111222222111111000//////000111111222222111111000000000000000///......---------...............,,,,,,,,,,,,,,,------...---,,,,,,+++++++++++++++,,,,,,+++******))))))((())))))((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%######""""""""""""######$$$$$$$$$############"""!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%$$$######""""""""""""############!!!$$$&&&'''&&&$$$######"""######$$$%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""############$$$$$$$$$##################""""""!!!"""###$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############!!!"""$$$$$$"""!!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!!!!""""""###%%%$$$$$$###""""""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""###&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""############$$$########################"""###%%%''''''''''''&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&&&&'''(((''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''(((***+++---...---...000111333333333222222111000//////111222444333333222222333333444555444888:::888777888777444444444444444555555666666555555555555555444444444444333222222444444333222111111111111111000000///...///000000111111000000000000000000000///......---------.........//////------,,,,,,---......///------,,,,,,------......111000---+++***)))***+++))))))(((((((((''''''''''''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""######$$$$$$$$$############"""!!!###$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""############"""%%%((((((%%%"""!!!""""""""""""""""""#########"""""""""""""""""""""""" !!!"""###$$$######""""""############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""""""""###############$$$$$$$$$%%%%%%!!!"""$$$$$$"""!!!"""###"""######$$$$$$###############$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$#######################################$$$$$$$$$###"""!!! !!!"""###############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$!!!"""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%$$$$$$$$$######""""""""""""#######################################$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&&&&'''(((***+++---...+++,,,///111222333333333444333111///000111444666333333222222333333444555222666888666555666666444333333333444444555555555666666666555555444444333444333222222444444333222111111111111111000//////---......///////////////000000000000000//////...---------.........//////---------------...///000...............///000111555333///,,,******+++,,,))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############""" ###$$$$$$$$$##################"""!!!!!!""""""""""""############"""&&&))))))%%%""" !!!""""""!!!!!! ######################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$#########$$$%%%%%%%%%&&&###"""!!! !!!""""""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$$$$"""!!!"""###!!!!!!"""""""""""""""!!!""""""######$$$$$$%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$%%%###"""!!! !!!"""###!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""###&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!""""""""""""####################################$$$%%%&&&&&&&&&$$$"""!!!!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$''')))+++$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!&&&&&& %%%(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''')))***+++******,,,............//////000111222444333222111111111222333666555555444444333222222555555666666666555333222555555555444444333333333444444444555444444333333333333333222222111111111000//////000222444333222////////////////////////............////////////111///---,,,+++,,,...///------......//////000000000///......///111444555111///---***))))))***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%)))&&&######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###""""""############"""!!!!!! """###$$$$$$$$$###&&&&&&'''((('''$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!######!!! !!!""" !!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%&&&'''&&&%%%$$$###""""""""""""########################""""""""""""##############################$$$$$$$$$######"""!!!"""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$$$$###"""""""""###%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$!!! """###""" %%%$$$######%%%%%%$$$###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""######$$$%%%######""""""""""""######(((((('''&&&%%%$$$###"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%)))(((###!!!%%%'''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))((((((***+++------------...///000111333222111111111111222333444444444444333333333333444555666666555444333222444444444444333333333333444444444444444333222222333333222222222111111111111000///111333444333222000000000000000000000000////////////000000000000111000...,,,,,,---.../////////////////////......///............000111222000///---+++************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%+++(((%%%$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""!!! !!!"""###$$$$$$######"""###$$$$$$$$$""" """"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$##################""""""""""""########################$$$$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$#########"""""""""############""""""""""""######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%#########""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$###""""""###$$$###!!! """######!!!&&&$$$###$$$%%%%%%$$$############""""""###############$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""""""""######"""""""""""""""!!!!!!!!!$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%(((+++***%%%###%%%'''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((()))******)))((()))+++,,,,,,,,,,,,---...///000222222111111111111222222222222333333333444444444444444555555555444333333333333333333333333444444444444444444333222111000222222222111111111111111111000///000222333333222111111111111111111111111//////000000000111111111111000///------......///111111000//////......---------------------------...------,,,+++***))))))(((((((((''''''''''''&&&))))))))))))))))))))))))&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))'''%%%%%%&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""""""""###%%%%%%######$$$$$$######""""""$$$$$$$$$$$$$$$######"""!!!"""############""""""!!!"""######""" !!!!!!"""""""""#########(((&&&$$$%%%''''''$$$!!!""""""##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!""""""""""""############$$$$$$######"""""""""###"""""""""""""""""""""""""""######$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$###""""""!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$############$$$%%%%%%######"""!!!!!!!!!"""""""""!!! """$$$######&&&%%%$$$$$$%%%%%%###"""!!!""""""######""""""!!!$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###############$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''))))))&&&$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((+++,,,---,,,+++***+++,,,,,,,,,,,,,,,---...///000000000000000111111111222000111111222333444444444333333444444444333333333111111222222333333444444444444444333222000///...111111111111111111111000///......///000111111000000000000000000000000000////////////000000000000111000///.........//////000/////////////////////,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$%%%&&&'''((((((&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$######"""$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&""""""#########""""""!!!$$$%%%%%%%%%%%%$$$#####################"""""""""!!!"""$$$%%%&&&%%%$$$###""""""""""""#########$$$%%%"""!!!&&&'''$$$ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!"""""""""############$$$###"""!!!!!!!!!""""""""""""###############$$$""""""###$$$$$$$$$#####################"""!!! !!!"""###$$$###"""!!! !!!###%%%&&&%%%$$$"""""""""#########$$$$$$$$$############$$$$$$%%%%%%"""""""""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$'''%%%$$$$$$$$$$$$###!!! !!!"""######"""!!! %%%$$$###""""""###$$$%%%((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$&&&(((''''''&&&''''''((()))***'''&&&&&&&&&&&&'''((((((+++,,,---,,,******+++,,,------------...///000111/////////000111111111111///000000111222333444444333333222222222333333333000111111222222333333333333333333222111///...---000000000000000000000000...---,,,---...///...---........................---------.........//////000//////...............,,,------...///000000111+++,,,,,,,,,+++***)))(((++++++++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$######"""""""""!!!$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&!!!""""""#########""""""$$$%%%%%%%%%%%%$$$###############"""""""""""""""!!!###%%%&&&''''''%%%$$$#########$$$$$$$$$%%%%%%""" %%%'''$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############!!!"""""""""###############"""!!! !!!"""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$############""""""!!! """""""""!!!  !!!###%%%&&&%%%$$$"""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""#####################""""""""""""""""""$$$%%%&&&%%%$$$$$$%%%%%%###""" !!!"""######"""!!! %%%$$$###""""""###$$$%%%(((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!! ########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$############$$$%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""!!!###%%%%%%###$$$((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((('''((())))))((('''(((***------------...///000111---...///000000111000000//////000111222222333333222222111111111222333333111111111111111111222222111111111111000///...---////////////000000000000...---,,,,,,......---,,,------------------------,,,,,,---------........................---------******+++,,,...///000111,,,,,,,,,++++++******************)))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&'''(((&&&### $$$%%%%%%%%%%%%%%%%%%$$$#########"""""""""""""""$$$$$$############$$$$$$$$$###"""""""""###%%%%%%""""""######$$$$$$######$$$$$$$$$$$$$$$######"""###"""""""""""""""###### !!!###%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%""" """&&&'''&&&###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$""""""""""""############$$$###!!! !!!""""""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###### !!!!!!"""""""""!!!!!!"""###$$$%%%$$$######"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$###"""!!!###$$$%%%$$$######%%%%%%$$$###!!!""""""######""""""!!!$$$$$$############$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&'''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""##################$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###"""###'''%%%!!!"""&&&)))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&((((((''''''(((***,,,,,,,,,,,,---...///000,,,---...000000000000000///000000000111111222222222111000000111222333444111111111111111000000000000000000000//////...---........./////////000000///...---...//////...---------------------------------------.........///---------------,,,,,,+++******++++++,,,---.........---,,,+++++++++,,,---+++***)))((('''((())))))'''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%$$$&&&((('''$$$!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$"""###############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$######"""!!!""""""!!!!!!"""###$$$%%% !!!###$$$$$$$$$"""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######""""""########################%%%$$$###"""!!!""""""###""""""""""""############&&&$$$""" !!!###$$$ !!!""""""######!!!!!!"""$$$$$$%%%%%%$$$"""######$$$$$$$$$$$$###!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$%%%&&&$$$!!! """$$$$$$###"""###%%%&&&&&&%%%#########""""""###############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''')))))))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&###$$$(((&&& %%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''))))))((()))***,,,++++++++++++,,,---......+++,,,...000000000000///000000000000111111111111111111000000000111333444222222111111000000//////...///////////////......---.........//////000000111000//////000111000......................................./////////000,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,///...,,,++++++,,,...///+++***((('''&&&''')))***'''((((((((())))))******'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%###&&&'''&&&%%%&&&(((###%%%'''))))))'''%%%############$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!!"""!!!!!!!!!!!!###%%%&&&"""###$$$%%%%%%$$$"""!!!""""""""""""############$$$&&&&&&%%%""" !!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""""""""""""""############(((&&&$$$"""!!!###%%%&&& !!!!!!"""!!!!!!"""$$$$$$%%%%%%%%% !!!"""""""""""""""""""""""""""###&&&((()))%%%%%%$$$###"""""""""###"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%!!!"""###%%%%%%%%%$$$###%%%&&&'''$$$!!!!!!######"""!!!###%%%''''''&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''((()))***)))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$#########$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((***+++,,,,,,,,,,,,---------......---......///////////////000111111111111222222222111111111111000///---,,,---......///000000//////............////////////000000////////////000000........................000000///...------,,,,,,........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))))))))))))))))))((('''''')))((('''(((***++++++)))'''((()))******)))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((+++***)))(((&&&%%%######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###!!!!!!!!!""""""######""""""###$$$%%%%%%########################""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""#########$$$ !!!"""######"""!!! ))))))'''&&&$$$###!!!!!!############""""""""""""%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """###!!! ###$$$###!!! """!!! !!!###$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################$$$%%%%%%&&&'''((()))$$$$$$###############$$$######""""""###$$$%%%%%%###""""""$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$"""!!!!!!"""###"""###&&&%%%"""###'''"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&""""""###%%%'''(((******++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))+++,,,---,,,,,,,,,---------......---....../////////////////////000000000111111111000000//////......------...//////000000000//////............////////////000000////////////000000........................000//////...------,,,,,,.........------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++,,,,,,,,,++++++***)))***)))'''((())))))(((&&&'''((())))))))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""############""""""###$$$$$$%%%########################""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$############"""""""""!!!!!!"""""""""############!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$#########!!!!!!""""""#########$$$$$$###!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!######"""  """######"""!!! !!!!!!!!!!!!!!!"""######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%###$$$%%%#######################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$###############$$$######""""""###$$$$$$%%%$$$######$$$&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$###""""""###$$$'''###"""%%%%%%""""""%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))***,,,---...,,,,,,,,,---------......---......///////////////........./////////000000///...---,,,,,,---.../////////000000000//////...............////////////000000////////////000000......................../////////...------,,,,,,......------,,,,,,++++++...---------,,,,,,,,,,,,+++++++++,,,++++++***)))++++++,,,,,,,,,+++******((('''&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&"""%%%&&&%%%###"""###&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######"""""""""###$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""######"""!!!!!!!!!"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$###############"""############$$$$$$$$$############""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%% !!!"""###$$$%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###!!!$$$$$$#########""""""!!! !!!"""#########""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&$$$"""!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""######$$$%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###""""""!!!"""###$$$###"""###%%%'''---&&&"""$$$%%%###"""###############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))(((&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))***+++,,,---,,,,,,,,,---------......---......///////////////....../////////000000000000...---,,,,,,---///111...////////////...------............//////////////////000000000000//////........................//////.........---------...------,,,,,,++++++***------,,,,,,,,,+++++++++******++++++++++++******((((((((())))))(((((('''&&&%%%%%%&&&(((***)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###&&&(((&&&###!!!###&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$###############$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%###"""!!! !!!###%%%&&&############$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########""""""""""""""""""""""""""""""#################################!!!!!!""""""###$$$%%%%%% !!!!!!"""######$$$$$$%%%%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%############$$$%%% ###%%%%%%$$$"""!!!$$$$$$$$$$$$###""""""!!!########################""""""""""""""""""""""""######"""!!!!!!###########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""#########"""######$$$%%%$$$###############$$$$$$%%%$$$%%%''')))***)))((($$$#########"""""""""!!!#########""""""###'''***222)))###$$$&&&%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,---------......---......////////////////////////000000000111111111000...------///111222---------......------,,,............//////////////////000000000000//////.......................................------------------,,,,,,+++++++++++++++++++++*********))))))******++++++*********&&&&&&'''''''''''''''&&&)))''''''''')))))))))''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""$$$%%%&&&'''''''''&&&&&&%%%$$$"""!!!"""$$$&&&'''""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""############"""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$""" ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###%%%'''(((!!!###%%%&&&$$$""" $$$$$$%%%%%%$$$###"""!!!########################""""""""""""""""""""""""!!!!!!!!!  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!######""""""###$$$$$$%%%$$$$$$###############$$$$$$$$$%%%(((+++------,,,!!!!!!!!!""""""##################""""""###'''***333***$$$%%%'''&&&$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&''''''(((***+++,,,,,,,,,,,,---------......---....../////////////////////000000000111111111111000///......///000111,,,,,,---...........................////////////...///000111111000///...................................................,,,,,,,,,,,,------------************))))))))))))((()))******+++*********(((((())))))******)))))),,,***((((((((((((&&&$$$(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$(((''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$%%%$$$######"""#################################"""""""""""""""""""""""""""###%%%&&&&&&&&&%%%$$$%%%$$$#########$$$%%%&&&"""""""""############$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""########################""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$#####################""""""!!!!!!!!!"""  ###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&######"""###$$$&&&((()))!!!$$$%%%&&&$$$###!!!###$$$%%%%%%%%%$$$###"""################################################"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%$$$######"""###############$$$'''+++------,,, !!!!!!"""######$$$$$$"""###$$$###"""###%%%'''///((($$$&&&'''%%%$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''((()))***,,,,,,,,,,,,,,,---------......---......///////////////........./////////000000000000000//////......---,,,,,,...///000000111111............////////////...///000111111000///...................................................,,,,,,,,,---......//////+++++++++*********))))))(((((()))***************))))))***+++++++++++++++((('''&&&&&&(((((((((&&&))))))(((''''''((())))))(((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$############!!!!!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###$$$%%%%%%%%%$$$###"""%%%$$$$$$###""""""##############################""""""""""""""""""""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$############""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$!!!"""""""""########################"""""""""!!!######"""!!!!!!"""##############################"""""""""""""""#########"""###!!! $$$########################!!!###%%%$$$###"""$$$&&&$$$######$$$$$$%%%&&&&&& """###%%%%%%$$$###""""""###$$$&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%########################!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$###""""""###############%%%((())))))(((########################"""###$$$###""""""###$$$'''$$$###%%%%%%######&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((())))))***+++---...,,,,,,,,,---------......---......///////////////---------.........//////////////////...---,,,+++,,,---///000222333333333............/////////000...///000222222000///...........................---.....................+++,,,,,,---...///000000,,,,,,,,,+++++++++******(((((()))***************((()))***+++++++++++++++ !!!$$$(((+++,,,,,,***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$###############"""%%%(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!%%%%%%$$$###""""""##############################"""""""""""""""""""""""""""$$$%%%''''''&&&%%%$$$######$$$$$$###"""!!! """"""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%% !!!!!!""""""###### !!!"""###$$$%%%%%%"""%%%&&&$$$ ###(((######################## ###%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###!!!"""$$$&&&&&&&&&$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!"""""""""""""""""""""""" """$$$%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$###""""""###############$$$%%%&&&%%%###%%%%%%$$$$$$###"""""""""!!!###$$$$$$"""!!!!!!"""!!! """$$$### !!!%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$""" !!!###%%%$$$$$$%%%&&&%%%$$$###!!!###$$$$$$###""""""###%%%%%%%%%$$$#########$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$(((((($$$"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######!!!###&&&(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))'''%%%######%%%''')))((((((((((((((()))******,,,,,,------...///000000---...000111000///---,,,000///...---------------000///...---,,,------...///......000222333222000222111000//////000111222////////////////////////,,,...//////...------...............---,,,+++************************************)))))))))))))))************))))))))))))''''''''''''''''''''''''$$$%%%'''))))))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''%%%###!!! !!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!%%%######%%%''''''### %%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%%%%###'''&&&""" """%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""" """%%%''''''&&&$$$"""######$$$$$$$$$######"""###############"""!!! ########################%%%%%%%%%$$$$$$#########$$$$$$################################################################################################$$$$$$$$$%%%%%%%%%######""""""""""""######%%%###!!!###&&&'''&&&$$$"""############$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&%%%######""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***************++++++++++++---...000111111///...---//////...---------------000///...---,,,------...///......000222333222000111000000//////000000111........................,,,...//////...------.../////////......---++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))''''''''''''''''''''''''$$$%%%'''((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! !!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$$$$""""""#########$$$$$$$$$%%%$$$######""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!"""!!!!!!###%%%%%%"""$$$$$$######"""#########!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""######$$$$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$###""""""!!!!!!""""""###!!!###$$$&&&&&&%%%$$$#########$$$$$$$$$######""""""#########""""""!!! ########################%%%%%%%%%$$$$$$#########################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&$$$"""###%%%%%%$$$"""!!!""""""""""""###############""""""""""""######$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''%%%###(((&&&$$$%%%&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''(((((()))************)))))))))((((((......000111111000///...//////...------------...//////...------------............///111222111000//////000000000000000///........................,,,...000///...---...///////////////......---,,,------------------------///......---,,,++++++***************))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$###""""""$$$$$$$$$$$$$$$#########%%%$$$""""""$$$%%%$$$###!!!!!!"""""""""#########%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################!!!""""""######""""""!!! !!!###%%%%%%###!!!#########"""######$$$$$$"""######$$$$$$$$$######)))$$$###&&&&&&$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""##################""""""##################$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""######""" !!!!!!!!!""""""""""""#########""""""""""""######$$$###""""""""""""###$$$$$$######"""!!! """"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$""""""$$$&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$%%%&&&'''((()))((((((&&&%%%$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''')))******'''$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''((())))))(((''''''(((''''''''''''((())))))++++++++++++++++++++++++......///000000000/////////......---------..................------.........------///111111000///---...///000111000///...........................---...000000...---.../////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***************)))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############%%%###""""""###$$$$$$###""""""""""""#########$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&"""""""""######"""""""""!!!"""###$$$&&&&&&&&&%%%###"""""""""###$$$%%%%%%######$$$$$$$$$######"""((($$$ ###%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$############$$$$$$$$$###"""""""""###%%%&&&""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$########################%%%%%%$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!""""""""""""############$$$######""""""######$$$########################$$$$$$$$$$$$$$$%%%&&&'''###############$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$&&&***)))&&&$$$############$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&'''((()))''''''&&&%%%$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((()))(((&&&### ###'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((()))((()))***+++,,,---...///------...///////////////......---------......///------..................---,,,,,,...000111000...,,,---...000000000///...........................---///000000///....../////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$########################%%%###""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$"""######$$$$$$%%%%%%%%%""""""############""""""!!!"""$$$$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%######$$$$$$$$$######""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######""""""""""""###### !!!""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!! !!!!!!###$$$%%%######"""""""""###$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$&&&%%%$$$$$$%%%&&&))))))'''&&&$$$#########$$$%%%&&&%%%######%%%&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&& !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%###!!!###'''&&&"""!!!$$$)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))%%%&&&'''(((***,,,---...,,,,,,,,,------...//////...------------...//////,,,---......///.........,,,,,,,,,---///000///...+++,,,---...////////////---------------------------///111000///...//////....../////////......---++++++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%"""""""""###############$$$###!!!!!!###$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""""""""""""""######$$$$$$######""" !!!######""""""###%%%#########"""######$$$$$$"""######$$$$$$$$$###### !!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########""""""###############"""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""###$$$$$$%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%###""""""""""""""""""### """######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%$$$#########"""""""""!!!!!!!!! $$$###"""!!!!!!"""$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$###""""""!!!"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!###%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''')))***++++++******++++++,,,---......---------------...//////,,,,,,.../////////......,,,++++++---///000///---,,,,,,,,,,,,---...///000------------------------...///111111///...///000------............------------------------------************++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$$$$###!!!!!!#########"""############$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$#########"""!!!!!!"""######$$$%%%%%%###############""""""""""""######$$$$$$######"""!!!###$$$###!!! """%%%$$$$$$######"""#########!!!"""###$$$$$$$$$$$$$$$### """###!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%$$$"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$!!!""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ """$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$"""""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%%%%&&&'''"""###%%%'''((((((''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%(((&&&$$$$$$&&&''''''&&&%%%$$$######$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******************+++,,,---...---------------...///000+++,,,.../////////......,,,++++++---//////...---,,,,,,++++++,,,---///000------------------------...///111111/////////000,,,,,,------...------,,,........................)))******++++++,,,,,,---************))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$######&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$$$$"""!!!!!!"""######"""""""""""""""############%%%$$$$$$###"""#########$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&%%%""""""$$$&&&%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%%%%''' !!!%%%"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!"""$$$$$$%%%%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&%%%###"""$$$'''"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$### """%%%&&&&&&%%%$$$%%%$$$""" !!!###$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&+++%%%444&&&%%%%%%%%%%%%%%%%%%%%%%%%###///$$$%%%)))&&&(((!!!"""$$$$$$######$$$&&&$$$&&&'''%%%!!! ###&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))&&&###""""""$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$+++###%%%)))'''!!!""""""""""""""""""""""""%%%%%%$$$$$$######""""""((("""+++%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& """'''(((%%%&&&(((&&&&&&&&&%%%$$$$$$%%%'''((()))%%%!!! !!!$$$%%%&&& !!!'''---,,,$$$!!!"""...###!!!+++---$$$###+++((((((((()))******++++++)))************+++++++++---------........./////////,,,)))))),,,...---,,,,,,,,,,,,---------......++++++---.........------+++,,,...//////...,,,+++......///000000000000000//////.........---------------------------------///...+++)))))))))***+++,,,,,,,,,+++++++++******)))(((((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%!!!""""""""""""######### !!!"""$$$%%%&&&''''''""""""""""""""""""""""""%%%%%%$$$###""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!%%%$$$""" !!!###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###!!! !!!###%%%&&&%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$#################################&&&%%%%%%%%%###""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""###%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$###((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''""""""!!!!!! ###"""""""""""""""######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%$$$---///"""######################## $$$###,,,***###$$$%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&&&&%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''%%%###"""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%% %%%****** 222'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""///"""///!!!!!!((($$$,,,$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,'''"""###$$$(((!!!'''+++(((### &&&...111///***&&&###)))'''$$$"""$$$'''+++...)))...$$$###((('''&&&''''''((())))))******))))))*********+++++++++,,,,,,---------............,,,******,,,...---+++,,,,,,,,,,,,------------++++++,,,---------,,,+++***+++---///000000///.........///000000000000000///.........------------++++++++++++++++++++++++---,,,+++)))(((((())))))++++++*********)))))))))&&&'''((()))***+++,,,---((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!########################%%%%%%$$$###############"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$############"""!!!!!!"""###$$$######$$$$$$$$$$$$##############################'''&&&%%%%%%&&&&&&%%%$$$""""""###$$$$$$$$$$$$###""""""""""""""""""####################################$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$###############$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$###!!!"""###%%%$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!######$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%#########"""""""""""""""%%%$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((($$$%%%%%%SSSkkkOOO]]]]]]]]]]]]]]]]]]]]]]]]vvv000""" """ ---!!!$$$%%%&&&%%%###!!!"""###$$$"""!!!$$$((()))&&&"""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&((($$$---###,,,'''""""""""""""""""""""""""''''''''''''&&&&&&&&&&&&000$$$""" ###$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%$$$%%%999###111###)))***%%%!!! """,,,:::LLLXXXZZZYYYXXXYYY999666+++''')))%%%...''' !!!)))///---'''%%%&&&&&&''''''((()))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,+++,,,------,,,***+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++)))***,,,...///000000000......///000000000000///............------------*********************)))++++++***))))))(((((((((******)))))))))(((((((((&&&&&&((()))+++---......))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&$$$"""!!! ########################%%%$$$$$$############$$$"""""""""""""""############$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&%%%$$$$$$$$$"""""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$########################!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$#########"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$###!!!"""###%%%$$$$$$"""######$$$$$$$$$$$$$$$ """$$$%%%%%%### $$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$############$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###///888%%% ((($$$'''###%%%%%%%%%###"""###%%%"""""""""$$$&&&&&&### #########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''+++ ))))))+++>>>''''''''''''''''''''''''""""""!!!!!!!!!!!!!!!!!!(((222+++000)))111"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$''',,,$$$ +++>>>***444gggPPP###"""''''''  (((%%%&&&&&&'''(((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...---+++***+++++++++,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---.........---...//////000000//////------------------------************))))))))))))******++++++***)))((((((******)))))))))(((((((((((((((((('''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""###############$$$%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$$$$""""""########################$$$$$$$$$######"""###$$$&&&&&&$$$###$$$%%%######$$$%%%%%%%%%%%%$$$ ###%%%%%%%%%$$$#########$$$$$$$$$$$$#################################""""""######!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################!!!!!!""""""###$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$###!!!"""###%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$######""""""$$$$$$$$$$$$##################$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$,,,&&&,,,$$$***!!!###$$$%%%$$$$$$&&&(((###&&&)))(((%%%###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""---&&&"""###(((,,,111"""###$$$$$$""""""###$$$""""""#########$$$$$$$$$&&&)))###"""&&&&&&<<<^^^&&&###*** ...&&&''''''(((((()))******(((((()))))))))******************+++++++++,,,,,,***+++---...---,,,++++++++++++,,,,,,,,,---------/////////.........//////222111///...------------------...///////////////,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++***)))++++++*********))))))))))))((((((&&&%%%$$$######)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###%%%'''((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""""""""#########!!!!!!###$$$%%%&&&&&&&&&########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$######!!!###%%%&&&&&&$$$#########$$$$$$$$$$$$##############################$$$$$$$$$&&&&&&%%%""" """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''+++###***gggDDD)))&&&''' """$$$%%%%%%%%%''')))'''+++---+++&&&######%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&...$$$"""---$$$+++000&&&222,,,###$$$%%%$$$#########%%%#########$$$$$$$$$$$$%%%///"""///(((MMMyyy222%%%***###&&&''''''((())))))******((((((((()))))))))************+++++++++,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,---------......000////////////000111222:::888444111...---......------...////////////...,,,,,,,,,,,,---------------------,,,++++++******,,,+++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$%%%''''''%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###""" """$$$&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!""""""###$$$$$$$$$$$$###$$$$$$######"""!!!!!! ########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$###!!!"""###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$###"""""""""""""""######'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###)))!!!***666---!!!***///"""###%%%%%%%%%%%%'''((()))))))))(((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$ &&&111...%%%((("""$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%---666---!!!kkk$$$%%%&&&&&&''''''((())))))(((((((((((()))))))))***++++++++++++,,,,,,,,,---+++---...,,,******,,,...------........./////////............///000222333;;;888444000---,,,------,,,---......//////......++++++,,,,,,,,,---------...------,,,++++++******,,,+++***))))))***+++,,,******)))))))))((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%###"""!!!"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""###"""!!!""""""###$$$$$$$$$$$$#########""""""""""""""""""########################&&&%%%###"""!!!"""###$$$##############################$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$$$$###"""###############$$$$$$$$$##############################$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$###!!!"""###%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###############""""""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######"""&&&&&&%%%000!!!!!!+++$$$%%%&&&&&&$$$$$$%%%&&&((($$$!!!"""%%%&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$***(((%%%###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&& )))((('''****** $$$$$$!!!'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''ddd@@@$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))++++++,,,,,,,,,---------,,,---...,,,)))))),,,///.........////////////000---,,,,,,---...000222333888555111,,,******+++,,,,,,---......//////......+++++++++,,,,,,---------------,,,,,,+++***))))))+++***((('''''')))+++,,,)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$#########$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$""""""###$$$$$$$$$$$$############$$$%%%%%%&&&&&&########################%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""!!! """"""######$$$$$$$$$%%%%%%%%%$$$###"""!!! ###############"""!!! %%%%%%%%%%%%$$$$$$###"""$$$###!!!"""###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###%%%''')))***)))'''&&&""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########"""""""""###$$$%%%''''''############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""""""""###$$$%%%''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######'''%%%!!!%%%'''jjj:::,,,---///%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################%%%###%%%%%%'''&&&%%%$$$'''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''')))"""+++ +++---***!!!|||RRR$$$&&&------###+++%%%(((((((((((((((''''''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++++++++++++++,,,---......------///000...........................///...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***,,,,,,+++))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""$$$$$$""""""%%%((($$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%### """"""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""############""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%$$$#########""""""""""""######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''--- EEEkkk((( %%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%'''&&&%%%###&&&%%%&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''!!!!!!***+++"""==='''999 ---...%%%&&&'''((()))*********************++++++++++++*********++++++,,,---......------,,,++++++,,,,,,,,,---......------...000........................111000///.........//////++++++++++++++++++++++++---+++))))))+++,,,,,,+++)))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$"""!!!"""###$$$$$$%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###############""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""""""""""""""!!! !!!"""###$$$$$$$$$######$$$$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$""" !!!""""""######""""""!!!########################$$$$$$$$$#########"""""""""######$$$$$$######"""""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%'''%%%######$$$$$$###"""#########""""""#########%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""+++111"""$$$///%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%'''&&&%%%"""$$$###$$$###%%%""""""""""""#########$$$$$$,,,***+++ ---}}}OOO """666222sss000&&&,,,)))&&&&&&((()))***+++++++++))))))))))))************))))))))))))***+++,,,---......---,,,,,,,,,------,,,---......------...///------------------------...+++)))***,,,...---+++************************---+++))))))+++,,,+++***((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$"""!!!""""""###!!! %%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""""""""!!!!!! !!!!!!"""############"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###"""#########"""!!!""""""######"""""""""""""""""""""""""""""""""$$$############""""""""""""######$$$$$$######"""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!$$$%%%$$$!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$""""""###$$$###"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$###$$$&&&%%%###""""""#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$***---"""zzz666''',,,&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%'''&&&%%%!!!"""!!!######%%%""""""""""""############444 $$$(((xxx___(((!!!&&&,,,'''222hhh+++---***************)))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,......------,,,------...,,,---......,,,,,,---...------------------------,,,(((%%%''',,,...,,,(((++++++++++++++++++++++++,,,***))))))+++,,,+++***((((((((((((((('''''''''************)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%$$$"""%%%%%%&&&&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""""""""""""########################"""""""""""""""########################'''%%%###""""""###$$$%%%"""######$$$$$$$$$$$$#######################################""""""""""""""""""############""""""""""""############""""""######""""""""""""######$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))(((&&&!!!""""""###$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&""""""""""""#########$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$###############""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((###%%%$$$ ,,,999qqq%%%###(((%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%'''&&&%%%!!!"""!!!######%%%#########$$$$$$$$$$$$%%%(((''' &&&!!!IIIHHH***(((,,,,,,"""+++$$$@@@CCC111---******************)))((((((''''''((((((((()))))))))))))))))))))***+++,,,---------,,,,,,,,,------...,,,---...---,,,+++,,,---------------------------...***(((***///111...***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))'''''''''(((((((((((((((************)))))))))))))))(((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###!!!###%%%$$$"""$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$%%%%%%""""""######""""""""""""########################$$$$$$###""""""$$$&&&(((###$$$%%%%%%&&&&&&&&&%%%########################"""""""""""""""""""""""""""""""""######"""""""""""""""############""""""###""""""""""""""""""###$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$"""######$$$%%%&&&''''''#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""########################"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))***888%%% """%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((########################%%%###%%%%%%'''&&&%%%"""$$$###$$$###%%%$$$$$$$$$%%%%%%%%%&&&&&&(((,,,&&&&&&*** $$$&&&!!!+++000 '''''' ]]]###,,,$$$&&&&&&((()))***+++++++++(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,+++++++++,,,------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***((('''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!""""""###!!! ###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!!!!""""""""""""!!!$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###$$$&&&)))###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!""""""######""""""!!!""""""############""""""$$$$$$############$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&'''##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%###"""###&&&'''((('''$$$$$$############$$$$$$$$$############""""""""""""""""""###############"""""""""##################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%"""############$$$$$$$$$###$$$&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$ &&&""""""***rrr???%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%%%%'''&&&%%%###&&&%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&***+++$$$%%%cccCCC%%%111---!!!###'''999222###!!!$$$%%%&&&'''((()))*********(((((()))))))))*********(((((((((((()))***++++++***************+++,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***)))(((++++++++++++++++++++++++)))))))))***++++++)))'''''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$"""!!!"""###"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%% !!!"""""""""""""""$$$###"""""""""###%%%%%% !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%!!!"""###$$$%%%%%%%%%%%%########################!!!!!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""############""""""######""""""""""""######!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""""""""############$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""%%%'''''''''#########""""""#####################""""""""""""!!!"""""""""#########$$$############"""""""""""""""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& ###((($$$///666ccc+++(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%'''&&&%%%$$$'''&&&'''$$$$$$###$$$$$$$$$$$$%%%%%%%%% +++)))((()))''' )))(((###'''$$$)))+++iiiBBB---(((((((((((((((''''''&&&))))))))))))************'''&&&&&&''''''((()))******)))))))))***++++++,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,+++,,,************************)))))))))***++++++)))'''&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$""""""%%%(((!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***((($$$!!!!!!""" !!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""############""""""   !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$#########$$$%%%$$$$$$$$$#####################""""""!!!!!! """"""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&"""!!! !!!$$$&&&'''&&&######""""""""""""##################""""""""""""!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%&&&%%%$$$""""""$$$&&&########################$$$$$$$$$###############""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%% ##################$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''&&&(((+++$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!(((&&&)))***'''((( %%%'''(((###$$$(((&&&&&&&&&((("""OOOKKK+++%%%%%%%%%$$$$$$#########%%%%%%)))$$$&&&###'''---$$$%%%$$$(((,,,&&&%%%''')))***+++***)))((())))))***++++++++++++***+++,,,,,,+++******+++---++++++,,,---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++******)))))))))((((((((()))***++++++***)))(((((('''%%%$$$$$$%%%'''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###,,,(((%%%$$$&&&'''&&&%%%(((''''''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""########################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$######"""""""""""""""############$$$$$$########################""""""""""""######"""###%%%&&&&&&### &&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&&&&&&& """%%%'''(((&&&###!!!)))((('''&&&$$$###"""!!!%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%&&&%%%%%%###!!! !!!###%%%%%%###!!! ######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$"""###%%%$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######"""""""""""""""######### !!!!!!"""######$$$$$$&&&$$$"""###%%%%%%"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$##################$$$###"""!!!"""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$#####################$$$$$$###!!! !!!""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!"""""""""###$$$$$$###"""###%%%%%%%%%$$$###""""""######""""""############""""""!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||FFF%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))...$$$ $$$!!!''''''''''''''''''''''''""""""""""""""""""""""""&&&###$$$### %%%!!!$$$((("""(((((($$$&&&'''###$$$******$$$AAA(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&+++WWW###,,,&&&$$$''')))***'''!!!###%%%'''((()))((('''))))))***++++++++++++******+++,,,+++))))))+++,,,)))***+++,,,---.........******++++++++++++************+++++++++,,,,,,,,,+++++++++******)))))))))))))))************))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$&&&'''&&&%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""""""""###$$$$$$#########""""""""""""####################################$$$######""""""######$$$%%%&&&'''((((((&&&%%%$$$&&&%%%$$$$$$######$$$$$$""""""############""""""$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$!!!"""$$$&&&'''%%%$$$"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$######"""!!! !!!"""############"""!!!######$$$$$$$$$$$$##################"""""""""!!!""""""!!! !!!"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!!!!""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$###### """###$$$%%%&&&!!!!!!""""""###$$$$$$%%%%%%###"""###%%%%%%### """"""###$$$$$$$$$$$$###$$$$$$$$$$$$#########""""""############$$$$$$$$$######$$$$$$$$$$$$#############################################$$$%%%%%%"""######$$$%%%%%%&&&&&&########################%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$##################$$$%%%$$$###"""###$$$######"""!!!!!!!!!!!!!!!""""""############""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%<<>>$$$"""***&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&%%%%%%###%%%%%%+++eee&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%% ///,,,(((###!!!&&&'''&&&))))))(((((('''((((((((('''(((((()))))))))))))))(((((((((((((((((()))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++******)))((((((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######"""""""""!!! ###$$$ $$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###"""!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""!!!"""###$$$$$$%%%$$$$$$"""$$$%%%%%%###""""""### """$$$$$$$$$$$$$$$&&&###""""""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$&&&'''&&&### """"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%#########$$$%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$!!!""""""""""""#########$$$%%%&&&%%%###"""###$$$ """###%%%%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""!!!,,,###IIIuuu"""++++++ """)))###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$%%%(((&&&$$$DDD&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''+++!!!999%%%%%%)))&&&%%%)))"""((('''&&&&&&%%%%%%%%%%%%&&&'''((()))************((((((((((((((()))***+++''''''''''''((((((((((((************************,,,+++++++++******))))))************))))))((((((&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$###""""""""""""!!!!!! """###$$$""""""""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###############$$$$$$$$$$$$######$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""######$$$######"""#########""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###!!!!!!!!!###%%%%%%$$$######$$$ """######""""""###$$$$$$###!!! !!!"""$$$&&&%%%%%%$$$$$$###$$$$$$%%%$$$######$$$&&&%%%###!!!"""""""""""""""#########!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$##############################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""###%%%''' """$$$%%%&&&%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""" ***"""+++###'''(((######)))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''%%%%%%$$$&&&(((++++++&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&***+++!!!%%%+++)))###+++%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))************))))))))))))******+++,,,&&&&&&'''''''''(((((((((************************++++++***************)))*********)))))))))))))))&&&'''((())))))***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""!!!"""###$$$%%%$$$###########################"""!!!"""###$$$$$$###"""!!! """##################$$$$$$$$$$$$######%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###!!!!!!!!!###$$$$$$###%%%&&&"""###$$$###!!! !!!"""%%%$$$"""!!!"""###%%%'''%%%$$$$$$###$$$$$$%%%%%%%%%###!!!!!!"""###$$$###!!!!!!""""""############ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%(((!!!"""###%%%%%%%%%$$$###########################%%%%%%#########$$$&&&'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###'''###&&& <<<###+++%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&$$$&&&''',,,###---"""$$$$$$%%%%%%&&&&&&''''''...''''''&&&((( ***+++((((((''''''&&&'''''''''&&&&&&((()))************+++***************+++,,,))))))))))))******************************************************************))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################!!!"""$$$&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&&&&%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$######""""""######$$$########################"""""""""###$$$$$$%%%%%%"""""""""###""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$%%%$$$$$$!!!#########"""###$$$$$$%%%$$$###!!! !!!"""%%%%%%$$$###$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%""" !!!###$$$$$$!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%$$$#########"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$%%%%%%###"""###%%%'''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&$$$&&&!!!&&&FFFxxx### +++((("""&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$'''rrr999 $$$$$$%%%%%%&&&''''''(((,,,RRR***''' ,,,!!!''')))''''''&&&&&&&&&'''((((((''''''((())))))***))))))+++******))))))))))))***))))))*********+++++++++************************))))))))))))************)))))))))))))))))))))***((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!""""""#########%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$############"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$!!!"""######!!! ###$$$$$$###!!!!!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&###"""!!!"""###%%%$$$### !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%!!!""""""""""""#########$$$%%%%%%$$$###"""$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###((('''111444 %%%***''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&&&&%%%'''$$$---...999CCC $$$$$$%%%%%%&&&'''((((((''''''%%%333%%%""""""$$$$$$$$$$$$%%%%%%&&&''''''(((((()))))))))))))))+++***)))(((((('''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))***))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&###"""!!! !!!"""$$$%%%!!!""""""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!###$$$$$$### """######""""""###%%%'''######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&""""""###%%%''''''%%%""" !!!!!!"""###$$$$$$$$$ !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''' """###%%%%%%&&&&&&'''(((,,,'''!!!+++111111))),,,''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$)))""""""///$$$&&&... ''''''(((~~~)))$$$""",,,***000999bbb:::!!!***&&&"""&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************************))))))))))))+++)))'''(((+++,,,***'''''''''((((((((((((''''''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######"""  """$$$%%%$$$###"""###$$$"""""""""""""""!!! &&&%%%$$$###""""""""""""###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%'''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((('''%%%"""!!!""""""############""""""!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%###!!!!!!###$$$######""""""!!!!!! """"""############""""""&&&%%%###"""!!! !!!!!!"""!!!  !!!""")))((('''%%%$$$###""""""!!!###%%%$$$!!! """$$$"""""""""!!!!!!!!!!!!!!!$$$######$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################%%%###!!!!!!"""###"""!!!$$$#####################""""""""""""""""""""""""$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%'''######+++LLLsss''',,,((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''###(((***''')))$$$,,,###///444!!!333///111!!!"""888,,,666999%%%%%%---)))&&&)))$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((())))))*********))))))*********)))))))))((((((***)))(((***,,,,,,)))&&&''''''((((((((((((''''''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! !!! """###"""!!! !!!""""""############"""!!! $$$$$$###""""""###$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$############$$$%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%$$$$$$####################################!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$&&&&&&%%%###  """######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###)))'''%%%###""""""""""""$$$$$$#########"""""""""""""""############""""""%%%$$$###"""!!!!!!""""""######"""!!!!!!"""######((('''&&&%%%$$$######### ###%%%$$$"""!!!"""###########################%%%$$$###$$$%%%%%%$$$"""############$$$$$$$$$%%%$$$$$$$$$#########""""""########################%%%$$$""""""######"""!!!""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$'''((( 333&&& '''...!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$+++((('''$$$---'''$$$""")))///###///@@@''' %%%"""666$$$$$$'''+++,,,(((''')))''''''&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++))))))*********))))))(((******))))))))))))(((((()))))))))+++,,,***'''$$$''''''((((((((((((''''''******))))))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!!!!""" """###"""!!! !!!"""######$$$$$$$$$###""""""###"""!!!!!!"""$$$&&&''')))((('''&&&$$$###"""!!!$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$###############"""############"""!!!!!!#########""""""""""""""""""############$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!###$$$%%%!!!""""""######""""""!!!######"""!!!!!!"""######$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""" &&&### """$$$###"""$$$$$$$$$$$$$$$###############""""""""""""############""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$ """$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$"""!!!"""""""""#########$$$$$$$$$$$$$$$#######################################&&&$$$""""""###$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###(((000***###$$$;;;,,, %%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###999111!!!)))%%%(((&&&&&&---+++;;;}}}((("""......===yyy$$$***---((($$$$$$''''''...---+++(((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((************************)))************)))((((((***)))))))))((((((((((((******)))))))))((('''&&&''''''((((((((((((''''''))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###&&&'''((('''&&&%%%$$$###""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%&&&&&&%%%########################""""""""""""#########$$$$$$$$$###""""""""""""""""""""""""!!! """%%%&&&######$$$$$$$$$$$$###############""""""#########"""###%%%%%%$$$######$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! !!!%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%% !!!###$$$$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###"""######!!! !!!""""""""""""#########################################################%%%$$$""""""$$$$$$$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$!!!---&&&"""---AAAxxx!!!'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&&&&###+++!!!###!!!&&&""",,,---"""///"""111%%%???"""$$$$$$```555%%%&&&"""!!!&&&((('''...---+++)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))------,,,+++***)))(((((())))))*********))))))((()))))))))(((((((((((('''+++***((('''&&&&&&(((***''''''((((((((((((''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!""""""$$$%%%$$$###"""###$$$###$$$%%%%%%%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$#########$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""###"""!!! !!!###%%%'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$""""""############""""""""""""#########""""""!!!!!!&&&%%%###########################$$$$$$############$$$$$$ !!!""""""######$$$$$$"""##################"""$$$$$$#########$$$%%%%%% !!!"""###$$$$$$###"""$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###"""######"""!!!!!!""""""""""""#########################################################%%%###""""""###$$$$$$###&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%)))))),,,$$$---""",,,!!!***'''(((((((((((((((((('''%%%&&&&&&''''''''''''&&&***999FFF***+++++++++***)))'''&&&'''$$$(((,,,###"""222000***"""&&&'''%%%666)))*** %%%'''%%%%%%%%%,,,%%%)))...DDD&&&""""""%%%&&&'''(((***'''###&&&&&&&&&''''''(((((((((((((((((((((((((((((((((************************---,,,,,,+++***)))(((((((((((()))***************))))))((((((((((((''''''))))))(((&&&%%%&&&)))+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!!!!!!!!### """###"""!!! !!!"""######$$$%%%%%%%%%$$$$$$$$$$$$################## !!!"""###$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""############$$$$$$$$$###############!!!!!!"""############"""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""############$$$######"""""""""$$$%%%&&& !!!!!!""""""!!!!!! $$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###$$$"""""""""######"""""""""!!!!!!"""###$$$$$$$$$$$$%%%""" ###%%%$$$###"""""""""#####################$$$%%%%%%$$$###### !!!"""###############!!!!!!"""######"""!!!!!!$$$$$$#########$$$$$$%%%"""!!! !!!###$$$$$$###"""######$$$$$$%%%%%%&&&(((&&&###"""###$$$$$$###"""""""""#########$$$$$$###############$$$$$$$$$###########################""" !!!"""$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&)))+++!!!)))...$$$%%%&&&AAA"""'''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''''''''%%%*** '''@@@888$$$%%%'''(((((('''%%%$$$''',,,)))'''%%%###"""'''111444&&&,,,((('''%%%%%%(((555...+++222333EEE"""+++((((((+++,,,(((%%%$$$"""$$$&&&(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))************************&&&'''(((***++++++++++++))))))((((((((('''''''''$$$&&&))))))((('''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$ """###"""!!! !!!"""""""""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$!!!!!!"""###%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!###%%%&&&''''''%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$""""""!!!!!!"""######$$$"""#########$$$$$$$$$$$$"""############$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!!!! """###$$$%%%%%%$$$###"""!!!!!!"""!!! """$$$"""######$$$$$$######""""""######$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$#########$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""!!!"""######$$$###""""""!!!!!!"""######"""!!!!!!$$$$$$###############$$$$$$!!!"""%%%%%%$$$"""######$$$%%%%%%&&&&&&(((&&&######$$$&&&&&&&&&############$$$$$$$$$%%%""""""#########$$$$$$$$$########################"""  !!!######"""################################################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''000---...444,,,BBBWWW***&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''###!!!///"""'''SSS"""###&&&((())))))((((((&&&...$$$###444...!!!---$$$###%%%$$$(((666$$$!!!222111###***&&&$$$ +++###"""'''%%%"""888###((("""###%%%###&&&---%%%''')))+++***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))***+++,,,,,,%%%&&&((()))+++,,,,,,,,,)))(((((((((''''''''''''$$$***,,,+++)))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""$$$%%%$$$###"""###$$$!!!"""###$$$$$$$$$$$$$$$"""%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!! """$$$'''((('''&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%$$$#########$$$&&&'''!!!!!!""""""#########$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!"""!!!!!!$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""#########""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&((((((&&&###!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!%%%$$$$$$###""""""######%%%!!!!!!%%%&&&%%%######$$$%%%%%%&&&'''''')))&&&$$$###%%%'''''''''###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################!!! !!!""""""!!! !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))---&&&)))(((&&&%%%&&&''')))+++''''''(((((())))))************%%%+++'''###zzzaaa'''###!!!$$$&&& +++%%%'''***&&&&&&'''%%%$$$&&&%%%&&&'''***$$$%%%&&&((())))))******$$$$$$%%%%%%&&&&&&'''''')))%%%!!!222{{{'''!!!&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))***))))))((('''&&&***************+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%"""!!! !!!###$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!###$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%$$$########################$$$###"""""""""###%%%%%%###########################"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%###$$$%%%%%%$$$###!!! $$$$$$############$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$###!!! !!!"""$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%$$$#########$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))###:::&&&)))((('''&&&&&&((()))***(((((((((((())))))******&&&***'''---,,,JJJ444++++++!!!111,,,!!!&&&((()))&&&'''(((&&&%%%'''%%%&&&'''***&&&&&&'''((())))))))))))'''''''''''''''''''''''')))'''+++,,,>>>===+++%%%,,,%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***)))))))))(((((('''''''''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))((()))((('''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$%%%###$$$$$$###!!!!!!"""###$$$$$$$$$$$$#########"""""""""###$$$%%%$$$##############################$$$###"""""""""###%%%%%%########################$$$###"""""""""###%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$##################$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$############$$$$$$########################%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((())))))))) HHHiii''')))((('''&&&'''((()))***((((((((())))))))))))***$$$+++(((,,,///"""FFF)))222000!!!+++'''((()))&&&''')))'''%%%'''&&&'''''')))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&***000&&&!!!111zzzggg555&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''(((((())))))))))))(((******))))))((((((''''''************************'''''''''(((''''''&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###########################$$$$$$!!!###%%%'''(((&&&$$$###%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""#####################"""############$$$$$$$$$&&&%%%%%%$$$######""""""###############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$############$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&##################$$$$$$##############################$$$$$$$$$######"""###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###"""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$$$$###%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''(((((((((((()))))))))$$$000###((((((''''''(((((()))***))))))))))))))))))))))))$$$---)))&&&---)))!!!%%%bbb555...((('''((((((%%%(((***(((&&&(((&&&''''''))))))))))))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&""")))%%%""",,,&&&+++((((((###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))++++++***)))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$$$$$$$$$$###############"""###%%%''''''&&&%%%$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""########################!!!""""""""""""#########"""###%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$################################################$$$$$$%%%%%%####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$%%%%%%((('''%%%"""!!!!!!!!!!!!#########$$$$$$########################""""""!!! !!!"""!!!  !!!$$$$$$############$$$$$$#######################################$$$$$$$$$##############################"""""""""""""""###$$$$$$############$$$$$$&&&&&&%%%$$$##########################################$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***'''(((000((((((((((((((()))******************))))))))))))$$$...,,,$$$(((///---))) WWW&&&///***!!!''''''(((&&&***,,,(((&&&)))'''(((''')))************)))((('''&&&$$$$$$%%%&&&'''(((((((((%%%$$$!!!'''111000222...,,,222''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((())))))***)))))),,,,,,+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$$$$$$$$$$##############################$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$"""""""""######$$$$$$$$$########################!!!""""""""""""#########!!!###%%%%%%$$$######$$$""""""##################"""""""""######$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%########################!!!""""""###############%%%$$$$$$######$$$$$$%%%########################!!!""""""###############(((&&&$$$"""!!!!!!!!!""""""###$$$$$$$$$$$$###""""""""""""######""""""!!! !!!!!!  """$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$###########################"""""""""""""""######$$$######""""""######$$$&&&&&&%%%$$$####################################%%%%%%$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''%%%""" !!!###%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''((((((((()))))))))((((((((()))))))))******,,,###FFFeee(((((()))))))))*********+++************)))))))))$$$,,,...'''%%%+++...)))---===,,,///((((((******...000***'''***((((((''')))************))))))((('''&&&&&&''''''((())))))***000)))'''000---((( (((%%% (((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''((((((((('''(((((())))))))))))(((,,,,,,++++++******))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################%%%$$$######"""###########################$$$$$$######!!!!!!!!!"""$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###""""""!!!!!!"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$###############"""""""""#########$$$$$$!!!###%%%&&&%%%$$$###$$$"""""""""""""""#########!!!!!!!!!"""###%%%&&&'''###########################$$$$$$%%%&&&%%%%%%%%%########################!!!!!!"""############"""""""""!!!!!!!!!!!!"""""""""""""""###############!!!!!!"""############"""""""""""""""###$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!"""###############!!!###$$$$$$""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$######"""""""""###$$$$$$######""""""""""""######%%%%%%$$$$$$###$$$$$$$$$########################'''&&&%%%###""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" """#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''((((((((())))))))))))(((((()))))))))*********---%%%---(((((()))***************+++++++++*********))))))***(((++++++'''))),,,((($$$@@@,,,&&&%%%000******---///555555---'''***))))))''')))))))))*********))))))((('''''''''&&&&&&%%%%%%%%%'''(((&&&111"""444######666%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((***)))))))))(((((((((((('''''''''(((((()))))))))((())))))))))))(((((('''***************)))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###########################$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""""""""########################$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############$$$$$$$$$#########""""""############$$$$$$$$$%%% ###%%%&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$######"""""""""###%%%&&&###########################$$$%%%&&&&&&&&&%%%%%%########################!!!"""###$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$!!!"""###$$$$$$$$$###### """###%%%%%%&&&&&&!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%"""###$$$$$$######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%######""""""""""""######$$$$$$$$$###$$$$$$%%%%%%########################%%%&&&'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&###"""!!! !!!!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))))))))))))))************'''***---(((((()))***************++++++++++++******))))))222%%%%%%+++***+++...,,,%%%'''222fff333!!!+++---111333999999000'''+++))))))((()))))))))************))))))&&&&&&%%%###!!! 000+++ VVVppp...---'''222'''$$$$$$%%%&&&''''''''''''######$$$%%%%%%&&&''''''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))***))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++******%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%&&& !!!$$$&&&&&&%%%###!!!$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%% ###&&&'''&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$###########################$$$%%%&&&'''&&&%%%%%%########################"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!! """###%%%&&&&&&&&& """######""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&&&&######""""""""""""##################$$$%%%&&&&&&"""""""""""""""""""""""""""&&&)))(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$%%%'''''''''&&&$$$"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%***))))))))))))******+++)))))))))***))))))((((((,,,%%%%%%IIIhhh+++***###///&&&(((...)))******+++,,,,,,------///...,,,******+++,,,---,,,000+++ZZZ,,,666%%%000EEE***>>>:::'''***((()))((()))))))))************))))))$$$... """...%%%!!!)))!!!'''333CCC\\\)))&&&***)))%%%)))&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$$$$%%%'''((('''''''''''''''((())))))'''''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###"""  !!!""""""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###############"""!!! ########################"""###%%%&&&&&&%%%###"""!!!!!!"""###############$$$###"""!!!!!!"""###$$$############$$$%%%&&&'''%%%$$$"""!!! !!!###$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$###!!! !!!###$$$######""""""######$$$%%%######################## !!!"""###$$$%%%%%%%%%########################""""""#########""""""!!!$$$$$$$$$############"""$$$######"""!!! """"""######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""""" !!!$$$&&&&&&%%%###!!!""""""""""""""""""""""""&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))******++++++((())))))******))))))(((///---000,,,---%%%111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++###+++------&&&<<<)))FFF===444;;;666:::'''***))))))((()))******++++++++++++******&&&...%%%###)))'''%%%&&&)))###EEEyyy(((((("""...)))!!!+++444&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''((())))))&&&&&&''''''((())))))***))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!  !!!######""""""!!!!!! ###############$$$$$$$$$######$$$$$$######"""!!!"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%%%%&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%&&&%%%###""""""###%%%&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""$$$######"""!!!!!! """"""################## !!!!!!!!!"""""""""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! !!!!!! !!!!!!"""###!!!"""$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))***++++++,,,***++++++,,,,,,++++++***000,,,$$$777---,,,------***+++......---,,,,,,+++******,,,+++)))(((((()))******+++''',,,&&&'''DDD>>>777BBB222BBB777888'''***))))))(((***++++++,,,,,,,,,,,,++++++&&&++++++%%%&&&,,,)))""""""<<>>'''---777...///---.....................+++++++++,,,,,,,,,,,,,,,222%%%111%%%555222???FFF555999:::???(((+++***+++***,,,)))))))))******)))))))))***###,,,$$$&&&!!!%%%ggg666))) 999***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&(((***'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!""""""###############$$$%%%&&&''''''((( !!!"""###$$$%%%&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&'''$$$%%%&&&''''''%%%###"""%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$###############""""""""""""############!!!!!!"""""""""############$$$$$$$$$$$$###"""""""""######$$$$$$######"""#########"""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""##################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------......///111222333111222333444555555555555444000<<<+++:::JJJqqq+++333444333000333333222222111000000000+++,,,,,,---.........---@@@:::///$$$:::333UUUFFF999:::;;;(((+++***++++++---)))******++++++******)))+++$$$,,,$$$***"""@@@$$$///***000%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""###$$$%%%&&&%%%''')))+++***(((%%%$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$##############################""""""###%%%%%%&&&&&&%%%$$$$$$$$$############"""########################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""###$$$$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000111222444555666888888999;;;;;;<<<<<<<<<:::>>>666===;;;***???>>>111:::;;;888777666555333222111000......///000111111000000###:::'''...,,,+++:::***444tttuuu888BBB---(((++++++,,,+++---+++++++++,,,,,,+++++++++)))%%%---&&&000)))]]]III''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''(((*********)))((('''''''''''''''((())))))+++++++++***************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$################## !!!"""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############### !!!"""#######################################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%''')))+++------***'''%%%%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%""""""############""""""#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######################## !!!######$$$$$$$$$$$$$$$$$$############"""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""!!!"""######$$$!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888:::;;;;;;;;;===AAADDDCCCCCCCCCEEEHHHIIIIIIHHHNNNPPP???PPP===888JJJAAAGGG;;;FFF<<<===>>>>>>>>>===<<<;;;:::777333222333555666777///111111000111444555444333---ddd222<<<---222)))***,,,((()))))))))))))))*********&&&,,,'''---+++!!!111***222$$$'''%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%$$$$$$&&&(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''******))))))((((((((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%&&&$$$  &&&"""######$$$$$$######""""""############$$$$$$$$$""""""###%%%&&&%%%### ######""""""!!! $$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###%%%'''############$$$%%%&&&&&&%%%$$$###!!!!!!!!!""""""########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%$$$######&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########BBBCCCEEEFFFFFFHHHKKKNNNNNNLLLKKKLLLNNNPPPPPPOOOPPPNNNIIIFFFGGGAAA|||HHHSSSDDDOOOJJJJJJKKKKKKLLLKKKJJJJJJFFFDDD@@@>>>>>>===<<<;;;888999888777777888999999333FFFCCC999JJJ,,,333***,,,...+++************************,,,&&&...&&&000HHHjjjAAA""")))___((("""%%%&&&'''&&&$$$$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))*********)))))))))((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%"""###""" """&&&######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""###$$$&&&%%%### """""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$###$$$$$$%%%%%%######"""!!!!!!"""###$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$###!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######OOOPPPRRRSSSSSSTTTWWWYYYVVVSSSPPPOOOQQQRRRTTTTTTRRRMMMUUU@@@SSSMMMPPPOOOUUUKKKSSSQQQRRRTTTUUUWWWXXXYYYZZZWWWTTTPPPNNNLLLJJJHHHFFFGGGFFFDDDCCCBBBBBBAAABBBKKK777===yyy@@@,,,333+++---000---************************444"""777!!!---wwwYYY""")))###&&&)))VVV%%%$$$$$$%%%&&&&&&%%%$$$%%%''''''((('''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''(((((())))))******++++++*********))))))))))))((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***,,,...///+++***)))'''&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""######$$$%%%%%%$$$$$$#########$$$$$$################################################%%%$$$$$$######$$$$$$%%% """$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$%%%###"""###$$$%%%%%%###!!!!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$##################%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%############%%%&&&%%%&&&&&&$$$""""""###$$$%%%%%%$$$$$$###$$$$$$$$$"""!!!!!!""""""$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###___aaabbbbbb```______```YYYUUUQQQNNNOOORRRTTTTTTVVVRRR___III]]]ZZZHHHdddQQQUUUWWWWWWYYY]]]bbbgggkkknnnpppjjjfff___ZZZWWWVVVTTTSSSSSSQQQOOOPPPOOOLLLLLLNNNQQQJJJ[[[MMMxxx+++222***,,,///,,,+++++++++++++++*********222!!!888&&&&&&000!!!&&&---***$$$%%%)))QQQ((($$$%%%'''&&&%%%%%%&&&'''&&&''''''&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''((()))******++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++---...,,,+++***((('''%%%$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######"""###%%%%%%###!!!#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""""""###&&&&&&%%%$$$############"""""""""######$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%$$$###""" """"""#########$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvwwwxxxvvvrrrnnnlllkkk___[[[WWWTTTUUUXXX[[[\\\___^^^hhhaaaggghhhbbbYYYkkkgggiiinnnuuu}}}}}}pppfff```]]]]]]]]]\\\XXXWWWYYYXXXTTTTTTXXXNNNiii]]]RRRddd+++111)))***---***---,,,,,,,,,+++++++++***,,,"""......%%%(((---$$$'''""",,,***(((*** %%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%''')))'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))++++++***)))'''&&&$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""######$$$%%%%%%$$$###"""""""""###$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%###"""%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""%%%&&&'''&&&###""""""###&&&&&&%%%$$$############$$$$$$$$$$$$######""""""########################%%%$$$$$$######$$$$$$%%% """###$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!! """"""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzxxxllliiieeedddeeeiiilllmmmoooooouuu|||vvvxxxvvvppp|||wwwlllhhhgggggggggaaa```dddccc]]]]]]bbbfffcccgggcccnnnnnn,,,222***+++---***...------,,,,,,+++++++++...***&&&...+++---***++++++111,,,'''222'''&&&'''((('''%%%%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&''''''(((((())))))&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%******))))))'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""######$$$%%%"""""""""""""""###$$$$$$###################################################$$$$$$%%%%%%$$$$$$###'''%%%!!! !!!"""!!!#########$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""&&&&&&%%%%%%$$$######"""$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$""""""###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%wwwuuurrrrrruuuyyy|||}}}zzzxxxwwwyyyqqqooosssqqqiiiiiinnntttpppmmmiiixxx---333,,,...000---.........---,,,,,,++++++///...***,,,CCC666333$$$222,,,***!!!$$$VVVTTT((())))))(((%%%$$$$$$%%%&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((()))))))))******((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&$$$##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!"""###%%%######""""""######$$$%%% !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###&&&### """$$$###"""!!!""""""######""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$############&&&%%%###""""""###%%%&&&"""$$$&&&&&&%%%######$$$$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%(((((((((((('''&&&%%%$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%{{{zzzxxxyyy}}}}}}~~~tttsssyyymmmuuuppp}}}---555...111444111//////...---,,,,,,++++++(((,,,222///aaaQQQ 222+++333+++""",,,$$$555&&&EEE)))******(((%%%$$$$$$$$$((())))))'''%%%$$$%%%'''&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))))))))******+++++++++,,,))))))(((((('''''''''&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########"""###$$$$$$%%%!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######!!! """%%%&&&%%%"""!!!!!!""""""""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###"""""""""######$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""***&&&""""""&&&***!!!###&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""!!!###$$$%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################%%%&&&''''''%%%######$$$""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%|||{{{{{{}}}~~~}}}}}}zzzwwwAAA555...111111222666555222///---,,,++++++***(((,,,+++aaattt555'''$$$111$$$)))+++)))...(((&&&555)))))))))))))))((('''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&'''%%%"""!!!"""######"""'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((!!!"""###$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""&&&%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########!!!$$$&&&%%%"""!!!###%%%&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$######""""""######$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}HHH???999:::777777666555333000///.........000&&&222,,,```HHH"""---+++***111)))&&&,,,((('''&&&///((())))))*********))))))'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))'''''''''((((((((())))))******))))))))))))******++++++++++++*********))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&(((&&&$$$###%%%&&&%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%$$$### ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&!!!###$$$$$$###"""###%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&uuuQQQLLLFFFFFFAAA@@@:::999777444222111000000444'''444---UUU}}}###...,,,***"""///'''$$$***((('''---&&&&&&'''((())))))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((())))))***))))))(((((())))))***,,,,,,++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###"""$$$######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&WWWUUUPPPOOOKKKKKKEEEDDDAAA===999555333111000---///...???>>>***+++$$$000,,,%%%***$$$***'''&&&000!!!&&&&&&''''''((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))((((((((()))))))))******))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""###$$$%%%%%%#################################$$$$$$%%%%%%%%%###!!! ###$$$"""###%%%%%%$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&[[[ZZZUUUUUUTTTVVVUUUSSSOOOIIICCC===999666---888+++111***)))$$$222---""",,,...&&&---''',,,&&&&&&---)))*********)))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********+++++++++))))))(((((((((((())))))&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###!!! ###$$$""" """%%%&&&&&&$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%######$$$%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%############$$$%%%&&&'''########################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&``````ZZZ[[[[[[___aaa___\\\VVVPPPJJJEEEBBB666DDD333777&&&---###***111)))###(((///...(((...$$$((()))CCC---------,,,***)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))*********++++++)))((((((''''''(((((()))''''''(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###"""$$$&&&&&&%%%######$$$###############$$$%%%%%%###$$$%%%$$$###"""###%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$ """###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ ###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""""""""######%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&fffhhhaaaaaaaaaeeegggfffdddaaa]]]YYYUUUSSSJJJLLLGGG???555rrr///(((&&&...,,,%%%***...+++'''000$$$---'''fffddd++++++++++++***)))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###&&&(((+++---###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%"""###%%%&&&'''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$&&&"""$$$%%%$$$###"""###$$$###############$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&}}}kkknnngggfffdddhhhhhhhhhhhhgggfffdddaaa```\\\PPPYYYEEEFFF]]]aaa+++333+++&&&(((///222###(((%%%111###222''':::&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""###$$$$$$%%%###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$""""""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$!!!###&&&(((((('''%%%###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########!!!$$$&&&%%%"""!!!###%%%!!!"""###"""!!!!!!###%%%#########"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$###""""""###$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&}}}rrrqqqwwwqqqssspppmmmiiiggggggiiijjjiiihhhXXXSSSZZZ```~~~###,,,((((((444...%%%---444888///222"""&&&'''((())))))((('''&&&+++***)))''''''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))***((((((((((((((((((((((((''')))***)))((('''(((*********))))))((((((''''''''''''((()))+++---...///+++(((&&&&&&((((((%%%###''''''''''''''''''''''''((('''&&&&&&%%%$$$############""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################$$$%%%&&&%%%#########$$$""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!###%%%''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################"""###$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###(((###'''%%%((( """'''!!!%%%---+++ '''!!!$$$'''((('''%%%%%%%%%###&&&******&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''~~~}}}zzzvvvtttssssssrrrqqqmmmjjjfffmmmhhhVVV111///777...%%%444'''(((''',,,666000|||,,,***++++++,,,+++***(((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((((((''''''(((((((((((((((((('''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((******)))))))))((((((((('''))))))(((((((((((())))))***(((&&&&&&'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$%%%%%%#########"""""""""!!!!!!%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$###############"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))"""[[[ZZZZZZbbb333***###***+++''' !!!""""""###$$$%%%&&&&&&$$$444///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''~~~zzzqqquuuuuuzzzsss^^^zzz,,, (((,,,000000)))<<<---###---777))),,,,,,------,,,***((('''%%%%%%%%%&&&'''(((***+++))))))((('''&&&&&&&&&'''))))))(((((((((((())))))''''''(((((('''&&&%%%$$$((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$######""""""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&& ///yyyWWW777,,,""" &&&)))$$$&&&''',,,///(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''vvv~~~vvvzzz|||JJJ///<<<:::%%%"""---,,,;;;###III)))''')))***++++++***)))((('''((((((((())))))***+++,,,))))))(((((('''&&&&&&&&&)))(((((((((((((((((()))&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%% !!!"""$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%***)))JJJ&&&!!!***$$$(((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''}}}ZZZ)))...FFF+++666'''!!!......((((((***++++++***))))))******************)))))))))))))))((((((''''''&&&(((''''''&&&&&&''''''(((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%***ppp)))///,,,######+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''mmm,,,<<<333666((((((555BBB111666)))***+++,,,,,,+++******((())))))))))))((('''&&&'''(((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''(((***+++,,,((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))++++++)))((('''&&&&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%###########################$$$%%%$$$"""!!!"""###""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%---&&&!!!---TTT000$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''@@@!!!>>>000///\\\eee,,,'''888%%%,,,,,,,,,,,,+++)))'''&&&''''''((()))))))))((((((&&&'''((()))******))))))((((((''''''''''''((((((***)))'''%%%%%%''')))***))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((()))))))))*********((('''&&&&&&&&&&&&%%%''')))(((&&&%%%'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$###"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$###############$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""+++777222&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''ppp~~~***$$$111'''))),,,,,,+++***(((%%%""" '''(((***+++,,,,,,,,,,,,%%%&&&((()))***+++******))))))(((((((((((())))))---+++'''$$$###$$$&&&'''((((((((((((((((((((((((((()))***)))((('''(((***'''((((((((())))))******&&&&&&&&&&&&'''((())))))%%%''')))(((&&&%%%''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((***+++######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###(((!!!### +++222@@@,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''rrr'''***,,,+++222000******))))))((((((((('''$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$&&&((()))***+++###%%%''')))******)))(((******)))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$"""$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$""" ########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######%%%''''''$$$ &&&%%%%%%$$$#########$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))),,,---+++(((&&&%%%$$$#########$$$%%%######$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$########################$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%!!!###&&&'''((('''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###'''%%%$$$$$$%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%,,,***'''&&&'''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$&&&(((((()))++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''((( 888|||:::***((($$$***$$$!!!+++&&&$$$***000```+++...)))$$$(((!!!******)))))))))(((((((((%%%&&&&&&''''''(((((()))''''''((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&((()))***)))((('''))))))(((((('''&&&&&&&&&)))))))))(((''''''&&&&&&&&&'''''''''&&&$$$"""!!!'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$&&&&&&$$$!!!&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***+++)))&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%###"""!!!!!!"""#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%"""###&&&''''''&&&$$$###########################&&&&&&'''''''''&&&%%%$$$&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&%%%&&&'''&&&%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&((()))***,,,+++)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&$$$)))+++$$$"""GGGsss''''''000,,,%%%$$$ ...333!!!}}}777&&&...777***,,,555---*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((())))))(((((('''&&&&&&%%%&&&'''((()))))))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$%%%$$$###"""!!!"""######)))&&&""""""%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%%%%#########%%%&&&%%%$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''%%%$$$%%%&&&%%%$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***+++,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))++++++)))'''%%%%%%((()))!!!!!!///fff999&&&CCC!!!---222((( !!!###|||LLL!!!999333...000---###***222***************************)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))###$$$%%%&&&'''''''''&&&"""###$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&%%%###"""""""""###$$$(((&&&""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((***+++---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,000111---)))111((("""%%%(((&&&###"""333'''!!!---111***((()))}}}}}}777///666(((000)))+++...,,,+++)))$$$*********+++++++++++++++*********))))))(((''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$$$$###$$$$$$%%%%%%###"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%)))((('''&&&%%%&&&''''''%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%###"""%%%&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((()))***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,000111---))) (((//////***&&&&&&---)))222BBB(((000(((""",,,///!!!yyy999,,,'''111888666555999+++,,,000555444---,,,222+++++++++++++++,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&%%%)))((('''&&&$$$###"""!!!""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%% !!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''&&&%%%###"""""""""###$$$"""###%%%%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$%%%%%%$$$###############%%%#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))++++++)))'''444,,,###!!!"""###$$$,,,,,,'''YYYZZZ&&&BBB!!!444 wwwsssrrrxxx}}}}}}xxxtttuuuxxxjjjfffbbb```___ZZZSSSLLL666BBBEEE:::///...---''',,,111...((())))))***000+++++++++,,,,,,,,,------************************((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***++++++*********)))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''######!!! !!!""""""###%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""!!!###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!!!!"""######$$$%%%%%%&&&%%%$$$#########$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&$$$""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$$$$&&&((($$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&%%%000...$$$ '''000'''222)))###(((DDDppp###(((---)))}}}~~~zzzvvvwww{{{nnniiieeecccdddbbb\\\WWWTTTJJJ>>>777777999777444111999111(((111888000(((+++++++++,,,,,,---------************************%%%'''(((******((('''%%%))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''(((((((((((()))***,,,,,,,,,++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%'''(((******%%%&&&'''((()))++++++,,, !!!###%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&#################################$$$$$$%%%%%%%%% $$$'''(((%%%######$$$$$$#########$$$%%%%%%&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!$$$'''((('''&&&%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!! !!!$$$%%%$$$###%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++$$$%%%%%%%%%$$$$$$&&&((("""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''+++&&&!!! $$$'''###)))((( ,,,(((---'''"""---+++***~~~wwwsssmmmjjjhhhhhhhhhhhh^^^XXXQQQIIIBBB===888444111///......//////---,,,...,,,++++++,,,,,,+++)))((()))***++++++***)))(((''''''((())))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***++++++***)))(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$######"""""""""%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***iii~~~&&&###&&& {{{yyywwwuuuuuutttrrrpppjjjeee]]]UUUNNNGGG@@@;;;999666222000///...---+++///...,,,,,,,,,,,,+++)))))))))***++++++***))))))''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((()))******&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!///yyyxxx,,,---|||tttppphhhaaaZZZSSSLLLGGG@@@<<<666222000//////...000...------------+++***)))******++++++******)))(((((())))))******)))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,|||uuu&&&$$$|||vvvnnnfff___ZZZVVVSSSFFFAAA:::444222222222222///---,,,---......---,,,++++++++++++++++++++++++((())))))*********)))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***%%%&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((("""^^^!!!vvvkkkccc___\\\[[[PPPJJJBBB;;;777555333222...---,,,---///000///...,,,,,,++++++++++++,,,,,,))))))************))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))((()))+++((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''')))***######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))+++777 XXXyyynnnfffaaa^^^\\\WWWOOOHHHBBB<<<888555333111000000111111000///---,,,,,,++++++,,,,,,---******++++++******))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''000 555}}}~~~|||qqqhhhcccbbb___ZZZUUUPPPJJJDDD???;;;999666555444333000......---,,,++++++,,,---...***++++++++++++***)))(((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((%%%'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))'''!!!(((eeezzznnngggbbbaaa```^^^\\\VVVPPPKKKBBB???<<<999666333000---...---,,,,,,,,,,,,---...+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''')))******))))))***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&""" !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$######$$$$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''xxxtttmmmmmmmmmlllhhhccc^^^[[[RRRLLLDDD<<<777555333222,,,------......---,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))******+++***)))(((((()))***+++(((***+++***(((''''''((('''''''''((())))))******))))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%'''(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&((()))&&&"""!!!###%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###(((''''''&&&$$$""" """"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""""""""############$$$%%%'''((())))))&&&%%%$$$%%%%%%%%%###!!!!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###################################################$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((***)))'''%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%)))+++(((%%%,,,777~~~{{{zzzzzzxxxuuuuuuttttttsssnnnhhhccc\\\VVVMMMEEE>>>999555333---------------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))(((((()))))))))((((((((((((((('''''''''*********)))))))))))))))+++***)))(((((()))***+++&&&(((******)))(((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%&&&''''''(((&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$################################################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&(((((((((((('''%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%''''''%%%###!!!"""$$$'''$$$"""###&&&%%%###'''...zzztttssswww~~~~~~|||{{{}}}~~~zzzrrrjjjccc^^^UUUMMMEEE>>>777333000///...,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&+++*********))))))((((((******))))))))))))******%%%''')))))))))))))))+++++++++******)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!"""###$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&& $$$)))+++***(((((()))///+++((('''$$$ """BBB}}}zzzvvvlllfffbbb\\\VVVOOOHHH@@@;;;666444111...,,,,,,,,,---------,,,,,,,,,+++++++++************************+++++++++*********))))))++++++******)))(((((((((***))))))))))))))))))***&&&(((******)))(((((()))++++++******))))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''$$$"""###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$### !!!"""###$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######$$$$$$$$$$$$$$$##################&&&$$$!!!!!!###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%###!!! ###$$$%%%&&&%%%%%%(((,,,xxxooohhhfffccc```\\\WWWPPPLLL???===888444000...---------------,,,,,,,,,++++++******++++++++++++******)))*********+++++++++,,,************))))))(((((()))))))))******))))))))))))***+++***(((&&&&&&'''(((((())))))************&&&'''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&###!!!###&&&((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###!!!""""""#########"""""" !!!!!!"""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$############""""""""""""######$$$$$$############""""""&&&$$$!!!!!!###%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((()))$$$ %%%,,,000222$$$(((***'''"""!!!###&&&$$$fff}}}wwwiiihhhgggfffdddaaa\\\YYYMMMJJJEEE>>>888444000///------------,,,,,,,,,,,,***+++,,,------,,,+++***''''''(((((()))******+++)))))))))))))))))))))***))))))************))))))***+++,,,+++(((&&&%%%%%%&&&''''''((()))*********'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$######"""""" !!!""""""######""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""###$$$$$$##################&&&$$$""""""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((("""###&&&)))+++)))###$$$)))***'''%%%&&&''''''))),,,rrrqqqpppooonnnlllhhheee\\\YYYSSSKKKCCC;;;555222...------------,,,,,,,,,***+++,,,......,,,+++***))))))))))))))))))))))))((((((((()))******++++++((()))***++++++***)))((()))***+++***(((&&&&&&''''''''''''''''''(((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''***+++((($$$###'''+++######!!! &&&---***""")))}}}~~~~~~}}}|||yyyuuurrreeebbb\\\SSSJJJ@@@999555......---------,,,,,,,,,***+++---......---+++***------,,,,,,+++*********''''''((()))***+++,,,,,,((()))***++++++***)))(((''')))******((('''((((((((((((((('''&&&&&&%%%%%%))))))))))))((('''%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&###"""%%%(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$#########$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%&&&'''((())))))(((((('''''')))***+++######$$$%%%%%%&&&''''''&&&%%%"""$$$555___uuu```******QQQwwwrrrtttxxxzzz}}}vvvlll```WWWRRRJJJ@@@888444111---+++,,,---------///---+++))))))***,,,...,,,,,,***)))((('''''''''+++,,,,,,------,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))%%%%%%&&&'''((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((())))))***$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%&&&%%%###!!!!!!"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%######%%%&&&'''(((((((((###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$######$$$%%%(((***+++'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''&&&'''((()))((('''%%%###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&+++&&&'''!!!(((///###222lllHHHxxxtttuuuwwwzzz~~~vvvhhh]]]VVVPPPHHHBBB<<<888333///......------,,,+++)))(((((()))+++,,,///...---,,,++++++++++++***++++++,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))((())))))***************(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))******+++&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################%%%&&&%%%$$$######$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***)))((('''''''''''''''&&&&&&&&&)))(((((('''%%%$$$$$$###***;;;!!!***555~~~yyyxxxyyy|||qqqddd]]]WWWQQQMMMHHHCCC;;;555111///...---,,,++++++******++++++,,,++++++************++++++)))******++++++******)))******)))))))))((((((((())))))))))))))))))))))))*********+++++++++++++++)))((('''%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((()))))))))'''''''''&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################"""$$$%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''""""""#########$$$$$$$$$((())))))(((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&'''((()))***&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&)))+++------------(((((('''''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$---###***xxxxxxlllddd]]]XXXSSSSSSMMMDDD===777333000...............------------***)))))))))******+++,,,******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## """$$$$$$$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++,,,---......((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))***"""666333~~~uuummmfff^^^ZZZ[[[VVVMMMEEE???:::555222000000//////...---,,,,,,------------...///000000++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((************************(((''''''&&&&&&&&&'''(((+++***((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!###$$$######$$$&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''((())))))*********(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))///111&&&}}}vvvooogggbbbaaa\\\VVVPPPJJJDDD>>>;;;444222111///---,,,,,,+++------,,,,,,---...//////,,,,,,,,,------,,,,,,,,,******)))))))))(((((((((************************+++***((('''''''''((()))((()))))))))))))))))))))************************''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''#########$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!###$$$$$$###$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######%%%&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&& 000"""~~~zzztttoookkkdddaaa^^^ZZZUUUOOOIIIDDD;;;999555222///.........,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++*********)))))))))************************,,,+++)))((('''((()))***$$$&&&((()))***)))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''TTT|||yyyuuuqqqooofffdddbbb```\\\WWWPPPKKKBBB???;;;666333222222333000//////.........//////******++++++++++++******++++++++++++************************************,,,***((('''&&&'''((()))!!!###''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$&&&(((((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###%%%&&&%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))***+++<<>>666333000/////////...---///...---,,,++++++++++++***++++++++++++++++++***+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***))))))******)))(((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$"""$$$%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&))))))+++UUUCCC"""&&&%%%''')))###%%%)))&&&&&&'''pppppppppqqqrrrsssttttttoooppprrrrrrqqqmmmjjjgggaaaeeemmmtttzzz}}}}}}}}}~~~|||zzzuuuooohhhddddddeeeeeedddffffffggghhhiiijjjjjjkkkiiihhhgggfffeeefffggghhhiiiiiihhhfffaaa^^^\\\[[[ZZZ[[[]]]___^^^\\\ZZZXXXWWW[[[aaaeeehhhppp{{{|||pppiii___WWWRRRNNNIIIFFF;;;777333000000//////...///...---,,,+++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))***++++++++++++******)))***))))))(((((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%'''''''''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######""""""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&%%%'''%%%{{{+++""")))&&&---(((&&&%%%)))&&&'''(((~~~xxxtttuuuzzz|||xxxxxxzzz{{{{{{|||}}}}}}}}}~~~~~~}}}|||{{{yyyyyyyyyzzzzzz}}}~~~|||vvvnnngggeeeeeebbbcccddddddbbb___\\\ZZZWWW[[[_________dddpppzzztttmmmbbbZZZTTTPPPMMMKKK@@@<<<777333111000///...///...---,,,,,,++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((###'''!!!%%%***&&&...&&&(((&&&)))&&&'''(((}}}vvvttttttnnnmmmllljjjgggeeecccbbb^^^aaaccc```\\\^^^fffooosss{{{|||{{{}}}|||wwwrrrhhh```YYYUUUSSSRRRFFFBBB<<<888555222000...//////...---,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""""""""!!! !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***)))(((&&&$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((,,,&&&+++$$$''''''$$$)))"""&&&&&&***''''''(((~~~}}}{{{yyyvvvtttrrrqqqmmmooopppmmmhhhgggkkkooolllooorrrpppnnnnnnsssxxx~~~}}}zzzyyy|||}}}|||zzzvvvsssmmmeee___ZZZWWWUUUMMMIIIDDD???;;;777333000000///...---,,,,,,,,,,,,+++***)))(((((()))***+++***************+++++++++)))))))))))))))))))))))))))******++++++++++++***((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((()))((('''&&&"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''')))******'''&&&%%%###""""""############$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''%%%%%%&&&&&&'''(((((((((+++%%%***%%%kkk%%%***&&&***&&&%%%)))&&&***'''((()))~~~}}}{{{{{{{{{ttttttrrrooolllkkklllnnnnnnpppsssvvv{{{~~~|||~~~~~~|||wwwvvvsssnnnhhhaaa]]][[[TTTQQQMMMHHHCCC===777333000///...------,,,,,,---+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********)))'''$$$###%%%'''))))))'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''###%%%((()))((('''''''''%%%%%%&&&&&&'''(((((()))((($$$)))%%%BBB///+++&&&444%%%++++++'''***'''((())){{{wwwssspppnnnmmmhhhjjjkkkkkklllpppxxx}}}~~~~~~~~~zzztttlllgggdddYYYVVVRRRNNNIIIBBB:::555000000...---------------+++***)))'''''')))***+++))))))******++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&%%%$$$"""$$$&&&((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%'''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))###%%%((()))((('''''''''%%%%%%&&&&&&'''((())))))***(((,,,***!!!///%%%!!!666 +++((('''***'''((())){{{xxxvvvmmmppprrrooojjjggghhhkkkooorrrxxxzzzssskkkfff^^^YYYUUUTTTTTTOOODDD:::555333000/////////...------......///...,,,+++***,,,***))))))***++++++***+++***)))(((((()))***+++************************++++++***)))(((((())))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((&&&$$$######'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%###""")))))))))))))))))))))))))))111)))///))))))(((((('''''''''&&&))),,,$$$///***~~~|||{{{wwwzzz|||xxxqqqjjjhhhiiifffgggkkkqqqxxxyyyrrrmmmhhhccc\\\XXXVVVRRRJJJDDD888555111......------,,,------......---,,,***)))+++)))(((((()))***))))))+++***)))(((((()))***+++************************+++******)))(((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''&&&$$$%%%%%%&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((***(((&&&&&&'''''''''%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''(((((())))))))))))))))))))))))'''+++&&&+++))))))(((((((((''''''''')))(((%%%...)))yyyqqqllljjjddddddccceeehhhmmmrrrvvv|||xxxuuuoooggg___ZZZVVVRRROOO@@@<<<666111///...------------------,,,+++***))),,,***))))))***++++++***+++***))))))))))))***+++******************************)))((((((((())))))'''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###'''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''(((((('''''''''(((***+++))))))))))))))))))))))))'''(((&&&)))))))))((((((((((((''''''(((###(((,,,'''|||uuuqqqpppnnnmmmkkkiiihhhgggffffffjjjpppyyy~~~yyyqqqhhh```ZZZWWWVVVJJJEEE===666333111000///.........------,,,++++++///---+++,,,---...------***************************************************))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((&&&&&&'''((((((''''''''''''''''''''''''''',,,+++(((&&&&&&&&&'''(((((((((((((((((((((((((((***''')))+++))))))((((((((((((((((((((($$$,,,)))((({{{wwwvvvwwwvvvwwwwwwvvvrrrmmmhhheeebbbcccfffjjjooosssvvvwww}}}yyyqqqhhh```[[[XXXRRRLLLCCC;;;666333111000111000000///......------///---,,,,,,---......---******++++++++++++******************************)))((((((((((((((())))))&&&'''''''''''''''''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&((()))(((((('''''''''''''''''''''&&&+++)))'''%%%%%%%%%'''(((((((((((((((((((((((((((,,,&&&+++---(((((())))))))))))))))))((((((...&&&444~~~|||~~~~~~zzzsssnnncccaaa______aaadddfffggghhhjjjooovvv~~~zzzrrrjjjbbb]]]WWWQQQIII@@@;;;666333111222222000//////...//////---+++******+++,,,,,,+++******+++,,,,,,+++******************************((((((''''''(((((())))))&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))+++$$$)))---(((((())))))))))))******)))---***&&&QQQ{{{kkkhhheeeeeeggghhhhhhhhheeedddeeegggmmmuuu|||}}}vvvmmmfff^^^XXXPPPHHHBBB<<<888444222111000///.........///,,,***))))))***++++++******++++++,,,,,,++++++***************************'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&''')))******)))(((((('''''''''&&&&&&&&&%%%&&&'''((()))******+++))))))))))))))))))))))))***###)))///ppp(((((()))))))))*********)))111###'''wwwxxxuuussstttvvvwwwuuusssllliiidddbbbbbbgggmmmqqqyyy~~~vvvoooddd___WWWPPPIIICCC===:::222111///...------.........,,,++++++,,,------,,,***+++,,,------,,,+++***************************'''''''''''''''((()))***&&&&&&&&&'''''''''((((((######$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###############$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&''')))******)))(((((('''''''''&&&&&&&&&)))************))))))((())))))))))))))))))))))))+++$$$)))111YYY(((((())))))*********+++(((222)))|||zzzvvvqqqmmmkkkhhhfffdddgggjjjqqq{{{tttkkk```XXXRRRLLLDDD===:::777333111000000///...//////...---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++)))(((((())))))(((&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))###'''***((($$$"""$$$(((######################## ###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%%%%&&&'''((()))+++,,,,,,+++******)))((('''''''''&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***444+++000 ,,,,,,++++++***)))))))))000'''...111}}}zzzvvvrrrmmmiiicccdddgggmmmvvv|||ssshhh___ZZZUUUMMMGGGAAA===888444222111///...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,***))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((())))))((('''&&&&&&'''((()))'''+++---+++'''$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&$$$###"""###$$$%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))###///&&&...*************************** 111***|||wwwllliiifffeeehhhooowww|||wwwllleee```[[[TTTNNNJJJEEE===777444111///...///...---,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,+++******++++++***)))''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((+++...///---)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%&&&&&&'''))))))))))))(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%######$$$%%%&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((())))))******))))))(((>>>(((000'''(((((()))******++++++(((555---}}}uuunnnjjjiiijjjkkksss}}}yyyrrrmmmiiicccYYYRRROOOIIIAAA:::555222000//////...---,,,,,,+++,,,,,,---------------------------------,,,,,,,,,+++++++++***))))))++++++***)))((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&(((((((((''''''(((((((((***,,,---,,,)))''''''((($$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((())))))(((''''''&&&'''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((///(((///!!!VVV((((((((())))))************&&&444GGGyyyqqqjjjgggiiiooo{{{}}}zzzyyyvvvnnnbbbXXXQQQLLLDDD===888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------***((('''((()))***)))((())))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((((((((('''''')))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((('''%%%'''(((((((((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%%%%)))(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&'''((((((((((((((((((((((((((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))(((---,,,,,,111+++*********)))))))))((((((,,,+++uuuvvvppphhhjjjnnnrrrvvv}}}~~~|||tttggg]]]UUUPPPIIICCC>>>:::666333111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------)))((('''((()))***)))(((******************************))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))******************))),,,(((***(((///rrr,,,,,,++++++***))))))((("""+++'''|||tttqqqpppooommmrrr~~~xxxmmmddd\\\XXXRRRLLLFFF@@@:::666222222000///...---------------------------------------------,,,,,,,,,,,,)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%###!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))(((&&&%%%&&&&&&'''(((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))******+++***222''',,,444!!!999,,,,,,,,,+++++++++++++++%%%+++333|||xxxtttooolllsss|||vvvoooccc___YYYRRRLLLDDD===888333222111000......------////////////////////////,,,,,,,,,+++++++++*********)))((()))+++,,,,,,***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))'''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$###!!! !!!###&&&((($$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((&&&$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%&&&''''''%%%&&&((())))))'''&&&$$$(((((()))***************'''(((((()))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''',,,+++***))))))***+++,,,&&&---"""000%%%---(((***++++++,,,,,,---......---///DDD{{{uuupppnnnvvv|||nnnhhh```XXXRRRLLLGGGCCC888555222000000///...,,,+++,,,---------,,,+++***------......------,,,+++,,,+++)))((('''((()))+++******++++++++++++******((()))******(((''''''(((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''+++((('''(((***+++)))'''))))))))))))************))))))*********))))))(((((('''%%%$$$%%%&&&(((***++++++++++++++++++++++++]]](((***444%%%+++444,,,,,,!!!~~~wwwsssssssssuuu{{{tttpppiiibbb\\\UUUNNNIII===999444111//////...---,,,,,,---...---,,,+++***...............---,,,,,,,,,+++)))(((((((((******)))******************))))))***,,,+++)))(((((()))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''***)))))))))(((((((((''''''%%%$$$%%%'''(((&&&$$$))))))))))))************))))))************))))))******)))))))))***+++,,,++++++++++++++++++++++++fff)))'''$$$---&&&'''@@@|||qqqmmmiiiiiippp}}}}}}zzzvvvpppiii```WWWPPPFFFAAA:::444111000//////------......---,,,,,,+++...............------,,,,,,+++***)))((()))******((())))))******))))))(((***+++,,,,,,***))))))***))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((&&&""" """&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))((('''((()))***)))'''))))))))))))************))))))***************)))***++++++++++++,,,,,,,,,************************&&&***111'''<<<222&&&555tttqqqmmmjjjkkknnnssswww{{{tttjjj^^^WWWRRRKKKBBB:::555333222111//////......------,,,,,,---------------,,,++++++,,,+++***)))))))))******(((((())))))))))))(((((()))+++,,,+++***)))))))))((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((************************((()))))))))************))))))***+++++++++******(((((()))***+++************************************===CCC---222"""---;;;%%%LLL}}}zzzuuuoookkkiiihhhhhhnnnuuuzzzpppeee]]]YYYSSSIIIAAA;;;666333111000000///...---------,,,,,,,,,,,,,,,,,,+++******,,,++++++***************(((((())))))))))))((((((((()))+++***)))'''((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))***''''''''''''(((((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((()))))))))************))))))***+++++++++++++++'''((()))*********))))))***************************'''NNN:::***///+++!!!999yyyqqqkkkiiijjjkkkbbbgggnnnvvvwwwmmmfff___ZZZRRRJJJBBB<<<555111222111000...------------,,,,,,,,,,,,,,,+++******,,,++++++++++++*********((())))))******))))))(((((()))******(((''''''(((&&&'''(((((()))((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))*********%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***))))))))))))************))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,!!!777SSSqqq:::...666[[[wwwrrrooonnnnnnccceeegggiiinnnyyy~~~vvvqqqfffccc]]]VVVOOOEEE<<<666333222000///...------...---............---,,,,,,+++,,,,,,,,,++++++******)))******************)))(((***++++++)))(((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))******,,,---,,,***)))+++---))))))))))))************((()))***+++,,,,,,,,,,,,---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,$$$???(((qqq{{{uuuooolllggghhhfffcccbbbhhhttt}}}~~~zzzmmmkkkgggaaaYYYNNNCCC<<<444333111///...---......//////000000//////...---+++,,,,,,,,,,,,+++************++++++++++++******)))+++,,,,,,***))))))***%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((('''''''''((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''###%%%'''&&&$$$###%%%'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&)))******'''&&&(((***))))))))))))************((()))***+++,,,------------,,,+++******,,,...///------------------------&&&///...(((666RRR===|||wwwtttsssqqqmmmfff``````dddiiivvv~~~zzzrrrhhhbbb^^^XXXMMMEEE:::666222//////000/////////......---+++******))),,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((+++***((('''''''''((()))+++******((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$""""""$$$'''''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''')))))))))((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""$$$%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$#########$$$&&&%%%%%%%%%&&&''')))***+++*********))))))((((((''''''''''''''''''''''''***************)))((((((((('''''''''''')))+++,,,'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))***++++++,,,+++***))))))***+++,,,************************)))))))))))))))***++++++,,,,,,,,,,,,,,,---------++++++,,,---...//////000,,,444(((---555OOOhhh666@@@}}}~~~zzzssskkkfffdddeeeggghhhmmmvvvvvvllleeebbb]]]TTTMMM>>>:::555111000/////////000//////...---,,,,,,+++,,,,,,,,,++++++++++++***((()))+++,,,,,,+++)))(((++++++)))((((((((()))***''''''(((((()))***++++++***))))))((((((((())))))'''((())))))'''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''))))))******))))))((('''(((((('''(((((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((''''''((())))))************************++++++*********++++++,,,******++++++++++++,,,,,,---------------------...,,,777'''%%%999///###;;;YYY777CCCXXX|||tttppplllhhheee``````dddqqq|||rrrlllhhhccc\\\VVVFFFAAA999444111000///...111000///...............,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***))),,,+++***)))))))))******&&&&&&''')))***,,,------))))))(((&&&&&&%%%%%%%%%&&&(((+++,,,***(((''''''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$##############################%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((()))))))))(((''''''(((((()))))))))))))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))((())))))***++++++***)))(((((((((((((((************************------,,,,,,+++,,,,,,,,,***+++++++++,,,,,,,,,,,,............------,,,,,,%%%333000,,,;;;AAA555+++###999yyyXXX]]]hhhbbbSSS}}}zzzvvvooohhheeebbbaaafffrrrzzzuuuqqqjjjaaaZZZNNNHHH???888333111000///111000///............///------,,,,,,,,,+++++++++)))***++++++++++++***)))*********)))))))))))))))******)))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$!!!"""""""""############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))'''''''''''''''''''''(((((()))((((((((((((((((((((((((++++++*********++++++,,,------,,,+++************************************...---,,,,,,+++,,,,,,,,,,,,,,,------......//////////////////////////////444000333666///...777AAAGGG===(((333~~~ooopppwww~~~yyyqqqkkkiiifffcccdddlllwwwzzzpppddd[[[VVVPPPGGG???:::666444222111000///---,,,---......---------,,,,,,,,,++++++*********++++++*********((((((((((((((('''''''''+++******((('''&&&&&&%%%)))))))))))))))***++++++((((((((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))"""###$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))''''''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((,,,,,,,,,,,,++++++******************************---,,,,,,+++++++++,,,,,,,,,,,,---......///000000000000000111222333333333===+++///???===666888888111444>>>AAA555999gggwwwgggiii{{{pppoookkkddd```bbbjjjqqqyyyxxxkkkbbb^^^XXXPPPIIICCC???;;;999333222///---,,,,,,---...------------,,,,,,,,,,,,************************''''''((((((((('''&&&%%%((((((((((((''''''''''''''''''''''''((()))***+++******)))((('''(((+++...''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&'''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''((()))))))))(((((((((((()))))))))))))))(((((((((''''''(((((()))***))))))))))))))))))))))))+++******)))))))))))))))))))))***++++++******)))************************,,,++++++++++++,,,---...,,,,,,---...///000000111222333444555666777888888444222999@@@AAAGGGHHH>>>EEEDDDBBB>>>555111888CCC;;;PPPrrr}}}sss___XXX^^^hhhllllllxxxuuuoooiiieeedddeeegggjjjyyywwwpppeee```ZZZTTTNNNIIIDDDAAA777444111...---,,,---......------------,,,,,,,,,+++******************+++'''((()))))))))(((&&&&&&''''''(((((()))))))))***'''&&&&&&&&&&&&&&&''''''''')))))))))((((((***+++''''''''''''''''''''''''((('''&&&&&&&&&'''))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''(((((()))%%%%%%%%%&&&''')))++++++&&&&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((())))))******))))))(((((('''(((((()))***+++((((((((((((((())))))***))))))))))))))))))))))))...---,,,,,,+++++++++,,,'''(((***++++++++++++***************************++++++,,,,,,---...000000///000000111222333444555888888888999999:::::::::888AAABBB777111555;;;===:::>>>@@@@@@BBBGGGKKKLLLNNN[[[mmm}}}xxxrrrnnnqqqyyy{{{zzz{{{tttooollljjjfffbbb```ppp{{{iiifff```[[[VVVPPPJJJFFF999777333000...---...///......---------,,,,,,,,,++++++************++++++((()))*********)))'''&&&******)))))))))))))))))),,,+++***))))))(((((()))"""%%%((()))((('''''''''''''''''''''''''''''''''***)))((((((((()))+++,,,%%%%%%%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&$$$$$$%%%&&&(((***,,,---'''''''''''''''((()))***!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((()))***************((('''''''''''')))+++,,,((((((((((((((()))******))))))))))))))))))))))))+++******)))((((((((()))((()))+++---.........---************************,,,,,,,,,---///000222333444444555666777888999:::<<<<<<;;;;;;;;;;;;::::::<<<<<<999>>>FFFDDDDDDOOONNNEEEBBBFFFGGGEEEMMMZZZnnn~~~|||zzzyyyuuuvvvwwwyyy|||~~~}}}{{{|||~~~zzz}}}~~~zzzwwwsssnnnjjjjjjkkkrrr~~~qqqnnnjjjfffaaaXXXMMMEEE===:::555222111000...---,,,,,,,,,---------......,,,,,,,,,+++++++++******((()))++++++)))((()))***+++++++++***)))(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++------'''&&&$$$""""""###$$$%%%%%%%%%%%%$$$$$$###############""""""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%''')))***((('''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''***)))((('''&&&&&&&&&&&&'''((()))++++++***))))))))))))************)))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++''''''((()))***++++++,,,***++++++,,,------......******++++++,,,,,,------,,,---///000000111444666999999:::;;;======<<<:::===::::::===>>>:::999:::???FFFDDDAAAFFFEEEFFFPPPHHHLLLRRRVVVVVVYYYeeesss|||{{{zzzwwwuuusssqqqpppnnnooorrrtttwwwyyy{{{{{{|||zzzxxxvvvvvvxxxyyy{{{}}}~~~}}}{{{{{{|||~~~~~~}}}|||{{{{{{{{{zzzxxxzzz}}}~~~}}}{{{{{{{{{}}}}}}yyywwwooonnnppptttyyy{{{xxxtttpppjjjaaaUUUMMMAAA===888333111000///...------------------------,,,,,,,,,+++++++++*********+++------+++***+++,,,++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''%%%&&&(((*********$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%'''))))))((('''''''''''''''&&&&&&''''''((()))((((((((())))))((((((''')))((((((''''''((())))))(((((()))***************))))))************)))))))))***++++++++++++***))),,,+++***))))))***+++,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,---.........//////111222333333555888:::@@@AAABBBDDDFFFFFFDDDCCCCCC@@@???AAAAAA???@@@CCCAAAKKKLLLMMMTTTTTTTTT\\\aaabbbeeeggggggkkkyyyuuuuuusssqqqnnnlllkkkjjjfffhhhkkknnnppprrrrrrrrrooooooooopppqqqrrrttttttuuuvvvwwwvvvsssqqqqqqqqqrrrrrrssstttttttttsssrrrsssuuuwwwvvvuuusssrrrssstttvvvzzz}}}~~~zzzuuuoookkkppp|||wwwqqqggg[[[RRRHHHBBB;;;555222111000000//////......---,,,,,,,,,,,,,,,,,,+++++++++*********+++------+++***+++,,,+++******))))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''))))))((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''%%%'''))))))'''&&&''''''((((((''''''(((((()))***((('''''''''''''''(((((('''''''''((()))***+++,,,)))))))))))))))******+++))))))************)))))))))***++++++++++++***))),,,,,,++++++++++++,,,,,,)))))))))))))))*********,,,,,,,,,,,,,,,------------...///000000111111111333555666666777888<<<>>>CCCEEEGGGIIIJJJJJJHHHGGGDDDAAA@@@AAAAAAAAAFFFLLLQQQ^^^dddiiirrrpppnnntttyyyxxxxxxxxxxxx}}}pppooommmkkkiiigggfffeeebbbdddfffhhhjjjjjjiiihhhggggggiiijjjkkklllmmmmmmkkkmmmnnnmmmkkkiiiiiiiiifffhhhkkkmmmmmmmmmkkkjjjkkklllnnnnnnlllkkkkkklllnnnqqqtttwwwyyy||||||}}}~~~~~~}}}|||zzzqqqlllrrr|||yyyooobbbXXXOOOIII@@@888444222000000000000///...---,,,++++++,,,,,,,,,+++++++++******((()))++++++)))((()))*********))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((()))******((('''&&&%%%%%%&&&((()))(((((((((((()))***+++,,,***)))((((((((()))+++,,,))))))************))))))*********++++++*********,,,,,,++++++++++++,,,,,,))))))((((((((((((((((((------------------------///000111333444444444333666777888888888:::>>>AAAEEEGGGJJJKKKJJJIIIHHHGGGCCCAAA@@@BBBCCCFFFPPP[[[nnn}}}iiihhhgggeeecccaaa```___bbbbbbcccdddccccccaaaaaa```aaabbbcccddddddcccccc```aaaccccccaaaaaaaaabbb___aaadddfffgggfffdddcccaaaccceeeeeeeeeeeefffgggjjjlllppprrrssstttvvvxxxssstttvvvyyyzzzzzzzzzzzz}}}vvvnnnlllsss~~~yyylllcccVVVPPPEEE<<<666333111000111111000///---,,,++++++,,,,,,,,,+++++++++******((()))++++++)))((()))***)))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&(((((((((((((((((()))******'''&&&%%%%%%%%%'''((()))******))))))))))))*********)))((((((((()))+++,,,))))))************))))))+++******************+++***++++++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,.............../////////111222444666777888777777777888888888888;;;???BBBFFFHHHJJJJJJHHHFFFFFFHHHEEEDDDFFFHHHJJJPPP```ooohhhgggfffdddbbbaaa____________^^^]]]]]]\\\\\\[[[ZZZ[[[\\\\\\\\\\\\[[[[[[XXXYYY[[[[[[ZZZZZZ[[[\\\\\\]]]```aaaaaa```^^^\\\YYY[[[\\\]]]\\\]]]___aaacccfffiiikkkkkkkkklllmmmlllmmmoooqqqtttuuuwwwwww{{{~~~pppiiikkkuuu}}}qqqhhh^^^WWWMMMCCC<<<777333000111111000///...---,,,+++,,,,,,,,,+++++++++*********+++------+++***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++&&&''''''&&&%%%%%%&&&(((((((((''''''(((((()))***&&&&&&&&&&&&'''((())))))***))))))((((((((()))))))))))))))))))))******+++))))))************))))))++++++***))))))***++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222555777999<<<======<<<;;;:::::::::999:::<<>>>>>>>>======@@@EEEIIIGGGIIIJJJIIIHHHJJJQQQWWWYYY\\\```bbbccclllbbbbbb```___]]]\\\[[[ZZZTTTRRRPPPPPPPPPSSSVVVXXXXXXXXXXXXXXXYYYZZZ\\\\\\]]]^^^___^^^\\\ZZZYYYZZZ[[[[[[[[[ZZZYYYWWWUUUTTTQQQRRRRRRQQQOOOOOOPPPRRRQQQUUUYYY[[[\\\\\\]]]^^^^^^^^^^^^^^^```bbbdddfffgggjjjmmmkkkhhhjjjrrrzzz|||}}}|||sssqqqtttqqqqqqnnnjjjjjjqqq}}}zzzqqqjjjdddZZZPPPGGG???888444000000000///......------,,,,,,,,,+++++++++******((()))++++++)))((()))***'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&)))))))))(((((()))))))))#########%%%'''(((&&&$$$"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((%%%&&&(((***+++******)))%%%%%%%%%&&&((()))+++,,,'''(((***+++++++++***)))))))))************)))))),,,+++***))))))***+++,,,,,,,,,---......---,,,,,,------......///000111111//////111222444666777777===???CCCFFFGGGGGGFFFEEEBBBBBBAAA@@@@@@CCCHHHLLLQQQTTTUUUUUUUUUYYYbbbiiimmmqqquuuwwwwwwaaa```]]][[[XXXVVVTTTTTTPPPQQQQQQQQQQQQSSSWWWZZZYYYYYYYYYZZZ[[[]]]```aaaccccccdddeeeccc``````ccchhheeecccaaa[[[SSSQQQRRRQQQQQQRRRRRRRRRRRRQQQQQQVVVUUUTTTTTTUUUXXX[[[^^^XXXYYY\\\^^^______^^^]]]^^^^^^]]]]]]]]]aaaggglllpppqqqsssuuuxxx{{{|||}}}}}}sssmmmkkkrrrqqqmmmgggccceeemmmuuuzzz}}}ooogggccc]]]UUUMMMCCC:::444000...------//////---,,,------------,,,+++******+++++++++************))),,,***((('''&&&''')))***###)))+++***))))))+++***'''&&&''')))***(((%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###############%%%%%%$$$###$$$%%%&&&'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((***'''%%%&&&(((***)))'''))))))((((((((((((((()))***))))))(((''''''&&&&&&))))))'''&&&%%%$$$$$$###&&&''')))*********)))(((++++++++++++******)))))),,,+++***))))))***+++,,,++++++******************......------,,,------...111///...---...///222333111333555555444555999<<<:::BBBFFFEEEFFFKKKLLLIII@@@BBBDDDDDDEEEMMMZZZdddppptttvvvsssmmmkkkpppuuu___^^^[[[YYYWWWVVVVVVVVVTTTTTTUUUTTTTTTUUUYYY[[[^^^^^^^^^^^^___aaaccceeeaaabbbdddfffggghhhlllppptttmmmgggccc^^^XXXVVVXXXTTTTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSRRRRRRTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYXXXYYY]]]cccgggjjjkkklllnnnpppsssuuuvvv}}}|||uuuqqqpppvvvrrrkkkddd___aaaggglllsssyyymmmhhhaaa[[[TTTJJJ???777222000//////000000///.../////////...---,,,+++***++++++++++++************+++***)))((('''(((((()))%%%(((+++,,,+++)))***+++***(((&&&&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''(((((('''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((---***(((((()))***)))'''((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((('''''')))*********)))(((++++++++++++*********))),,,+++***))))))***+++,,,+++++++++++++++*********------,,,,,,,,,---......000000000000111222333444555888::::::999999;;;===@@@GGGJJJHHHGGGIIIHHHEEE???AAADDDJJJTTTcccuuubbb```]]]ZZZXXXXXXYYYYYYWWWYYY[[[\\\]]]___bbbeeegggfffeeeeeeeeefffggghhhiiikkklllmmmnnnppptttwww~~~sssfff```]]]YYYYYY[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTUUUYYY___ccceeeeeeeeeeeegggiiilllnnnssswww{{{yyyxxxxxx|||tttiiiaaa]]]^^^aaacccfffssswwwpppgggaaa\\\SSSGGG===666444111000111111000///000000000///...---+++***,,,+++++++++******************)))))))))((((((((()))***+++***)))((()))******(((&&&&&&'''((()))((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%'''((()))(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((---+++)))((())))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((()))+++,,,---'''((())))))******))))))++++++++++++************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---......///111222333444666666777777666888;;;<<<<<<<<<<<<>>>@@@EEEHHHGGGFFFFFFEEEBBBFFFGGGKKKVVVhhh~~~iiifffbbb^^^\\\]]]___```___bbbfffjjjmmmppptttwwwxxxwwwuuusssqqqqqqqqqqqqqqqvvvzzz|||~~~vvvggg```^^^^^^___bbbccccccddddddddddddcccccc^^^^^^]]]\\\ZZZXXXUUUTTTVVVUUUUUUTTTUUUUUUVVVWWWSSSTTTTTTTTTUUUXXX]]]aaadddbbb`````````cccfffhhhiiimmmrrrvvvzzz~~~xxxkkkcccbbbccccccbbb^^^eeeooozzzvvvkkkdddaaa[[[OOOEEE;;;888444111111111000///000000000///---,,,***))),,,,,,+++++++++*********)))************)))((('''))))))((('''&&&&&&'''((()))(((&&&%%%&&&((()))***((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((()))***+++,,,---(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111333444777:::;;;<<<;;;;;;888999:::;;;===???BBBDDD>>>CCCGGGIIIIIIJJJIIIIIIPPPRRRXXXfff{{{mmmkkkiiiggghhhkkknnnpppsssvvv{{{xxxzzzlllhhhhhhiiikkkooonnnnnnoooooooooooonnnnnnfffffffffeeeccc```]]][[[YYYXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTTTTTTTVVVZZZ^^^aaa___]]][[[[[[\\\___``````dddiiimmmrrrwww|||sssmmmnnnpppooonnnbbbbbbeeelllwww|||ooohhhfffaaaWWWNNNAAA<<<777222000000//////.........---,,,+++***))),,,,,,,,,++++++++++++************+++***)))(((((()))(((&&&%%%&&&((()))***'''''''''&&&&&&''')))***((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&((()))((((((''''''((())))))***(((((((((((((((((((((((()))))))))(((((()))******)))))))))))))))******++++++++++++++++++++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,------------------...///111333444555777999<<>><<<;;;<<<@@@EEEIIILLLGGGJJJMMMQQQQQQQQQRRRTTTWWW\\\gggyyyvvvvvvwwwyyy~~~{{{tttuuuwwwxxx{{{wwwwwwvvvtttqqqnnnkkkiiibbbaaa```]]][[[YYYWWWVVVTTTUUUUUUTTTSSSUUUXXXZZZ]]][[[YYYWWWVVVVVVWWWXXXXXX[[[```dddhhhnnnssswww|||}}}|||~~~ooojjjeeegggooo|||vvvpppmmmhhh___WWWHHHCCC;;;555111000///...------------,,,+++******,,,,,,,,,,,,++++++++++++++++++*********)))))))))+++)))'''''')))***+++***%%%&&&(((((('''''')))***'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&''''''((((((''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''(((***,,,((((((((((((((()))***+++((((((((((((((('''''''''******)))((('''''''''(((***))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------....../////////000222444777999:::<<<>>>@@@CCCDDDDDDCCCBBB@@@???>>>BBBHHHOOOUUUXXX[[[ZZZ[[[]]]\\\ZZZ[[[___bbbkkk{{{~~~uuuqqqwwwvvvsssoooiiiddd___\\\XXXYYYYYYWWWVVVVVVXXXZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRTTTXXX\\\```eeejjjnnnrrruuuyyy}}}}}}sssjjjhhhjjjrrr}}}yyypppfff^^^PPPJJJ@@@888444111000///,,,---------------,,,,,,------,,,,,,,,,+++++++++,,,+++***)))))))))***+++---+++((((((******)))'''"""&&&)))***)))(((((()))'''((()))******)))((('''&&&&&&&&&''''''''''''''''''%%%###""""""###%%%'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%######$$$%%%&&&'''''''''''')))(((((('''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''')))(((&&&''')))+++''''''&&&'''((()))******&&&&&&''''''(((((())))))******)))(((((((((((((((******)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,---.../////////111222333555888;;;===>>>AAABBBDDDEEEFFFFFFFFFEEECCCEEEJJJUUUbbbmmmsssvvvyyyuuussstttrrroooqqqwww||||||oooeee___]]]yyypppiiieee^^^^^^]]]\\\ZZZYYY[[[]]][[[ZZZYYYWWWUUUSSSQQQPPPNNNPPPSSSWWWZZZ___dddhhhkkknnntttyyy}}}xxxmmmhhhgggjjjwwwwwwjjjbbbVVVNNNDDD;;;555333111000,,,---......//////......---------,,,,,,,,,++++++---,,,***(((((()))***,,,---***((('''((('''$$$"""!!!%%%***+++***(((((()))'''((()))******)))((('''%%%&&&&&&''''''(((((((((---,,,***((((((***,,,---''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&$$$######$$$%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%'''(((&&&$$$###%%%(((%%%%%%%%%&&&'''((()))***$$$%%%&&&'''(((***++++++***)))))))))))))))******+++***)))))))))***,,,,,,+++++++++,,,,,,---------++++++------------++++++,,,,,,------...///000000333444555777:::===@@@AAADDDEEEFFFFFFGGGGGGGGGGGGJJJOOO\\\nnn|||vvvkkk^^^TTTNNNLLLMMMyyywwwsssnnnjjjgggdddaaa___ddd```[[[WWWVVVUUUTTTTTTPPPQQQSSSRRRSSSVVV[[[```aaafffmmmqqqsssvvvzzz}}}zzz{{{yyyrrrkkkjjjqqqyyywwwlll]]]VVVLLLBBB;;;666333111222000.........///...---------------------------******+++,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%'''(((((('''%%%###)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""(((### $$$''''''%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%&&&'''((((((((('''&&&%%%)))'''%%%''')))+++)))'''***'''%%%&&&(((***(((&&&((())))))))))))(((((('''&&&(((+++------+++(((&&&(((((((((((())))))))))))++++++******++++++,,,---******************++++++,,,------......------,,,///......000333666777777:::777555888>>>DDDFFFFFFIIIGGGDDDCCCDDDIIINNNQQQZZZ```ooo{{{uuuuuuwwwxxxyyynnn```\\\VVVOOOJJJHHHGGGGGG~~~zzzuuurrrooojjjeee```\\\YYYVVVTTTTTTUUUUUUTTTRRRTTTWWW[[[]]]aaafffjjjlllooossswwwyyy{{{~~~xxxzzzzzzwwwsssqqqtttwwwyyyhhh```TTTKKKDDD===777222111///...---......---,,,,,,,,,,,,---------------***++++++,,,+++***)))(((************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$)))***(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%%%%&&&'''((((((((('''&&&"""!!! """%%%&&&%%%$$$***(((&&&&&&((()))((('''(((((())))))))))))((((((&&&''')))++++++)))'''&&&(((((((((((()))))))))******))))))))))))***++++++............////////////------------............111111111333666888999999999:::<<<>>>AAAEEEJJJMMMKKKJJJIIIJJJNNNTTTZZZ^^^hhhsssqqqfffbbbccceeefffrrrzzz~~~{{{tttmmmcccYYYSSSQQQMMMJJJGGGGGGGGGHHH~~~wwwqqqkkkddd^^^ZZZ[[[[[[ZZZXXXVVVVVVXXXYYYZZZ\\\^^^```cccfffkkknnnqqqsssuuuwwwyyy{{{~~~xxxzzz}}}~~~~~~|||yyyxxxttt{{{xxxmmm```WWWPPPHHH===555222111//////000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!!!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%)))(((&&&&&&((()))((('''&&&'''((())))))***))))))''''''((((((((((((''''''((((((((()))))))))******+++************+++,,,,,,,,,---------............///...------...///000111444555777:::;;;<<<<<<<<<<<<@@@EEEIIILLLRRR\\\ccc```^^^\\\]]]```gggmmmrrrvvv{{{ttthhhaaaXXXQQQOOOPPPRRRTTT]]]bbbeeeaaa\\\VVVOOOIIIKKKKKKIIIHHHGGGGGGGGGHHHxxxoooiiiffffffdddbbb___]]]]]]\\\ZZZZZZYYYZZZ\\\```dddggghhhkkkmmmppprrrvvvzzz~~~~~~~~~~~~wwwvvvxxxwwwjjjaaa[[[SSSEEE:::666444222222222111000...,,,,,,,,,,,,,,,+++++++++++++++++++++******))))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&---***'''&&&&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&'''((())))))))),,,+++***))))))((('''&&&)))((('''''''''(((((((((&&&&&&''')))************(((((((((''''''((((((((((((((()))))))))*********...------------...//////++++++,,,,,,------......000///......///111444666777:::>>>@@@AAAAAAAAAAAABBBFFFMMMUUU```nnn|||{{{vvvvvv{{{~~~vvvmmmaaaYYYSSSOOOJJJGGGEEEFFFHHHIIILLLOOOQQQQQQNNNLLLJJJIIIMMMMMMLLLLLLJJJIIIGGGGGGzzzxxxuuuppplllgggbbb___^^^\\\YYYXXXYYY\\\___``````bbbeeehhhkkkoootttxxxzzz}}}xxxsssvvv}}}ppphhhccc[[[MMMBBB999777333222111000///...---------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))***)))%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))******''''''''''''&&&%%%%%%&&&((((((((('''''''''((()))&&&&&&''')))******************)))(((((()))******))))))))))))************......------......///000------...//////000111111111111000000222555888:::;;;???CCCFFFFFFFFFGGGHHHJJJMMMTTTcccxxxuuulllcccZZZQQQKKKIIIHHHFFFCCCBBBBBBDDDEEEDDDEEEGGGHHHHHHIIIKKKMMMLLLMMMMMMMMMLLLKKKIIIHHH~~~vvvnnnhhhgggddd```^^^^^^_________\\\^^^___aaacccfffkkkooorrrvvvzzz|||{{{|||{{{rrrpppssswww}}}wwwnnnhhh```TTTKKK===999444000......------///......------,,,,,,+++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((#########$$$$$$$$$%%%%%%'''((()))******)))((('''&&&'''((('''&&&&&&'''(((''''''''''''((()))******"""$$$%%%&&&&&&&&&(((***'''((()))(((&&&&&&((()))&&&'''((())))))***))))))******))))))))))))******)))))))))*********++++++,,,++++++++++++,,,------,,,,,,---...//////000000222222333444666999<<<===>>>BBBGGGIIIIIIJJJMMMPPPSSSWWWbbbvvv}}}yyywwwvvvmmmhhh```YYYSSSOOOJJJHHHCCCDDDDDDCCCAAAAAABBBDDDFFFDDDEEEGGGGGGFFFJJJOOOJJJKKKMMMNNNPPPQQQQQQQQQ~~~wwwsssnnnkkkjjjiiigggfff`````````___^^^```dddgggjjjoootttuuutttuuuxxx|||wwwrrrnnnlllqqqxxx~~~tttlllcccZZZSSSEEE???777111////////////000000///......---,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&$$$"""!!!!!!###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******)))((('''%%%''')))(((&&&%%%&&&((())))))(((''''''((()))***&&&(((***)))(((''')))+++'''((()))(((&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---***+++,,,---...//////000333444666888;;;===???@@@???DDDIIIKKKKKKMMMQQQVVV___hhhzzz}}}yyyvvvssspppooojjjiiigggeeecccaaaaaa```WWWUUUPPPMMMJJJHHHGGGFFFCCCDDDFFFEEEDDDDDDFFFIIILLLIIIIIILLLLLLKKKOOOVVVQQQSSSUUUWWWZZZ]]]___aaa{{{wwwvvvtttqqqnnnfffeeeccc```^^^___aaadddeeejjjoooqqqoooppptttxxx~~~~~~~~~vvvmmmgggkkksss~~~yyynnneee]]]XXXLLLEEE<<<555222222333333111111000///......---------,,,***)))))))))***+++************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$######$$$&&&'''"""######$$$&&&''''''(((!!!###%%%'''''''''((()))""""""###$$$%%%%%%&&&&&&'''''''''((((((((())))))'''((()))++++++)))((('''%%%''')))(((&&&%%%&&&)))***)))(((''''''((())))))***,,,,,,***%%%######%%%&&&(((***(((&&&%%%'''***((()))))))))))))))((('''''''''(((((((((((('''''')))************+++++++++---,,,,,,,,,,,,---......//////000111222333444444333555777:::===???AAAAAA@@@EEEJJJKKKKKKNNNTTTZZZhhhwww{{{xxxqqqpppnnnkkkeee^^^XXXTTTUUUTTTSSSSSSRRRRRRSSSSSSMMMLLLKKKIIIGGGEEEDDDCCCEEEHHHJJJJJJIIIJJJMMMPPPRRRNNNOOOSSSTTTSSSXXX___^^^___aaacccfffiiilllmmm}}}xxxjjjhhhfffcccaaa`````````aaaccceeeeeefffiiipppuuuqqqsssuuuwwwyyy{{{zzzooojjjkkknnnuuuzzzrrrmmmeee]]]RRRLLLBBB999333111111222000///...---------------......---------,,,,,,,,,,,,++++++***************(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((+++***)))''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))''''''((((((&&&%%%((((((((((((((('''''''''&&&'''''''''(((((()))))))))))))))******++++++,,,,,,,,,,,,+++++++++******)))***+++++++++,,,///222//////000111333666888999;;;666555:::>>>@@@CCCFFFBBBJJJOOOOOOQQQZZZfffmmmzzz|||vvvqqqlllhhhfffddd```\\\VVVRRRNNNMMMHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHIIILLLMMMLLLLLLMMMMMMMMMOOOSSSWWWYYY\\\```aaaaaabbbfffjjjmmmooossswww{{{~~~~~~yyytttnnnhhhfffdddcccbbbaaabbbcccccccccfffjjjnnnnnnppprrrssstttvvvyyy|||~~~~~~tttnnnllllllsss}}}~~~xxxssskkkbbbXXXQQQGGG===666333222111000//////...------------------------,,,,,,,,,,,,++++++***))))))))))))***(((((())))))))))))(((((('''(((((()))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))''''''((((((((()))))))))...------,,,++++++***************++++++,,,,,,,,,+++,,,---,,,+++,,,///111222222333444555666777888222333999@@@CCCDDDIIIOOOPPPXXX^^^___cccmmmyyyxxxooogggaaa[[[WWWUUUTTTQQQNNNKKKHHHEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGIIIKKKNNNQQQSSSRRRTTTVVVYYY[[[___dddgggmmmpppttttttssssssvvvyyyzzznnngggfffeeecccaaaaaabbbbbbbbbaaaccceeehhhiiikkkmmmnnnoooppptttvvvyyyzzz~~~zzzuuuppprrrsssvvv|||rrrggg```YYYOOOEEE>>>888444222111000///...------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))(((((())))))))))))(((((()))*********)))(((''''''''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&"""###%%%'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%''')))***))))))))))))))))))************)))))))))))))))*********)))))))))((((((''''''&&&(((((()))***+++,,,---...---.........------///111666666777777888777777666333777>>>EEEHHHMMMXXXeeellltttyyyzzz~~~|||zzzuuuooofff^^^WWWPPPKKKHHHJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNQQQTTTVVVXXXWWWZZZ```eeejjjoootttxxx|||nnnffffffgggeeebbbaaaaaaaaaaaaaaaaaacccdddccceeehhhjjjkkknnnqqqtttxxxzzz~~~yyyrrrnnnmmmuuuwwwkkkeee^^^UUUMMMFFF@@@:::555111111000...------------,,,,,,,,,+++++++++******+++***))))))(((((())))))(((((())))))))))))((((((*********)))((('''&&&%%%''''''((((((((((((''''''%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%(((*********((('''((((((((((((((((((((((((******))))))))))))******(((&&&&&&''')))))))))(((((()))))))))))))))******************************%%%%%%&&&&&&'''((())))))(((((()))***+++,,,------,,,...000000000111333555999999::::::999888666666>>>===@@@GGGPPP]]]pppyyyrrrkkkeeebbb^^^[[[VVVQQQLLLIIIFFFEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJLLLMMMNNNOOONNNNNNRRRSSSTTTVVVWWWYYYZZZZZZ^^^bbbiiipppvvv|||xxxooonnnnnnkkkhhhbbbaaa_________```aaaaaa```cccfffhhhkkknnnrrruuu{{{}}}yyynnnkkkkkkppp|||zzznnneee```XXXRRRMMMFFF>>>888222111000///...---------,,,,,,,,,+++++++++******+++******)))))))))))))))(((((())))))))))))(((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''((('''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&&&&''')))******)))'''&&&((((((((((((((((((((((((******))))))))))))*********(((''''''(((((('''%%%'''''''''(((((()))))))))++++++++++++************))))))***+++,,,---......***+++++++++,,,,,,,,,,,,+++...111333555666999;;;;;;;;;;;;;;;:::999888777???>>>CCCRRRdddwww}}}zzz{{{wwwpppggg___XXXSSSPPPNNNMMMKKKIIIFFFEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHLLLMMMOOOQQQRRRRRRRRRQQQWWWXXX[[[]]]___```aaaaaahhhlllsssyyyzzzwwwrrrnnniiieeeaaa______`````````aaadddgggiiilllooosssvvv{{{}}}zzzrrrjjjiiikkkpppuuutttgggbbb\\\XXXTTTMMMCCC;;;333222111///...------,,,,,,,,,,,,,,,++++++++++++,,,++++++***************(((((())))))))))))(((((('''((((((((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$((((((((((((((((((((((((******))))))))))))******+++)))((('''((((((&&&%%%&&&&&&''''''(((((())))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,///333777999;;;>>>@@@>>>>>>===<<<;;;<<<<<<<<<:::???PPPjjj}}}{{{xxxuuusssqqqhhhddd]]]VVVPPPLLLJJJIIIGGGHHHGGGFFFCCCBBBCCCDDDDDDFFFIIIKKKMMMMMMMMMLLLNNNPPPSSSVVVXXXYYYYYYYYY]]]```dddiiilllnnnooooooooosssxxx}}}~~~wwwqqqjjjeeeddddddddddddeeegggiiikkklllnnnrrrtttwwwyyy{{{~~~~~~uuunnnlllkkkmmmpppqqqttt|||pppkkkeeebbb___WWWKKKAAA444333111///...------,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++(((((())))))))))))((((((''''''(((((((((((('''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))(((''''''((()))(((&&&&&&''''''((())))))******++++++*********)))))))))************************,,,,,,------...///000000///222777:::<<<>>>AAACCCBBB@@@???===>>>@@@BBBCCCDDDPPPgggwwwuuuqqqlllhhhdddbbbaaaWWWTTTPPPLLLIIIGGGGGGGGGDDDFFFGGGFFFDDDCCCEEEFFFIIIKKKOOOSSSVVVWWWWWWWWWUUUXXX]]]cccgggjjjkkkkkkmmmqqqvvv{{{zzz}}}}}}tttmmmjjjjjjiiihhhhhhjjjkkkllllllmmmppprrrssstttwwwzzz|||||||||{{{~~~wwwrrrsssooonnnpppnnnlllqqqyyyzzzuuuooollliii```SSSHHH444333111000...------,,,......------------,,,,,,...---,,,,,,++++++,,,,,,(((((())))))))))))(((((('''((()))))))))))))))(((''''''((((((((((((''''''((('''&&&&&&'''(((***+++'''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******%%%%%%%%%&&&(((***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&''')))***)))((('''(((((()))***+++++++++************))))))((((((((()))***,,,---...000000***+++,,,...000111333333222555:::<<<>>>???AAACCCDDDBBB@@@???@@@CCCFFFIIIWWWeee|||{{{tttqqqjjjccc\\\VVVSSSQQQOOONNNLLLJJJHHHGGGGGGGGGCCCFFFHHHHHHGGGGGGJJJLLLJJJMMMRRRXXX\\\^^^^^^^^^^^^bbbiiipppvvvzzz|||}}}xxxqqqmmmkkkjjjiiilllooopppooommmllllllkkknnnssswwwzzz{{{{{{{{{~~~{{{yyy|||zzzvvvooojjjiiimmmqqq{{{{{{vvvrrriii[[[PPP@@@999333222111...///222***,,,---...///...,,,+++---,,,+++***)))***+++,,,+++******)))(((((())))))''''''''''''''''''''''''((((((((()))(((''''''&&&&&&(((***+++)))((((((((('''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!###%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&'''((()))************))))))((((((''''''*********)))))))))))))))++++++******************))))))))))))***+++------...///000111222333444444888888999;;;???AAAAAAAAA>>>?????????AAAHHHSSS[[[hhhwww}}}uuunnnbbb\\\TTTPPPNNNNNNLLLJJJGGGGGGGGGIIIKKKLLLKKKJJJMMMMMMMMMNNNOOOOOONNNMMMOOOUUUZZZaaajjjrrrrrrmmmssstttxxx{{{wwwtttqqqqqqqqqooollliiiggggggjjjlllooossswwwxxxyyyyyy{{{zzz{{{~~~{{{sssmmmjjjlllnnnrrr~~~}}}wwwmmm___UUUBBB:::333111///---...111,,,---///111111///---,,,---,,,++++++***+++++++++******))))))))))))******'''''''''''''''''''''''')))(((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&''''''&&&&&&'''(((((()))'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((())))))(((''''''&&&&&&'''''''''((()))))))))******))))))((((((((((((************))))))))))))++++++******************************+++,,,---...//////111222333555666666:::;;;===@@@CCCDDDCCCBBBCCCDDDFFFIIIOOOZZZhhhrrrxxxrrrmmmggg___XXXUUUQQQKKKHHHHHHHHHGGGEEEEEEFFFHHHJJJMMMOOOOOOOOORRRRRRSSSTTTVVVVVVVVVUUU[[[bbbjjjrrr{{{|||||||||yyyuuupppllliiihhhggghhhiiikkknnnqqqtttuuuwwwvvvuuuvvvzzz}}}vvvpppllllllmmmjjjppp{{{qqqcccYYYIII???666222///---///222///111333444333111...,,,,,,,,,,,,,,,,,,++++++*********************++++++((((((((((((((((((((((((***)))((('''&&&''''''(((%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))******((())))))******))))))((((((((()))))))))(((''''''((((((((((((((((((((((((***))))))))))))(((((((((******************************++++++++++++++++++++++++++++++,,,---...///000111222444666888999:::999;;;>>>AAABBBCCCCCCBBBHHHLLLPPPVVV___nnn~~~{{{vvvoooeee]]]WWWRRRLLLHHHHHHFFFCCCBBBCCCDDDCCCBBBFFFHHHKKKOOOSSSVVVWWWXXXTTTVVVYYY]]]```bbbcccccckkkrrrzzz|||vvvrrrpppooonnnhhhhhhhhhjjjllloooqqqssssssrrrsssvvv|||}}}xxxssspppooooooggghhhrrr}}}sssfff^^^SSSHHH===777333000111555333444666666555222///---+++,,,---------,,,***))),,,,,,+++***************))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''')))******((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))******)))))))))******)))))))))(((((()))))))))((((((''')))))))))((((((((((((((()))))))))))))))))))))))))))***************++++++******+++++++++++++++,,,+++++++++,,,---...///000333333555777999<<<===>>><<<>>>@@@BBBDDDFFFIIILLLUUU[[[ccclllvvv~~~xxxsssooommmfff```WWWPPPLLLJJJIIIGGGCCCCCCBBBBBBCCCCCCDDDCCCIIIMMMRRRVVVYYY\\\^^^___YYY]]]ccciiinnnrrruuuwwwwww}}}{{{wwwtttrrrkkkjjjiiiiiijjjkkkmmmnnnqqqppppppssswww{{{}}}~~~~~~zzzwwwsssqqqiiifffkkkxxxxxxmmmfff\\\PPPDDD<<<666222333777777888777666444111///---,,,,,,---...---,,,+++***...---,,,***)))(((((((((************************+++)))'''&&&%%%&&&((()))((()))***)))((('''(((***(((''''''&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$&&&'''((())))))'''(((((())))))(((((('''(((((()))))))))))))))((()))))))))))))))((((((((())))))))))))************))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,---...000222222666777888;;;===???AAAAAABBBDDDEEEGGGKKKQQQYYY___hhhqqq~~~zzzvvvqqqlllgggccc^^^[[[YYYUUUOOOJJJHHHHHHIIIJJJDDDEEEEEEEEEDDDEEEFFFFFFLLLQQQWWW[[[]]]^^^```bbbdddiiiqqqwww{{{xxxsssqqqpppnnnllljjjjjjjjjjjjmmmllllllnnnqqquuuwwwwww~~~~~~xxxtttmmmjjjjjjsss~~~wwwrrrdddXXXJJJAAA:::555555888;;;:::777555222///...------------------,,,++++++---,,,+++)))((('''''''''))))))))))))))))))))))))***)))((('''&&&''''''(((&&&'''((('''%%%%%%'''((())))))(((''''''''''''((())))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&(((((()))*********)))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,...///222444666888:::;;;<<<>>>@@@BBBCCCDDDCCCFFFKKKOOOUUU___kkksssyyyzzztttnnnkkkfffbbb]]]XXXRRRNNNNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGGGGFFFEEEFFFHHHKKKNNNTTT[[[___```aaaccceeelllrrrzzz{{{xxxvvvssspppmmmjjjhhhgggfffeeeeeehhhlllppprrrsssyyy{{{~~~yyyuuuqqqqqqtttyyyzzzmmmaaaTTTJJJBBB;;;999;;;===;;;666222///---,,,,,,......---,,,,,,,,,,,,,,,***)))(((((('''((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&%%%%%%''')))******)))((((((((((((((($$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&###$$$%%%&&&&&&$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((''''''&&&(((((()))***************((((((((()))*********+++))))))*********+++++++++))))))***++++++,,,------******++++++,,,------......///000333666999<<<>>>>>>>>>???AAABBBCCCEEEEEEEEELLLVVV___hhhsssxxxrrrjjjeeedddaaa\\\XXXTTTPPPKKKHHHFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGIIIMMMQQQSSSYYYaaafffggghhhjjjmmmttt{{{|||zzzwwwsssooojjjgggeeeaaa```aaadddiiimmmpppqqquuuxxx}}}}}}{{{yyywwwxxxyyy|||}}}uuuiii\\\RRRIIIBBB???@@@???;;;666000---+++,,,,,,///...---,,,+++,,,---...&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((()))(((((('''&&&)))))))))((('''''')))+++++++++***))))))))))))))) !!!"""$$$''')))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%(((((('''&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$&&&'''(((((())))))%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((((()))***************''''''((()))***++++++,,,))))))******++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......000111333666:::===AAABBB@@@@@@AAABBBCCCDDDEEEFFFNNNXXXfffsss}}}zzzrrrmmmggg```ZZZWWWSSSNNNKKKIIIHHHFFFEEEAAADDDGGGJJJKKKLLLLLLMMMIIIJJJKKKJJJJJJMMMSSSXXXXXX___hhhmmmnnnooosssvvvzzzqqqkkkhhhfffeeedddbbbaaabbbeeeiiilllmmmnnnqqquuu{{{{{{ssstttqqqkkkbbb[[[UUUOOOGGGBBB;;;555111000...+++,,,000//////...---,,,,,,++++++************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%'''&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''(((+++***(((((())))))'''&&&((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%''''''%%%###&&&$$$$$$%%%'''((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&''''''(((((())))))******((((((((((((((((((((((((++++++***)))(((''''''&&&*********)))))))))))))))***++++++,,,,,,,,,+++++++++...111///***)))---111111666888888===DDDEEEAAABBBFFFHHHFFFDDDFFFMMMTTT___hhhwwwvvviii^^^WWWSSSPPPMMMFFFGGGFFFEEECCCCCCEEEGGGDDDEEEGGGHHHIIILLLPPPTTTSSSRRRQQQQQQSSSVVVZZZ\\\fffnnnuuuvvvxxxwwwnnnjjjgggeeecccaaa___```cccgggiiijjjlllnnnrrrwww|||yyywww{{{tttjjjccc]]]TTTIII@@@;;;555111000///,,,,,,//////......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''((()))((((((((((((((('''''''''***(((''''''))))))(((&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&(((((((((&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''%%%###&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((('''&&&(((((((((((())))))))))))************************)))(((((('''&&&%%%%%%$$$++++++++++++++++++******++++++,,,---------,,,,,,,,,...000///------000333555999;;;;;;>>>DDDEEEAAA@@@BBBDDDGGGLLLSSS\\\bbboooyyy}}}uuuppphhh\\\RRRLLLIIIFFFDDDBBBCCCCCCBBBAAABBBEEEGGGLLLLLLLLLLLLLLLNNNRRRVVVWWWXXXYYY[[[\\\aaafffjjjqqqyyyzzzsssnnnkkkdddaaa^^^]]]___bbbdddeeeiiijjjmmmqqqvvv|||{{{}}}wwwoooiii]]]MMM@@@;;;555111111000------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((()))))))))+++***(((((())))))'''&&&((('''&&&&&&&&&&&&'''((($$$######$$$&&&((('''&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&###""""""###$$$%%%%%%&&&&&&%%%%%%$$$###''')))((($$$###%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&$$$'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((************************+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...///000222333444555222666999999<<<@@@BBB@@@AAABBBEEELLLYYYfffrrryyyzzzsssmmmiiiccc]]]TTTKKKGGGDDDCCCBBB@@@AAABBBBBBBBBCCCFFFHHHMMMMMMMMMLLLMMMPPPUUUYYY___dddiiikkklllpppxxx|||wwwiiieee```]]]^^^___```aaaeeeeeegggiiinnntttzzz}}}}}}zzz{{{xxxrrrgggUUUGGG;;;555000111111...,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))'''(((((((((((()))))))))***)))(((((()))***)))''''''''''''&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%)))(((&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&))))))'''%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&'''((())))))((((((******))))))((((((''''''************************------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...////////////000222666888888888222555888:::<<<@@@BBBCCCGGGJJJQQQYYYfffvvvzzzqqqkkkhhheeecccZZZUUUOOOIIIFFFEEEEEEEEECCCDDDEEEEEEEEEFFFIIIKKKLLLMMMNNNOOORRRXXX___dddjjjqqqzzz}}}~~~vvvqqqiiidddaaa``````___cccbbbbbbdddgggmmmrrruuuzzz~~~~~~yyywwwzzz|||vvvmmm^^^RRR>>>666000000111...++++++---------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************))))))(((***)))))))))(((((((((((('''&&&&&&'''***++++++***&&&''''''''''''''''''&&&((('''&&&&&&''''''&&&$$$%%%$$$"""!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!! """$$$%%%%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&((((((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((&&&&&&'''((())))))((((((******))))))(((((('''''')))))))))))))))))))))))))))*********************************++++++,,,,,,+++***++++++,,,...000111222222333666:::<<<;;;::::::;;;>>>@@@AAACCCHHHLLLTTT\\\eeekkkrrryyytttmmmfff```\\\XXXWWWNNNLLLIIIFFFCCCCCCDDDEEEGGGHHHHHHHHHHHHIIILLLNNNSSSTTTWWWYYY^^^dddlllqqqttt~~~yyypppjjjgggdddcccdddcccbbbbbbdddgggkkkmmmsssvvv|||}}}yyywwwuuuyyy|||wwwoooddd[[[DDD:::222111111///,,,,,,------------------------************************))))))))))))))))))))))))******+++******)))((('''*********))))))(((((((((%%%$$$$$$&&&)))++++++***&&&&&&'''(((((('''&&&&&&***)))''''''((((((&&&$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%###"""!!! ###%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""$$$((()))%%%!!!$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******++++++,,,,,,,,,---))))))******++++++,,,,,,+++++++++,,,---///222333777888;;;===>>>>>>>>>>>>AAA@@@BBBEEEFFFIIIQQQYYYkkkttt}}}oookkkfff___XXXRRRNNNLLLIIIIIIHHHGGGEEEEEEGGGJJJJJJKKKLLLLLLMMMOOORRRUUU]]]___cccgggkkkqqqwww|||jjjiiihhhiiiiiihhhfffccceeeeeefffhhhlllpppuuuxxxvvvpppllljjjgggfffeeeddddddfffggghhhkkkoootttwwwzzz~~~}}}{{{yyywwwyyy|||{{{uuuooofff```LLL@@@555333333111......------------------------++++++++++++++++++++++++))))))))))))))))))))))))***************((('''&&&)))))))))))))))*********%%%$$$$$$%%%((())))))(((&&&&&&'''(((((('''&&&&&&)))'''&&&'''(((((('''&&&''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$ ###%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%%%%&&&(((&&&%%%$$$%%%'''''''''%%%"""###&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&'''((((((%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,---......//////******++++++,,,------...------------///222555777<<<@@@DDDDDDBBBAAABBBCCCDDDCCCGGGNNNSSSYYYgggttt{{{vvvdddaaa\\\VVVPPPLLLJJJJJJHHHJJJKKKJJJIIIIIILLLOOONNNOOORRRTTTVVVYYY]]]aaaiiimmmsssyyyWWWWWWVVVWWWXXXWWWTTTRRRSSSSSSTTTVVVZZZ___dddgggiiioooxxx~~~wwwrrrooojjjiiihhhfffeeeeeefffffffffjjjnnnqqqtttyyy~~~~~~~~~|||{{{{{{}}}~~~~~~yyytttnnnfff```RRRDDD888555555333111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********)))(((&&&%%%''''''((()))***+++,,,,,,&&&%%%$$$%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))((('''$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''!!!$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$''')))&&&%%%$$$%%%'''((('''&&& ###&&&)))***)))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&''''''(((((())))))******************************(((((())))))***+++,,,,,,++++++,,,,,,---...//////////////////111444777999@@@FFFJJJJJJEEECCCDDDGGGIIIIIIOOOZZZdddooo|||sssjjjcccVVVSSSOOOJJJFFFFFFGGGJJJEEEGGGJJJJJJHHHIIILLLOOORRRTTTWWW[[[^^^ccchhhlllvvv|||SSSRRRRRRRRRSSSRRRPPPNNNOOOOOOPPPQQQRRRTTTVVVWWW___bbbfffkkkrrrzzz|||qqqllljjjiiiiiiiiifffaaa\\\```aaacccgggmmmtttzzz~~~}}}zzz|||~~~}}}vvvpppjjjgggVVVLLLAAA999777555222.........////////////......++++++++++++++++++++++++************))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))******'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$#########%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&))))))(((((('''&&&$$$$$$"""###%%%'''))))))))))))+++++++++*********))))))******)))((('''&&&%%%%%%)))))))))((())))))***+++000000...---+++***((((((***+++------,,,,,,---...111222333555777<<>>444000111000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++***)))(((************)))))))))(((((((((((((((((())))))***'''&&&&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''((())))))))))))))))))((((((''''''''''''************************'''(((((())))))******+++++++++******++++++,,,------------------------...+++---.../////////111333<<>>@@@BBBDDDFFFIIIMMMPPPNNNRRRVVVZZZaaaooowwwnnnfff___YYYUUUOOONNNMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPSSSVVVYYYaaagggooowwwyyyjjjccc[[[UUURRRPPPKKKGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBDDDFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOORRRUUUVVVXXX^^^ccceeeeeeiiiqqqyyyzzzpppeeecccaaa``````bbbdddfffaaaeeeiiinnnsssxxxxxxuuupppjjjaaaTTTDDD:::333111000...---...///000------------------------,,,,,,+++++++++*********&&&''')))***++++++***)))************))))))))))))((((((((((((((()))******---+++***(((''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''(((((()))))))))(((((()))((((((''''''((()))***))))))))))))*********+++)))************************))))))))))))***++++++........................---000333555666888;;;>>>===???BBBDDDHHHMMMSSSXXXWWW___iiirrrzzzzzztttkkkbbb[[[VVVQQQNNNIIIJJJLLLNNNOOOPPPPPPPPPNNNQQQUUUWWWYYY]]]bbbgggsssyyyyyyqqqfff___[[[WWWQQQLLLFFFFFFEEEEEEDDDDDDDDDDDD???BBBEEEFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHMMMRRRRRRRRRVVV```hhhjjjooowww{{{kkkiiieeebbb``````aaabbb```bbbfffiiinnnttt{{{zzzsssmmmfff[[[LLLAAA444222000---,,,,,,------------------------------,,,,,,,,,+++++++++******$$$%%%(((***++++++***)))************))))))))))))((((((((((((((()))******'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''(((((((((((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((())))))))))))(((((()))(((''''''''')))***+++'''((((((((())))))******++++++++++++++++++++++++)))))))))((()))******+++,,,---------...////////////222555777999<<>>BBBFFFKKKQQQXXX]]]gggssssssiiicccZZZSSSNNNLLLJJJIIICCCEEEIIILLLOOOPPPPPPOOORRRVVV[[[^^^aaafffmmmrrr}}}tttjjj___TTTMMMLLLJJJHHHGGGFFFFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJDDDDDDEEEEEEEEEDDDCCCBBBGGGFFFEEEDDDDDDDDDEEEFFFAAABBBCCCEEEHHHLLLNNNPPPVVVYYY___gggpppyyy}}}rrrfff^^^___aaabbbbbb``````cccgggmmmtttzzz}}}uuummmkkkfffYYYJJJCCC;;;555444222...---///000000///...------------///...,,,***))))))***++++++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&%%%&&&((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&((())))))(((((()))+++''''''''''''((((((((((((''''''''''''((((((((())))))((('''(((***,,,+++***)))((((((+++......+++'''...---+++)))'''&&&$$$###,,,------------------............///000111222222444666:::???BBBCCCAAA???AAACCCFFFJJJQQQZZZeeelllzzzmmm```UUUTTTRRRQQQPPPNNNKKKIIIIIIFFFGGGLLLOOOQQQVVV\\\\\\]]]eeeoootttwww}}}tttggg[[[SSSNNNLLLIIIGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD???@@@@@@AAACCCEEEGGGHHHIIIKKKPPPWWW___gggnnnrrrwww~~~qqqfffbbbbbbbbbbbbaaaccceeehhhkkkpppuuuyyy{{{|||zzzqqqmmmhhh\\\PPPDDD<<<555333111...---///000///...---,,,,,,,,,,,,...---,,,+++************+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&'''((((((''''''((()))((((((((())))))))))))***'''''''''((((((((()))))))))((('''(((***,,,+++******)))(((***------+++(((((())))))******+++++++++,,,,,,,,,---------------////////////000222333444888:::===AAACCCDDDCCCAAA@@@CCCJJJSSS^^^mmm{{{xxxiii\\\TTTOOOOOOOOOPPPOOONNNKKKIIILLLJJJKKKPPPTTTVVV\\\bbbkkklllsss}}}{{{tttooonnnnnnnnnppptttxxx{{{yyymmm```WWWSSSPPPMMMIIIHHHHHHJJJLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDD@@@@@@?????????@@@AAAAAABBBCCCEEEJJJPPPWWW^^^bbbgggooo|||tttiiidddcccccccccfffhhhhhhiiikkkqqquuuvvvwww{{{xxxrrrmmmcccYYYIII???666333222//////000//////...---,,,,,,,,,,,,,,,------,,,,,,+++***)))***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''((('''&&&%%%&&&'''))))))))))))************''''''((((((((())))))))))))((('''(((***,,,+++******)))))))))+++,,,+++***'''''')))***,,,...///000++++++,,,,,,------------/////////000222555888999???@@@BBBDDDEEEEEEEEEDDDDDDJJJTTTaaaqqq}}}ppp___RRRLLLKKKIIIKKKNNNPPPPPPNNNKKKIIIKKKJJJMMMSSSWWWZZZaaaiiixxx{{{ooollliiiiiijjjllloooqqqrrrssstttuuuuuuuuuuuutttyyy{{{}}}}}}zzzqqqfff^^^\\\YYYTTTNNNJJJJJJLLLNNNNNNOOOPPPRRRSSSTTTTTTUUUSSSRRROOOMMMKKKIIIIIIHHHEEEEEEDDDCCCCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@AAABBBGGGMMMRRRVVV[[[dddrrruuujjjeeedddeeegggjjjiiihhhjjjoootttvvvxxx|||xxxrrrjjjbbbPPPDDD999555333111000222///...---,,,,,,++++++,,,+++,,,---...---,,,***)))******+++++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((()))(((&&&%%%&&&'''(((((()))))))))*********'''(((((((((((())))))))))))((('''(((***,,,+++***+++***))))))***++++++,,,******++++++,,,,,,,,,---++++++,,,,,,------......---...///222666:::>>>@@@DDDEEEFFFFFFFFFEEEFFFGGGOOOVVVaaaooouuurrrjjj___SSSLLLIIIIIIGGGJJJOOORRRQQQOOOMMMKKKNNNOOOSSSZZZ___dddmmmvvveeehhhlllpppuuuzzz~~~|||yyyuuupppmmmkkkkkkkkkoooqqquuuyyyyyyuuuooojjjfffddd___XXXQQQMMMMMMOOOOOOQQQSSSVVVYYY[[[]]]]]]]]]\\\YYYUUURRROOOMMMLLLHHHGGGFFFEEEDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC???>>><<<<<>>===>>>@@@CCCEEEJJJQQQ[[[gggqqq|||xxxqqqmmmllllllmmmooosssvvvxxxwwwzzz}}}~~~}}}}}}uuulll```OOO>>>666444111000000000000///...------------,,,,,,------------,,,,,,))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))((()))***)))((('''((()))''''''''''''((((((((((((((((((((()))))))))******)))((('''(((***,,,+++***(((***++++++******+++,,,))))))***++++++,,,------,,,,,,---...///000000111000333777<<>>CCCFFFGGGFFFEEEAAADDDIIIMMMRRR[[[fffooo~~~rrrggg]]]WWWQQQOOOLLLJJJJJJLLLNNNOOOPPPSSSVVVWWWXXX\\\dddjjjmmmsss~~~zzzuuuoookkklllooorrrtttzzz~~~{{{pppeee___]]]RRRTTTVVVYYY\\\^^^```aaagggiiikkkmmmllliiieeeccc\\\ZZZWWWUUURRRQQQQQQQQQKKKJJJIIIHHHFFFFFFEEEEEEBBBAAAAAA@@@@@@???@@@@@@@@@CCCFFFIIIMMMRRRWWW[[[___hhhwww{{{uuuppprrrxxx|||zzzwwwuuuyyy}}}}}}{{{{{{vvvcccNNNCCC???<<<:::999222111000//////......///...---,,,++++++,,,...///((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((("""###$$$%%%'''((())))))%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))***$$$&&&''''''&&&&&&((()))))))))))))))************))))))))))))************)))((('''(((***,,,+++***%%%)))------+++)))***+++---------.....................///000111222333333:::>>>CCCGGGHHHGGGDDDBBBCCCHHHOOOVVV]]]iiixxxzzzmmmbbbYYYSSSIIIJJJJJJIIIHHHLLLSSSYYYVVVYYY\\\]]]___fffqqqzzz~~~|||rrrmmmmmmqqqtttzzz{{{wwwtttmmmeee\\\ZZZXXXWWWXXX[[[^^^```dddmmmrrrqqqpppqqqnnnhhhiiieeeaaa]]][[[YYYWWWUUUTTTPPPLLLJJJIIIIIIIIIHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>@@@BBBCCCBBBCCCGGGJJJRRRYYYccciiilllooouuuzzz~~~wwwrrruuuzzz}}}}}}zzz}}}~~~|||zzz{{{}}}~~~qqq___QQQGGG@@@999333000///---,,,,,,---///000000///...---,,,+++++++++******))))))))))))******---,,,+++***))))))******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&((('''&&&&&&'''((()))***'''''''''''''''((()))***&&&'''((('''&&&%%%&&&(((,,,,,,++++++***)))((((((,,,,,,+++++++++++++++,,,,,,+++***))))))+++---...+++,,,------,,,+++,,,---111000//////222666;;;>>>BBBCCCDDDEEEEEEFFFHHHJJJOOOWWWcccnnnxxxyyykkkbbbZZZRRRNNNJJJHHHFFFGGGLLLSSSXXX\\\\\\___cccggglllttt~~~wwwtttssstttzzz{{{xxxvvvqqqjjjfffccc___[[[XXXXXXYYYZZZccclllrrrrrrrrrtttsssnnnpppmmmiiifffeeecccaaa___ZZZWWWSSSPPPOOOMMMKKKJJJJJJHHHFFFDDDBBBAAA@@@@@@>>>@@@BBBBBBAAAAAACCCEEEEEEKKKRRRVVVWWWYYY^^^cccmmmuuu|||{{{}}}~~~~~~}}}~~~wwwgggYYYNNNDDD;;;666222111///...------......//////...,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''$$$$$$%%%%%%&&&'''((((((((((((((((((''''''&&&&&&(((''''''&&&'''((()))***)))(((((((((((())))))***''')))***)))((('''((())),,,,,,++++++***))))))(((******))))))))))))******---,,,***)))***+++,,,---...//////...,,,+++,,,---000000111333666:::???AAADDDDDDCCCBBBCCCGGGMMMQQQaaakkkyyy|||iii^^^XXXQQQLLLJJJLLLLLLLLLOOOTTTYYY]]]```aaaeeejjjooouuu~~~}}}xxxvvvzzz|||}}}zzzyyyxxxvvvrrrpppllleee___ZZZXXXWWWXXXbbbiiiooorrrtttxxxyyywwwwwwtttrrrpppooommmkkkiiiccc```\\\ZZZXXXUUUQQQOOONNNMMMJJJHHHEEEDDDCCCBBB???AAACCCCCCAAAAAAAAABBBAAADDDGGGHHHHHHIIINNNQQQZZZ```iiisss|||~~~||||||}}}~~~~~~qqqcccUUUIII>>>777222111111000///...------///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))******))))))((())))))))))))+++,,,+++***)))***+++,,,,,,++++++***)))))))))******))))))))))))******---,,,+++******+++,,,------...///...------...000000111444888<<<@@@CCCEEEGGGEEEBBBAAAEEEMMMYYY```rrr}}}sssfffXXXRRROOOKKKHHHIIIJJJLLLPPPUUUZZZ^^^aaaccchhhmmmttt{{{}}}yyyzzzyyyxxxwwwxxxyyyxxxsssooojjjddd___]]]\\\\\\aaaeeekkkooosssxxx|||~~~{{{yyywwwvvvuuusssooommmiiigggdddcccaaa^^^[[[XXXTTTSSSPPPMMMJJJHHHFFFEEEBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCDDDGGGKKKMMMRRRYYYaaakkkxxx|||wwwuuuzzzzzzzzzzzzzzz|||~~~}}}~~~uuuhhhYYYJJJ>>>777//////000000///...------...------,,,+++++++++,,,************************&&&(((***,,,,,,,,,***)))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&''''''(((((('''''''''(((((((((******)))(((''''''((((((***+++,,,+++******+++,,,+++++++++*********)))))),,,,,,+++++++++,,,------------,,,+++++++++,,,,,,***,,,---------///222444000333777<<>>@@@BBBEEEFFFIIINNNTTT[[[ggguuu~~~wwwssstttrrrrrrsssuuuyyy|||~~~}}}~~~~~~sssfffYYYKKK>>>666---....../////////......------,,,+++++++++,,,,,,)))***++++++++++++***)))%%%''')))++++++***)))((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&)))))))))((('''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))***++++++))))))***++++++++++++***************,,,,,,++++++,,,------...------,,,,,,,,,,,,,,,,,,+++,,,---------///222555444777<<>>===>>>???AAABBBAAADDDGGGIIIMMMUUU```hhhyyy}}}vvvrrrpppnnnooosssxxx|||~~~{{{{{{|||zzznnncccZZZOOOBBB999////////////////////////,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++'''((()))*********)))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((()))***++++++&&&'''(((((()))(((((((((((((((((()))(((((('''&&&''''''&&&&&&%%%%%%&&&&&&((()))******)))((()))*********************************)))******+++,,,---+++,,,,,,,,,------------/////////......///222555;;;===AAAEEEGGGGGGFFFEEE@@@AAAEEENNN]]]sssmmm\\\SSSPPPFFFDDDDDDGGGGGGGGGKKKQQQWWW\\\bbbhhhoooyyyvvvqqqoooooojjjnnnqqqrrrpppqqqtttxxx}}}}}}vvvsssrrrqqqwww~~~{{{uuuoookkkgggdddcccgggiiijjjqqqzzz}}}yyyyyywwwuuuuuuvvvwwwwwwvvvqqqpppnnnjjjddd___[[[XXXUUUPPPKKKHHHGGGGGGEEEDDDEEECCCAAA@@@AAAAAAAAAAAA>>>@@@CCCDDDEEEIIIPPPVVVcccnnnzzz|||tttpppmmmmmmqqqvvvzzz{{{zzzyyyzzz|||zzzjjjaaa\\\UUUIII???555444222000////////////,,,+++++++++++++++,,,,,,+++,,,...//////...,,,+++++++++++++++************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((###$$$%%%''')))***+++,,,%%%''')))++++++***)))'''(((((()))))))))(((&&&%%%'''&&&&&&&&&&&&''''''((((((***+++***)))((()))+++************************************+++,,,------******,,,---......//////...//////000111444888<<>>>>>@@@BBBBBBBBBDDDIIIMMMMMMWWWcccmmmyyy~~~uuuqqqlllkkkoootttwwwxxx{{{zzz{{{}}}{{{iiiaaa```[[[PPPEEE;;;999666222000/////////+++++++++***++++++,,,,,,)))***,,,------,,,***)))......---,,,+++++++++,,,))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%'''***------,,,)))'''(((((()))))))))(((&&&%%%'''''''''''''''((()))***)))***++++++))))))***+++******************++++++,,,,,,,,,,,,---...///000)))***+++---...///000000)))+++...000444:::AAAFFFJJJJJJKKKKKKJJJHHHFFFDDDKKKPPPYYYgggyyyzzzsssooofffccc___ZZZUUUQQQMMMJJJIIIKKKQQQVVVWWWXXX^^^fffkkktttxxxtttxxxxxxtttuuuzzz|||tttooommmjjjfffcccdddiiinnnqqq{{{~~~|||yyyvvvvvvwwwzzz{{{}}}{{{|||{{{uuukkkeee]]]WWWTTTRRROOOLLLJJJHHHEEECCCCCCBBB@@@>>>AAA@@@>>>===>>>AAADDDFFFFFFKKKSSS]]]dddnnn~~~}}}pppeeeeeelllrrrwww{{{{{{nnneeeaaa]]]XXXSSSCCC===555000//////...---////////////............+++++++++,,,,,,,,,------)))***+++,,,---.........))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''(((******((((((((()))&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))))))))*********************)))((((((+++*********+++---///000,,,---......---,,,---...111111222333666<<>>FFFMMMQQQRRRTTTZZZ___[[[VVVWWWaaalllyyy}}}tttiiiaaa]]]XXXRRRNNNGGGIIILLLLLLMMMOOOUUUZZZYYY```hhhnnnttt|||~~~}}}~~~}}}{{{{{{||||||zzzyyyzzz}}}}}}xxxsssooonnnnnnooouuuxxxzzzqqqiiiaaa\\\UUUQQQKKKIIIIIIHHHFFFCCCCCCEEEEEEEEEEEEHHHMMMRRRZZZaaalllxxx~~~uuuqqqsss|||{{{uuuhhhXXXGGG:::222/////////......------......---------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---+++******+++***)))+++***)))((((((***+++,,,(((&&&&&&'''((())))))((()))((('''&&&&&&&&&&&&''')))(((((((((((((((((()))''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%***(((&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((())))))'''((((((((((((((((((((((((***)))(((''''''((()))***)))((('''''''''((())))))))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222444777<<>>DDDLLLSSSXXX[[[\\\]]]\\\ZZZYYY]]]hhhwwwxxxoooggg___VVVOOOMMMLLLKKKIIIOOORRRUUUXXXZZZ___gggnnnuuuwww{{{}}}}}}~~~}}}~~~}}}yyyvvvtttwwwuuuvvv{{{~~~|||pppkkkeeeaaa^^^YYYSSSNNNMMMLLLKKKIIIGGGFFFFFFFFFCCCFFFKKKRRR\\\hhhuuu}}}xxxpppttt}}}~~~rrreeeWWWHHH;;;222111111000///............,,,,,,,,,------------...,,,,,,------------,,,,,,...,,,******+++,,,+++)))((((((((('''((()))******)))'''&&&'''((()))((('''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***))))))(((((()))*********(((((((((((((((((((((((())))))(((((((((((())))))///...,,,+++***)))******((()))***+++,,,,,,,,,,,,,,,,,,,,,---------------///000000000111444999<<>>CCCGGGIIIJJJJJJJJJIIINNNUUUVVVYYYjjjooobbbSSSJJJIIIIIIGGGDDDGGGKKKOOOQQQRRRWWW^^^eeepppyyy}}}xxxhhh```]]]]]]cccfffkkkqqqwwwuuuooonnnzzz{{{nnn\\\KKK>>>888111111111000//////......***+++---...///...------)))***+++,,,---,,,++++++*********++++++,,,,,,---+++******)))((('''''''''(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%###!!! """%%%'''&&&'''(((************)))))))))***+++,,,,,,------,,,+++***)))***+++---...+++,,,---------///222555444<<>>HHHLLLQQQQQQOOOPPPTTTYYYVVVTTTSSSWWWdddzzzwwwkkk___ZZZVVVPPPLLLLLLNNNQQQSSSVVVXXXaaalllrrrxxx~~~jjjaaa```aaaaaammmyyy|||}}}|||wwwtttooovvv}}}|||{{{zzzyyysssdddNNN===777222000111111...---///------------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''((()))))))))))))))***)))))))))+++,,,+++***))))))***++++++,,,,,,------///111000000444<<>>EEEHHHJJJLLLMMMOOOTTTXXXYYYXXX[[[aaagggwwwxxxjjj[[[SSSNNNIIIIIILLLJJJLLLPPPTTT[[[hhhyyy~~~tttdddXXXXXX[[[^^^iiixxx}}}vvvrrruuu}}}~~~nnnQQQDDD888444333000---,,,//////.........---------,,,++++++++++++++++++,,,((()))+++,,,---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))"""###%%%'''''''''%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******************))))))))))))((())))))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***)))))))))+++,,,+++***......//////000111111111...:::HHHLLLIIIGGGJJJNNNSSSXXX\\\]]]^^^eeeqqq|||vvvgggZZZNNNKKKJJJIIIKKKQQQRRRVVVZZZ```iiixxxzzz{{{~~~|||cccXXXQQQRRRWWWaaaqqqyyyrrrmmmooo{{{|||uuuZZZFFF555444555000///333//////...------------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((()))++++++)))((('''&&&&&&'''((()))))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---...///...///111333:::>>>DDDIIILLLNNNQQQTTTYYY\\\```eeemmmyyynnneeeRRROOOKKKIIIJJJLLLNNNOOOWWWZZZ```jjjxxxyyyyyyzzzqqq___WWWSSSWWW```kkk{{{xxxqqqkkkkkkuuu}}}xxx___III777444555111000222//////...------------...+++***)))***+++++++++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***+++)))(((''''''''''''((())))))(((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))************++++++++++++,,,,,,,,,,,,---...//////000222666999BBBDDDGGGKKKPPPTTTYYY[[[___dddkkktttnnn\\\UUUQQQNNNJJJHHHIIIMMMQQQSSS\\\aaakkkwww}}}yyyvvvyyyzzzdddYYYVVVXXXaaammm{{{yyyrrrkkkiiioooxxx|||gggOOO999444555333111111000///......------......,,,***)))***+++,,,+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********+++++++++++++++,,,,,,,,,---------...//////222666===AAAIIIIIIJJJNNNUUU[[[```cccfffmmmzzzsss___RRROOOOOOMMMJJJIIILLLQQQWWWZZZ___gggttt}}}uuuuuu|||ooo\\\VVVXXX___lll{{{}}}vvvooojjjmmmsssnnnVVV===444555555222000000//////..................---,,,,,,---...---,,,++++++++++++++++++++++++************************,,,++++++***)))(((''''''((((((((())))))((((((((((((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((((((((())))))(((((((((((((((((()))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$***)))'''%%%%%%''')))***)))))))))(((((((((((((((''''''''''''''''''''''''))))))*********+++++++++,,,,,,,,,,,,---------------...///111444;;;CCCIIILLLKKKMMMRRRZZZaaadddfffmmmwwwwwwgggXXXQQQQQQLLLMMMNNNQQQTTTZZZ```dddgggqqq}}}uuutttyyyjjj]]]XXX___iiiwwwzzzrrrkkkkkknnn}}}rrr[[[BBB666555555222000000000///............///...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((((((((()))((())))))))))))))))))(((&&&&&&''''''((((((((()))&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$***)))'''%%%%%%''')))***)))))))))))))))(((((((((((((((((((((((((((((((((************++++++++++++,,,,,,---------.........,,,...111444999@@@HHHMMMMMMOOOSSSZZZaaaeeehhhhhhvvvttthhh\\\RRRMMMNNNJJJNNNUUU[[[```ffflllpppuuu{{{vvvuuuxxxzzzhhhaaabbbjjjvvv{{{uuummmjjjkkkwwwrrr___HHH999444444222000111000//////......//////---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((())))))******))))))(((&&&&&&&&&''''''(((((()))''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))*********************************++++++++++++,,,---------.........//////---111666;;;@@@EEEKKKOOOOOOTTT[[[aaaeeehhhkkkmmmyyyjjj___VVVNNNKKKLLLKKKQQQ[[[cccjjjqqqxxx~~~}}}|||zzzxxxxxx|||tttgggeeennnxxxzzzrrrmmmmmmppp|||{{{pppbbbMMM;;;333222222000111000000///////////////---+++++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******)))(((((()))******))))))))))))))))))))))))(((''''''''''''((())))))(((((('''(((((()))***+++((()))************)))(((%%%%%%&&&''''''((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))*********+++*********************************+++++++++,,,,,,---.........///////////////444<<>>CCCJJJPPPSSSTTTUUUVVVYYY\\\^^^\\\]]]gggzzzttt]]]TTTLLLJJJKKKKKKLLLOOOWWW^^^hhhpppwww~~~}}}ttttttuuuvvvyyy|||~~~vvvqqqsssyyytttsssyyy|||tttjjjbbbccciiivvv{{{qqqiii]]]PPPCCC:::444222////////////000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++************++++++***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++***))))))((())))))(((&&&%%%&&&''''''(((((())))))(((((('''((((((''''''(((((()))***''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&''''''((()))))))))(((((())))))))))))))))))''''''''''''(((((((((((('''((())))))******))))))(((((())))))***+++++++++++++++*********+++,,,,,,+++---......///111555888EEEHHHMMMQQQTTTVVVYYYZZZ______^^^\\\```ooorrraaaOOOIIIEEEGGGJJJKKKOOOTTT[[[eeerrr|||yyyuuurrrrrrsssuuuwwwzzz}}}~~~zzzsssoooppptttwwwzzzuuuuuu|||~~~|||tttllldddbbbeeeqqquuunnneeeZZZLLL>>>666555000000///000000000111111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++************++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))*********))))))((()))******)))&&&%%%%%%&&&'''(((((((((((((((((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((()))************)))((())))))******+++,,,,,,+++++++++++++++,,,------000000000000222777===BBBIIIKKKNNNQQQSSSVVVZZZ]]]aaa```^^^```jjj~~~ppp^^^SSSJJJFFFFFFIIILLLNNNTTT[[[dddooowwwqqqsssttttttvvvxxxyyy{{{|||~~~~~~yyyuuurrrqqqqqqqqqttt{{{ssssss{{{|||vvvnnnhhhcccbbblll}}}zzztttmmmeeeUUUCCC888777111111000000000000111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))''''''(((((((((((((((''')))******)))'''%%%&&&'''''''''((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))***************)))))))))***++++++,,,,,,******++++++,,,...///000222222111111444;;;DDDJJJJJJLLLNNNPPPRRRVVV[[[^^^___^^^aaalll~~~xxxgggYYYPPPLLLIIIHHHJJJMMMOOOQQQYYYaaammmzzzvvvppprrrssstttvvvwwwyyyzzzzzz{{{}}}|||zzzxxxuuuqqqnnnnnnvvv}}}|||nnnoooxxx~~~xxxrrrjjjeeeaaafffssszzztttooo```KKK<<<888444333111000000000111222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++************++++++((()))))))))************))))))))))))))))))))))))&&&&&&''''''(((((('''''')))******)))'''&&&'''(((&&&''''''((((((''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((((((((''''''(((((()))*********(((((((((((())))))))))))((()))******++++++******))))))******+++,,,,,,,,,+++++++++,,,---...000111000111222333777???GGGMMMKKKLLLOOOQQQTTTXXX]]]``````dddoooooo___TTTLLLIIIIIIIIIIIILLLPPPQQQTTT___jjjyyytttnnnmmmoooqqqsssuuuwwwyyyyyyzzz}}}~~~{{{yyyuuuooojjjhhhqqq{{{~~~vvviiikkkttt~~~|||vvvmmmhhhbbbccckkkyyyzzzwwwkkkSSSAAA:::666555222111000000111111111000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++************++++++(((((()))***************))))))))))))))))))))))))&&&&&&'''(((((((((((((((((()))***)))((('''((()))&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))******+++'''''''''(((((()))))))))))))))***++++++++++++***)))******++++++,,,,,,------------------...//////---000666;;;@@@EEEJJJNNNLLLOOORRRUUUXXX\\\aaadddlllxxxnnn\\\SSSOOOJJJGGGHHHGGGIIINNNSSSUUU[[[iiiwwwxxxpppllliiijjjmmmppptttvvvxxxyyy{{{}}}}}}yyyvvvrrrlllgggdddoooyyy~~~rrreeeiiirrr{{{yyyqqqllleeeccchhhuuu}}}}}}rrrYYYDDD<<<888666333111//////000111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++************++++++(((((()))***************))))))))))))))))))))))))''''''((())))))***))))))'''((())))))(((((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***))))))***++++++++++++***)))******++++++,,,------000///...---------------+++111;;;CCCHHHKKKMMMOOONNNQQQUUUXXX[[[```dddhhh{{{rrrbbbTTTQQQQQQMMMHHHFFFGGGJJJPPPVVVYYYaaasss