BM6P6(@ xxxsssqqqlllhhheeecccdddcccaaa^^^]]][[[WWWVVVVVVVVVVVVVVV[[[YYYUUURRRPPPPPPQQQRRRTTTVVVWWWVVVSSSQQQQQQQQQQQQPPPOOOMMMLLLMMMPPPSSSTTTSSSRRRRRRQQQQQQQQQRRRTTTSSSSSSSSSTTTVVVWWWYYYXXXXXXVVVUUUSSSRRRQQQPPPRRRMMMGGGDDDFFFIIIJJJJJJJJJLLLLLLKKKHHHHHHKKKNNNLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHFFFCCCAAAAAACCCEEECCCCCCCCCBBBAAAAAA@@@@@@======;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA@@@???>>>??????>>>>>>??????@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>=========>>>>>>???>>>>>>>>>???AAACCCDDDJJJJJJJJJLLLNNNQQQTTTVVVbbbjjjvvvyyyiiidddeeeooozzzxxxmmmhhh___TTTQQQLLLGGGEEEGGGJJJLLLLLLIIIKKKKKKIIIIIIJJJGGGAAAAAA===;;;===??????CCCHHHGGGEEECCCBBBAAA@@@>>><<>>======BBBAAABBBGGGOOOWWW[[[\\\[[[XXXUUUSSSNNNKKKOOOVVVZZZdddqqq}}}}}}uuuooommmjjjggggggiiiiiigggdddgggccc```___aaaccccccbbbdddgggjjjjjjhhhfffddddddcccbbb```___^^^___aaabbb```````````````aaaaaabbbbbbbbbcccccccccaaa___^^^```aaabbbdddeeefffggggggjjjhhheeedddddddddbbbaaaeeeaaa]]]\\\^^^aaabbbbbbbbbcccddddddccc___\\\ZZZYYY[[[]]]\\\[[[YYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRSSSUUUXXX[[[]]]\\\___bbbcccaaa^^^\\\[[[XXXVVVSSSRRRRRRTTTWWWYYY[[[ZZZYYYXXXXXXWWWXXXXXXZZZYYYXXXXXXXXXYYY[[[\\\bbb___[[[ZZZ[[[ZZZWWWTTTSSSQQQOOONNNNNNPPPSSSTTTVVVUUUVVVZZZ^^^bbbeeefffccccccbbbaaa```^^^\\\[[[WWWWWWXXXZZZ[[[]]]^^^^^^[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRUUUXXXZZZYYYXXXYYY\\\___]]]^^^^^^^^^^^^^^^^^^^^^[[[XXXUUURRRQQQOOOMMMKKKOOORRRWWW[[[___aaaaaaaaahhhhhhhhhjjjooouuu{{{zzzzzzyyywwwvvvzzzvvvqqqooopppmmmiiiggggggeeebbb```[[[YYYVVVUUUUUUVVVWWWVVVTTTSSSQQQOOONNNNNNOOOPPPSSSSSSTTTSSSPPPOOOPPPQQQNNNNNNNNNMMMLLLNNNRRRUUUVVVVVVVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVXXXZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRQQQLLLGGGEEEFFFIIIKKKKKKKKKLLLLLLJJJGGGFFFIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<===???AAABBBBBBCCCCCCBBBAAA@@@?????????????????????@@@AAAAAACCCBBBAAA@@@@@@?????????@@@???>>>===<<<======>>>============>>>@@@BBBCCCEEEEEEEEEFFFHHHKKKMMMOOOWWW^^^iiittt~~~zzz{{{}}}}}}zzz~~~~~~sssaaa]]]WWWUUUVVVXXXYYYXXX]]]^^^]]]YYYWWWVVVRRRKKKHHHCCC@@@AAAAAA@@@CCCHHHIIIJJJJJJIIIGGGEEEEEEEEECCCDDDEEEDDDCCCBBBCCCDDDDDDGGGOOOZZZhhhrrrxxxyyyzzzvvvsssoooiiidddgggmmmwww}}}wwwuuusssmmmhhhjjjiiiggghhhiiiiiigggdddgggccc^^^[[[]]]___aaaaaadddfffiiiiiigggdddcccccc```___]]]\\\\\\]]]^^^___``````______``````aaabbbbbbbbbbbbaaaaaa```___^^^___```bbbccceeefffffffffhhhfffddddddeeefffgggfffjjjfff```^^^^^^______^^^bbbbbbbbbbbb___\\\YYYWWWUUUXXX[[[]]]\\\[[[ZZZ[[[WWWWWWUUUTTTTTTSSSSSSSSSUUUTTTSSSSSSUUUWWWYYY[[[[[[^^^aaabbb```]]][[[ZZZYYYWWWTTTSSSSSSUUUWWWYYYXXXXXXWWWVVVVVVVVVWWWWWWZZZZZZYYYYYYYYYYYYZZZZZZ]]][[[XXXWWWXXXWWWTTTRRRRRRQQQOOOOOOOOOQQQTTTUUUXXXXXXZZZ\\\```bbbddddddaaa``````___^^^\\\ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSUUUWWWYYYYYYXXXXXX[[[^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]ZZZWWWUUUSSSQQQNNNLLLOOOQQQVVVZZZ^^^_________aaaaaabbbdddhhhmmmrrruuuxxx{{{|||zzzwwwwww{{{~~~yyyuuurrrtttqqqnnnllljjjhhheeebbb[[[XXXUUUTTTUUUVVVVVVVVVOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQOOOMMMMMMNNNPPPLLLLLLMMMMMMNNNPPPTTTXXXWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTTTTUUUWWWYYYZZZ[[[VVVVVVUUUUUUTTTSSSSSSRRROOOKKKGGGEEEFFFIIIKKKLLLLLLLLLKKKIIIGGGFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???>>>======<<<=========<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHLLLQQQYYYcccmmmxxx{{{xxxyyy}}}xxxtttqqqppprrruuuwwwxxx~~~xxxtttpppiiibbbXXXQQQMMMKKKIIIGGGIIINNNRRRVVVYYYXXXTTTQQQSSSVVVVVVUUURRRNNNKKKKKKMMMOOOQQQYYYhhhzzz}}}zzzrrrooooooooollliiiggggggggghhhiiiiiigggdddgggbbb\\\YYYYYY\\\___```ccceeeffffffdddbbbaaaaaa]]]\\\[[[ZZZYYYZZZ[[[\\\_______________``````aaaaaaaaa```___^^^^^^^^^^^^^^^___aaabbbdddeeeeeeeeeeeecccbbbccceeeiiijjjkkklllhhhccc```______^^^^^^aaa```___]]]ZZZXXXUUUTTTQQQUUU[[[^^^^^^]]][[[[[[XXXWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTVVVWWWXXXZZZ]]]``````^^^[[[ZZZYYYYYYXXXVVVUUUUUUVVVXXXYYYUUUUUUTTTTTTUUUUUUVVVVVV[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXVVVVVVVVVUUUTTTRRRPPPPPPPPPPPPQQQTTTVVVWWWZZZ[[[]]]___aaaaaaaaaaaa^^^^^^]]]]]][[[ZZZXXXWWWZZZZZZZZZZZZZZZYYYYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWXXXYYYXXXYYYZZZ\\\\\\\\\[[[ZZZ[[[\\\^^^___^^^\\\ZZZXXXWWWSSSOOOLLLMMMPPPTTTXXX[[[\\\\\\\\\[[[\\\]]]___bbbeeehhhjjjsssyyy~~~}}}wwwtttvvvzzz}}}|||}}}yyyvvvqqqpppnnnmmmkkkiiifffeee]]]ZZZVVVUUUUUUVVVUUUUUUPPPQQQQQQQQQRRRRRRRRRRRRPPPPPPOOONNNLLLMMMOOORRRNNNOOOPPPPPPPPPRRRVVVYYYUUUVVVVVVWWWWWWWWWWWWWWWPPPQQQRRRSSSUUUVVVXXXYYYWWWWWWVVVUUUSSSRRRQQQQQQMMMKKKHHHFFFGGGIIILLLMMMLLLKKKJJJIIIHHHHHHJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGGGGFFFEEECCCAAA@@@????????????>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>===<<>>>>>>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGJJJOOOVVV___jjjuuu|||~~~~~~mmmfff___\\\ZZZWWWZZZ___fffmmmsssrrrkkkgggjjjooovvvrrrkkkbbb\\\YYY[[[^^^iiitttxxxsssnnnlllnnnooonnnkkkdddeeefffhhhhhhhhhfffeeedddaaa^^^\\\]]]^^^```bbbbbbcccdddcccaaa_________]]]\\\[[[ZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^______```aaa```^^^\\\\\\\\\]]]]]]]]]^^^___aaaccccccdddddddddbbb```aaadddhhhjjjkkkhhhfffccc```______``````___^^^\\\YYYWWWTTTRRRQQQPPPUUU[[[^^^___\\\ZZZYYYXXXXXXWWWVVVUUUUUUVVVVVVTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]``````^^^[[[ZZZZZZZZZYYYXXXWWWVVVWWWXXXXXXSSSSSSSSSTTTTTTUUUWWWWWW[[[[[[[[[[[[ZZZXXXVVVUUUXXXWWWVVVVVVVVVUUUUUUTTTPPPPPPQQQRRRTTTVVVXXXYYYZZZ\\\___```___^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWWWWXXXZZZ[[[[[[\\\YYYYYYXXXWWWWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVWWWVVVWWWYYYYYYZZZZZZ[[[[[[\\\[[[ZZZZZZ[[[]]]___```^^^\\\[[[YYYWWWTTTNNNKKKJJJLLLQQQUUUWWWYYYXXXXXXYYYZZZ[[[\\\^^^```bbbccciiirrr{{{}}}xxxtttvvvyyyzzz{{{||||||xxxtttqqqjjjjjjkkkjjjhhhgggeeeeee___\\\XXXVVVUUUUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOONNNOOOQQQTTTRRRSSSSSSSSSRRRSSSUUUXXXUUUUUUVVVWWWWWWVVVVVVUUUOOOOOOQQQRRRTTTUUUVVVVVVXXXWWWVVVTTTRRRPPPOOONNNLLLKKKIIIGGGGGGHHHKKKNNNKKKJJJIIIIIIKKKMMMNNNOOOLLLKKKIIIGGGEEEDDDDDDDDDDDDBBBAAABBBDDDFFFFFFEEEEEEDDDBBB@@@>>>>>>??????>>>=========>>>>>>>>>???AAAAAAAAABBBAAAAAA@@@???>>>???@@@AAAAAAAAA@@@@@@???????????????===<<<;;;>>>?????????????????????======>>>??????@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEGGGJJJMMMSSS\\\eeekkkuuu}}}zzzsssqqqoooooosssyyyyyyqqqnnnqqquuuvvvqqqmmmjjjiiijjjkkkjjjiiicccdddfffgggffffffeeeeeeaaaaaaccccccddddddddddddbbbbbbbbb```^^^\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___```^^^]]][[[[[[[[[[[[\\\\\\]]]^^^```aaabbbbbbccccccaaa``````bbbeeeffffffeeedddbbb___]]]\\\]]]^^^\\\[[[ZZZXXXUUUTTTRRRQQQTTTWWW\\\^^^]]]ZZZXXXWWWYYYXXXWWWWWWWWWWWWWWWWWWRRRSSSSSSUUUWWWYYYZZZ[[[\\\^^^``````^^^\\\[[[[[[YYYYYYYYYXXXXXXWWWWWWWWWTTTTTTTTTTTTUUUWWWXXXYYYZZZZZZ[[[ZZZYYYWWWUUUSSSUUUUUUUUUUUUTTTSSSSSSTTTOOOPPPRRRTTTVVVXXXYYYYYYXXX[[[^^^^^^\\\ZZZYYYYYY\\\\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZZZZZZZZZZZZZ\\\^^^___aaa[[[ZZZYYYWWWVVVRRRMMMIIIGGGIIINNNRRRUUUVVVVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^```iiissswwwvvvuuuxxx|||wwwyyy~~~}}}yyyrrrmmmhhhdddbbbccceeeeeecccbbbaaaaaa___[[[WWWUUUTTTTTTSSSRRRTTTSSSRRRPPPOOONNNNNNNNNQQQRRRRRRRRRQQQQQQTTTVVVTTTUUUVVVUUUSSSSSSTTTVVVUUUVVVWWWWWWWWWVVVTTTSSSPPPPPPRRRSSSTTTUUUUUUUUUVVVUUUTTTRRRQQQOOONNNMMMLLLKKKJJJHHHGGGGGGJJJMMMJJJIIIHHHIIILLLOOOPPPQQQIIIGGGEEECCCBBBDDDFFFGGGHHHDDD@@@@@@BBBDDDDDDCCCCCCAAA???=========???@@@========================??????@@@@@@@@@@@@??????===>>>???@@@AAA@@@????????????@@@@@@???>>><<<;;;===>>>>>>????????????>>>===>>>??????@@@@@@@@@???===>>>???AAABBBBBBBBBBBBBBBCCCEEEGGGJJJOOOUUUYYYdddooo}}}vvvqqqnnnllljjjiiijjjjjjjjjiiidddeeefffeeeccccccdddeee```cccggghhhhhhfffffffffbbbbbbaaa^^^\\\[[[\\\^^^_________^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZ[[[]]]^^^```aaaaaaaaacccbbbaaaaaabbbccccccbbbdddcccaaa]]]YYYVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTXXXZZZ[[[[[[YYYXXXWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYRRRSSSTTTWWWYYY[[[\\\]]]]]]___``````^^^\\\[[[\\\XXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRSSSTTTSSSQQQPPPPPPQQQPPPRRRTTTWWWYYYZZZZZZYYYVVVYYY\\\[[[XXXVVVWWWYYY\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVXXXXXXXXXZZZ\\\\\\ZZZXXXWWWXXXYYY[[[\\\^^^______YYYWWWUUUTTTSSSPPPLLLIIIEEEHHHMMMRRRUUUWWWWWWWWWVVVVVVUUUUUUVVVWWWYYYZZZ[[[```gggmmmpppssswww{{{yyyxxxwwwxxxzzz||||||{{{xxxvvvvvvzzz|||~~~zzzqqqjjjeeeaaa___]]]___bbbaaa___\\\[[[\\\ZZZWWWTTTRRRSSSSSSSSSSSSTTTRRRPPPNNNMMMMMMNNNNNNPPPRRRSSSTTTSSSSSSUUUVVVSSSTTTUUUTTTSSSRRRSSSUUUSSSTTTUUUUUUTTTRRRPPPNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOONNNLLLLLLKKKIIIFFFFFFIIILLLKKKIIIGGGIIILLLOOOOOOOOOIIIFFFDDDCCCEEEJJJPPPSSSMMMGGGAAA???AAACCCCCCBBB@@@???===;;;;;;<<<>>>@@@>>>>>>>>>??????>>>>>>>>>===>>>>>>?????????>>>>>>;;;===>>>@@@@@@???>>>===???@@@AAAAAA@@@???===;;;:::;;;<<<>>>>>>>>>===<<<<<<===>>>?????????>>>===999;;;<<<>>>???@@@@@@???>>>@@@BBBDDDEEEGGGJJJMMMSSS]]]kkkxxx|||uuurrrmmmlllkkkjjjjjjkkkkkkkkkeeefffeeeccc``````ccceeecccfffhhhhhheeeccccccdddcccbbb```]]]ZZZZZZ\\\^^^]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYZZZ\\\^^^___`````````cccbbbbbbcccddddddbbb```^^^^^^]]]ZZZUUURRRSSSTTTVVVWWWYYYZZZ[[[ZZZXXXWWW[[[[[[ZZZWWWVVVVVVXXX[[[ZZZYYYYYYXXXXXXYYYYYYZZZTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^___^^^\\\[[[ZZZ[[[WWWXXXYYYYYYXXXWWWUUUTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTRRRTTTUUUSSSPPPOOOOOOQQQQQQSSSVVVYYYZZZZZZZZZYYYTTTXXXZZZYYYVVVUUUXXX[[[[[[[[[[[[[[[ZZZYYYXXXWWWYYYYYYXXXXXXWWWVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOOOOOPPPRRRTTTUUUWWWVVVVVVXXX[[[[[[XXXUUURRRTTTWWWZZZ\\\\\\\\\\\\WWWUUUSSSQQQQQQOOOMMMJJJFFFIIINNNTTTXXXZZZ[[[[[[WWWVVVTTTSSSTTTVVVYYYZZZ[[[\\\]]]aaagggmmmrrrttt{{{zzzxxxxxxxxxvvvsssqqqpppooorrrxxx}}}uuutttrrrmmmgggcccbbbccc[[[^^^aaa```\\\XXXWWWXXXUUUSSSPPPPPPQQQSSSTTTTTTTTTRRRPPPNNNMMMNNNPPPQQQOOOQQQTTTUUUTTTTTTUUUVVVQQQRRRSSSSSSRRRRRRSSSTTTPPPQQQQQQQQQPPPMMMKKKIIIMMMMMMNNNOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQLLLMMMLLLJJJFFFFFFHHHKKKLLLIIIGGGHHHKKKMMMMMMLLLJJJHHHFFFFFFJJJRRRZZZ___QQQJJJBBB???AAACCCCCCBBB>>>===;;;::::::<<<>>>@@@??????@@@@@@@@@??????>>><<<===>>>>>>>>>>>>======;;;<<<>>>???@@@???===<<>>>>>>>>===<<<888999;;;>>>???@@@??????<<>>===;;;::::::999<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@>>>===;;;;;;::::::<<<<<<;;;;;;;;;<<<======<<<<<<============<<<<<<999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDHHHNNNTTT\\\hhhuuu~~~{{{uuunnnmmmnnnpppqqqyyy{{{yyy|||yyyuuuqqqmmmjjjjjjiiihhhgggggghhhhhhhhhgggdddcccccceeegggiiiiiigggccc```___]]]ZZZYYY___```aaa```___```bbbccc\\\]]]]]]]]]\\\\\\^^^```^^^]]]ZZZXXXXXXYYYZZZ[[[[[[^^^aaaaaa^^^ZZZXXXVVV]]]\\\\\\]]]^^^```bbbdddgggdddaaabbbdddccc^^^YYYXXXXXXWWWWWWVVVVVVVVVUUU[[[ZZZYYYZZZ\\\]]]\\\[[[WWWTTTQQQQQQSSSXXX[[[]]]ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZ\\\]]]\\\ZZZYYYYYYYYYYYYZZZZZZYYYWWWVVVVVVWWWYYYWWWUUUUUUWWWYYYZZZZZZWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUSSSPPPQQQSSSSSSQQQNNNVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVWWWYYY[[[\\\]]]___^^^]]]\\\[[[ZZZZZZZZZWWWXXXZZZ[[[[[[YYYWWWVVVTTTTTTTTTSSSSSSSSSSSSSSSNNNLLLJJJJJJLLLOOOPPPPPPRRRSSSVVVWWWXXXXXXWWWVVVTTTTTTVVVXXXZZZYYYVVVSSSOOOOOOPPPPPPPPPOOONNNNNNPPPRRRVVVXXXYYY[[[]]]^^^ZZZXXXVVVWWWYYYZZZ[[[[[[]]]WWWUUUZZZ```dddhhhlllvvv}}}}}}|||yyyuuuooossswww|||rrrnnnkkkhhhdddaaa___\\\[[[[[[ZZZXXXWWWWWWTTTOOOKKKMMMOOOOOOMMMNNNRRRSSSPPPMMMNNNOOOOOONNNOOOQQQRRRSSSRRRSSSVVVYYYXXXUUURRRSSSRRRPPPNNNMMMMMMMMMMMMPPPPPPPPPOOONNNNNNMMMMMMQQQQQQPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMMMMNNNNNNKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHEEEDDDCCCEEEIIIPPPWWW[[[SSSMMMEEEAAAAAABBBAAA@@@@@@???===;;;:::999999888<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>>>>===>>>===<<<;;;:::999999999:::::::::999::::::;;;<<<<<<===============<<<<<<999999:::;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBEEEHHHKKKOOOWWWaaaiiizzz{{{uuuqqqmmmlllnnnttt~~~}}}wwwsssooollliiihhhggggggffffffeeefffffffffeeedddccccccdddfffggggggeeecccaaa```___]]][[[aaabbbcccbbb```___```aaaYYY[[[\\\]]]\\\\\\]]]^^^]]]\\\[[[YYYYYYYYYZZZZZZ[[[]]]``````]]]ZZZYYYXXX\\\\\\]]]]]]___```bbbccceeebbb______aaaaaa]]]YYYXXXXXXXXXXXXYYYYYYYYYYYY[[[ZZZYYYZZZ\\\]]]]]][[[XXXUUURRRQQQTTTXXX[[[\\\ZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]][[[YYYWWWVVVWWWYYYZZZZZZXXXVVVUUUVVVWWWYYYWWWTTTTTTVVVXXXZZZZZZWWWWWWWWWVVVUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTRRROOOOOOQQQRRRQQQOOOUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVVVVWWWYYYZZZ\\\]]]___^^^]]]\\\\\\[[[[[[\\\YYYZZZ[[[\\\[[[ZZZXXXWWWTTTTTTUUUUUUTTTSSSRRRRRROOOMMMKKKLLLNNNPPPQQQRRRSSSUUUWWWYYYZZZYYYYYYXXXTTTUUUVVVWWWYYYXXXUUURRRLLLMMMNNNPPPQQQRRRSSSSSSPPPRRRTTTVVVXXXZZZ\\\^^^]]]\\\ZZZ[[[\\\]]]\\\\\\\\\WWWUUUZZZ___cccgggkkkttt{{{~~~yyytttqqqsssuuuxxx~~~{{{qqqkkkgggbbb^^^\\\[[[YYYXXX[[[YYYXXXWWWUUURRRMMMJJJJJJOOOQQQQQQRRRSSSRRRMMMMMMNNNOOOOOONNNOOOPPPRRRRRRRRRSSSVVVWWWWWWTTTQQQPPPPPPOOONNNNNNNNNNNNOOONNNOOOPPPQQQQQQQQQPPPOOOPPPPPPOOOOOOOOOOOOOOOPPPLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMLLLLLLKKKJJJHHHGGGFFFFFFBBBBBBBBBDDDGGGKKKOOORRROOOJJJCCC@@@@@@AAA@@@>>>>>>===<<<:::999888888888;;;<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<;;;:::999999888888888999888888888888888999::::::======>>>>>>===<<<;;;;;;::::::::::::;;;<<<======???????????????@@@@@@@@@CCCEEEGGGGGGHHHMMMTTTZZZfffqqq{{{ssspppqqquuu|||{{{wwwsssooommmjjjgggeeeddddddddddddcccccccccccccccccccccdddddddddeeeeeeddddddccccccbbb```___^^^bbbdddeeedddbbb___^^^^^^WWWZZZ]]]]]]\\\[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\^^^]]]\\\ZZZZZZ[[[\\\\\\]]]^^^```aaabbbcccddd```]]]]]]^^^^^^\\\YYYYYYYYYYYYZZZ[[[[[[\\\\\\YYYYYYYYYZZZ\\\]]]]]][[[XXXVVVSSSSSSUUUXXXZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXX[[[\\\\\\ZZZWWWTTTTTTUUUYYYYYYYYYWWWUUUUUUVVVXXXYYYVVVRRRRRRTTTWWWYYYZZZXXXXXXWWWUUUTTTRRRQQQPPPRRRRRRQQQQQQQQQQQQQQQQQQSSSQQQNNNMMMNNNPPPPPPPPPUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]][[[\\\\\\\\\[[[YYYXXXVVVTTTUUUVVVVVVVVVTTTRRRPPPOOONNNLLLMMMOOORRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZVVVUUUVVVWWWXXXVVVSSSPPPKKKLLLNNNPPPRRRTTTUUUUUUQQQQQQRRRSSSVVVXXX[[[]]]aaa```______```___]]]\\\[[[VVVUUUZZZ^^^aaadddiiiqqqzzz}}}wwwuuuuuutttvvv{{{xxxrrrkkkeee^^^ZZZXXXXXXXXXVVVXXXXXXXXXWWWUUUSSSOOOMMMPPPUUUXXXVVVUUUUUURRRNNNLLLNNNPPPPPPOOOOOOPPPQQQQQQRRRTTTUUUVVVUUURRRPPPNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPRRRSSSSSSRRRPPPOOONNNNNNMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGFFFGGGHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIGGGFFFDDDDDDAAABBBCCCDDDFFFHHHIIIJJJKKKGGGBBB????????????>>>>>>===<<<:::999999888888:::;;;===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999888888888888999:::888777777777888999:::;;;>>>>>>>>>>>>===<<<;;;:::::::::999999::::::;;;;;;======>>>>>>>>>>>>>>>???AAACCCEEEFFFFFFIIIOOOTTTUUU^^^kkkvvvxxxpppnnnooosss{{{{{{~~~zzzwwwvvv~~~}}}zzzrrrqqqooommmjjjhhheeecccbbbbbbcccccccccbbbbbbbbbbbbcccdddeeeeeeeeeddddddbbbdddddddddaaa___^^^^^^```bbbddddddaaa___]]]]]]YYY\\\___```^^^ZZZXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYY[[[\\\\\\[[[ZZZZZZ\\\]]][[[\\\^^^```aaabbbbbbbbbbbb___\\\[[[\\\]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXYYY[[[]]]]]]\\\ZZZXXXVVVTTTUUUWWWYYYZZZZZZ[[[ZZZYYYXXXWWWWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTUUUYYYYYYXXXVVVUUUUUUWWWYYYXXXTTTQQQPPPSSSVVVYYYZZZXXXWWWVVVTTTSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQOOOMMMKKKLLLNNNPPPQQQTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWYYYZZZ[[[\\\\\\]]]^^^^^^____________\\\\\\\\\[[[ZZZXXXVVVUUUTTTVVVWWWXXXWWWUUURRRPPPOOOMMMLLLMMMPPPRRRRRRRRRTTTUUUWWWYYYZZZ[[[[[[\\\WWWVVVVVVVVVWWWUUURRROOONNNOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPQQQTTTWWWZZZ[[[bbbaaaaaaaaaaaa```]]]ZZZXXXUUUUUUYYY\\\]]]```dddhhhpppwwwyyyzzz|||{{{wwwzzzyyywwwxxx|||zzzwwwmmmfff]]]XXXXXXXXXWWWUUUTTTUUUWWWWWWVVVTTTRRRQQQVVV[[[\\\WWWSSSSSSRRROOOLLLNNNPPPPPPOOOOOOOOOPPPOOOQQQTTTUUUTTTRRRQQQOOOLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKJJJIIIJJJKKKLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGFFFEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDFFFDDDAAA??????>>>>>>===>>>>>><<<;;;::::::::::::999:::===>>>@@@@@@??????========================999:::::::::;;;;;;<<<<<<999999999999999::::::;;;888888888999999:::<<<<<<======>>>======<<<;;;;;;::::::999999999:::::::::<<<<<<<<<=========>>>>>><<>>>>>>>>>>>===<<<;;;::::::::::::888:::===???@@@@@@??????========================888888999:::;;;<<<<<<===:::::::::999::::::;;;;;;999999999::::::<<<===>>><<<<<<============<<<<<<::::::999999999:::;;;;;;;;;;;;<<<<<<======>>>>>>===@@@AAA@@@>>>>>>@@@CCCEEEGGGJJJOOOWWWaaammmttt|||uuunnnjjjggghhhpppyyy}}}vvvpppmmmmmmzzz|||yyyvvvnnnkkkiiikkksss}}}{{{vvvpppkkkkkkkkkkkkhhhddd```______```aaabbbcccccccccbbbaaacccdddeeeeeedddcccaaa``````bbbbbb___[[[YYYZZZ\\\\\\^^^``````^^^]]]\\\]]]```bbbdddccc^^^YYYUUUTTTVVVXXXZZZ\\\]]]\\\[[[[[[ZZZ[[[[[[[[[YYYYYY[[[]]]ZZZ\\\___bbbdddcccbbbaaa]]]]]]\\\\\\[[[\\\\\\\\\]]]\\\[[[ZZZYYYWWWVVVVVVZZZYYYZZZ[[[]]]\\\YYYVVVVVVUUUVVVXXXZZZ\\\\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVSSSTTTTTTTTTSSSUUUWWWZZZXXXZZZ[[[ZZZYYYXXXYYYZZZUUUSSSQQQRRRUUUWWWYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLMMMMMMLLLKKKMMMPPPSSSUUUUUUTTTUUUUUUVVVWWWXXXWWWWWWWWWXXXXXXYYY[[[[[[[[[\\\]]]_________^^^]]]ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSOOONNNMMMNNNOOOPPPOOOMMMPPPQQQRRRTTTWWWYYY[[[\\\ZZZXXXWWWWWWWWWVVVTTTRRRLLLMMMOOOQQQSSSUUUVVVVVVSSSPPPNNNPPPUUUXXXYYYWWWZZZYYYXXXYYYZZZZZZYYYWWWUUUSSSUUUWWWVVVRRRSSSWWWWWW\\\``````bbbiiimmmmmmuuuvvvyyy}}}{{{yyyyyyrrrjjj```[[[[[[ZZZUUUQQQMMMQQQTTTTTTRRRPPPPPPQQQSSSXXXZZZUUUOOOOOOOOOOOOLLLOOOQQQRRRPPPNNNNNNNNNMMMPPPTTTTTTRRROOONNNNNNKKKLLLMMMNNNOOOOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMKKKIIIGGGFFFGGGIIIJJJHHHGGGEEEDDDEEEFFFIIIJJJGGGHHHHHHGGGEEEEEEFFFHHHFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>@@@@@@AAA@@@???>>>>>>>>>===<<<;;;:::999999999999777999<<>>:::;;;<<<===>>>>>>>>>>>>:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@CCCBBB???>>>???AAAAAAAAABBBDDDIIIPPPXXX^^^kkksss~~~{{{{{{~~~}}}{{{wwwvvvwww|||wwwuuutttqqqllljjjiiillltttzzzuuusssoookkkjjjhhhiiiiiifffaaa^^^^^^___^^^___aaabbbcccbbbaaa```dddccccccbbbaaa___^^^]]]]]]^^^^^^[[[VVVVVVZZZ^^^___``````___]]][[[\\\]]]^^^```bbbaaa]]]YYYVVVUUUVVVWWWYYY[[[\\\\\\\\\\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[YYY\\\```ccceeedddbbb```YYYZZZ[[[[[[[[[ZZZZZZZZZ\\\\\\[[[ZZZYYYXXXXXXWWW[[[[[[[[[\\\\\\ZZZWWWTTTTTTTTTVVVYYY\\\^^^]]]\\\WWWWWWVVVVVVVVVVVVVVVWWWTTTUUUUUUTTTSSSTTTWWWYYYXXXZZZ\\\]]]\\\ZZZZZZZZZSSSRRRRRRTTTWWWYYYYYYXXXUUUTTTRRRPPPPPPQQQRRRSSSPPPOOOOOONNNMMMMMMLLLLLLJJJLLLNNNNNNMMMMMMPPPSSSVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^^^^\\\[[[YYYYYYXXXWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWWWWWWWWWWRRRQQQOOOPPPPPPPPPNNNLLLPPPPPPRRRTTTVVVYYY[[[\\\ZZZYYYWWWWWWXXXWWWUUUTTTPPPQQQRRRTTTUUUVVVWWWWWWRRRPPPOOOQQQWWWYYYXXXVVVUUUTTTSSSTTTVVVXXXXXXWWWTTTSSSTTTVVVRRRMMMMMMPPPVVV\\\___^^^___cccfffeeekkklllqqqxxx}}}}}}vvvtttttttttsssjjjaaa\\\\\\ZZZTTTOOOMMMPPPSSSRRROOOMMMLLLMMMOOOVVVZZZWWWRRRQQQQQQPPPLLLOOOQQQRRRPPPNNNNNNNNNMMMPPPTTTTTTQQQNNNMMMNNNKKKLLLMMMNNNOOONNNNNNMMMOOONNNNNNOOOOOOQQQRRRSSSOOOMMMJJJHHHGGGGGGIIIJJJGGGEEECCCBBBCCCFFFJJJMMMEEEFFFFFFEEECCCBBBCCCEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@??????>>>>>>======???@@@AAAAAA???>>>>>>???;;;;;;:::999888888888888777999<<>>999:::;;;===>>>>>>??????::::::::::::;;;<<<===>>>;;;;;;<<<<<<===>>>??????888<<>>@@@======>>>???BBBFFFKKKOOOWWWaaannnzzz~~~{{{{{{xxxzzz{{{yyyzzzwwwvvvxxxzzzqqqooommmhhhhhhkkkggghhhhhheeeaaa___```bbb]]]^^^```bbbbbbaaa```___ccccccaaa___^^^\\\[[[ZZZYYY[[[[[[XXXTTTUUU[[[```ccccccbbb```\\\[[[[[[\\\\\\]]]___^^^\\\YYYXXXWWWWWWWWWYYYZZZ\\\\\\]]]]]]ZZZ[[[]]]\\\ZZZYYYYYYZZZYYY\\\```dddeeedddbbb```VVVXXXZZZ[[[ZZZYYYXXXYYY[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[\\\\\\\\\ZZZUUURRRSSSTTTUUUYYY]]]___^^^]]]VVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVTTTSSSSSSVVVXXXWWWZZZ^^^___^^^\\\ZZZZZZRRRRRRSSSVVVXXXZZZYYYXXXTTTSSSQQQPPPPPPQQQRRRTTTOOOOOONNNNNNMMMLLLLLLKKKIIILLLOOOOOONNNNNNQQQSSSVVVVVVUUUUUUVVVXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ[[[]]]^^^^^^]]][[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVVVVVVVWWWXXXXXXYYYTTTSSSRRRQQQRRRQQQNNNLLLPPPQQQRRRTTTWWWYYY\\\]]][[[YYYXXXWWWXXXXXXWWWUUUVVVVVVWWWWWWWWWVVVUUUUUURRRPPPOOOSSSXXXZZZXXXUUURRRQQQPPPQQQTTTWWWXXXXXXSSSSSSTTTUUUPPPJJJIIIMMMQQQWWW[[[ZZZYYY[[[ZZZXXXbbbdddiiisss}}}}}}~~~zzz{{{~~~~~~|||zzzqqqnnniiidddbbbccc```[[[XXXWWWUUUTTTRRRKKKMMMPPPRRRRRRQQQNNNLLLSSSTTTTTTTTTSSSQQQOOONNNRRRSSSTTTTTTRRRNNNJJJHHHLLLMMMNNNOOOPPPOOONNNNNNMMMOOOPPPOOOMMMKKKKKKLLLOOOMMMLLLLLLNNNPPPPPPOOOLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIICCCDDDDDDDDDDDDCCCCCCBBB>>>????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===;;;:::999:::;;;888<<>>>>>>>>@@@BBBDDDKKKQQQZZZdddnnnxxxxxxtttnnnhhheeeeeefffhhhgggfffdddbbbaaa```______```aaabbbcccbbbaaa```___aaaaaaaaa___[[[YYYXXXYYY]]]^^^``````______aaabbbdddbbb___\\\ZZZYYYZZZZZZ___^^^^^^]]]]]]\\\[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^^^^\\\ZZZWWWVVVWWWYYYZZZ[[[\\\]]]____________^^^[[[\\\\\\\\\\\\[[[ZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\\\\ZZZ\\\]]]\\\YYYTTTQQQPPPVVVVVVWWWYYY\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[ZZZXXXVVVUUUUUUUUUUUUZZZ[[[]]]^^^^^^\\\YYYWWWQQQRRRSSSTTTUUUUUUVVVUUURRRQQQQQQRRRSSSTTTTTTSSSRRRPPPMMMKKKJJJKKKMMMNNNOOONNNMMMMMMMMMNNNOOOPPPVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[XXXWWWYYY[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVWWWTTTTTTUUUVVVUUUTTTSSSRRRNNNPPPTTTXXX[[[\\\]]]]]]YYYWWWUUUUUUVVVXXXXXXWWW^^^___`````````___]]]\\\VVVSSSPPPQQQUUUXXXYYYXXXVVVPPPKKKLLLRRRXXXZZZZZZYYYWWWTTTPPPNNNLLLLLLLLLTTTUUUWWWYYYZZZ[[[ZZZZZZZZZ]]]bbbiiiqqqyyy~~~wwwvvvzzz|||yyyuuuvvvqqqooorrrwwwrrrjjjfffaaa]]]\\\^^^ZZZUUURRRQQQRRRRRRRRROOOPPPQQQRRRRRRRRRRRRQQQWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTTTTSSSRRROOOLLLJJJMMMNNNOOOPPPQQQPPPOOOOOOOOOPPPQQQOOOMMMJJJJJJKKKKKKJJJJJJMMMOOOQQQRRRQQQLLLLLLLLLKKKKKKJJJJJJJJJGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHHHHCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>??????>>>>>>===<<<========================<<<<<<<<<:::888888:::<<<<<>>>>>========================;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>===<<<===???AAABBBEEEIIIPPPWWW^^^fffnnnsss~~~xxxuuuqqqooojjjfffeeeeeefffhhhfffeeecccbbb```_________bbbbbbcccdddddddddcccbbb`````````^^^[[[YYYZZZ[[[___```aaaaaa``````aaabbbcccbbb___]]]\\\[[[\\\\\\______^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^]]]\\\YYYXXXWWWXXXZZZ\\\]]]^^^___`````````___^^^\\\\\\\\\\\\\\\[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZ\\\^^^^^^\\\XXXSSSPPPNNNTTTTTTUUUWWWZZZ[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\ZZZYYYWWWVVVVVVVVVVVVXXXYYYZZZ[[[[[[YYYWWWVVVSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRQQQRRRSSSTTTSSSRRRQQQPPPNNNMMMMMMNNNPPPRRRPPPOOONNNNNNNNNOOOPPPQQQUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYY[[[[[[[[[[[[[[[ZZZZZZZZZZZZXXXUUUUUUXXXYYYYYYWWWUUUUUUUUUUUUUUUVVVWWWXXXWWWXXXXXXXXXWWWVVVTTTSSSTTTUUUXXX[[[\\\]]]\\\\\\WWWUUUTTTTTTVVVYYYZZZZZZ^^^___aaabbbbbbbbbaaaaaaWWWUUURRRSSSUUUXXXXXXXXXTTTOOOLLLNNNUUU\\\___```\\\YYYVVVRRRPPPPPPPPPQQQUUUVVVWWWYYYYYYYYYYYYXXXWWWYYY]]]bbbiiioootttvvvzzzyyyyyyxxxvvvtttrrrqqqsssppppppuuuzzzuuuhhhaaa]]]XXXUUUTTTXXXTTTNNNKKKLLLOOOQQQSSSUUUUUUTTTUUUUUUUUUVVVVVVZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMOOOPPPQQQRRRRRRRRRQQQPPPRRRRRRRRROOOLLLIIIIIIIIIGGGGGGIIIMMMQQQSSSSSSRRRMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBB>>>????????????>>>==============================<<<;;;:::888666777:::===AAADDDFFFFFFDDDBBBAAA@@@<<<;;;:::999888888999999:::;;;===<<<;;;::::::;;;888888888888777777777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<======::::::::::::::::::::::::===<<<;;;;;;<<<===???@@@???AAAEEEHHHLLLQQQXXX\\\hhhqqq|||uuummmllljjjiiigggeeeeeeeeefffgggeeedddbbbaaa___^^^^^^^^^ccccccdddeeefffffffffeee``````___]]][[[[[[]]]___aaacccccccccaaa```aaabbbcccbbb```___^^^^^^___`````````______^^^]]]]]]]]]\\\[[[ZZZZZZZZZ[[[]]]^^^\\\[[[YYYXXXYYYZZZ\\\^^^```aaaaaaaaaaaa```______\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\\\\\\\ZZZYYYXXXZZZ\\\]]][[[XXXTTTQQQPPPSSSSSSUUUWWWZZZ[[[ZZZYYYVVVWWWZZZ\\\^^^___``````\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUTTTUUUVVVWWWWWWXXXWWWWWWTTTRRRQQQRRRSSSSSSRRRQQQOOONNNMMMMMMNNNOOOQQQRRRPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWUUUTTTTTTUUUWWWVVVVVVTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[ZZZZZZYYYXXXWWWWWWZZZ\\\]]]______^^^\\\[[[WWWUUUSSSSSSVVVYYY[[[\\\]]]^^^___```bbbbbbbbbbbbYYYWWWUUUUUUVVVWWWXXXWWWQQQNNNMMMPPPVVV]]]```aaa[[[YYYVVVSSSRRRSSSVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUVVVYYY\\\```dddfffhhhoooxxxxxxqqqppprrrpppnnnqqqwww}}}vvvlllbbb]]]YYYTTTQQQRRRTTTPPPKKKIIIKKKPPPTTTVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZZZZYYYYYYWWWVVVUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRTTTTTTSSSPPPLLLIIIHHHIIIFFFGGGJJJNNNQQQSSSRRRQQQMMMMMMLLLJJJIIIGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@???>>>>>>========================<<<;;;999666555666:::===DDDFFFFFFEEEBBB@@@>>>>>><<<;;;999777777888999:::;;;<<<===<<<;;;999999:::888888888888888888999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<======<<<<<<;;;;;;<<<<<<===999999999999999888888888<<<;;;;;;;;;<<<===>>>???>>>???@@@@@@BBBEEEJJJNNNVVV^^^jjjttt||||||uuummmjjjkkkfffffffffffffffeeeeeeeeecccbbbaaa```^^^^^^^^^^^^bbbbbbcccdddeeefffffffffaaa```___]]]\\\]]]aaaddddddeeeeeedddbbbaaaaaabbbcccbbbaaaaaaaaaaaabbbcccaaa``````___^^^^^^]]]]]][[[[[[ZZZYYYZZZ[[[\\\]]][[[ZZZYYYZZZ[[[\\\^^^```cccccccccbbbaaaaaa```___\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZ\\\\\\\\\ZZZXXXVVVUUUWWWYYYYYYXXXVVVVVVVVVTTTTTTVVVXXX[[[]]]\\\ZZZWWWYYY\\\___aaaaaaaaa```\\\\\\[[[ZZZYYYYYYYYYXXXUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXTTTSSSQQQQQQRRRRRRQQQOOOMMMMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUWWWVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZZZZYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[^^^___aaabbbaaa```^^^]]]YYYVVVSSSSSSUUUXXXZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]^^^[[[YYYXXXWWWWWWWWWWWWVVVRRRPPPOOOQQQUUUYYY[[[[[[VVVTTTRRRPPPRRRUUUYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVUUUVVVXXXZZZ\\\^^^``````fffrrr~~~yyyrrrppprrrpppnnnpppvvv{{{uuummmfff```]]]YYYTTTSSSUUUTTTQQQNNNMMMPPPTTTXXXZZZVVVXXX\\\______]]]ZZZXXXXXXWWWVVVUUUTTTSSSSSSRRRUUUUUUTTTTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTTTTTTTTTTRRROOOLLLIIIIIIJJJIIIJJJKKKNNNPPPQQQOOOMMMMMMLLLKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFEEEDDDDDDAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999666555666:::>>>DDDDDDDDDBBB>>><<<;;;<<<<<<:::888777777888999;;;;;;<<<===<<<;;;999999:::888888999::::::;;;<<<<<<<<<======>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999888888777777777777;;;;;;<<<<<<===>>>>>>???>>>???>>>>>>>>>@@@EEEHHHJJJPPPYYYaaaiiirrr}}}zzzrrrnnnkkkggggggjjjfffggggggggggggeeedddbbbbbbbbb```___^^^^^^^^^^^^``````aaaaaabbbcccdddeeeaaaaaaaaa______aaadddhhheeeffffffeeebbbaaaaaabbbbbbbbbbbbbbbccccccddddddaaa``````___^^^^^^]]]]]]ZZZZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZ[[[\\\^^^```aaaddddddcccbbbaaa``````___\\\]]]]]]]]]]]]\\\[[[[[[XXXYYY[[[\\\[[[YYYWWWVVVSSSUUUXXXXXXWWWWWWWWWXXXTTTTTTUUUXXX[[[]]]\\\[[[[[[\\\^^^```aaa```___^^^\\\\\\\\\[[[[[[ZZZYYYYYYUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWWWWTTTRRRQQQQQQRRRRRRQQQOOOOOOOOOOOOOOOOOONNNMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYXXXVVVTTTTTTSSSUUUVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWXXXZZZ\\\^^^___```aaabbbbbbaaa```^^^[[[XXXUUUTTTUUUWWWXXXXXXYYYYYYYYYXXXXXXXXXYYYYYY[[[[[[ZZZXXXWWWVVVVVVVVVWWWVVVUUUUUUVVVVVVUUUTTTNNNMMMMMMMMMPPPTTTYYY\\\\\\\\\[[[YYYXXXWWWWWWWWWTTTUUUWWWYYY[[[\\\]]]]]]]]]fffpppuuusssooommmnnnrrrnnnnnnrrrwww}}}vvvkkkfffccc```^^^ZZZUUUUUUYYYUUUTTTSSSSSSVVVYYY[[[[[[UUUXXX]]]aaaaaa^^^YYYVVVUUUUUUSSSRRRQQQPPPPPPPPPSSSSSSTTTUUUUUUTTTTTTTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSQQQOOOLLLKKKLLLMMMNNNMMMMMMNNNNNNNNNLLLIIIKKKKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666888;;;>>>AAAAAA@@@>>>;;;999:::;;;;;;:::999888888999:::;;;:::;;;===<<<;;;::::::;;;::::::;;;;;;<<<===============>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999888888777666666666:::;;;;;;<<<======>>>>>><<<======<<<;;;===@@@CCCCCCGGGLLLQQQWWW___jjjrrrwww}}}|||rrrkkkfffeeedddaaaaaacccgggggghhhhhhgggeeecccbbbbbbbbb```______^^^^^^^^^_______________```aaabbbaaaaaaaaaaaa```bbbeeehhheeeffffffeeecccaaabbbccccccccccccdddddddddeeeeee``````______^^^]]]]]]]]]ZZZYYYXXXXXXXXXYYY[[[\\\ZZZ[[[[[[\\\^^^___aaabbbccccccaaa```____________]]]]]]]]]]]]]]]\\\\\\[[[WWWXXXYYYZZZZZZYYYXXXWWWWWWXXXYYYXXXVVVTTTTTTUUUSSSSSSUUUXXX[[[]]]\\\[[[]]]^^^_________^^^]]]\\\[[[[[[\\\\\\[[[[[[ZZZYYYUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQPPPQQQRRRRRRQQQPPPRRRSSSTTTTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\[[[XXXVVVUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWUUUUUUVVVYYY\\\^^^^^^___```bbbbbbaaa___^^^[[[YYYVVVUUUVVVWWWVVVUUUZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[YYYWWWUUUUUUVVV[[[[[[[[[[[[YYYVVVSSSRRRLLLLLLMMMNNNQQQUUUYYY[[[\\\[[[ZZZYYYWWWWWWWWWWWWQQQSSSUUUWWWYYYYYYYYYYYY[[[```fffkkklllllllllmmmrrrnnnmmmooosssxxx}}}~~~zzznnneee___^^^^^^^^^YYYTTTUUUZZZUUUUUUVVVYYY[[[\\\[[[YYYUUUXXX[[[^^^^^^\\\YYYWWWUUUTTTSSSQQQPPPPPPPPPPPPPPPRRRTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWVVVUUUUUUQQQQQQPPPNNNLLLLLLNNNPPPPPPOOOMMMLLLMMMLLLJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999<<<>>>???>>>===;;;888888999;;;::::::::::::::::::;;;;;;999:::<<<<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>==============================;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999888888777666666555888999:::;;;;;;<<<<<<<<<:::;;;<<<;;;::::::;;;======AAAEEEGGGJJJOOOVVV\\\eeelllwwwvvvkkkgggbbb```bbbccc```___aaaeeeffffffffffffeeecccbbbbbbbbbaaa```_______________^^^]]]]]]]]]^^^___```___```aaaaaaaaabbbdddfffdddeeeeeedddbbbaaabbbcccccccccddddddeeeddddddddd______^^^^^^]]]\\\\\\\\\YYYYYYXXXWWWXXXYYYZZZ[[[[[[\\\\\\^^^___```aaabbbaaa```___^^^]]]^^^^^^___]]]]]]^^^^^^]]]]]]\\\[[[VVVWWWWWWXXXXXXYYYYYYZZZWWWXXXXXXWWWUUUTTTTTTUUUVVVVVVXXX[[[^^^``````^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\\\\[[[YYYYYYSSSUUUWWWXXXYYYXXXVVVVVVSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOPPPRRRRRRRRRPPPRRRSSSUUUVVVVVVTTTRRRQQQNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTUUUVVVXXXYYYYYYWWWZZZ\\\\\\YYYXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWZZZXXXUUUTTTTTTVVVZZZ\\\]]]^^^___``````^^^\\\[[[XXXWWWVVVWWWXXXXXXVVVUUUXXXXXXWWWVVVWWWWWWYYYYYYWWWYYY[[[YYYVVVTTTUUUVVVXXXZZZ\\\\\\ZZZWWWTTTSSSRRRRRRSSSUUUVVVWWWYYYYYYZZZYYYXXXVVVUUUUUUUUUVVVQQQSSSUUUWWWWWWWWWVVVVVV\\\^^^aaaaaaaaaccciiimmmqqqmmmmmmoooqqqttt|||}}}{{{}}}uuukkkcccZZZZZZ\\\\\\XXXRRRTTTYYYTTTUUUXXX\\\^^^]]]ZZZVVVVVVXXXZZZ[[[[[[ZZZYYYXXXVVVUUUSSSRRRPPPPPPQQQQQQOOOQQQSSSVVVVVVUUUTTTRRRSSSTTTUUUVVVVVVVVVUUUUUUPPPPPPOOONNNLLLMMMPPPSSSQQQOOOMMMKKKLLLLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@BBBDDDGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>======<<<:::888888:::<<<::::::;;;<<<<<<<<<;;;;;;888:::<<<<<<;;;;;;<<<===@@@???>>>===;;;999888888===>>>>>>>>>>>>======<<<========================;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::999999888777666666555777777888::::::::::::::::::;;;<<<;;;:::888999:::999===AAACCCCCCEEEIIIMMMRRRZZZfffooovvv|||zzzrrrqqqllleeeaaa^^^^^^ccceeecccbbbcccdddddddddeeeeeedddddddddcccbbbaaa``````````````````___]]]\\\\\\]]]^^^___]]]___```aaa```aaabbbccccccdddeeedddbbbaaabbbcccccccccdddeeeeeeddddddccc___^^^^^^]]]]]]\\\[[[[[[YYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaaaaa```___^^^\\\\\\]]]^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[VVVVVVVVVVVVWWWYYYZZZ[[[TTTUUUVVVVVVVVVVVVWWWXXXZZZZZZ\\\___ccceeedddccc\\\\\\[[[[[[[[[\\\]]]^^^YYYZZZ[[[\\\\\\[[[YYYXXXRRRTTTWWWYYYYYYXXXVVVUUURRRRRRSSSSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSRRRQQQNNNPPPSSSUUUVVVUUUSSSQQQOOONNNMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVTTTTTTSSSSSSRRRRRRRRRQQQOOOPPPQQQSSSTTTVVVWWWXXXTTTXXX[[[\\\ZZZYYY[[[\\\ZZZYYYWWWVVVUUUUUUVVVWWW]]][[[WWWTTTSSSUUUXXXZZZ^^^^^^______^^^\\\YYYXXXUUUUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUWWWYYYZZZVVVYYYZZZYYYVVVTTTTTTVVVSSSVVVYYY[[[ZZZWWWUUUTTTYYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWVVVTTTSSSSSSTTTUUUSSSUUUVVVXXXXXXWWWUUUTTTWWWZZZ[[[WWWTTTWWW```iiinnnlllmmmpppqqqrrrwww}}}{{{|||||||||xxxkkk```[[[ZZZYYYVVVTTTSSSRRRRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWVVVUUUTTTSSSSSSLLLOOORRRSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQQQQQQQPPPOOONNNMMMMMMKKKIIIHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDAAA???>>>CCCAAA@@@>>>===<<<==================>>>>>>>>>>>>;;;;;;;;;::::::999999999::::::::::::;;;===>>>???>>><<<:::999:::;;;::::::777777777888999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;===============<<<<<<;;;<<<======>>>===;;;999888888888999999:::;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;777777666666666777999::::::::::::;;;::::::999999::::::999999999999888888;;;;;;<<<===>>>???@@@AAAEEEMMMWWW___ccciiiqqqwwwvvvmmmkkkjjjfffaaaaaabbbbbbbbbaaa___\\\ZZZcccdddccccccbbb```___^^^aaa`````````____________^^^\\\ZZZ[[[]]]]]]ZZZWWW]]]^^^^^^^^^^^^^^^______bbbbbbbbbbbbbbbbbbccccccfffdddccccccdddccc```^^^```___]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUWWWZZZ]]]___[[[\\\^^^```aaaaaa``````^^^_________^^^\\\ZZZYYY]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^\\\[[[YYYXXXXXXXXXYYYZZZ^^^^^^___`````````___^^^\\\\\\[[[[[[[[[[[[[[[[[[VVVXXXYYY[[[[[[[[[ZZZZZZXXXYYYYYYYYYXXXVVVTTTRRRVVVUUUUUUTTTRRRQQQOOONNNQQQNNNJJJJJJLLLOOOQQQRRRRRRSSSTTTUUUUUUTTTRRRQQQRRRQQQPPPOOOOOOPPPRRRRRRTTTSSSSSSSSSSSSUUUVVVWWWRRRQQQPPPOOONNNOOOPPPPPPTTTQQQOOOMMMNNNQQQUUUXXXVVVWWWYYY[[[[[[ZZZXXXWWW[[[YYYWWWUUUUUUWWWYYY[[[]]]]]][[[XXXUUUSSSTTTUUUZZZ[[[\\\]]][[[YYYVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSUUUWWWXXXWWWZZZZZZZZZYYYXXXUUUSSSQQQRRRSSSUUUUUUTTTTTTTTTUUUYYYZZZ[[[\\\[[[ZZZXXXVVVWWWUUUSSSRRRSSSUUUUUUUUUVVVWWWVVVUUUSSSTTTWWWZZZ[[[YYYVVVTTTUUUXXX\\\^^^aaacccggglllrrruuuuuutttuuuwww{{{~~~~~~|||zzzuuuuuuvvvzzz{{{qqqfff]]]YYYWWWUUURRROOONNNMMMNNNNNNSSSTTTUUUVVVVVVVVVUUUTTTYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRPPPRRRUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVUUUSSSSSSQQQQQQRRRQQQQQQPPPOOONNNKKKIIIGGGFFFHHHIIIIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB@@@???>>>CCCAAA???===<<<<<<<<<<<<<<<<<<<<<======>>>>>>???======<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@BBB???<<<;;;;;;;;;:::999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<===============<<<;;;;;;<<<<<<======<<<;;;999888888888999::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;777777666555555666888888999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999999999999:::;;;<<<===>>>>>>???EEEMMMRRRUUUZZZ```fffpppttt{{{zzznnngggfffeeebbb___aaaaaabbbbbbaaa___\\\[[[^^^^^^^^^______`````````````````````_________^^^^^^\\\[[[[[[]]]]]]ZZZXXXYYYYYYZZZ[[[\\\]]]^^^^^^`````````aaaaaaaaaaaaaaabbb```______```aaa```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVVVVWWWZZZ]]]___\\\\\\^^^___```______^^^^^^____________]]]\\\[[[]]]]]]\\\[[[ZZZYYYYYYXXXZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYVVVWWWXXXZZZZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVTTTRRRUUUUUUUUUTTTRRRQQQOOONNNOOOMMMJJJIIILLLOOORRRSSSTTTTTTTTTTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRTTTUUUVVVRRRQQQPPPOOOOOOOOOPPPPPPSSSQQQOOOOOOPPPSSSVVVXXXWWWXXXZZZZZZZZZYYYXXXWWWXXXWWWUUUTTTTTTUUUWWWXXXZZZZZZYYYWWWTTTSSSTTTUUUYYYZZZ[[[\\\[[[XXXUUUSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYWWWUUUTTTVVVXXXYYYYYYZZZYYYYYYXXXVVVTTTSSSRRRTTTUUUWWWWWWUUUTTTUUUUUUXXXYYYZZZ[[[ZZZXXXUUUTTTUUUSSSRRRSSSUUUVVVVVVUUUWWWWWWVVVTTTRRRSSSUUUWWWZZZXXXVVVTTTUUUXXX[[[]]]^^^___bbbhhhmmmqqqrrrrrrnnnooorrrttttttsssqqqpppnnnpppsssyyywwwooohhh___XXXUUUTTTQQQNNNKKKJJJJJJLLLNNNSSSSSSSSSSSSTTTUUUUUUVVV[[[ZZZYYYXXXWWWWWWXXXYYYXXXXXXYYYXXXWWWTTTRRRQQQSSSUUUVVVVVVUUUSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNMMMHHHFFFDDDCCCEEEGGGHHHGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBDDDEEEEEEDDDDDDCCCCCCAAA@@@????????????BBBAAA???===;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============::::::;;;===>>>@@@AAAAAADDDAAA>>><<<<<<<<<:::999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<;;;:::999888999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<888777666555555666666777888999::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777888999:::;;;<<<<<<:::>>>BBBDDDFFFIIINNNSSS[[[___eeekkkqqqwww}}}{{{uuuoookkkfffcccbbbaaa```___```aaaaaaaaa```___]]]\\\[[[[[[ZZZZZZ[[[]]]^^^```______``````______^^^]]]^^^]]]\\\\\\]]]\\\ZZZXXXVVVVVVXXXYYY[[[]]]^^^___]]]^^^^^^_______________]]][[[YYYYYY[[[]]]]]]]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXXXXYYYZZZ]]]^^^\\\]]]]]]^^^^^^^^^]]]]]]^^^___````````````^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\\\\[[[[[[ZZZYYYYYYYYY[[[[[[[[[[[[[[[\\\^^^^^^\\\[[[ZZZYYYYYYZZZ[[[[[[YYYYYYXXXXXXWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSUUUUUUTTTSSSRRRQQQOOONNNNNNLLLJJJJJJMMMQQQSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNOOOPPPRRRSSSTTTTTTUUUQQQQQQQQQQQQRRRSSSTTTUUURRRRRRPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQSSSUUUXXXYYYYYYYYYZZZZZZZZZXXXWWWVVVTTTTTTTTTSSSSSSTTTTTTTTTVVVWWWWWWUUUSSSSSSTTTUUUXXXYYYZZZ[[[ZZZXXXUUUTTTUUUVVVVVVWWWWWWXXXYYYYYYYYYWWWVVVVVVWWWYYYZZZYYYZZZYYYWWWUUUTTTSSSSSSTTTWWWXXXYYYXXXVVVUUUUUUVVVWWWXXXXXXXXXWWWUUURRRQQQPPPPPPQQQTTTWWWXXXWWWVVVUUUUUUUUUSSSQQQQQQRRRTTTXXXWWWUUUTTTUUUWWWZZZ\\\ZZZZZZ\\\aaaggglllnnnooolllmmmnnnooopppooonnnmmmmmmoootttzzzxxxmmmgggaaaZZZTTTRRRPPPNNNKKKHHHIIIKKKOOORRRTTTTTTSSSRRRSSSUUUWWWYYY]]][[[XXXVVVVVVWWWXXXZZZYYYZZZZZZYYYXXXUUUSSSQQQSSSTTTUUUTTTQQQPPPPPPPPPUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKEEECCCAAAAAACCCEEEGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???AAACCCFFFGGGFFFEEEDDDCCCBBBAAA?????????@@@AAABBBAAA???===;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>@@@AAABBBBBBBBB@@@===;;;<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;::::::::::::;;;<<<<<<===;;;<<<<<<<<<<<<;;;:::::::::::::::::::::999999888999999999:::::::::;;;;;;999999::::::;;;;;;;;;;;;:::999777666555666666777777888999:::;;;;;;;;;;;;<<<;;;;;;:::999888777777777777888888999::::::;;;:::<<<>>>>>>???AAAEEEIIILLLOOOUUUZZZ```gggooottt|||}}}yyywwwuuutttrrroooiiieeecccdddddddddbbbaaa```aaa___````````````___]]]]]]^^^]]]ZZZYYYXXXYYY[[[\\\^^^____________^^^]]]\\\]]]]]]]]]\\\\\\[[[ZZZYYYWWWXXXYYY[[[\\\^^^___```\\\]]]^^^____________^^^ZZZXXXUUUUUUWWWYYYZZZZZZ\\\\\\]]]]]]^^^^^^^^^^^^\\\[[[ZZZYYYZZZ[[[\\\]]]\\\\\\]]]]]]\\\\\\\\\[[[^^^___```aaabbbaaaaaa```___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]^^^___\\\[[[YYYXXXWWWXXXZZZ[[[YYYYYYXXXXXXWWWVVVUUUUUUTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXWWWWWWUUUTTTSSSTTTTTTTTTSSSRRRPPPOOONNNNNNLLLKKKLLLOOOSSSVVVWWWTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTQQQQQQRRRRRRSSSTTTTTTUUUSSSRRRQQQOOOOOOPPPPPPQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTTTTVVVWWWYYYYYYZZZZZZZZZXXXVVVUUUTTTUUUVVVWWWWWWXXXXXXXXXXXXVVVUUUVVVXXXYYYYYYYYYZZZXXXUUUSSSRRRSSSTTTUUUYYYZZZ[[[ZZZWWWUUUUUUUUUUUUVVVVVVVVVUUUSSSPPPNNNLLLMMMOOOSSSWWWXXXVVVTTTRRRRRRRRRQQQPPPPPPQQQSSSVVVUUUTTTTTTTTTVVVXXXYYYXXXWWWWWW[[[aaafffjjjkkklllmmmoooqqqrrrttttttuuutttvvvyyy}}}xxxooogggccc^^^WWWRRRQQQJJJIIIGGGFFFIIIMMMRRRUUUUUUTTTSSSSSSTTTVVVYYY[[[]]][[[XXXVVVUUUWWWYYY[[[[[[[[[ZZZYYYXXXUUUSSSRRRSSSTTTTTTRRRPPPNNNNNNOOOTTTSSSRRRQQQPPPOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIICCCAAA??????AAAEEEGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDDAAACCCEEEGGGHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???========================:::;;;===???@@@AAAAAAAAA>>><<<999999:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;::::::999999999999888888888888888888888888999999999999999777888999:::;;;;;;::::::;;;:::888777666777777888666777888999::::::::::::999999888888777666666555888888888999::::::;;;;;;;;;<<<======>>>@@@CCCEEECCCFFFJJJMMMRRRXXX^^^ccckkkooouuu{{{{{{tttqqqlllkkkiiigggeeeccc```^^^```bbbeeedddbbb`````````_______________^^^^^^^^^___]]][[[YYYYYYZZZ[[[\\\]]]^^^_________^^^\\\[[[\\\\\\]]]\\\[[[ZZZYYYYYYXXXYYYZZZ[[[\\\]]]]]]^^^]]]^^^```aaaaaa```^^^]]][[[XXXUUUTTTUUUVVVWWWWWWZZZ[[[]]]^^^^^^___^^^^^^\\\\\\[[[ZZZ[[[[[[\\\]]]]]]\\\\\\\\\[[[[[[\\\\\\^^^___aaabbbcccbbbbbbaaa___^^^^^^]]]\\\[[[ZZZZZZVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]ZZZYYYXXXYYY[[[\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPOOONNNOOOMMMMMMNNNRRRVVVXXXXXXSSSSSSRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTUUUWWWXXXXXXXXXYYYWWWTTTRRRRRRSSSUUUWWWZZZ[[[[[[ZZZWWWUUUUUUUUUTTTTTTUUUUUUTTTRRROOONNNIIIKKKNNNRRRUUUVVVTTTRRRNNNOOOPPPPPPOOOOOOQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUWWW\\\aaadddfffhhhiiimmmqqqvvvzzz|||~~~zzz|||~~~qqqjjjdddaaa\\\UUUQQQPPPFFFEEEEEEFFFIIIMMMRRRUUUTTTTTTSSSSSSUUUXXXZZZ\\\[[[ZZZWWWVVVVVVXXXZZZ[[[[[[ZZZYYYWWWUUUSSSRRRQQQSSSTTTSSSRRRPPPOOOPPPRRRSSSRRRQQQOOONNNMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFCCC@@@>>>>>>AAAFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBBBBCCCAAA@@@>>>=========>>>???============>>>>>>>>>>>><<<<<<<<<<<<============:::<<<>>>???@@@@@@@@@???;;;999777777999:::;;;:::;;;:::::::::::::::;;;;;;::::::::::::::::::;;;<<<::::::;;;;;;::::::999888999888777777777777888888777777777777777777777777777888999:::;;;:::999888999888777666666777888888555666777888888888888888777777777666666666666555999999999999::::::;;;;;;;;;;;;;;;<<<===???@@@AAA===???BBBDDDFFFIIINNNQQQ[[[___eeejjjoootttyyy}}}|||sssnnnkkkjjjeeedddbbb```^^^]]]]]]]]]aaabbbcccbbb```^^^]]]]]]^^^^^^^^^^^^^^^^^^______]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]^^^______]]][[[ZZZZZZ[[[\\\[[[YYYXXXXXXXXXWWWWWWXXXYYYZZZ[[[[[[\\\___```bbbbbbbbb```^^^\\\[[[YYYWWWVVVWWWXXXWWWWWWWWWXXXZZZ\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[\\\]]]]]]^^^___aaabbbcccbbbbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYTTTTTTUUUVVVWWWWWWXXXXXXWWWXXXYYY[[[\\\]]]]]]]]]___^^^]]][[[[[[[[[\\\\\\]]]\\\[[[ZZZXXXWWWUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMOOOSSSVVVXXXXXXQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSQQQPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUTTTVVVXXXYYYYYYYYYZZZ[[[YYYYYYYYYYYYYYYXXXWWWWWWRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWYYYWWWUUUSSSSSSTTTVVVXXXXXXYYYZZZYYYVVVTTTTTTTTTSSSSSSUUUUUUTTTSSSQQQOOOKKKLLLNNNQQQTTTUUURRRPPPMMMOOOPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWUUUTTTUUUXXX\\\^^^^^^bbbeeekkkssszzz{{{}}}~~~~~~iiiddd```^^^ZZZTTTPPPQQQGGGGGGHHHIIIKKKOOOSSSUUURRRRRRRRRSSSUUUWWWZZZ[[[YYYXXXWWWVVVWWWYYY[[[\\\ZZZXXXUUURRRPPPOOOOOOOOOPPPQQQQQQPPPNNNNNNPPPRRRSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFCCCAAA>>>>>>BBBGGGKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB???????????????>>>>>>>>><<<<<<<<<=========>>>>>>;;;<<<>>>???@@@???>>>===;;;999777777888999999999999999999999999:::;;;<<<;;;;;;::::::999::::::::::::::::::::::::999888888888777666666666777888888666666666666666666666555777888:::::::::999777666666666555444444555777777555555666666666666666555666666666666777777777777888999999999999:::::::::::::::;;;<<<======<<<<<<:::<<<===>>>???@@@CCCEEEMMMPPPUUUZZZ___ffflllqqqsssxxx}}}yyytttmmmhhheeeddddddbbbaaa```^^^\\\]]]___```dddccc```___^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^___```]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\^^^______]]][[[YYYXXXZZZ\\\[[[XXXVVVVVVXXXVVVVVVXXXYYY[[[\\\]]]^^^```aaabbbcccaaa___\\\ZZZZZZYYYXXXYYY[[[[[[[[[ZZZWWWXXXZZZ[[[\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\]]]^^^______```aaabbbbbbaaaaaa```]]]]]]\\\[[[ZZZYYYYYYXXXVVVVVVVVVWWWXXXXXXYYYYYYXXXYYY[[[\\\]]]]]]]]]]]]______^^^]]]]]]\\\\\\[[[]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUTTTTTTUUUVVVXXXYYYVVVVVVUUUUUUUUUUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMOOORRRUUUVVVVVVQQQPPPOOOOOOOOOPPPQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYUUUTTTSSSQQQQQQSSSTTTUUUTTTVVVXXXZZZYYYYYYZZZ[[[WWWWWWWWWVVVVVVVVVUUUUUURRRTTTVVVWWWXXXXXXWWWVVVTTTTTTTTTVVVXXXZZZYYYXXXXXXWWWUUUTTTUUUVVVWWWYYYVVVWWWXXXWWWUUUSSSSSSSSSRRRSSSUUUVVVVVVTTTSSSRRROOOOOOPPPRRRTTTTTTRRRPPPPPPQQQRRRQQQNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSWWWUUUSSSSSSUUUVVVVVVVVVXXX\\\eeennnwww~~~{{{}}}~~~|||{{{ddd```]]]]]]YYYSSSPPPQQQLLLLLLLLLMMMOOORRRTTTUUUPPPPPPQQQSSSUUUWWWYYYZZZWWWWWWWWWWWWXXXZZZ[[[\\\YYYVVVSSSOOOMMMLLLMMMNNNLLLMMMMMMLLLKKKLLLOOOQQQRRRQQQOOOMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGDDDAAA>>>???CCCHHHLLLNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDBBBAAAAAA@@@AAAAAA<<<===???@@@AAAAAA@@@???@@@????????????AAACCCDDDAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>>>>>>>???;;;===>>>??????>>>===;;;>>>;;;999888888999888777777777888888999:::;;;<<<<<<;;;;;;:::999999999999999::::::::::::999888888888777666555555666777888555555555555555555444444888999:::;;;:::888666555444333222222333444555666555555555555555555444444666666666777888888999999888888888888999999999999;;;;;;;;;<<<===<<<:::888999;;;============???AAA???AAAFFFJJJPPPWWW___dddfffllltttzzz~~~zzztttrrrtttwwwnnnmmmjjjgggdddbbb``````cccbbbaaa___^^^___bbbdddgggddd```^^^^^^___^^^^^^]]]]]]]]]]]]^^^^^^``````aaa``````^^^\\\ZZZXXXVVVZZZ\\\^^^______]]]ZZZYYYWWWYYY[[[ZZZWWWUUUVVVWWWVVVWWWYYY[[[^^^```bbbcccaaabbbcccbbbaaa]]]ZZZXXXYYYYYYYYY[[[^^^___^^^]]]XXXZZZ\\\]]]^^^]]][[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\^^^```aaa___```aaabbbbbbaaa```___]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]]^^^______^^^^^^\\\[[[ZZZ]]]\\\[[[YYYWWWUUUTTTSSSVVVUUUUUUTTTUUUWWWXXXYYYVVVVVVUUUUUUTTTUUUUUUUUURRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLNNNQQQSSSTTTTTTQQQPPPNNNMMMLLLMMMNNNNNNQQQPPPOOOOOOOOOQQQRRRSSSOOOPPPRRRTTTTTTTTTSSSSSSTTTSSSRRRQQQPPPQQQQQQRRRTTTTTTSSSSSSTTTVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZUUUTTTQQQPPPPPPQQQTTTUUUSSSVVVXXXYYYYYYXXXYYYZZZUUUUUUTTTTTTTTTTTTTTTTTTSSSUUUWWWYYYYYYYYYXXXWWWUUUUUUUUUWWWZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYTTTUUUVVVVVVTTTRRRRRRSSSRRRSSSUUUVVVWWWVVVTTTSSSSSSRRRRRRSSSTTTTTTRRRPPPRRRSSSTTTRRRNNNKKKJJJJJJOOOPPPQQQSSSSSSSSSSSSRRRVVVTTTRRRRRRSSSSSSRRRPPPJJJPPPZZZdddnnntttxxxzzz}}}~~~zzzwww{{{^^^\\\ZZZWWWTTTQQQOOONNNMMMKKKJJJLLLOOOSSSVVVWWWSSSTTTUUUVVVXXXYYY[[[[[[XXXVVVUUUUUUWWWXXXXXXXXXZZZXXXTTTPPPNNNNNNPPPQQQPPPPPPOOONNNNNNNNNOOOOOOPPPNNNLLLJJJIIIIIIJJJJJJMMMLLLJJJGGGFFFEEEEEEFFFDDDBBB@@@BBBFFFJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBBBBBBBBBBBBB>>>???@@@AAABBBBBBAAA@@@??????>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;::::::;;;@@@???===<<<<<<===???@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777999777555555777999999999777888888777666777;;;===::::::999888777666555444333444444555666666555555222333444555666666666666555666888999888777555444777555333222222444777888666666666666666666666666444555777888888888777666666777777666555555777:::;;;;;;;;;::::::999888888777777777888999999:::::::::>>>AAABBBBBBDDDIIIMMMSSSWWW___hhhrrr{{{~~~}}}}}}}}}yyyvvvsssqqqnnnlllkkkkkklllmmmsssuuuvvvvvvtttpppllliiimmmkkkiiigggfffggghhhiiihhhfffdddaaa___^^^^^^^^^aaa^^^[[[ZZZ\\\^^^aaaaaacccbbb```]]][[[XXXWWWVVVXXXZZZ]]]```aaabbbbbbaaaaaa```___]]][[[XXXVVVTTTYYYZZZZZZZZZ[[[[[[\\\\\\XXXXXXXXXXXXWWWVVVUUUTTTXXXZZZ]]]```ccceeeffffffddddddcccbbb```^^^\\\[[[XXXXXXWWWVVVWWWYYY[[[]]]^^^]]][[[YYYYYYZZZ[[[\\\ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYZZZ]]]___aaaaaaaaaaaabbbaaa```aaabbbcccbbbaaa^^^]]][[[ZZZXXXWWWWWWWWWYYYYYYYYYXXXXXXXXXXXXXXXXXXZZZ^^^aaabbbbbbaaa``````^^^\\\[[[\\\^^^^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVOOONNNMMMMMMNNNOOOQQQRRROOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQQQQSSSRRRPPPNNNNNNNNNPPPQQQTTTUUUVVVWWWWWWVVVUUUUUUWWWWWWWWWXXXXXXXXXXXXXXXSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUWWWWWWWWWWWWXXXZZZZZZZZZXXXWWWVVVUUUUUUTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYWWWVVVVVVUUUXXXWWWUUUTTTQQQPPPNNNMMMSSSTTTUUUUUUUUUSSSRRRQQQRRRQQQPPPQQQSSSVVVWWWWWWXXXVVVRRRMMMJJJJJJLLLOOOVVVUUUTTTSSSSSSSSSUUUUUUVVVRRRMMMMMMPPPPPPMMMIIIPPPRRRUUUYYY^^^dddhhhkkkooo|||{{{yyy\\\[[[YYYWWWUUUSSSQQQPPPNNNMMMLLLNNNRRRUUUVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUVVVXXXYYYYYYXXXZZZWWWSSSPPPNNNNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFDDDBBBAAACCCFFFIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>===<<<<<<<<<===>>><<<;;;:::999999:::;;;<<<>>>>>>======<<<;;;;;;:::::::::999999888777777666888666444555666888888888666777777666555777:::<<<:::999999888777666555444444444555555555555555555222333444555666666666666555666777888888666555444555444222222222333555666666666666666666666666666444555666666777666555555555666666666555666888:::===<<<;;;:::999999999999888888888888888888888888888:::<<<===>>>@@@CCCFFFHHHLLLSSS\\\eeeooouuuyyy}}}{{{wwwtttssstttvvvwww{{{|||~~~~~~sssssssssqqqnnnkkkgggeeebbbaaa___]]]]]]]]]^^^___dddfffggghhhgggeeebbb```aaa```_________aaacccddd```___^^^\\\[[[[[[[[[\\\```]]]YYYXXXZZZ\\\^^^^^^```___^^^\\\ZZZXXXVVVUUUXXXZZZ]]]```aaaaaa``````]]]]]]\\\[[[ZZZYYYXXXWWW\\\[[[[[[[[[ZZZZZZZZZYYYWWWWWWXXXWWWWWWVVVUUUUUUYYY[[[^^^bbbdddfffggggggdddccccccaaa```^^^\\\[[[XXXWWWVVVVVVWWWXXX[[[\\\^^^]]][[[ZZZYYYZZZ[[[\\\[[[[[[\\\\\\\\\\\\[[[[[[ZZZ[[[]]]```aaabbbbbbbbbcccbbb``````aaaaaa___^^^[[[[[[ZZZYYYXXXXXXXXXYYYXXXXXXYYYYYYZZZYYYYYYYYYZZZ[[[^^^aaabbbaaa```___```^^^[[[ZZZ[[[[[[[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUURRRSSSTTTUUUVVVWWWXXXXXXYYYXXXVVVVVVWWWVVVTTTRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQSSSOOOOOONNNNNNOOOPPPRRRSSSOOOOOOOOONNNNNNOOOOOOOOOPPPQQQQQQRRRSSSRRRRRRRRRSSSRRRPPPOOONNNOOOPPPQQQTTTUUUVVVWWWXXXXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWWWWVVVVVVXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSWWWVVVUUUSSSRRRPPPOOONNNQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOQQQTTTWWWYYYYYYXXXVVVSSSNNNKKKKKKNNNQQQVVVUUUTTTSSSRRRRRRRRRRRRTTTPPPLLLLLLOOOOOOMMMJJJMMMNNNPPPSSSWWW[[[^^^```hhhwww~~~YYYYYYXXXWWWVVVUUUTTTTTTPPPOOOPPPRRRUUUVVVVVVUUUSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSTTTWWWXXXWWWWWWXXXVVVSSSOOONNNNNNOOOPPPRRRRRRPPPOOONNNNNNNNNNNNHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGDDDCCCCCCEEEGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA??????>>>>>>>>>???@@@@@@AAAAAA@@@???===<<<<<<;;;===<<<<<<<<<===>>>???@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;;;;::::::999888888777777666666666666555333444555777777666555666666555444555888:::999999888777666555555444444555555555555555444444333333444555666666666666555666777777777666444333222222222333333333444444666666666666666666666666555666666777666666555555444555666666555666888:::???>>><<<:::999888999999999999999888777666666666888777777999;;;>>>??????===@@@EEEMMMVVV___fffjjjnnnlllhhheeeddddddeeeffflllnnnrrrvvvyyy{{{|||}}}~~~wwwnnnhhhaaaaaabbbaaa___\\\YYYWWWVVVUUUTTTSSSSSSTTTVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWXXXYYY[[[\\\YYYYYYYYYYYYYYYZZZZZZZZZ\\\ZZZWWWVVVWWWYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTWWWYYY]]]```aaa```^^^]]]XXXYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYXXXWWWWWW[[[\\\___ccceeeggghhhhhhbbbbbbbbb```___]]][[[ZZZXXXWWWVVVUUUVVVXXXZZZ[[[]]]]]][[[ZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]^^^```aaabbbbbbbbbdddbbb```______^^^\\\ZZZZZZYYYYYYXXXYYYYYYZZZZZZWWWXXXYYY[[[[[[[[[ZZZZZZ\\\]]]___```aaa```^^^]]]___]]]YYYXXXXXXXXXWWWVVVZZZYYYYYYXXXWWWVVVUUUUUURRRRRRSSSUUUVVVXXXYYYYYYZZZYYYWWWWWWWWWVVVTTTRRRQQQPPPOOONNNNNNMMMMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQRRRRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXTTTUUUUUUVVVVVVUUUUUUTTTSSSUUUVVVVVVUUUUUUWWWXXXYYYWWWUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXVVVUUUTTTRRRQQQQQQUUUUUUTTTSSSRRRQQQPPPPPPNNNOOOQQQQQQRRRQQQPPPOOONNNNNNNNNQQQUUUXXXZZZZZZWWWVVVSSSPPPMMMNNNQQQTTTWWWWWWVVVUUUTTTRRRQQQPPPPPPMMMJJJKKKMMMNNNLLLJJJKKKLLLMMMOOOQQQSSSUUUVVV___ooo}}}}}}~~~|||{{{{{{WWWWWWWWWWWWVVVVVVVVVVVVQQQQQQSSSUUUWWWXXXVVVTTTQQQRRRSSSUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVUUUTTTVVVTTTRRROOOMMMMMMNNNOOOQQQQQQOOONNNLLLLLLKKKKKKFFFGGGIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>======>>>???@@@?????????>>>===<<<;;;:::;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===>>><<<;;;;;;;;;:::::::::999777777666666666555555555555333222333555666555444444555555555444444666888888888777666666555444444555555555666555555444333333444444555666666555555555555666666666555444333111222333444555444444333555555555555555555555555777777777777777666666666333555666666666777888:::@@@>>><<<999888888888999888888777777777666666666:::888666777;;;>>>===;;;:::;;;>>>CCCJJJQQQWWW[[[\\\ZZZWWWUUUSSSSSSTTTUUUXXX[[[aaaggglllppprrrsssssstttuuuwww{{{yyysssooommmkkklllmmmmmmiiiccc[[[VVVVVVWWWXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYXXXVVVTTTTTTUUUVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTWWWYYY]]]___```^^^\\\ZZZWWWWWWVVVWWWWWWXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWZZZZZZ[[[[[[[[[[[[ZZZZZZZZZ\\\___bbbdddfffggggggaaaaaa```___^^^\\\ZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^______```aaaaaabbbaaa```^^^]]]]]]]]][[[YYYZZZZZZYYYXXXXXXXXXYYYYYYVVVWWWYYY[[[\\\\\\[[[ZZZ]]]^^^___```___^^^\\\[[[\\\YYYWWWVVVVVVWWWVVVUUUYYYYYYYYYXXXXXXWWWVVVUUURRRRRRSSSUUUWWWXXXYYYZZZ[[[YYYWWWVVVVVVVVVTTTRRRPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRRRRQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[YYYYYYWWWVVVVVVVVVVVVWWWSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWUUUSSSRRRRRRUUUXXX[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYXXXXXXVVVVVVUUUSSSRRRQQQPPPOOOTTTTTTSSSSSSRRRRRRQQQQQQNNNOOOPPPQQQQQQQQQPPPOOOOOONNNOOOQQQUUUWWWXXXXXXUUUTTTRRRPPPNNNOOORRRUUUXXXXXXXXXWWWUUUSSSPPPNNNMMMKKKIIIIIIKKKMMMLLLKKKLLLMMMNNNOOOQQQQQQRRRRRRZZZgggtttzzz}}}~~~UUUUUUUUUVVVVVVVVVVVVVVVQQQRRRSSSVVVXXXXXXUUUSSSOOOPPPSSSUUUWWWWWWWWWVVVTTTSSSSSSUUUVVVWWWUUUTTTTTTSSSPPPNNNMMMMMMMMMNNNOOONNNMMMKKKJJJIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEECCCEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>======>>>???@@@<<<<<<=========<<<;;;:::999999::::::::::::::::::999999999999999999999999::::::::::::999999999999666666666555555555555555333222222333555555444333333444555444333333555666777777666666555444444444444555555555555555444444333444555555666555555555555555555555555444333333222333555666666666444444444444444444444444444444555555555555444555555555333555777777666777888999>>>===;;;999888888888888555555666666666777777777999777555666999;;;;;;999::::::;;;===AAAEEEJJJMMMLLLKKKIIIGGGFFFFFFGGGGGGGGGJJJPPPUUUZZZ^^^___``````aaadddhhhnnnvvv|||~~~~~~|||yyywwwwwwwwwyyy|||~~~~~~}}}xxxuuupppjjjddd___[[[YYYWWWZZZ\\\]]][[[WWWRRRPPPNNNOOOPPPQQQQQQPPPNNNMMMKKKKKKLLLLLLMMMOOOPPPPPPTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSUUUWWWXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTSSSRRRNNNPPPQQQSSSUUUUUUUUUUUUWWWYYY\\\^^^^^^\\\YYYXXXWWWWWWVVVUUUUUUVVVWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXZZZ]]]```bbbcccdddddd______^^^^^^\\\[[[YYYXXXWWWVVVTTTSSSTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[]]]]]]]]]^^^^^^______```]]]\\\[[[\\\]]]^^^]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ]]]^^^^^^^^^]]]\\\ZZZZZZXXXVVVTTTTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYWWWVVVUUURRRSSSTTTUUUWWWXXXYYYZZZ[[[XXXVVVUUUUUUUUUTTTSSSPPPPPPOOONNNMMMMMMMMMMMMKKKLLLLLLMMMNNNNNNNNNNNNQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQQQQRRRRRRQQQQQQPPPNNNOOOPPPPPPQQQQQQPPPPPPSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUWWWXXXZZZ\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUTTTSSSSSSTTTUUUVVVTTTRRRQQQRRRUUUXXX[[[\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPRRRRRRSSSRRRQQQPPPQQQPPPPPPQQQSSSUUUTTTSSSQQQQQQPPPOOOMMMNNNQQQTTTTTTTTTTTTSSSRRROOOMMMKKKKKKIIIIIIIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRWWW___ggglllrrrzzzUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQRRRUUUWWWWWWUUUSSSOOOQQQTTTWWWYYYYYYYYYXXXXXXWWWWWWYYYZZZYYYWWWTTTRRRQQQOOONNNMMMLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>??????:::;;;<<<===<<<;;;:::999777888999999999999888888999999::::::::::::999999999999999999888888888888555555555555555555555555333222222333555555444222333444555555444333444555666666555555444444444444333444444555666666555555444444555555555555555444555555444444333333333333333444555666666666555444444444444444444444444444222111111111111222333333444666888888777666777888:::::::::999888888777777444444444555666777777777555444333333555666777666999999999999;;;===???@@@AAA@@@???>>>>>>>>>?????????@@@CCCFFFHHHIIIJJJJJJLLLNNNQQQVVV]]]eeelllpppxxx}}}{{{tttpppooonnnnnnoooppppppnnnjjjgggdddcccbbbdddfffggggggfffbbb```\\\XXXUUUSSSRRRQQQMMMPPPSSSTTTRRRQQQPPPPPPKKKLLLNNNOOOOOOOOOMMMLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPOOONNNMMMMMMLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRTTTVVVWWWVVVTTTQQQOOOQQQPPPPPPRRRTTTTTTRRRQQQKKKLLLNNNPPPRRRUUUWWWXXXYYYZZZ[[[[[[[[[YYYXXXVVVXXXWWWVVVUUUTTTUUUVVVVVVSSSSSSUUUWWWYYY[[[\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVWWWXXX[[[^^^```aaabbbbbb]]]]]]]]]\\\[[[ZZZXXXXXXVVVUUUTTTSSSSSSTTTUUUWWWXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\\\\]]]ZZZYYYYYY[[[]]]______^^^\\\[[[ZZZXXXWWWVVVUUUUUUWWWWWWXXXXXXYYYYYYZZZZZZ\\\\\\\\\[[[[[[ZZZYYYXXXWWWUUUTTTTTTVVVXXXYYYXXXXXXYYYYYYZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYVVVTTTSSSTTTTTTTTTSSSQQQPPPOOONNNNNNMMMMMMNNNJJJKKKLLLLLLMMMMMMLLLLLLQQQQQQRRRSSSTTTTTTTTTTTTOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPPPPPPPPPPOOORRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\ZZZWWWUUUTTTTTTUUUUUURRRQQQQQQPPPPPPQQQQQQRRRRRRSSSTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQRRRUUUXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTSSSRRRQQQPPPRRRQQQPPPQQQRRRRRRPPPNNNNNNNNNMMMLLLJJJKKKNNNPPPMMMMMMMMMLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPPPPPPPOOOTTTWWW[[[___eeennnvvv|||zzz}}}~~~~~~UUUUUUTTTTTTSSSRRRRRRRRROOOOOOPPPRRRUUUVVVUUUSSSRRRTTTWWWYYY[[[ZZZYYYXXXYYYYYYYYYYYYZZZXXXUUURRRQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEFFFGGGGGGFFFEEEDDDCCCEEEFFFDDDBBBAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>;;;<<<======<<<:::888666555666777999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888555555555555555666666666333222222444666666444222333555666666444333444555555555555444444444444333222222444555666666777777444555555555555555444444555444444333333333333333333333444444555555555444333333333333333333333333111000000000111333555666555777999888777555555666666777888999999888666555555555555555555555555555111222222222222333555666777777777888999999999:::;;;::::::::::::;;;<<<<<<<<<======>>>>>>?????????@@@BBBDDDHHHMMMSSSWWWZZZfffkkknnnmmmooouuuyyyyyyyyyyyyxxxxxxxxxvvvqqqnnnoooqqqrrrmmmeee^^^[[[[[[ZZZZZZZZZ[[[\\\[[[XXXUUUQQQPPPPPPQQQTTTUUUUUUTTTTTTSSSPPPNNNLLLLLLLLLMMMIIIKKKMMMMMMKKKJJJLLLMMMIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJLLLMMMNNNNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLNNNPPPQQQQQQQQQOOOQQQSSSUUUUUUSSSOOOMMMOOOOOOPPPRRRTTTUUUSSSQQQIIIJJJKKKMMMPPPUUUYYY[[[ZZZZZZZZZYYYXXXWWWVVVVVVXXXVVVUUUTTTTTTUUUWWWXXXTTTUUUWWWYYY[[[]]]___```]]]]]]]]]\\\ZZZYYYWWWWWWVVVXXXZZZ]]]___```aaaaaa\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUSSSRRRRRRSSSTTTVVVUUUVVVWWWWWWXXXXXXXXXWWWYYYZZZZZZ[[[[[[ZZZZZZYYY[[[ZZZYYYXXXXXXYYYYYYZZZZZZYYYYYY[[[]]]______^^^[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXWWWVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWWWWYYYWWWUUUUUUWWWXXXXXXXXXWWWXXXZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVTTTQQQQQQRRRTTTTTTTTTRRRQQQPPPOOONNNNNNNNNNNNKKKLLLMMMNNNOOONNNMMMMMMPPPQQQRRRSSSTTTTTTTTTSSSNNNOOOQQQRRRRRRQQQOOONNNNNNOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRUUUTTTTTTUUUVVVXXXZZZ[[[\\\ZZZWWWTTTSSSSSSTTTUUUSSSQQQOOONNNNNNOOOQQQSSSQQQRRRSSSSSSQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQPPPSSSTTTTTTTTTSSSQQQPPPNNNPPPOOOOOOPPPQQQPPPNNNKKKJJJJJJJJJIIIGGGGGGIIIKKKIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNPPPPPPOOOMMMLLLOOOPPPSSSXXX\\\aaafffjjjlllppptttwwwxxxxxxyyyzzzUUUUUUTTTSSSRRRQQQPPPPPPNNNNNNNNNQQQSSSUUUUUUTTTUUUWWWYYY[[[\\\ZZZYYYWWWXXXWWWWWWWWWWWWUUUQQQNNNPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHAAABBBDDDFFFFFFFFFFFFEEECCCEEEEEECCCAAAAAADDDGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBBBB@@@???>>>============;;;888555333333444777:::<<<=========777888888999999888888777777777777777777888888888555555666666666666666666333222333555666666444222333555777666555444444555444444444444444444333333111222333555666777777888444555555555555555444444555444333333222222333333222222222333333333444444333333333333333333333333333333222333444666888:::666888999999777555444555333555777999999888666444666666666555444444333333///222444444222222555999666777888999::::::999999888888888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@@@@===>>>???BBBEEEHHHJJJLLLQQQUUUXXXWWWYYY___bbbcccgggggghhhiiihhheee```\\\YYY\\\^^^ZZZRRRLLLJJJKKKLLLKKKKKKLLLNNNMMMKKKIIIGGGFFFFFFHHHKKKMMMMMMLLLPPPNNNKKKIIIGGGGGGGGGHHHHHHIIIJJJHHHEEEDDDFFFIIIEEEFFFHHHIIIIIIIIIGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPOOOOOONNNMMMPPPSSSVVVVVVTTTQQQOOOMMMNNNPPPSSSUUUVVVTTTRRRIIIIIIIIIKKKOOOUUUZZZ]]][[[[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVYYYZZZWWWXXXZZZ[[[]]]___aaaaaabbbaaaaaa```^^^\\\ZZZYYYWWWXXX[[[]]]___```aaaaaa[[[[[[[[[[[[ZZZYYYWWWWWWVVVUUUSSSRRRQQQRRRTTTUUUTTTUUUVVVVVVWWWWWWWWWVVVYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYWWWVVVVVVWWWXXXXXX[[[ZZZZZZ[[[]]]___^^^]]]YYYXXXXXXWWWWWWWWWXXXXXXZZZXXXVVVTTTTTTUUUXXXYYYYYYYYYXXXXXXWWWWWWWWWWWW\\\YYYWWWVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWUUURRRPPPPPPQQQSSSTTTTTTRRRRRRQQQPPPOOOOOOOOOOOONNNOOOQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSNNNOOOQQQRRRRRRQQQOOONNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRRRRSSSRRRRRRUUUTTTTTTTTTUUUWWWYYYZZZ]]][[[WWWTTTSSSSSSTTTUUUTTTRRROOOMMMMMMOOORRRTTTQQQRRRSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNOOOPPPOOOMMMKKKHHHHHHHHHFFFEEEEEEGGGHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKKKKKKKJJJIIIHHHIIIJJJOOOOOOQQQQQQPPPNNNLLLKKKJJJKKKPPPUUUXXXYYYYYY[[[]]]aaagggkkkmmmooopppqqqVVVWWWVVVTTTQQQOOONNNOOONNNQQQSSSUUUVVVWWWYYYZZZ]]]\\\ZZZYYYYYYYYYWWWVVVRRRRRRRRRRRRQQQOOOMMMKKKOOOMMMKKKJJJIIIJJJKKKLLLKKKIIIGGGHHHKKKLLLKKKIIIKKKIIIFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEAAA>>>>>>AAADDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAACCCCCCBBBAAA@@@>>>======999999:::::::::999888888555777999::::::;;;===???<<<<<<;;;::::::999888888888888888888888777666666555555666444222222333444333333333333333333333444444555777777666555555666666666555444333222222111555444444444555666888999555444222111111222444555333333333333333333333333333444444555555444444333222222222222222222222222333///+++***...111333333555555555555555666777777444444555555555555444444777666555444333444555555333333333444444444555555555555555444333333222222777777777777888888888888999999888888888888999999<<<==================<<>>======:::;;;;;;;;;:::999999888444555666888:::;;;<<<<<<;;;::::::999888888777777777888888888888777666666555555555444222222333555333333333333333333333333333444666777666555666777555555555444444444444444555444444444555666888999333444444444444444333333333333333333333333333333333333444444444444333333222222222222222222222222333000,,,,,,///222333222444444444444444555666666444444555555555555444444666666444333333333444555333333333333444444444444555555555444444444444333444444444555555555555666999999999888888999999999888888999999999999888888<<<===>>>@@@BBBDDDFFFFFFJJJKKKKKKKKKIIIGGGDDDCCCBBBBBBAAA@@@>>>===<<<<<>>======<<<=========<<<;;;:::999888555444555999===???===:::999999999888777777666666777777888888777777666555444555555444222222333555555555444444333333222222111333555666666666777888444444555555555666666666444444444444555666777888111333444666666555333222333333333333333333333333222222333333333333222222222222222222222222222222333111///000111222222111333333333333333333444555444444555555555555444444666555444333333333444444222222333333333444444444444444444555555555555666444444444444555555555555999999999999999999999999888999999::::::999999888:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCAAA???===<<<>>>>>>======<<<;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBBBBAAAAAABBBDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHIIIIIIHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJKKKKKKKKKIIIIIIJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLPPPQQQRRRSSSTTTSSSRRRQQQMMMLLLLLLNNNPPPQQQPPPNNNJJJJJJLLLNNNQQQSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^[[[\\\]]]^^^___```aaabbb^^^^^^^^^]]]]]]]]]]]]]]]WWWWWWXXXYYY[[[]]]___```^^^\\\[[[[[[\\\\\\[[[YYYVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWSSSTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[\\\^^^___^^^]]][[[[[[ZZZZZZZZZ[[[\\\\\\^^^ZZZWWWUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRTTTWWWYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[YYYVVVTTTTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNNNNPPPSSSVVVVVVTTTRRRRRRRRRRRRTTTVVVUUURRRPPPPPPOOOOOOOOOOOOOOOPPPPPPIIIJJJKKKMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWWWWXXXXXXXXXXXXYYYZZZYYYVVVTTTRRRRRRQQQRRRNNNNNNNNNNNNNNNPPPRRRSSSRRRTTTVVVVVVTTTSSSTTTTTTUUUSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSRRRRRRPPPOOONNNMMMMMMMMMMMMMMMPPPQQQSSSUUUVVVWWWVVVVVVTTTSSSRRRPPPPPPPPPQQQQQQPPPPPPOOONNNLLLKKKJJJJJJIIIJJJJJJKKKMMMMMMNNNOOOIIIHHHGGGEEEEEEEEEFFFGGGHHHGGGEEEEEEGGGIIIJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEFFFIIIJJJIIIKKKQQQSSSRRRQQQOOONNNOOORRRUUUWWWYYYYYYXXXVVVUUUTTTUUUVVVVVVVVVVVVWWWVVVSSSPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGFFFEEEDDDBBBAAAAAABBBCCCDDDEEEDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBBBBBBB?????????>>>>>>???????????????>>>>>>======<<<<<>>>>><<<;;;999999888666777<<>>>>>??????????????????>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========>>>@@@AAAAAA@@@???AAABBB@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIIIIGGGHHHHHHHHHFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOOPPPPPPOOONNNNNNKKKJJJJJJLLLNNNOOOOOONNNKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTWWWXXXYYY[[[\\\]]]^^^^^^\\\\\\]]]^^^___`````````\\\\\\\\\\\\[[[[[[[[[[[[WWWWWWWWWXXXZZZ[[[]]]^^^^^^\\\[[[[[[\\\\\\ZZZYYYUUUVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXXXXXXXWWWWWWVVVTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZVVVTTTUUUWWWXXXYYYXXXVVVSSSRRRQQQSSSUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXYYYXXXUUUTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPRRRTTTVVVUUUSSSQQQQQQQQQRRRSSSTTTSSSPPPMMMKKKKKKKKKLLLMMMNNNOOOPPPKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRRQQQQQQRRRRRROOOOOONNNNNNNNNPPPQQQRRRTTTUUUWWWVVVUUUTTTUUUVVVTTTSSSQQQQQQRRRRRRQQQOOOQQQQQQRRRSSSTTTTTTTTTTTTPPPPPPOOONNNMMMMMMMMMMMMPPPQQQSSSUUUUUUVVVUUUUUUSSSRRRPPPOOONNNNNNOOOOOONNNNNNMMMLLLKKKJJJJJJJJJFFFHHHJJJLLLNNNNNNNNNNNNHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGEEEEEEGGGIIIIIIHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFFFFEEECCC@@@AAAEEEFFFFFFIIIMMMQQQQQQPPPNNNMMMOOORRRUUUWWWXXXYYYXXXUUUSSSRRRSSSUUUTTTTTTUUUUUUUUURRRPPPJJJJJJJJJJJJKKKMMMOOOQQQOOOOOONNNMMMLLLKKKKKKKKKMMMMMMMMMLLLJJJIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJJJJGGGHHHGGGGGGFFFEEEDDDCCC@@@BBBDDDFFFEEECCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================@@@??????>>>===<<<:::999999777777<<>>999999999999999999888888888777777777777777666555555333444555444333333444666666666555444444333222222000222444555555555777888888777777666555555444444444444444555555555555555222111000000000222333444444444444333333222222222111222222333333222222111222222222222222222222222111222444444333222111111555555444444444444444555333333444444444444333333333333333333333222222111111111111222222222333333222333333444555666777777777777888888888999999999444555666666666666555444666666777777777777666666999999999:::::::::::::::=========<<<;;;:::999999777777777777888888888999:::::::::;;;<<<<<<======<<<>>>??????>>>>>>???@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMJJJIIIIIIJJJMMMNNNOOONNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNOOOPPPRRRSSSXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^______^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[]]][[[ZZZYYYZZZZZZXXXWWWUUUUUUVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVXXXYYY[[[\\\]]]^^^^^^_________^^^^^^^^^]]]\\\\\\\\\YYYVVVTTTVVVWWWXXXXXXYYYXXXUUURRRQQQQQQRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVVVVUUUUUUWWWXXXVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUQQQQQQPPPPPPPPPPPPQQQQQQPPPQQQSSSSSSSSSQQQPPPOOOQQQPPPPPPQQQRRRQQQNNNKKKHHHHHHIIIJJJKKKMMMOOOPPPOOOOOONNNMMMLLLKKKJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRQQQPPPQQQRRRSSSTTTQQQPPPPPPOOOOOOPPPQQQRRRQQQRRRSSSRRRQQQPPPRRRSSSTTTRRRQQQQQQRRRRRRPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSPPPOOONNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPOOOMMMLLLMMMMMMNNNLLLLLLLLLKKKKKKJJJJJJJJJHHHKKKPPPTTTUUUTTTQQQOOOFFFFFFFFFGGGGGGHHHIIIJJJHHHFFFEEEFFFHHHIIIHHHGGGBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH???===???EEEHHHHHHJJJMMMPPPPPPPPPNNNMMMNNNQQQTTTTTTVVVVVVUUUSSSQQQQQQQQQTTTRRRQQQQQQRRRRRRQQQOOOKKKLLLLLLNNNOOORRRSSSTTTPPPPPPOOONNNLLLKKKJJJIIIMMMNNNNNNLLLJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAACCCFFFFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???======>>>>>>>>>>>>==================>>>>>>>>>>>>?????????>>>===<<<;;;:::888777777:::======;;;777999999999999999999999999666666777777666666555444333444444444333333444666666666555555444444333333000222444555555555666777888888777666555444333222333444444555555555444444222111000///000111444555555444444333333222222111222222333333333333222222222222222222222222222222000222444444222111222333666555555444444444444444333333444444444444333333222222333333333222111000000000111111111222222222222222333333444555666666555555555555666666666666333333555555555555333333777777888888888888777777888999999999999999::::::;;;;;;:::999888888777777666666666777777777888888::::::;;;;;;<<<=========;;;<<<>>>===<<<<<<===???===>>>???@@@@@@AAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDEEEEEEDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGHHHHHHHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOOOONNNNNNNNNNNNNNNMMMJJJIIIHHHIIILLLNNNOOONNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRWWWXXXXXXYYYYYYYYYYYYXXX[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSTTTTTTVVVWWWYYYZZZ\\\ZZZYYYXXXYYYXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWZZZYYYYYYXXXWWWVVVUUUUUUWWWYYY[[[\\\\\\\\\^^^____________^^^]]]\\\[[[ZZZZZZXXXVVVUUUWWWXXXXXXWWWZZZXXXUUUSSSQQQQQQQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQTTTTTTUUUVVVXXXZZZUUUUUUSSSSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPQQQNNNPPPQQQQQQOOONNNNNNOOOQQQPPPOOOPPPQQQPPPOOOMMMIIIIIIJJJKKKLLLNNNPPPQQQSSSRRRPPPNNNLLLKKKJJJJJJMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTOOOOOOOOOOOOPPPQQQSSSTTTRRRQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSRRRPPPPPPRRRSSSSSSQQQPPPQQQRRRRRRQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLRRRZZZ``````[[[TTTOOODDDDDDEEEFFFGGGHHHIIIIIIFFFEEEDDDEEEGGGGGGFFFEEEAAABBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLCCCCCCGGGOOOTTTSSSQQQQQQNNNOOOPPPOOONNNNNNPPPRRRPPPRRRSSSSSSQQQPPPPPPQQQRRROOOLLLLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSOOOOOOOOONNNMMMLLLKKKJJJNNNPPPPPPNNNJJJHHHHHHJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDFFFFFFCCCBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBAAA@@@???>>>>>><<<<<<===>>>>>>===<<<<<<=========>>>>>>?????????===>>>>>>>>>===<<<<<<;;;888888999999999999888888888888888888888888888888666666777777666666555444222444444444333333555777555555555555555444444444111333555555444444444666666555555555444444333333333444555555555444333333222222222222333444555666555555444333333222111111333333444444444444333333222222222222222222222222///111333222111111222555555444444333222222333333222333333444444333333222111222333333333222000000000000000000111111111222111222222222333333444444333333333444444444444555222333555666666555333222888888888999999888888888999999:::::::::;;;;;;;;;:::999888777777666666666888888999999999999999:::::::::;;;;;;<<<=========:::;;;<<<<<<;;;;;;<<<=========???@@@@@@AAAAAAAAA>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFGGGHHHGGGEEEEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLOOONNNMMMMMMLLLLLLLLLMMMJJJIIIHHHIIILLLNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMOOOPPPQQQSSSTTTUUUWWWWWWXXXXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNPPPRRRTTTWWWYYY[[[\\\ZZZXXXXXXXXXXXXVVVTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWZZZYYYYYYXXXXXXWWWWWWWWWWWWZZZ\\\]]][[[[[[]]]^^^^^^^^^^^^^^^\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWVVVXXXWWWUUUSSSQQQQQQQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQOOOQQQSSSTTTTTTUUUVVVXXXUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSQQQPPPOOONNNNNNNNNLLLMMMNNNNNNLLLMMMPPPSSSTTTRRRPPPOOOQQQRRRQQQQQQLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTRRROOONNNMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSRRROOOOOONNNNNNOOOPPPQQQRRRRRRQQQOOONNNNNNNNNOOOOOOQQQRRRRRRQQQOOOPPPRRRSSSRRRQQQPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLNNNVVVaaaiiihhh```TTTKKKCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDDDDCCCAAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGIIIKKKMMMNNNIIIJJJPPPZZZ___[[[VVVSSSNNNOOOPPPPPPOOONNNOOOPPPNNNOOOQQQQQQPPPOOOOOOPPPPPPMMMIIIHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLPPPQQQRRROOOKKKIIIIIIKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBEEEGGGFFFCCCAAABBBDDDAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBAAA???>>>>>>===;;;<<<===>>>>>>===<<<;;;======>>>>>>??????@@@@@@<<<===============<<<<<<:::;;;<<<;;;999888999:::666666666666777777777777666666666666666555555444222333444444333333555777444444444555555555555555222444555555444333444555333333333444444444444555333444555555555444333222111222555666777777666555555555444333333222111111333444444555555444444333222222222222222222222222...000222111000000333666444333333222111111111222222333333444444333333222111111222333222111000///000000000000111111111111111111222222222222333333333333333444444444555555333444666777777666444333333333444444444444333333666666777777888999999999:::999999888777777777777888888888888888888888888999::::::;;;;;;<<<======999:::<<<;;;::::::;;;=========>>>@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHIIILLLNNNPPPPPPLLLMMMMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNPPPQQQPPPQQQSSSUUUVVVXXXXXXYYYYYYZZZ\\\\\\\\\[[[YYYXXX\\\[[[YYYVVVTTTRRRPPPOOOIIIJJJMMMPPPTTTXXX[[[]]]]]][[[YYYXXXYYYXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYWWWZZZ]]]]]][[[ZZZ\\\^^^]]]]]]]]]]]]\\\ZZZXXXVVVVVVVVVVVVXXXYYYYYYWWWUUUVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPRRRTTTTTTSSSSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQVVVUUUSSSPPPNNNLLLKKKKKKJJJKKKMMMLLLKKKNNNRRRWWWVVVSSSPPPPPPQQQSSSTTTTTTOOOOOOOOOQQQRRRTTTVVVWWWUUUTTTRRRPPPOOOOOOOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNPPPPPPQQQPPPNNNMMMMMMMMMMMMNNNLLLMMMMMMKKKJJJJJJLLLNNNQQQPPPPPPQQQSSSTTTSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMVVVccclllkkk```QQQFFFCCCCCCCCCDDDCCCCCCBBBAAABBBAAA@@@AAABBBBBBAAA???BBBCCCDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGGGGGGGHHHJJJLLLMMMHHHJJJQQQ\\\aaa[[[RRRNNNRRRQQQPPPPPPNNNNNNMMMLLLKKKMMMOOOQQQRRRQQQOOOMMMMMMLLLJJJIIIHHHHHHIIIIIIMMMMMMMMMKKKJJJJJJLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPTTTUUUTTTRRROOOMMMMMMNNNNNNKKKGGGEEEDDDDDDCCCBBBEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???>>><<<:::999:::;;;<<<======<<<;;;:::>>>>>>??????@@@@@@@@@AAA======>>>======<<<;;;;;;999999999888888888888777444444555666777888999999999999888888777777666666444444555666777888999999333444555555666666555555666666555555444444444333444333333222222333333444444444444333333222222222333444444555666666666555555555555444444333333333222333444444444333222111000000000000000000000000333333333222222222111111000000000000111111111111222222222222222111000///111111111111111111111111000///////////////000000000111111111111222222222555555555444444333333333111222222333333444444555333333333444444444555555333444555666777777777777888777444333333444777888666666666666777777777777888777666555666999;;;===>>>===;;;::::::;;;<<<===:::;;;===???AAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===<<<;;;:::999;;;===AAACCCAAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMOOOPPPRRRSSSLLLKKKJJJJJJJJJLLLMMMNNNRRRRRRSSSTTTUUUWWWYYYZZZ\\\YYYXXXXXX[[[[[[YYYWWW[[[[[[ZZZWWWRRRNNNLLLKKKKKKMMMOOORRRUUUXXXZZZ\\\^^^]]][[[ZZZXXXWWWVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYWWWWWWXXXZZZ[[[[[[\\\]]]^^^]]][[[YYYXXX\\\XXXVVVYYY[[[ZZZZZZ]]]^^^\\\ZZZWWWVVVVVVWWWXXXZZZXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXZZZYYYXXXWWWUUUTTTSSSRRRPPPQQQRRRQQQQQQQQQSSSUUUWWWVVVTTTRRRQQQPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOONNNTTTSSSPPPNNNNNNOOOQQQSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOONNNNNNRRRPPPNNNMMMMMMNNNOOOQQQNNNNNNOOOOOONNNMMMKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNPPPOOONNNMMMNNNPPPRRRTTTUUUUUUTTTRRRPPPNNNLLLKKKNNNKKKIIIHHHIIIJJJJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMOOOUUU\\\```^^^VVVLLLEEECCCDDDEEEDDDAAA@@@???@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGJJJNNNSSSUUUSSSOOOJJJPPPPPPPPPOOOOOONNNNNNMMMLLLNNNPPPRRRSSSRRRPPPNNNNNNMMMKKKIIIHHHGGGGGGHHHKKKLLLLLLJJJIIIHHHJJJLLLPPPQQQRRRSSSSSSRRRQQQPPPSSSSSSSSSQQQOOONNNNNNOOONNNKKKGGGEEEEEEEEEDDDCCCFFFFFFGGGGGGFFFDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@???>>>===;;;:::::::::;;;<<<======<<<;;;:::<<<<<<======>>>>>>>>>>>>===============<<<;;;;;;999999999888888888888777666666666777777888888999999999888888777666666666555555555555555666666666333444555555666666555555444444444555555555555555333333222222222222333333444444333333333222222222111222222333444444333333444444444444333333333333222333444555555555444444000000000000000000000000222222222222111111111111//////000000000111111111111222222222222111000///111111111111111111111111000000////////////000000000000111111111222222222555444444444333333333333333333333333333333333222222222222333333333333333333333555666666777777777777666555444444555666777555555666777777777777777777777666777888999;;;<<<<<<<<<;;;::::::;;;<<<===;;;;;;<<<>>>????????????????????????????????????>>>===;;;:::;;;===???AAAAAABBBDDDFFFGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQLLLKKKJJJJJJJJJKKKMMMNNNOOOPPPPPPRRRSSSUUUWWWXXX[[[YYYXXXXXX[[[\\\ZZZXXXWWWXXXWWWTTTOOOKKKIIIIIILLLMMMOOORRRVVVXXXZZZ\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTWWWXXXYYY[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[YYYXXX[[[VVVSSSUUUUUUSSSTTTWWW\\\[[[XXXVVVUUUVVVWWWXXXXXXWWWUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWUUUSSSRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRRRROOOPPPQQQQQQPPPQQQSSSUUUVVVVVVTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPOOOMMMLLLMMMNNNOOOPPPMMMMMMNNNNNNMMMLLLJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTUUUVVVRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNMMMNNNPPPRRRSSSTTTTTTSSSRRRPPPNNNLLLKKKLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPVVVYYYWWWQQQIIICCCDDDEEEEEEDDDAAA???>>>>>>@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGJJJMMMOOOMMMIIIEEEOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSQQQPPPPPPNNNLLLJJJHHHFFFEEEEEEHHHIIIJJJIIIHHHHHHIIIKKKQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRSSSQQQOOONNNOOOPPPNNNKKKHHHFFFFFFFFFEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;999999999888888888888777888888888888888888888888999999888777777666555555555555555444444444333333333444555555666666555555333333333444555555666666333333222222222222333333333333333333222222222222111222222333333333333333333333333333333333444444222333444555555555555555000000000000000000000000111111111111000000000000//////000000000000111111111111222222111111000000000000000000000000000000000000////////////000000000000000111111111222222444444333333333333333222555444444333222222111111222222222222222111111111333333444555666666666666555555555555555555555555333444666777777777666555666777777888999:::;;;;;;::::::::::::;;;;;;======;;;;;;;;;;;;<<<<<<===>>><<<======>>>???@@@@@@AAA???>>><<<;;;;;;<<<>>>???AAABBBDDDFFFGGGGGGGGGFFFBBBBBBCCCDDDEEEGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMOOOPPPPPPPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTVVVWWWVVVUUUVVVXXXYYYYYYXXXVVVVVVUUURRRMMMJJJIIIIIILLLNNNPPPTTTWWWYYY[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[ZZZXXXVVVUUUSSSRRRRRRWWWXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYY[[[VVVRRRQQQPPPMMMOOOSSSZZZXXXVVVUUUTTTUUUVVVWWWVVVUUUSSSTTTUUUVVVVVVUUUWWWVVVVVVVVVVVVVVVVVVWWWYYYWWWTTTRRRQQQRRRSSSUUUWWWXXXZZZ\\\\\\\\\[[[ZZZWWWWWWVVVUUUSSSRRRQQQQQQNNNPPPQQQQQQPPPPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSSSSMMMMMMOOOQQQRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPRRRSSSTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMMMMMMMLLLKKKJJJIIIMMMLLLKKKJJJJJJKKKLLLMMMQQQQQQRRRSSSSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKMMMOOOQQQOOOKKKFFFCCCCCCDDDEEECCC@@@>>>===>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGIIIIIIHHHDDDAAAMMMMMMNNNNNNOOOOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMJJJGGGEEECCCBBBDDDEEEGGGHHHGGGHHHJJJLLLPPPQQQQQQQQQQQQQQQQQQPPPRRRSSSSSSRRROOOMMMMMMNNNMMMKKKHHHGGGHHHGGGFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@BBB@@@>>>;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999999888888888777777:::::::::999999888888888999999888777666555555444555444444444444444444444333444555555666555555555444444444444444444444555222222111111111111222222333222222222222222222222333444444555555555444444111111222222333333444444333333333333333333333333000000000000000000000000000000000000////////////////////////000000000111000000111111111111000000////////////////////////111000000////////////000000000000000111111111111333333333333222222222222333333333333222222111111222222222222222111111111222333444555555555555555333444555555555555444333222444555777777666555444555666888999:::;;;;;;:::888999999:::;;;;;;<<<===<<<;;;:::999999:::;;;<<<<<<<<<======>>>??????@@@>>>===<<<<<<<<<===???@@@AAABBBDDDEEEFFFGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLMMMOOORRRSSSUUUSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVUUURRRNNNLLLKKKLLLMMMOOORRRUUUXXXZZZ[[[\\\YYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYWWWUUUTTTSSSSSSSSSVVVWWWZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\[[[YYYWWWYYYXXXXXXXXXXXXXXXYYYZZZ\\\WWWSSSRRROOOMMMPPPUUUXXXVVVUUUSSSSSSTTTVVVWWWUUUTTTSSSSSSUUUWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXVVVSSSQQQPPPQQQSSSUUUXXXZZZ]]]______^^^\\\[[[VVVUUUTTTSSSRRRQQQPPPPPPMMMOOOQQQQQQQQQPPPRRRSSSRRRRRRSSSSSSSSSSSSSSSRRRMMMNNNPPPRRRSSSSSSSSSRRRSSSQQQOOOMMMMMMOOOQQQSSSUUUSSSQQQOOONNNMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNRRRSSSUUUVVVWWWUUUTTTRRRUUUTTTTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSNNNNNNNNNMMMLLLLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKLLLQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJGGGGGGGGGHHHIIIIIIGGGDDDGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHFFFEEEAAABBBCCCBBB@@@?????????AAAAAABBBBBBCCCDDDDDDEEECCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHFFFDDDLLLMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOMMMJJJHHHEEECCCAAAAAACCCFFFHHHIIIJJJLLLNNNPPPOOOOOOOOOOOOOOOOOOPPPSSSTTTTTTRRROOOLLLKKKKKKMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAABBBBBBAAAAAA@@@?????????AAA???===;;;::::::;;;<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999888888888777777;;;;;;::::::999888888888999999888777666555444333333333444555666666777777333444555555666555555555666666555444333222222111222111111000000111111222222222222222222222222222333444444555444444333333000111111222222333333333444333222111000000//////000000000000000000000000000000000/////////.........////////////000000000///000000111111111000000////////////////////////111111000/////////////////////000000000111111111222222222222222222222222111111111222222333333333333333333333222222222222222333333444444444444333222333444555555444333222222333444555666555555444555555777888999:::::::::777888888999:::;;;;;;<<<::::::999888888999:::;;;========================<<<<<<<<<<<<===???@@@BBB@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOOOONNNLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMOOORRRTTTUUUSSSSSSTTTUUUUUUVVVWWWXXXTTTTTTSSSPPPMMMKKKLLLMMMNNNPPPSSSWWWYYY[[[\\\\\\ZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWUUUSSSSSSSSSTTTUUUVVVWWWZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVWWWVVVVVVVVVVVVWWWYYYYYYZZZVVVSSSRRROOONNNRRRXXXWWWVVVTTTSSSSSSTTTUUUVVVUUUTTTSSSTTTVVVXXXXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVUUURRRQQQPPPQQQSSSUUUYYY[[[]]]___```^^^\\\ZZZTTTTTTSSSSSSRRRQQQPPPPPPMMMOOOQQQRRRQQQQQQRRRSSSOOOPPPQQQQQQRRRQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPRRRPPPNNNMMMMMMNNNQQQRRRTTTSSSPPPNNNLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPRRRTTTUUUWWWVVVUUUSSSRRRTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSTTTTTTPPPPPPOOONNNMMMMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFFFFHHHIIIIIIGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEE>>>@@@BBBBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHFFFLLLMMMMMMMMMNNNNNNOOOOOORRRRRRRRRRRRRRRQQQQQQPPPMMMMMMLLLJJJHHHFFFCCCBBBBBBDDDGGGIIIJJJKKKMMMOOONNNNNNMMMMMMMMMMMMNNNNNNQQQSSSTTTRRROOOLLLKKKKKKMMMKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???>>>===;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;::::::999999999888888888888777:::::::::999999888888888999999888777555444333333333333444555666777888888333444555555666666555555777666555444333111000000111111000000000000111111111111111222222222222222222222222222222111111000111111111111111111222222333333111000///.........000000000000000000000000000000000000////////////......////////////000000//////000000111111000000000000000000000000000000222111000//////......////////////000000000111111000111111111111222222222000000111111222333333444222222222222333333444444222222333444444333333222222222333444444333222222333333333333444444555555444555555666777888999999777777999:::::::::::::::888888888888999999:::;;;============<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAABBB@@@AAACCCEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEGGGHHHHHHIIIHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKMMMOOORRRTTTUUUUUUWWWXXXXXXWWWWWWYYYZZZQQQQQQPPPMMMKKKJJJKKKMMMOOOQQQUUUXXX[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWVVVTTTRRRRRRSSSTTTVVVUUUWWWZZZ]]]^^^]]][[[ZZZZZZ[[[\\\\\\[[[YYYWWWUUUTTTTTTUUUUUUVVVWWWXXXXXXUUUSSSRRRRRROOOMMMRRRYYYXXXVVVTTTSSSRRRSSSTTTUUUTTTSSSRRRSSSVVVXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRSSSTTTUUUVVVYYYZZZ\\\]]]]]]\\\[[[YYYTTTTTTSSSRRRRRRQQQPPPPPPNNNPPPSSSSSSSSSRRRRRRSSSNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOQQQPPPNNNMMMNNNOOOQQQRRRRRRQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQOOONNNNNNMMMNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOONNNJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJGGGFFFFFFGGGIIIIIIHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC???AAACCCCCCBBBBBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBDDDGGGHHHGGGEEEMMMMMMMMMMMMMMMNNNNNNNNNQQQQQQQQQPPPPPPOOOOOOOOOJJJJJJJJJJJJIIIGGGEEEDDDFFFIIIKKKLLLKKKKKKLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKJJJKKKLLLLLLKKKIIIFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>>>>>===============<<<<<<;;;;;;:::;;;;;;:::999999:::;;;;;;:::::::::999999999888888888888999:::::::::::::::999999999888888888888777999999999999888888888888999999888666555444333222333333444444444555555555333444555555666666555555555555444444333222111111000000000//////000000000000111111111222222222222222222222222222111000000111111111111111000000000111111000//////000111222000000000000000000000000111111111000000000//////........./////////000000...//////000000000000000111111111111111111111111222111000///............////////////000000000111000000000000111111222222111111111111111222222222//////000111222333444444222222333333333333222222222222333333333333222222444333222111222333555666444444333444555666888999777888999::::::999888888666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>><<<<<<===>>>>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEEEE@@@AAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNQQQSSSTTTUUUWWWYYYXXXVVVUUUWWWYYYQQQQQQOOOMMMKKKKKKMMMOOOPPPRRRVVVYYY\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXWWWTTTRRRQQQQQQSSSTTTUUUWWWZZZ]]]^^^]]][[[ZZZZZZZZZZZZZZZYYYWWWVVVTTTQQQRRRTTTUUUWWWWWWWWWVVVTTTTTTTTTTTTPPPMMMQQQXXXYYYXXXUUUSSSSSSSSSTTTUUURRRQQQPPPRRRUUUWWWXXXWWWTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXTTTTTTSSSSSSRRRQQQQQQQQQNNNQQQTTTUUUTTTSSSSSSTTTOOOPPPQQQRRRRRRPPPOOONNNNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQPPPNNNLLLIIIIIIIIIKKKLLLLLLLLLKKKKKKMMMOOORRRTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPRRRTTTUUUVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEEEECCCBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGGGGEEEBBBMMMMMMMMMMMMMMMMMMMMMMMMPPPPPPOOOOOOOOONNNNNNNNNHHHIIIJJJJJJIIIHHHFFFEEEKKKMMMNNNNNNLLLJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJMMMPPPQQQQQQPPPOOOPPPLLLKKKKKKLLLMMMMMMKKKJJJEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>=========<<<=========<<<;;;::::::;;;;;;999999999999;;;;;;:::999999999888888777777777888999:::::::::::::::999999999888888888888777888888888888888888888888999999888666555444222222444444333333333333222222333444555555666666555555333333333333333333333333000000////////////000000000000111111222222222222444444444444444333222111222222111111000000//////000/////////111222444666000000000000000000000000111111111111000000000000............/////////000......///000000000000000111111111111111111111111222222000///............////////////000000000000//////000000111111111222333333222222111000000000------...000111222333444222222333333333222222111222222222222222222222222555333111000000222555777444333222222333555888999777888999::::::999777666555666888:::;;;<<<;;;;;;888999:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEEEE<<<===>>>@@@BBBDDDEEEEEECCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCHHHGGGFFFEEEDDDCCCBBBAAAFFFFFFFFFFFFHHHIIIKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGGGGGGGIIIKKKMMMPPPRRRTTTSSSUUUWWWVVVSSSRRRSSSVVVSSSSSSQQQOOOMMMMMMOOORRRPPPSSSVVVZZZ\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYZZZZZZXXXUUURRRPPPPPPQQQRRRTTTWWWZZZ]]]^^^]]][[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTOOOQQQSSSVVVWWWWWWVVVUUUVVVVVVWWWWWWSSSNNNQQQXXXZZZYYYVVVTTTSSSSSSSSSTTTPPPOOOOOOPPPSSSVVVWWWVVVSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTVVVYYYZZZ[[[ZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRRRRQQQQQQOOOQQQUUUVVVUUUTTTTTTTTTPPPQQQRRRSSSSSSQQQOOONNNLLLLLLLLLLLLMMMOOORRRSSSOOOOOOOOOPPPPPPQQQQQQQQQNNNMMMJJJHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKOOORRRTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPNNNPPPSSSUUUWWWWWWWWWVVVPPPPPPPPPPPPOOONNNMMMMMMIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFFFFHHHIIIJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDFFFGGGGGGFFFCCCAAA@@@AAA??????@@@AAAAAABBBBBBCCCAAAAAABBBCCCDDDFFFFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIHHHDDDAAAKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHIIIJJJKKKNNNPPPQQQPPPLLLJJJJJJLLLHHHGGGFFFFFFFFFGGGHHHIIIMMMNNNOOOPPPPPPNNNMMMKKKMMMNNNOOOPPPOOOMMMKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@EEECCCBBBBBBBBBBBBAAA???@@@@@@@@@??????>>>>>>>>>;;;<<<=========<<<:::999999999::::::;;;:::::::::;;;;;;:::999888888888888999999888999;;;;;;999888666666777777888888888999888888999:::::::::999999888888777555444333222111666444333111000000111111222222222222222222222222222333333333333222111111111111111111111111111111222111111111111111222222222222222111111111111111000000000000000000000000000000111111111111000000000000000000111111111111---+++((())),,,......---........................000///...///111222222222...000222333444333111000222222111000///...------///000000000111111111111222222111111000000//////000000000000000000000000000000000000000000000000000111333333111000111222222111000//////000111222222222222222222222222222333333333333333333333333444555666666555555666888777666555777;;;<<<:::888888888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLKKKIIIGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQTTTUUUWWWXXXWWWUUURRRQQQRRRQQQOOONNNNNNPPPRRRTTTTTTUUUWWW[[[^^^^^^\\\ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXUUUSSSQQQOOOOOOPPPRRRTTT]]]\\\[[[YYYXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\YYYUUUSSSSSSUUUUUUUUUUUUSSSQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSUUUXXXZZZ[[[[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYVVVUUUTTTTTTTTTSSSPPPMMMMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPOOONNNOOOOOOPPPNNNKKKHHHFFFGGGHHHIIIJJJIIIIIIIIIKKKOOORRRTTTSSSQQQPPPOOOOOOPPPRRRSSSPPPOOOOOONNNOOOPPPRRRSSSVVVUUUSSSPPPOOONNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMPPPOOOOOOOOOPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSRRRQQQRRRQQQOOONNNMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGGGGGGGFFFDDDCCCCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@??????@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCEEECCCAAA???>>>???AAABBBDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEECCC@@@===KKKKKKKKKKKKLLLMMMNNNOOOSSSRRRQQQPPPNNNMMMLLLKKKMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMOOONNNKKKIIIJJJKKKHHHHHHFFFFFFFFFGGGHHHIIIIIIKKKMMMNNNOOONNNMMMLLLMMMNNNOOOOOONNNLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@???BBB@@@??????AAAAAA@@@>>>@@@@@@@@@@@@????????????:::;;;;;;;;;;;;;;;;;;:::999::::::;;;;;;;;;::::::;;;::::::999999999999999888777666666777888777555666666777777777888888888;;;;;;;;;:::999777666555777777666555444333333222555444333111111111111111222222222222222222222222222222333333222222111000........................222111111000000111222222111111111111111111111111111111111111111111111111000000111111111111000000/////////000000111111222000---******,,,...---,,,........................000...---...000222222111---...000111222111000///111111000000///.........//////000000000111111111000000//////////////////////////////////////////000000000000000000000000///111333222111000111111222111000//////000111222222222222222222222222222333333333333333333333333333555666666555555666777888666666777:::;;;999777777888999::::::;;;;;;:::::::::;;;<<<===>>>??????@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLKKKHHHGGGHHHIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQSSSUUUWWWWWWVVVTTTSSSRRRQQQOOONNNOOOPPPSSSTTTSSSTTTVVVZZZ]]]]]]\\\ZZZYYYZZZZZZ[[[[[[ZZZXXXXXXUUUTTTRRRPPPPPPQQQSSSUUU[[[ZZZZZZYYYXXXXXXWWWXXXYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTWWWWWWVVVVVVVVVWWWWWWXXX]]]YYYVVVTTTTTTUUUVVVUUUUUUSSSQQQPPPQQQRRRSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPRRRSSSVVVXXXZZZ[[[[[[[[[XXXXXXWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSSSSQQQNNNKKKKKKLLLMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMKKKIIIGGGGGGHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQSSSRRRPPPNNNNNNNNNPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNNNNOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTUUUTTTRRRPPPQQQTTTUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB@@@??????AAACCCEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDBBB@@@KKKKKKKKKLLLMMMOOOPPPQQQTTTSSSRRRQQQPPPOOONNNMMMOOONNNLLLJJJIIIIIIJJJJJJHHHJJJLLLKKKJJJIIIJJJKKKIIIHHHGGGFFFFFFFFFHHHHHHFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGEEECCCAAA????????????>>>===<<<===???@@@???>>>?????????@@@@@@@@@@@@@@@::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::777555444555666666555666666777777777777888888:::::::::999888777666555555555555555444444444333444444333222111111111111333333333333333333333333222222333333222222111000000000000000000000000000222111111000000000111111///000000111111222222222111111111111111111111111///000000111111000000///......///000000111222222222000---,,,---------,,,...........................---,,,---///000000000+++,,,.../////////...---////////////////////////////////////000000000000..................//////////////////////////////000000000000000000000000///111222222111000000111111111000000000000111111222222222222222222222222333333333333333333333333333444666555444444555777888777666777888999888777666777888999999::::::999888999999:::;;;<<<======@@@?????????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIKKKKKKJJJHHHGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRUUUVVVVVVUUUUUURRRQQQPPPOOOOOOPPPRRRTTTRRRSSSUUUXXX[[[\\\[[[YYYYYYZZZ[[[[[[[[[ZZZXXXWWWUUUTTTRRRQQQQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXYYYXXXUUUSSSSSSSSSXXXXXXWWWVVVVVVVVVVVVWWW]]]ZZZWWWUUUUUUVVVVVVVVVUUUTTTQQQPPPOOOPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[VVVVVVUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQOOOKKKIIIFFFHHHJJJKKKMMMMMMMMMLLLOOOPPPQQQRRRRRRSSSRRRRRRPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHFFFGGGIIIJJJLLLMMMNNNNNNSSSQQQOOONNNMMMLLLMMMMMMQQQPPPPPPPPPPPPPPPQQQRRRPPPOOONNNMMMNNNOOOPPPQQQNNNNNNNNNMMMNNNNNNOOOPPPNNNOOOOOOPPPRRRTTTUUUVVVUUUQQQOOOQQQUUUWWWUUURRROOOOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@@@@@@@BBBDDDFFFCCCBBBAAA@@@????????????>>>======>>>AAACCCCCCCCCMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRRRRRRRRRRRRRSSSSSSOOONNNLLLJJJIIIHHHIIIIIIGGGHHHJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHFFFCCC@@@>>>===>>>>>><<<;;;;;;<<<>>>??????>>>>>>?????????@@@@@@AAAAAA===<<<;;;999999999:::;;;:::;;;;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<999666555666777777777666666777777777777777777555555666777888888888888444444444444444444444444333333333222222111111111333333333333333333333333222222222222222111000000111111111111111111111111222111111000000000000111...//////000111222222333222222222222222222222222//////000000000000//////---......///000111222222111000...------.................................---,,,++++++---//////...+++,,,---............---........./////////000000........./////////000000---------......//////000///////////////////////////////////////////////////111222222000000000111111000000000000000000111111111111111111111111111222222222222222222222222222444555555444333555666888777777666777777777666555666777888888999999999888999999:::;;;;;;<<<<<>>===<<<===>>>???@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGGGGHHHJJJJJJIIIGGGFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMPPPRRRTTTTTTTTTTTTQQQPPPOOOOOOOOOPPPRRRSSSPPPQQQSSSVVVYYY[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYWWWVVVSSSSSSQQQQQQQQQRRRTTTUUUTTTUUUUUUVVVWWWWWWXXXXXXVVVWWWXXXXXXXXXXXXXXXWWWYYYZZZ[[[YYYVVVTTTSSSSSSWWWWWWVVVVVVVVVWWWWWWXXX]]]ZZZWWWVVVVVVWWWWWWVVVTTTSSSRRROOOMMMMMMNNNPPPQQQPPPNNNMMMNNNOOOQQQSSSTTTUUUWWWYYYZZZ[[[[[[ZZZWWWVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSSSSSSSTTTSSSRRRPPPPPPOOOMMMIIIGGGDDDEEEGGGIIIJJJKKKKKKJJJOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPQQQQQQOOOMMMLLLJJJKKKKKKKKKKKKJJJHHHGGGEEEGGGIIIKKKMMMMMMLLLKKKPPPOOONNNMMMMMMMMMMMMMMMPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMOOOPPPRRRTTTOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOQQQSSSUUUVVVWWWVVVRRROOOPPPUUUWWWSSSOOOMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCDDDCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>>============;;;::::::===@@@AAABBBPPPPPPPPPQQQRRRSSSUUUVVVRRRRRRRRRSSSSSSTTTTTTTTTOOOMMMKKKJJJHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMMMMMMMJJJIIIGGGFFFFFFFFFGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHFFFCCC@@@>>>===>>>>>><<<;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@???<<<:::999999999999::::::;;;;;;:::999999888888888:::;;;<<<=========<<<999666555666777888777777777666666666666666666333444555666777777777777333333333444444444444444222333333333222222111111333333333333333333333333111222222222222111000000........................222111111000//////000000......///000111111222222111111111111111111111111//////000000000000//////---......///000000111111//////.........///000222........................,,,+++***+++---.........------......////////////------......//////000000---............/////////.........//////000000000................................................///000222222000///000111000000000111111000000000111111111111111111111111222222222222222222222222222333444444333333444555777777666666555555666777555555666777888888888888:::::::::;;;;;;<<<<<<=========<<<;;;;;;===>>>???>>>???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHJJJLLLMMMOOOPPPQQQQQQQQQPPPOOOOOONNNOOOPPPQQQQQQOOOOOOPPPTTTWWWYYYYYYXXXYYYYYYZZZZZZYYYXXXVVVUUUQQQPPPPPPPPPPPPQQQRRRSSSRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVV[[[\\\\\\[[[XXXUUUUUUUUUTTTUUUUUUVVVWWWXXXZZZ[[[\\\ZZZXXXWWWWWWWWWVVVUUUSSSSSSRRROOOLLLKKKMMMOOORRRQQQPPPOOOPPPQQQTTTUUUUUUVVVXXXZZZ[[[[[[ZZZZZZZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVRRRQQQPPPOOOOOOMMMJJJGGGDDDEEEGGGIIIJJJKKKJJJJJJNNNOOOPPPQQQQQQRRRRRRRRRLLLMMMNNNPPPOOONNNLLLJJJJJJKKKLLLMMMMMMLLLJJJIIIFFFHHHKKKMMMNNNMMMLLLJJJMMMMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMMMMNNNNNNNNNNNNPPPRRRTTTVVVOOONNNNNNMMMMMMMMMNNNNNNLLLMMMOOOQQQSSSTTTVVVVVVWWWSSSPPPPPPRRRRRROOOKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@???>>>===>>>>>>@@@@@@???======<<<<<<<<<>>>;;;888888:::<<<>>>>>>RRRRRRRRRRRRSSSTTTUUUVVVUUUUUUUUUTTTSSSRRRRRRRRROOONNNLLLJJJIIIIIIJJJJJJJJJIIIJJJLLLNNNOOONNNMMMJJJIIIGGGFFFFFFFFFFFFGGGJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCCAAA????????????===<<<<<<===???@@@@@@???=========>>>>>>>>>>>>>>>>>>>>><<<;;;999888888888999:::::::::999888777666777888:::;;;<<<<<<<<<;;;888666444444555777777666777777666666666666555555555666666666555555444333333333333333333444444444222222333333333222222111222222222222222222222222111111222222111111000///////////////////////////222111111000////////////...//////000000111111111000000000000000000000000...//////000000//////.........////////////000000---.........---...111333........................,,,+++***+++---.....................//////000000---------....../////////------------.........//////////////////000000000...................................................000111111000//////000000000111111111111000000111111111111111111111111222222222222222222222222111222444333222222333555666666666555333444666888555666777888888999999888;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<======<<<===>>>???@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCEEEFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNNNNOOONNNMMMMMMMMMNNNNNNOOOOOOMMMMMMNNNQQQUUUWWWXXXWWWXXXXXXYYYXXXXXXVVVTTTSSSOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSUUUVVVWWWXXXWWWWWWUUUUUUVVVVVVVVVUUUUUUTTTZZZ[[[\\\[[[XXXVVVVVVVVVSSSSSSTTTUUUWWWYYY[[[\\\[[[YYYWWWWWWWWWWWWVVVTTTRRRSSSSSSOOOKKKJJJMMMPPPTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYY[[[ZZZXXXVVVTTTRRRQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWRRRQQQPPPPPPPPPNNNKKKIIIHHHIIIJJJLLLLLLLLLLLLKKKMMMNNNOOOPPPPPPQQQPPPPPPLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLIIIKKKMMMNNNOOONNNMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPOOOMMMLLLKKKOOOOOONNNOOOPPPRRRTTTVVVOOOOOONNNNNNMMMMMMNNNNNNLLLMMMOOOQQQRRRSSSTTTTTTTTTRRRPPPOOONNNLLLJJJHHHIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAACCCDDDBBBAAA@@@>>>===<<<;;;;;;???>>>>>>===============???<<<999888:::;;;<<<<<>>??????>>>============<<<<<<<<<<<<888999999999999888777777888999999888888666555555666888:::;;;<<<;;;:::999666555555666888999888777777777666666666555555555444555555555555444333333444333333333333333333333111222333333333333222111111111111111111111111111111111111111111000000///111111111111111111111111222222000//////........./////////000000000000000////////////////////////......////////////......///////////////.........---//////...,,,,,,///111........................---+++***+++---//////..................//////000---.....................,,,,,,---------.........//////..........................................------------------------...000111111000//////000///000111222222111000///111111111111111111111111111111111111111111111111111222333333222222333444444555555444222333777:::666666777888999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;===>>>???>>>===<<<===>>>???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEFFFEEEGGGHHHGGGFFFEEEFFFHHHFFFFFFGGGGGGGGGFFFDDDDDDBBBCCCEEEHHHJJJLLLNNNOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMPPPTTTVVVWWWVVVWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOPPPPPPQQQRRRRRRSSSRRRSSSUUUWWWXXXXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTXXXYYYZZZYYYWWWUUUUUUVVVTTTTTTUUUVVVWWWXXXZZZ[[[ZZZYYYWWWVVVVVVVVVUUUSSSQQQSSSSSSPPPLLLKKKNNNRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZ[[[[[[ZZZYYYYYY[[[ZZZXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVRRRQQQPPPQQQRRRQQQNNNLLLMMMMMMNNNOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPPPPOOOOOONNNPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQOOOMMMLLLPPPOOOOOONNNOOOQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQRRRRRRQQQNNNOOOOOOMMMJJJGGGHHHIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDAAA@@@@@@???>>>======<<<===============>>>>>>??????===;;;;;;<<<=========SSSRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUQQQPPPOOONNNNNNNNNOOOPPPKKKIIIIIIKKKNNNOOOMMMKKKKKKIIIHHHFFFEEEEEEFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<;;;<<<>>>>>>>>><<<======<<<<<<;;;;;;;;;:::333444666888888888888777888888888777777666444444666888999;;;;;;:::999888777777777999;;;<<<;;;:::777777666666555555555444000111333444555666666666444444444333333222222222000111333333444333222111000000000000000000000000111111111111111000//////........................222222000///............000000000000////////////////////////////////////......////////////......000000000///......------///000000...+++***,,,///........................---,,,++++++---//////......------------...//////........................,,,,,,,,,---------...............------,,,,,,,,,........................------------------------...000111111/////////000///000111222222111000///000000000000000000000000111111111111111111111111000222333333222111333444333444555444222333777;;;666777888999999::::::999:::;;;;;;;;;;;;;;;;;;<<<:::;;;<<<===>>>===<<<;;;999:::<<<>>>>>>===<<<;;;<<<===???@@@@@@??????>>>@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHFFFFFFGGGGGGFFFEEEDDDCCC>>>@@@BBBEEEIIILLLOOOPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLOOOSSSVVVWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTRRRTTTVVVXXXYYYXXXWWWVVVXXXYYYXXXXXXWWWVVVUUUTTTUUUWWWXXXWWWVVVTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVVVVVVVVVVTTTRRRQQQSSSSSSPPPLLLKKKOOOSSSUUUUUUVVVVVVVVVVVVUUUTTTXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTUUURRRQQQQQQRRRSSSRRRPPPNNNPPPPPPQQQRRRQQQPPPOOONNNKKKKKKLLLMMMNNNNNNNNNNNNQQQPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPPPPQQQQQQPPPPPPPPPRRRSSSSSSTTTSSSSSSRRRRRRTTTTTTTTTTTTRRRPPPNNNMMMPPPOOONNNNNNNNNOOOPPPQQQSSSRRRQQQPPPPPPPPPPPPPPPKKKMMMNNNPPPQQQQQQPPPPPPIIILLLNNNLLLGGGEEEGGGJJJGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB??????@@@AAABBBBBBCCCDDDAAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCFFFEEECCCBBBBBBCCCEEEFFF@@@@@@@@@???????????????===<<<<<<======>>>???@@@???>>>======???@@@@@@???QQQOOOKKKHHHHHHLLLPPPSSSUUUVVVWWWWWWWWWUUUSSSQQQTTTSSSQQQOOONNNNNNNNNOOOIIIKKKLLLNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>==================<<<;;;;;;;;;;;;;;;===;;;888666555666777999999999999888777666666555777888999::::::::::::999888888999999999999888888666666555444444444444444333444555777777777666666444444333222111111111111//////////////////000000111222222222222111000000///000000000111111111111000000000000000000000000000///------,,,---...///000000////////////000000,,,---.........---+++***...---,,,---/////////...111000///------,,,,,,,,,,,,---------.../////////+++,,,...//////---,,,***,,,---------------------......---------,,,,,,,,,------------------------------------------------......////////////......000000///...---,,,++++++...------,,,,,,,,,------......///000000000000000000000000000000000000000//////000000000000//////333222111000000111222333...//////111222333444444444444444444444444444444333333444666777999::::::999;;;<<<<<<:::888888999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888======<<<<<<<<<<<<======??????>>>>>>??????@@@AAA>>>===;;;:::;;;<<<>>>?????????@@@AAABBBDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCBBBAAAAAACCCFFFIIIKKKKKKKKKJJJIIIJJJKKKLLLMMMKKKLLLOOORRRTTTVVVVVVVVVWWWUUURRRQQQRRRSSSSSSSSSWWWWWWVVVUUUTTTTTTSSSSSSVVVUUUUUUVVVXXXYYYXXXWWWWWWUUUTTTUUUVVVVVVTTTSSSXXXWWWUUUVVVWWWXXXXXXWWWZZZ[[[\\\[[[XXXVVVVVVVVVUUUUUUVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQRRRTTTVVVWWWVVVUUUSSSRRRSSSSSSTTTUUUWWWYYYZZZYYYWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVTTTSSSQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUVVVUUUTTTRRRPPPOOOLLLNNNQQQSSSTTTTTTRRRPPPNNNOOOQQQRRRRRRRRRQQQQQQSSSPPPMMMKKKKKKNNNQQQTTTOOOOOOOOOPPPQQQSSSTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQPPPPPPQQQOOOMMMLLLLLLLLLLLLJJJOOOPPPRRRRRRRRRPPPMMMLLLMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAACCCAAA@@@>>>>>>???AAABBBEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDD@@@AAACCCDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>=====================>>>???>>>>>>???@@@AAAAAAAAAAAAPPPNNNLLLJJJKKKMMMPPPSSSTTTUUUVVVWWWVVVTTTRRRQQQRRRQQQPPPNNNNNNNNNNNNNNNIIIKKKMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::999888888777777777888888777666666555444444777777888888888888888777777888888999999888888777666666555444444444444555333333444555666555444444333333222111111111222222333333333333333333222222111222222222222111000000//////000000000111111111000000000000000000000000///...---,,,,,,---......////////////////////////...............---,,,,,,...---,,,---/////////...000000///...---,,,,,,,,,------------............,,,---...//////...,,,+++,,,,,,,,,,,,---------......------------,,,,,,,,,------------------------------------------------------------------------///......------------...------,,,,,,,,,,,,------......///000000000000/////////////////////////////////000000000000//////111111000//////000111111//////000111222222333333333333333333333333333333222333444555777888999:::888999:::999777777777888::::::::::::::::::::::::888999:::<<<<<<:::999888;;;;;;;;;;;;<<<<<<======>>>=========>>>>>>??????>>>===<<<;;;;;;===>>>?????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFBBBAAA@@@@@@BBBDDDGGGIIIKKKJJJIIIIIIIIIIIIKKKKKKKKKMMMOOOQQQSSSTTTUUUUUUTTTRRRPPPPPPRRRUUUVVVVVVXXXXXXWWWWWWVVVUUUTTTTTTWWWVVVUUUVVVXXXZZZYYYXXXYYYWWWUUUUUUVVVWWWVVVUUUXXXVVVTTTTTTUUUVVVVVVVVVXXXZZZZZZYYYWWWUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWTTTSSSRRRQQQRRRTTTWWWYYYXXXWWWVVVTTTSSSSSSSSSSSSTTTVVVXXXYYYWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWVVVTTTSSSSSSSSSSSSVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSQQQPPPQQQRRRSSSSSSRRRPPPNNNMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQOOOMMMLLLLLLNNNQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXWWWUUUSSSRRRPPPPPPPPPUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMOOOQQQQQQPPPPPPPPPQQQQQQPPPOOOMMMLLLNNNMMMMMMLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>@@@BBBCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAAAAA@@@?????????============>>>???@@@@@@@@@@@@@@@AAAAAA@@@??????NNNNNNMMMMMMNNNOOOQQQSSSSSSTTTUUUVVVUUUSSSQQQPPPPPPOOONNNMMMMMMMMMMMMMMMIIIKKKMMMOOOPPPOOONNNMMMKKKJJJJJJHHHGGGFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGFFFDDDCCCCCCBBB???????????????>>>>>>>>>::::::::::::999999999999;;;;;;:::999999999999999888999:::::::::888666555666666666555444444333333666666777777777666555555777777888888888888777777777666555555444555555555333333444444444333222222222222111111111222333333333222222222111000000000111111222222111111000///////////////000000000000////////////////////////------,,,,,,,,,------......///000000000000///...//////...------------......---,,,---/////////.../////////...------,,,,,,............------------,,,---...//////...------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,------------------------------------------------...---,,,++++++,,,---......---,,,,,,,,,---///000---,,,,,,++++++,,,---------...//////000/////////////////////////////////...//////000000//////...000//////......//////000000000000111111222222222222222222222222222222222222333333555666777888999777888888666444444666888::::::::::::::::::::::::888999:::;;;;;;:::999888888999999:::;;;<<<======<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFAAA@@@??????AAACCCFFFHHHJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRSSSSSSSSSPPPOOONNNPPPSSSWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXWWWVVVWWWZZZ[[[ZZZYYYZZZXXXUUUTTTUUUVVVWWWVVVXXXUUUSSSRRRSSSUUUVVVVVVWWWXXXYYYXXXVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWTTTSSSQQQQQQSSSVVVYYY[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRTTTVVVWWWVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXWWWUUUTTTTTTTTTUUUWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTRRRRRRSSSRRRQQQPPPOOONNNMMMLLLMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUXXXVVVSSSPPPNNNMMMNNNNNNTTTTTTUUUUUUTTTRRROOONNNKKKKKKLLLOOOSSSUUUUUUTTTPPPPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@????????????>>>>>>======>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????DDDCCCAAA@@@??????@@@@@@============>>>???AAAAAAAAAAAAAAAAAA@@@???>>>===MMMNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUTTTRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPOOONNNMMMKKKJJJIIIHHHFFFEEECCCCCCEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEECCCBBBAAAAAA@@@@@@??????>>>=========::::::999999999888888888;;;::::::999888999999999888999999999888888777666666555555555444444444333666666666666666555555444666777777777777777777666777666555555444444555555444444444333333222111111111111000000111222333333333333222111000//////...111111111111111000000///........./////////000000........................,,,,,,,,,,,,,,,------------...000111111000...---000///...---,,,---...///...---,,,---/////////......//////......------,,,.........------,,,,,,,,,,,,---.../////////......------,,,++++++,,,---...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,******,,,---///...---,,,++++++---...000+++++++++++++++,,,,,,---------...////////////...////////////////////////...//////////////////...////////////////////////000000000000111111111111222222222222222222222222222222333444555666777777777777666444333333666999999999999999999999999999888888999::::::999888888555666777999:::<<<<<<===;;;;;;<<<=====================<<<<<<<<<===>>>?????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEAAAAAA@@@@@@AAACCCEEEGGGIIIHHHGGGFFFFFFGGGHHHIIIMMMMMMNNNOOOQQQRRRRRRRRRQQQPPPPPPRRRUUUXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWXXX[[[\\\\\\[[[ZZZWWWTTTRRRSSSUUUVVVVVVXXXUUURRRQQQSSSUUUVVVWWWWWWXXXYYYXXXVVVTTTTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWUUUTTTSSSRRRSSSVVVYYY[[[[[[ZZZXXXVVVTTTRRRQQQPPPPPPRRRTTTTTTTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTPPPOOONNNMMMMMMMMMNNNOOOMMMMMMOOOOOOPPPOOONNNMMMLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSUUUSSSPPPMMMKKKLLLMMMNNNNNNPPPSSSUUUVVVTTTSSSQQQNNNNNNOOORRRUUUWWWVVVUUUPPPOOOMMMKKKJJJKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAADDDCCCAAA???>>>???@@@AAA???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>MMMNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQOOOMMMKKKKKKLLLLLLLLLLLLLLLLLLJJJLLLMMMOOOOOONNNMMMLLLJJJIIIHHHGGGEEECCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEDDDCCCAAAAAA@@@BBBBBBAAA???>>><<<;;;;;;:::::::::999999999999888;;;:::999999888888999999:::888777555555666777888666666555555555555444444555666666666666666555555555666666777777666666555666666555444444444444444555555444333333222222222000000000000111222222333666666555444333333222222000111111111111000//////---............/////////------------------------,,,,,,,,,------.........,,,...///111111///...,,,///...---,,,,,,---//////...---,,,---/////////...---......//////...---,,,......------,,,,,,,,,+++,,,------...............000///---,,,+++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////...---,,,+++,,,,,,---***************+++,,,---,,,,,,---.............................................////////////......000000000000000000000000000000000000000000111111333333333333333333333333111111222333444555555666666666666444333444666999888888888888888888888888888888888888888888888888444555777999:::;;;<<<<<<;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBAAABBBCCCDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIMMMMMMNNNOOOPPPQQQRRRSSSUUUTTTSSSUUUWWWXXXXXXWWWYYYYYYZZZZZZZZZZZZZZZZZZXXXWWWWWWYYY[[[]]]\\\\\\[[[XXXUUUSSSTTTVVVWWWWWWVVVTTTRRRSSSUUUWWWXXXXXXWWWYYYZZZYYYWWWUUUVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRSSSUUUWWWXXX[[[ZZZYYYVVVTTTRRRPPPOOOOOOPPPRRRSSSRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUUUUUUUUUUPPPOOOMMMLLLLLLMMMNNNOOOMMMNNNOOOOOOOOONNNMMMLLLJJJKKKNNNPPPPPPPPPOOONNNQQQQQQQQQQQQQQQRRRSSSTTTPPPNNNLLLJJJJJJLLLNNNPPPMMMOOORRRTTTTTTSSSQQQPPPOOOOOOPPPRRRVVVWWWWWWVVVOOOMMMKKKIIIHHHIIIJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAA===>>>>>>???AAABBBCCCDDDDDDBBB@@@>>>===>>>???@@@AAA@@@???>>>===============>>>??????@@@@@@@@@@@@NNNOOOPPPQQQRRRQQQPPPOOOOOOPPPQQQRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLNNNNNNNNNMMMKKKJJJHHHGGGGGGEEEDDDCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA???===;;;:::999;;;:::::::::999999999999999999888777777777777888999777444333222444777888555555555555555555555555444444555666666666666666555555666666666666555555555444444333222333333333444444333222222222333333111111000000000111222222333333333222222111111111000000111111000000///...------------.........///........................,,,,,,---...////////////---...////////////...------,,,,,,,,,,,,---.........---,,,---/////////...------...//////...---,,,------------,,,,,,,,,,,,+++,,,,,,,,,---.........444222///---,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------,,,,,,++++++))))))))))))***+++,,,,,,+++,,,------......------........................---......//////......---///000000111111000000////////////000000111111111333333333333333333333333000111111222333333444444444555555444333333666888777777777777777777777777777777777777777777777777333555777999;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<>>===@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBB>>>>>>>>>???@@@BBBCCCDDDBBBAAA???>>>======>>>>>>@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@OOOPPPPPPQQQPPPOOONNNNNNNNNOOOPPPQQQPPPOOOLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;:::999:::::::::999999999888888777666555555444444555555555444333333333444444555333333333333444444444444111111222444555555555555444555555666666555555444444333222222111111222222222222111000111222333333222111111000000000000111////////////////////////000000000000000//////...,,,,,,---------.................................,,,---...000000000000000........................***++++++,,,------,,,,,,...---,,,---/////////...,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,------*********+++,,,---......777555222...,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++((((((((())))))***,,,,,,++++++,,,------------,,,........................---......//////......---......///000000///......---......///000111222222222222222222222222222222000000111111222333333333111222333333222222333555666666666666666666666666777777777666666777777777444666888:::;;;;;;;;;:::999:::<<<=========;;;:::999999::::::;;;;;;::::::@@@@@@@@@@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMNNNOOOQQQSSSVVVWWWXXXWWWUUUUUUUUUUUUSSSQQQVVVVVVWWWWWWXXXYYYYYYZZZVVVVVVVVVXXXZZZ\\\\\\\\\YYYXXXVVVVVVWWWWWWWWWVVVNNNOOOPPPTTTXXXZZZZZZYYYUUUWWWXXXXXXVVVUUUUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQQQQTTTVVVXXXWWWWWWVVVUUUSSSQQQOOOMMMNNNOOOQQQQQQRRRSSSWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYTTTSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRNNNOOOPPPPPPPPPOOOMMMLLLIIIJJJMMMOOOPPPPPPOOONNNKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMOOOOOOOOONNNLLLJJJHHHGGGKKKIIIHHHIIILLLPPPRRRSSSKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCC@@@@@@>>>=========>>>>>>??????@@@AAABBBCCCDDDEEEBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>???@@@AAA??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>===>>>???????????????>>>PPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJIIIJJJLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLIIIGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBB<<<<<<;;;;;;;;;:::::::::999999999999888888888888444444333222222222222333111222333444444444333222222222222222222222222333...///000222444444555555444555555555555555555444333222111111000000111111000000/////////111222333222222111000//////000000111111111111111222222222000000000000000//////...,,,,,,,,,---------......////////////////////////,,,---///111111111111000///...------------...///((()))+++,,,---,,,++++++...---,,,---/////////...+++---...000000///---,,,+++++++++,,,,,,---------************+++,,,---...:::777333///,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***&&&(((,,,...//////---,,,(((((((((((()))***+++,,,++++++,,,------------,,,........................---..................---,,,---...//////...---,,,,,,---...///000111222333000000000000000000000000000000111111222222222333...000222333222111222333666666666666666666666666777777666666666666777777555666999;;;<<<;;;;;;:::777888:::<<<<<<;;;:::999777888999::::::::::::999@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>>>>????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEGGGJJJLLLNNNMMMMMMNNNOOORRRTTTWWWYYYVVVUUUTTTTTTTTTSSSQQQOOOTTTUUUUUUVVVWWWXXXYYYYYYVVVUUUUUUWWWZZZ\\\\\\[[[UUUTTTSSSSSSTTTTTTSSSQQQKKKLLLOOOSSSXXXZZZYYYXXXTTTVVVWWWWWWUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWSSSRRRPPPPPPQQQTTTWWWYYYUUUUUUUUUUUUSSSQQQNNNMMMNNNOOOPPPQQQRRRTTTWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWXXXSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRRRRRRRTTTUUUVVVTTTTTTUUUVVVWWWXXXXXXXXXOOOPPPPPPQQQPPPOOONNNMMMIIIJJJLLLNNNOOOOOOOOOOOOMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIINNNJJJGGGEEEGGGIIIKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBCCCCCCCCCBBB???>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCC======>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<======>>>>>>>>>===<<<;;;:::888999999:::<<<>>>???@@@???@@@@@@??????>>>===<<>>===<<<<<<<<<===<<<<<<;;;;;;::::::999888888777666666666666666777666444333222222333333555555555555444333222111222333333333333222111000000111222333555666777888444444444444333222111000000111111000000000333555333333222111111222333333111111111111111111111111////////////............////////////..................////////////......,,,,,,,,,------.........,,,---------.../////////******+++++++++,,,,,,,,,......---,,,,,,+++******,,,---.../////////...---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............888666444111...---,,,+++,,,---------,,,+++)))(((***++++++,,,,,,++++++***,,,,,,............,,,,,,************+++,,,---...------+++)))((('''''''''((()))***+++,,,---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......---.........,,,((($$$"""((()))+++---............/////////000111111222222333333444555555555444444333333444555555555444444444444333222333444555666555555555666555555444444666777888999999::::::999:::999888777888999:::;;;999999999999999999999999===>>>???@@@AAAAAAAAA@@@===>>>@@@AAAAAA@@@>>>======>>>???AAAAAA@@@??????@@@AAAAAAAAA@@@AAADDDFFFEEEFFFGGGHHHIIIIIIIIIIIIPPPPPPQQQQQQRRRRRRQQQQQQTTTUUUTTTSSSQQQPPPQQQSSSSSSUUUWWWVVVUUUTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWTTTQQQOOONNNNNNNNNLLLMMMPPPRRRTTTTTTUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXWWWVVVTTTRRRRRRSSSTTTUUUQQQRRRSSSUUUWWWYYY[[[[[[WWWWWWVVVUUUUUUVVVVVVVVVSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRQQQQQQRRROOOQQQTTTYYY[[[[[[XXXUUUSSSPPPNNNPPPSSSSSSOOOKKKIIIIIIIIIJJJKKKMMMOOOPPPLLLKKKJJJIIIHHHIIIJJJJJJJJJLLLMMMLLLJJJIIIIIIJJJIIIJJJLLLMMMMMMKKKIIIHHHJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEFFFIIIGGGEEEEEEGGGFFFCCC@@@AAABBBBBBCCCBBBAAA???>>>AAAAAAAAAAAAAAACCCDDDDDD@@@???>>>=========>>>???===>>>???@@@AAA@@@@@@?????????@@@AAAAAABBBCCCCCCDDDCCCAAA@@@???@@@AAAAAA>>>???@@@AAABBBDDDEEEEEECCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;;;;;;;;;;<<<>>>===;;;999LLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLOOORRRRRROOOLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???======<<<<<<<<<<<<<<<;;;;;;:::999888888888888777666666666666666888777555444333333444444555666666666666555444444333333333222222222222111000000111111222222333333444444444444333222111000222222333222000111333555333222222111111222222333111111111111111111111111////////////............////////////............,,,,,,------------,,,,,,---------.........//////------------............++++++,,,,,,,,,---------///......---,,,,,,++++++***+++,,,---------,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------111000///...---,,,+++***,,,,,,---------+++***)))***++++++,,,,,,++++++***+++,,,---......---,,,+++************+++,,,,,,---...---,,,***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......---+++)))(((((()))+++---............/////////000111111222222000111111111111111000000111111222333333333333222444333333222333444555666444444444555555444444333555666777888888999999999888888888888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????@@@AAAAAAAAA@@@AAACCCEEEGGGHHHIIIJJJJJJKKKJJJJJJNNNOOOOOOPPPPPPPPPPPPOOORRRSSSSSSRRRPPPPPPQQQSSSSSSUUUWWWVVVUUUTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVSSSPPPNNNLLLLLLLLLLLLNNNQQQSSSUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXVVVTTTSSSSSSTTTUUURRRRRRTTTUUUWWWYYYZZZZZZXXXWWWVVVVVVUUUUUUUUUUUUSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRUUUYYY\\\\\\YYYVVVRRRPPPNNNPPPSSSSSSOOOKKKIIIJJJJJJKKKLLLMMMNNNNNNJJJIIIHHHGGGGGGHHHIIIIIIJJJLLLMMMLLLJJJIIIHHHIIIGGGHHHIIIJJJKKKJJJHHHGGGIIIGGGEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBDDDFFFGGGIIIGGGEEEEEEFFFEEEBBB??????@@@AAABBBBBBAAAAAA@@@CCCBBBBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@?????????@@@@@@AAABBBBBBCCCBBBAAA@@@???>>>??????@@@>>>??????AAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<=========<<<<<<;;;;;;<<<===>>><<<;;;JJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKLLLNNNPPPPPPNNNLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777666999888777777666777777777999888777555555555666666666777777777777777666666555444222111111222222333111111111111111111000000444444444444333222111111333444444333111111222444333222111111111111222333111111111111111111111111////////////............////////////............,,,,,,------------,,,,,,............////////////............------------,,,,,,---------..................---,,,,,,++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,---------,,,++++++,,,,,,---,,,,,,++++++******++++++++++++*********+++,,,------,,,+++***++++++*********++++++,,,---,,,,,,+++******++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,------............)))***+++,,,---............//////000000111111222000000000000000///...---//////000111111111111111333333222222333333444555222333333444444333333333444444555777777777777777666777888888999999888888::::::::::::::::::::::::;;;::::::::::::<<<===>>>>>>???@@@AAAAAA@@@???>>>@@@??????>>>>>>>>>??????AAABBBBBB@@@???@@@BBBDDDHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMOOOPPPQQQPPPOOOOOOQQQSSSSSSUUUWWWVVVUUUTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXVVVTTTRRROOOMMMKKKJJJIIILLLOOORRRUUUWWWWWWVVVUUUQQQQQQRRRTTTUUUWWWXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZXXXWWWUUUTTTTTTUUUVVVSSSTTTUUUVVVWWWXXXXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWSSSSSSRRRQQQPPPPPPPPPPPPNNNOOORRRVVVXXXXXXUUUSSSQQQOOOMMMNNNQQQQQQNNNKKKJJJKKKLLLMMMNNNMMMMMMLLLHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIHHHHHHHHHCCCDDDFFFGGGHHHHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDDDDDDDCCC@@@>>>>>>>>>???AAAAAABBBBBBAAADDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAABBBBBBAAA@@@???>>>===>>>????????????@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<<<<<<<======>>>===;;;:::;;;===>>>>>>===IIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHJJJKKKLLLNNNOOOOOONNNMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;:::;;;;;;;;;<<<;;;:::999888666555555999888888777777777888888:::999888777666777777888888888888888777666555444666444222111111111333444222222222222222222222222333444444444333333222111333444444333111000000111222222111111111111222222111111111111111111111111////////////............////////////............---......//////......---------...........................------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,------...............------,,,,,,++++++***++++++++++++++++++++++++,,,,,,---,,,,,,+++***))))))+++---...///...---+++******++++++++++++++++++******++++++++++++******)))***+++,,,,,,+++***))),,,+++***************+++++++++*********++++++,,,++++++,,,,,,,,,+++******))))))************))))))---,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,---...000111******+++,,,------............//////000111111111333333333222111000///.........///000111111111111222222222222222333333444111111222333333333222222333333444555666666666666555666777888999888777666999999999999999:::::::::===<<<:::::::::<<<>>>@@@??????@@@AAAAAA@@@??????AAA@@@>>>======>>>??????AAABBBAAA@@@>>>>>>@@@BBBHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNOOOQQQSSSSSSUUUWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTRRRPPPMMMKKKJJJIIIMMMOOOSSSVVVXXXXXXWWWUUUSSSSSSUUUVVVXXXYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWTTTUUUWWWXXXXXXXXXXXXWWWZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOONNNNNNQQQTTTVVVVVVTTTQQQNNNMMMLLLLLLNNNOOOMMMKKKKKKLLLNNNOOOOOONNNLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGGGGGGGBBBCCCDDDFFFGGGGGGGGGFFFFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@BBBCCCEEEFFFEEEEEEDDDCCCBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA???>>><<<>>>???@@@AAAAAAAAA@@@???>>>?????????@@@@@@AAAAAA@@@@@@>>>>>>===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===============???>>><<<;;;::::::;;;<<<:::::::::::::::;;;;;;;;;>>>===<<<;;;;;;<<<>>>???===;;;999:::<<<>>>>>>>>>HHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???;;;;;;:::::::::::::::;;;;;;::::::999777666666555999999888888888888999999;;;:::999888777888999:::::::::999888666444222111666555333111111222333444000111111222222333444444333333444444444333222222222333333222000......///111111111111111111111111000000000000000000000000////////////............////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,------.........------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))+++,,,......,,,+++))))))))))))))))))*********)))******++++++******)))))))))++++++++++++))))))++++++******)))************))))))))))))***++++++++++++,,,,,,,,,+++************+++,,,,,,+++******,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,+++***+++,,,...///++++++++++++,,,------............///000000111111333333333333222111//////...///000111222222222222111111111222222222222222000111111222333333333222222333444555555666555555444555666777888777666555666666777777888888888888<<<;;;:::999:::<<<>>>???????????????????????????@@@???>>>=========??????AAAAAAAAA???>>>>>>@@@BBBFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNQQQSSSSSSUUUWWWVVVUUUTTTUUUUUUUUUVVVVVVWWWXXXWWWWWWWWWUUUUUUTTTRRRPPPNNNLLLKKKNNNPPPSSSVVVXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSPPPQQQRRRTTTUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWXXXVVVWWWXXXZZZZZZZZZYYYXXXZZZYYYWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQTTTVVVVVVTTTRRRLLLKKKJJJKKKLLLLLLLLLKKKLLLMMMOOOPPPPPPNNNLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLJJJHHHFFFFFFFFFCCCCCCDDDEEEFFFGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAA======>>>???@@@BBBCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===???@@@AAABBBBBBAAA@@@???>>>>>>???????????????@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<>>>===<<<:::999:::;;;;;;999999999:::::::::;;;;;;>>>===<<<;;;;;;<<<===>>>===;;;999999;;;=========HHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJIIIHHHJJJLLLLLLLLLKKKLLLNNNIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???<<<<<<;;;:::999999::::::::::::999999888777777777999999999888999999:::;;;;;;:::999888888999::::::::::::999888666444333222666555333222222222333444//////000000111222333333333333333444444333333222000111222222///...---...000000111222222111000000000000000000000000000000////////////............////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++************************+++,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++******+++++++++***))))))))))))***+++***)))((('''+++******)))))))))******))))))************)))))))))***+++,,,,,,+++***)))******)))))))))******+++)))))))))((())))))*********++++++,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++,,,---...---......//////000000111000000111000000///...---...///000222333333333333000000111222222222222111000111111222333333333333222222444555555555555555444444555555666666666555555555555666777777888888999888888888888:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>?????????@@@@@@>>>===>>>@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNPPPRRRSSSUUUWWWVVVUUUTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRPPPOOONNNOOOPPPRRRUUUVVVWWWWWWWWWZZZ[[[\\\\\\\\\[[[YYYXXXZZZYYYYYYXXXVVVTTTSSSRRRNNNOOOQQQSSSTTTTTTTTTSSSQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\]]]\\\ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLMMMOOOQQQRRRPPPNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOPPPOOOOOOMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLIIIKKKKKKJJJGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDCCCAAAAAABBBBBBBBBAAA======>>>???@@@AAAAAABBBAAABBBCCCCCCAAA@@@@@@AAAAAA@@@???>>>===============>>>@@@BBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;888888999999::::::;;;;;;======<<<;;;;;;;;;;;;<<<<<<:::999999:::;;;;;;:::IIIIIIHHHHHHHHHGGGGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGJJJLLLLLLJJJJJJLLLNNNHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>===<<<::::::999999999999999999999999999999999999999999999999:::;;;;;;::::::999888888999:::;;;999999999999888777666666555444444444444333333333111111111111222222222222222333333444444333333222///111333222000///...//////000111222222111000///000000000000000000000000////////////............////////////............***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,***++++++,,,,,,------...************************((()))******************))))))))))))))))))))))))...---,,,*********++++++))))))************)))))))))***+++,,,,,,+++***)))))))))((())))))***+++,,,++++++***))))))*********)))***++++++,,,,,,,,,,,,***+++,,,......,,,+++***************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,---...------......///000000000....../////////......---...///000111222333333333//////111222222222111000000111222333444444444444222333444555666666666666444444444333444555555666555555555666777888888888888888999999:::;;;;;;;;;======<<<<<<<<<<<<======;;;;;;===>>>????????????>>>>>>???>>>===>>>@@@BBBDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOONNNNNNPPPRRRSSSUUUWWWVVVUUUTTTUUUVVVUUUUUUVVVWWWWWWWWWWWWVVVSSSSSSTTTTTTSSSRRRPPPOOOPPPPPPQQQRRRTTTVVVXXXXXXZZZ[[[\\\]]]\\\[[[YYYXXXZZZYYYXXXWWWUUUSSSQQQPPPNNNPPPRRRTTTUUUUUUTTTSSSTTTTTTUUUUUUVVVVVVUUUUUUWWWYYY\\\^^^___^^^]]]\\\XXXWWWVVVVVVUUUUUUUUUUUUTTTSSSSSSRRRPPPOOOOOONNNMMMOOOQQQRRRSSSSSSQQQQQQSSSRRRQQQPPPOOOOOOOOOOOOKKKKKKKKKMMMOOOPPPNNNLLLNNNNNNNNNMMMMMMMMMOOOQQQNNNNNNNNNOOOOOOOOOOOOOOOPPPNNNMMMKKKJJJJJJJJJKKKIIIJJJKKKIIIGGGDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCAAAAAABBBBBBBBBAAA??????@@@AAAAAAAAAAAAAAA???AAACCCCCCAAAAAABBBCCC??????>>>=========>>>???>>>???AAABBBBBBAAA@@@?????????>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@?????????<<<=====================>>>>>>=========>>>??????<<<<<<<<<<<<<<<;;;;;;:::777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;:::999999::::::888666IIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGJJJLLLKKKJJJIIILLLNNNHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@?????????>>>===;;;:::999999999888999999999999:::::::::999999999999::::::;;;<<<:::999888888888999:::;;;777888999:::::::::::::::444444555555555444333222666666555555444333222222222222333444444333333333000222333333222000000000///000111222222111000///000000000000000000000000000/////////............000/////////............,,,------......------,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------..............................---,,,+++++++++,,,---.........---,,,,,,++++++***************************'''((()))***************************+++,,,---...111///...,,,++++++,,,,,,))))))************))))))***+++,,,------,,,+++***(((((((((((()))***,,,,,,---,,,++++++******++++++((()))***+++,,,---------)))***,,,------,,,***)))))))))******+++++++++,,,******+++++++++,,,,,,,,,)))******,,,---.........---,,,+++++++++,,,---...------......///000000000......//////000/////////---...///111222222333333...///000222222111111000000111222333444555555555333333444555666666666666555444333222333444555666555666666777888999999:::999:::;;;===============<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>@@@@@@@@@???<<<===>>>======>>>AAACCCDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPOOONNNNNNPPPRRRSSSUUUWWWVVVUUUTTTUUUVVVUUUUUUVVVWWWWWWWWWVVVVVVQQQRRRSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUXXXYYYXXXZZZ[[[\\\\\\[[[YYYXXXYYYYYYXXXWWWUUURRRQQQOOOOOOPPPSSSUUUVVVVVVUUUTTTWWWWWWWWWWWWVVVUUUTTTTTTXXXZZZ]]]___``````^^^]]]WWWWWWVVVUUUUUUVVVVVVVVVTTTTTTSSSQQQPPPOOONNNNNNLLLNNNPPPQQQRRRRRRPPPPPPSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVTTTRRROOOPPPPPPOOONNNOOORRRTTTOOONNNNNNNNNNNNOOOPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJKKKIIIFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEECCCAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBBBB>>>@@@CCCCCCBBBAAACCCEEE======<<<<<<===>>>@@@AAA@@@AAABBBBBBBBB@@@>>>===>>>======<<<===???@@@AAAAAABBBBBBCCCBBBAAA??????>>>>>>>>>>>>============>>>===<<<<<<<<<>>>???@@@@@@@@@??????>>>=========;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>===<<<;;;:::777777888999::::::;;;;;;::::::;;;<<<;;;:::888777:::999999::::::999666333HHHGGGGGGGGGHHHHHHFFFDDDHHHHHHHHHHHHGGGEEECCCBBBFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCBBBAAA@@@FFFDDDBBB@@@@@@>>><<<:::;;;;;;;;;;;;999888666555666666666777888888999999;;;:::888666666777999:::<<<:::888888999;;;;;;;;;999999999999888777555444444444555555555555444444444444444333333222222222111222333444444444333222444444444333222111000///000000000000000000000000222222222111000//////...//////............//////+++,,,,,,------.........//////...---------......++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,---000000///...---+++)))((((((((((((((((((((((((((())))))***+++++++++++++++'''((()))***,,,---...///***+++,,,+++)))))))))***))))))))))))))))))))))))************))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************,,,+++******++++++)))'''(((((()))***************************************---***&&&###"""%%%(((+++)))************+++++++++,,,...///...---+++,,,,,,+++,,,------.........------.........//////000000111111000000111111222333444444444444444444444444666666555444333333222222333333333444444555555555333444444555666777888888999999:::;;;;;;<<<<<<===<<<:::999999:::<<<<<<<<<:::;;;===???AAAAAAAAAAAA;;;<<<===???@@@AAABBBBBBHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKNNNPPPSSSUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUPPPQQQRRRSSSRRRQQQOOONNNJJJJJJJJJLLLPPPUUUZZZ]]]^^^]]][[[[[[\\\[[[ZZZXXXWWWWWWUUUTTTRRRPPPOOONNNNNNOOOQQQSSSUUUUUUUUUTTTUUUUUUUUUUUUTTTTTTTTTSSSYYY\\\^^^^^^[[[YYY[[[]]][[[YYYWWWTTTSSSSSSSSSTTTWWWSSSMMMJJJKKKMMMOOOQQQNNNPPPRRRRRRPPPOOOOOOOOOSSSRRRQQQPPPOOOOOOPPPQQQPPPNNNMMMNNNPPPRRRRRRRRRRRRQQQOOOMMMKKKKKKNNNPPPLLLMMMNNNOOOOOONNNLLLKKKIIILLLMMMLLLHHHEEEEEEFFFDDDEEEFFFGGGFFFDDDBBBAAADDDCCCBBBCCCEEEEEEDDDCCCCCCEEEGGGEEEBBBAAABBBDDDEEEEEEEEEEEECCCAAA???>>>>>>@@@BBBBBBAAAAAABBBCCCBBBAAA???=========>>>>>>>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>===>>>@@@AAAAAA???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>===;;;;;;???<<<;;;;;;>>>???===;;;;;;;;;;;;:::::::::999999;;;::::::999:::;;;===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;::::::999888777777666777999::::::999777666JJJHHHGGGGGGHHHHHHGGGFFFHHHHHHIIIHHHGGGEEECCCBBBEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDBBB@@@@@@@@@???===<<<;;;;;;:::999888777666666666666777777888999999999:::999888777777777888999999777666666888::::::999888888888888888666555444444555555666666555555444555444444444333333333333222333444555555444333222333333333333222111000///000000000000000000000000222222111111000//////...000//////......//////000---------------.........,,,,,,+++++++++,,,,,,---*********++++++++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++---.........---,,,+++***))))))))))))))))))))))))((())))))***************)))*********+++++++++,,,***+++,,,+++)))((()))***(((((((((((((((((((((((())))))))))))))))))************)))(((((()))************))))))((((((''''''************************+++***)))***++++++***((((((((()))***************************************---,,,+++*********++++++)))************+++++++++,,,...///...---+++,,,,,,+++,,,---------------,,,---........./////////000111111000000000111222222111111111111111111111111222222333333333333333333333333333333333444444444222333444444666666777888999999::::::;;;<<<<<<<<<<<<:::888888:::;;;<<<;;;999:::<<<>>>???@@@@@@@@@===>>>???@@@@@@AAA@@@@@@FFFFFFEEEEEEEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJJJJIIIGGGHHHIIILLLNNNQQQRRRTTTTTTSSSQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUTTTQQQQQQSSSSSSSSSRRRPPPOOOMMMMMMMMMOOORRRVVVZZZ]]]^^^\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTRRRPPPOOONNNMMMQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSWWWYYYZZZZZZYYYXXXXXXYYYWWWVVVTTTRRRQQQQQQRRRSSSSSSOOOKKKJJJKKKNNNPPPQQQNNNPPPRRRSSSQQQPPPPPPQQQTTTSSSQQQOOOOOOOOOOOOPPPOOONNNMMMNNNPPPRRRRRRQQQRRRQQQOOOMMMJJJKKKMMMPPPMMMNNNOOOPPPOOONNNLLLKKKJJJLLLMMMLLLHHHEEEEEEEEEDDDEEEFFFGGGFFFEEECCCBBBBBBAAA@@@AAACCCDDDCCCBBBDDDEEEFFFEEEBBBAAACCCEEEFFFFFFFFFEEEDDDAAA???>>>>>>???AAAAAAAAA@@@AAABBBAAA@@@???============>>>>>>>>>>>>=========<<<<<<======>>>????????????>>>??????>>>>>>>>>=================================;;;;;;;;;<<<<<<=====================<<<;;;::::::===<<<:::;;;===>>><<<:::::::::::::::999999999999:::::::::999:::;;;===>>>:::;;;;;;;;;<<<<<<<<<===;;;;;;::::::999888888777888888999::::::999888888LLLJJJHHHGGGHHHIIIIIIHHHIIIIIIIIIHHHGGGEEECCCAAACCCCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDBBB@@@??????@@@@@@>>>===;;;:::888777666666666666666777777888888999::::::999999999999999888777777666444333444666888999888666777777777666555444444444555555666666555555444555555555555555444444444444444555555555444444333333333333333222111000000000000000000000000000000222111111000000//////...000000////////////000000...............---------++++++++++++,,,---------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,---------,,,,,,************************'''(((((()))))))))))))))++++++******))))))((((((***+++,,,+++)))((()))***'''''''''''''''''''''''')))(((((('''((()))+++,,,***))))))(((((())))))***++++++***)))((('''&&&&&&***************************))))))***+++,,,***)))(((((()))***************************************+++,,,...//////---+++***)))************+++++++++,,,...///...---+++,,,,,,,,,,,,,,,------,,,++++++.............../////////000000000000000111111222222222333333333333333333///000000111222333333444333333333222222222222222111222222333444555666777888999999::::::;;;<<<<<<<<<:::888888999:::::::::888999;;;<<<>>>????????????@@@@@@@@@@@@@@@??????BBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFCCCEEEGGGJJJMMMPPPRRRSSSSSSRRRPPPOOOOOOQQQSSSUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQQQQQQQTTTWWW[[[]]]]]]\\\ZZZZZZ[[[[[[YYYXXXUUUTTTSSSQQQPPPNNNMMMLLLSSSTTTUUUWWWWWWWWWVVVUUUSSSSSSRRRQQQQQQQQQQQQQQQUUUTTTTTTUUUVVVVVVUUUSSSRRRQQQPPPOOONNNOOOPPPPPPMMMKKKIIIIIIKKKNNNPPPPPPNNNPPPRRRSSSRRRQQQRRRSSSTTTSSSQQQOOONNNMMMMMMNNNNNNMMMMMMNNNPPPQQQPPPOOOPPPPPPNNNKKKIIIJJJMMMOOONNNOOOPPPPPPPPPOOOMMMLLLKKKLLLMMMKKKHHHEEEDDDDDDDDDDDDEEEFFFFFFEEECCCCCCAAA@@@@@@AAADDDEEEEEEDDDEEEFFFEEEDDDBBBBBBDDDFFFGGGGGGFFFEEECCCAAA???>>>>>>@@@AAAAAA@@@@@@@@@AAA@@@@@@???========================<<<<<<<<<;;;;;;======>>>????????????>>>@@@>>>===<<<;;;<<<===>>>========================::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999<<<:::999:::;;;<<<;;;::::::999999999999888888888::::::999::::::<<<===>>><<<<<<<<<<<<============;;;;;;::::::999999888888::::::::::::::::::::::::NNNKKKHHHGGGHHHJJJJJJJJJIIIIIIIIIHHHGGGEEECCCAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@???>>>??????===;;;;;;999777555444555666777777777888888999:::::::::888999:::::::::888666555333333222444666888888888555555555555555555444444555555666666666666555555666666666666666555555555555555555555555555444444222222222222222111000000////////////////////////111111000000////////////000000////////////000000/////////......---------+++,,,---...//////000000............/////////000---------,,,,,,,,,++++++++++++++++++++++++++++++........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))(((((((((******))))))(((((('''''')))++++++***)))((()))***(((((((((((((((((((((((((((((('''&&&''')))+++---)))))))))(((((()))))))))******))))))((((((''''''************************)))(((((()))+++,,,+++)))(((((()))***************************************)))***,,,------,,,***((())))))*********+++++++++,,,...///...---+++,,,,,,,,,,,,,,,---,,,,,,+++***........................000////////////000111111333333333333333444444444000000111111222333333333333222222222111111000000000111222333444555555666888888888999::::::;;;;;;<<<:::777777888999999888777888999;;;<<<===>>>>>>??????@@@@@@@@@@@@??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDFFFJJJNNNRRRTTTRRRPPPNNNMMMNNNPPPTTTVVVTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSUUUWWWYYY[[[\\\[[[YYYYYYZZZZZZYYYXXXUUUTTTSSSRRRQQQOOONNNNNNSSSSSSUUUUUUVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPRRRPPPOOOPPPSSSTTTQQQNNNMMMMMMLLLLLLLLLMMMMMMNNNKKKIIIHHHIIILLLNNNNNNMMMNNNOOOQQQQQQQQQPPPRRRSSSTTTSSSPPPNNNMMMLLLLLLLLLMMMLLLLLLMMMOOOPPPOOOMMMMMMMMMLLLIIIHHHIIILLLNNNPPPPPPPPPPPPPPPOOOMMMMMMLLLLLLLLLKKKHHHEEECCCBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGFFFFFFEEECCCCCCDDDFFFHHHFFFEEEDDDCCCAAA???>>>===@@@AAACCCCCCBBBAAAAAABBB@@@@@@???>>>=========<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<========================::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999999:::999999999::::::999999999999999888888888777777999999999:::;;;<<<=====================>>>>>>>>>;;;;;;:::::::::999999999<<<;;;::::::::::::;;;<<>>>>>===:::888:::888666444444444666777888888888999::::::;;;;;;888999:::;;;:::888666444333333333555777999888888444444444444444555555555555666666666666666666555666666666666666666666666666666555555444444444444111111222222222111000000////////////////////////000000000///////////////000000////////////000000//////......---------,,,+++,,,---...///000//////....../////////000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((())))))))))))***+++***((('''((()))))))))))))))))))))))))))''''''''''''((()))+++,,,((((((((())))))(((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''')))++++++***)))(((((()))***************))))))))))))))))))))))))))))))***************)))))))))*********+++++++++,,,...///...---+++,,,,,,,,,,,,,,,------,,,,,,+++...............---------//////......//////000111....../////////000000000222333333333333333333333222222222111111000000000000111111222333444555555777777888888999::::::::::::888666666777888888888777888888999;;;<<<===>>>======>>>???@@@@@@@@@@@@<<<===???AAACCCDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBCCCBBBAAABBBFFFLLLRRRVVVPPPOOOLLLKKKLLLOOOSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSSSSSSSTTTVVVWWWXXX[[[YYYXXXYYYZZZZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQQQQSSSSSSTTTSSSRRRQQQRRRQQQOOONNNMMMNNNOOOPPPPPPNNNLLLNNNPPPQQQOOOLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLMMMOOOPPPOOONNNNNNPPPRRRSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLLLLMMMNNNOOOMMMKKKJJJJJJIIIGGGGGGHHHLLLOOOQQQQQQPPPPPPOOONNNMMMMMMKKKKKKKKKJJJHHHFFFCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGIIIIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHDDDCCCBBBAAA???>>>======BBBDDDEEEEEEDDDCCCCCCDDD@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;<<<>>>???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999;;;;;;<<<<<<<<<;;;::::::888999999999888888999999999999999888888888777777888888999;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<>>===<<<999777999888777555555555666777888999999::::::;;;<<<<<<999999:::;;;:::888555444444444444666888999888777444444444444444555666777555666666777777666666555555555555666666666666666777666555444333333333444000111111111111111000000000000000000000000000000//////////////////////////////............//////---------------,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,+++***)))((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++)))***+++***((('''((()))************************&&&''''''(((((()))))))))'''(((((())))))(((((('''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))(((((()))***+++)))((((((((()))***************))))))))))))))))))))))))+++************+++,,,,,,)))************+++++++++,,,...///...---+++,,,,,,+++,,,------.........---.........---------------...............///000000...//////000000111111111333333333333333222222222222222222111111111111111000111111222333444555666666777777888888999::::::888666444555666888888888888888888999:::<<<>>>???;;;<<<===>>>????????????;;;<<>>============<<<<<<<<<;;;;;;;;;;;;<<<============<<<;;;===???@@@@@@>>>;;;999::::::::::::::::::::::::;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::888999:::999888777888::::::999999999999888888888777888999;;;<<<=========>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;KKKJJJHHHIIIJJJJJJIIIGGGDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLKKKHHHFFFEEEDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBB@@@>>>======<<<:::888888888777777777777666666999999::::::;;;<<<<<<<<<::::::::::::999777555444444444444666888888666555444444444444555666888888666666777777777777666666444444555555555666666666777666444333222222222333000000111111111111000000000000000000000000000000////////////////////////......------------......+++++++++,,,,,,,,,,,,,,,***+++,,,......---+++***++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************........................************************)))***************))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''((())))))***++++++(((*********((('''((()))))))))))))))))))))))))))&&&'''((()))***)))'''&&&''''''((())))))(((''''''''''''(((((())))))******))))))))))))))))))))))))***)))((()))******(((&&&(((((()))***************))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++,,,...///...---+++,,,,,,+++,,,---...///000000000.........------,,,,,,,,,......------......///000000000111111222333333444000000111111222222333333111111111222222222222222111111222333444555666666666666777777888999999999666444333444666888999999888888888999:::<<<>>>???<<<<<<============<<<<<<;;;===???BBBDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBB@@@AAABBBDDDHHHKKKOOOQQQLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWWWWYYYXXXWWWWWWYYYYYYXXXWWWYYYXXXXXXWWWVVVUUUTTTTTTQQQRRRTTTVVVWWWWWWVVVVVVRRRQQQNNNMMMLLLMMMOOOQQQMMMOOOPPPPPPOOONNNNNNOOOMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLJJJKKKNNNQQQRRRRRRQQQQQQQQQOOOMMMLLLNNNPPPOOONNNMMMKKKJJJJJJKKKKKKJJJJJJKKKLLLNNNMMMJJJHHHGGGHHHIIIIIIJJJNNNRRRVVVQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGHHHIIIIIIEEECCCBBBBBBCCCCCCEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCDDDGGGJJJKKKIIIFFFBBBBBBAAA@@@@@@AAABBBBBBDDDFFFGGGGGGEEEDDDDDDEEEBBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>=========<<<<<<<<<======>>>???>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999999::::::::::::999999777999;;;:::888777999:::::::::::::::999999999999666777999;;;============>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999JJJIIIHHHIIIJJJJJJHHHFFFCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDFFFIIIKKKLLLMMMMMMMMMJJJGGGCCCBBBAAACCCDDD@@@@@@@@@@@@@@@@@@??????@@@>>>===<<<======;;;:::777888888888888888777666999999:::;;;;;;<<<<<<===;;;;;;:::999888777666555444444444555777777555333555444444444555777888:::666666777777777777666666333444444444555555666666666555444222111111222222///000000111111111000000000000000000000000000000.........///////////////---------,,,,,,---------*********++++++,,,,,,,,,,,,---///000000...---+++---------.........//////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++******)))((((((((('''''')))******+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************(((******)))((('''((()))((((((((((((((((((((((((%%%''')))+++***)))&&&$$$&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***)))'''%%%(((((()))***************))))))))))))))))))))))))&&&''')))+++++++++)))))))))************+++++++++,,,...///...---+++,,,,,,+++,,,---///000111111222.........------,,,,,,,,,...------------...//////,,,------...///000000111------...000111333444444111111111222333333333444111222333333555555666777666666666777888888999999555333222333666888999999999999888999:::<<>>@@@DDDHHHKKKMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOQQQRRRSSSSSSSSSSSSVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVWWWYYYYYYXXXWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSUUUWWWYYYZZZZZZZZZZZZSSSQQQOOOMMMLLLNNNPPPQQQMMMPPPRRRQQQOOOMMMOOOQQQOOOOOOOOOOOOOOONNNMMMMMMMMMKKKJJJKKKOOOSSSUUUVVVSSSSSSRRRPPPMMMMMMNNNPPPNNNMMMLLLJJJJJJJJJKKKLLLJJJJJJJJJLLLMMMMMMJJJGGGHHHIIIJJJKKKMMMQQQVVVZZZQQQPPPOOOMMMLLLKKKKKKKKKIIIGGGFFFGGGJJJIIIFFFCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHGGGFFFFFFHHHIIIHHHGGGCCCCCCDDDHHHLLLLLLIIIFFFCCCBBBBBBAAABBBCCCDDDEEEDDDFFFGGGFFFDDDCCCCCCDDDBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAA@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777888888999999999888888777:::;;;:::888777999;;;;;;;;;;;;:::::::::999999666777999<<<===>>>>>>===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999888HHHHHHGGGFFFFFFFFFGGGGGGBBBEEEHHHJJJJJJIIIFFFDDDFFFGGGJJJLLLMMMNNNNNNNNNIIIHHHFFFEEEDDDCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>??????>>>===<<<;;;;;;:::888777777777777777888888777888:::;;;<<<;;;::::::999::::::999999888777666666666666666777777777777555555555555555444444444888777777666555444444444111111222222222333333333555555444444444333333333444333222111000000000000---.........//////000000//////............//////------------------------,,,,,,,,,---------......---------,,,++++++---000---.........---,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++((())))))))))))*********++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((***+++***)))((()))***+++++++++******((('''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''')))***+++++++++***))))))(((((((((((())))))+++*********))))))((((((((((((((('''&&&&&&%%%%%%)))************++++++++++++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++,,,---...///000------------------------------------------------000000000000111111111111000000000000000000000000000000000///000111111222333333222111222333444555666666777777777777666555444444444444555666777888888999;;;<<<===<<<<<<;;;<<<<<<=========<<<:::999<<<===>>>>>>===<<<>>>???AAAAAA@@@@@@AAABBBDDDEEEBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHGGGGGGHHHKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZYYYXXXXXXWWWXXXXXX[[[UUURRRUUUWWWTTTQQQPPPRRRTTTVVVZZZ[[[ZZZVVVSSSQQQPPPOOONNNNNNNNNOOOPPPIIIJJJLLLOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTOOONNNLLLMMMQQQVVVYYYZZZXXXWWWVVVTTTSSSQQQPPPOOOJJJLLLNNNNNNLLLKKKJJJKKKJJJKKKMMMNNNMMMLLLJJJIIIIIIHHHHHHIIILLLPPPUUUWWWRRRPPPMMMJJJHHHHHHIIIIIIGGGGGGHHHGGGFFFDDDCCCAAAEEEDDDCCCDDDFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFEEEDDDHHHFFFCCCBBBBBBBBBAAA???CCCCCCDDDDDDDDDCCCAAA@@@EEEDDDCCCBBBBBBAAABBBBBB???>>>===<<<<<<===>>>???<<<<<<===>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::===<<<;;;;;;<<<===<<<:::<<<<<<;;;;;;:::999888888666666777888888888888777<<<:::888666666888:::<<>>>>>>>><<<<<<<<<;;;;;;:::::::::999999888888888888888888:::::::::;;;;;;<<<<<<<<>>===;;;;;;======<<<<<<;;;;;;::::::888888777666555555555555777888999:::;;;;;;:::999888999999888888777666555555555666666666777777777777777777777666666666666666666666666555555555555111111222222222333333333444444444444333333333333333333111000000/////////............/////////000//////............//////------------------------,,,,,,,,,---------......------...,,,++++++---///------......---,,,,,,+++------,,,,,,,,,+++++++++,,,,,,+++***))))))((((((((((((((()))))))))******+++******************+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))''''''((()))+++++++++***)))((('''''''''''''''''''''((())))))))))))))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((***************))))))(((((((((((())))))*********)))))))))(((((()))))))))((((((((((((((((((((()))))))))*********+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,........................////////////000000000000000000000000000000000000000000000000000111111222333333222222222333444555666666666777777666666555555555555555666666777888777888999:::::::::999888999:::;;;<<<============<<<>>>??????======>>>@@@BBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJMMMOOONNNNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQRRRUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVYYYSSSPPPSSSUUUSSSQQQQQQTTTVVVXXX\\\^^^]]]ZZZWWWRRRQQQPPPNNNMMMMMMMMMNNNJJJKKKLLLNNNPPPQQQRRRRRRTTTTTTTTTUUUUUUVVVVVVVVVWWWUUUSSSSSSUUUYYYZZZ[[[XXXWWWVVVTTTRRRPPPOOONNNKKKMMMOOOOOOMMMKKKJJJKKKKKKKKKMMMMMMMMMLLLJJJIIIJJJIIIHHHHHHJJJMMMPPPRRRNNNMMMKKKIIIHHHHHHIIIIIIFFFGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDEEEGGGIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHIIIIIIGGGFFFEEEBBBAAA@@@@@@AAAAAA@@@???@@@AAABBBDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA??????===<<<<<<===>>>>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@???===<<<;;;===<<<;;;;;;======<<<;;;<<<;;;;;;:::999999888888888999999:::;;;::::::::::::999888888888999;;;<<>><<<:::999888::::::;;;;;;;;;::::::999888888666555444333333333777888888999999999999888777777777777666555444333444555555555666666666666666666666666666666666666555555555555555555555444111111222222222333333333444444444333333333222222222111000//////...//////............//////////////////............//////------------------------,,,,,,,,,---------......---......---++++++---...---------------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,+++***((('''&&&%%%((((((((())))))))))))***************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''*********))))))((((((''''''''''''((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((()))((((((''''''(((((()))))))))))))))(((((((((((())))))************++++++'''((((((((())))))))))))+++************)))))))))+++************+++,,,,,,************++++++++++++,,,,,,,,,+++++++++******........................---.........////////////000000000000000000000000000000000000000111111111333222222222222333444444444555666666666666555555777666666666666777777888888888999999999888777777888888999:::<<<===???@@@===>>>??????>>>>>>???AAACCCBBBAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEJJJIIIIIIIIIJJJLLLNNNPPPMMMNNNOOOOOOQQQQQQRRRSSSSSSRRRPPPOOOOOOPPPQQQRRRVVVWWWXXXXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVXXXRRROOORRRUUUTTTSSSTTTVVVWWWYYY\\\___^^^[[[XXXSSSRRRPPPOOOMMMLLLLLLLLLKKKLLLLLLNNNPPPRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZ]]]ZZZWWWWWWXXXZZZZZZZZZXXXWWWUUUSSSQQQOOOMMMMMMLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJIIILLLKKKIIIHHHHHHIIIKKKMMMIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEDDDFFFIIIJJJJJJIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEECCC>>>>>>>>>@@@BBBCCCAAA???===???AAACCCEEEFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<======>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;;;;=========;;;;;;::::::999999888888888999::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;<<<>>>===;;;999888888999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888888999999999999::::::IIIIIIIIIIIIJJJKKKMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMNNNNNNNNNLLLKKKJJJEEEDDDBBBAAA@@@???@@@@@@???>>>>>>===<<<;;;999888999:::;;;;;;<<<;;;::::::777777666555444444444555777777777777888777777777555555666555555444333222444444444444555555555555333333444444444444444555666666555555444333333222111111222222222333333333333333333333222222222222000000///........................//////////////////......------......///------------------------,,,,,,,,,---------......---......---,,,+++,,,...,,,,,,---------,,,,,,+++,,,+++++++++++++++++++++++++++***)))(((((('''''')))))))))************+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''******))))))((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,((((((((()))))))))******************))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++******,,,,,,++++++***)))))))))........................,,,,,,---------.........//////////////////////////////000111111111111111222222222222222333333333333444444555555555555444777777666666666777777888;;;;;;:::::::::999888888888888888999:::===???AAA===>>>@@@@@@??????@@@BBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEIIIHHHGGGIIIKKKMMMOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPMMMLLLLLLNNNPPPRRRWWWXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYWWWQQQNNNRRRVVVVVVVVVXXXWWWWWWYYY[[[\\\ZZZWWWTTTQQQPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNPPPRRRUUUWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\YYYWWWVVVWWWXXXXXXWWWWWWVVVUUURRRPPPNNNLLLKKKLLLNNNOOONNNLLLJJJIIIIIIKKKLLLLLLMMMLLLKKKJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHJJJLLLLLLKKKNNNMMMLLLKKKJJJIIIHHHGGGEEEFFFFFFEEEEEECCCBBBAAA@@@@@@AAACCCEEEDDDBBB@@@===???AAACCCEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???============>>>>>>>>>???????????????>>>@@@@@@@@@@@@??????>>>>>>===<<<;;;<<<===>>>===<<<::::::999999999888888888888888999::::::::::::999999:::;;;<<<;;;;;;:::999;;;:::::::::999:::::::::999999999:::;;;;;;<<<<<<::::::::::::::::::::::::888888888888888999999999999999999999999:::::::::IIIIIIJJJJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOPPPQQQNNNNNNOOONNNMMMKKKIIIHHHDDDCCCAAA@@@???>>>??????=========>>>>>>===<<<<<<999:::<<<======<<<;;;:::555555555555666666777888666666666666555666666666444444444444444333111111222333333333444444444444222333333333444444555555888777666444333111000///111111222222222333333333333333222222222111111111000///..................///////////////...............------------......------------------------,,,,,,,,,---------......---...///...,,,+++,,,---++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))***************************+++++++++,,,,,,((()))************)))((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((***)))(((((('''(((((()))'''((())))))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''(((&&&''''''((()))***++++++)))))))))*********++++++))))))))))))))))))))))))******))))))******+++++++++,,,,,,---,,,,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................//////000111111111111000111111222222222333333333222222333444444444444444666666666666666666777888;;;::::::999888888888888::::::999999:::;;;===>>><<<>>>???@@@??????AAABBBCCCCCCBBBAAAAAABBBDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDGGGJJJMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRPPPNNNMMMNNNPPPSSSUUUXXXXXXZZZZZZZZZYYYXXXWWWTTTVVVWWWYYY[[[\\\\\\\\\WWWQQQPPPTTTXXXYYYYYYZZZZZZYYYYYYZZZZZZWWWSSSPPPMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQTTTVVVXXXXXXXXXYYYZZZZZZ[[[\\\\\\XXXVVVTTTTTTVVVWWWWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLNNNMMMKKKIIIHHHIIILLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJJJJKKKKKKLLLKKKLLLMMMMMMLLLJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHIIILLLMMMMMMLLLNNNNNNMMMLLLKKKIIIIIIHHHFFFFFFFFFEEEDDDCCCBBBBBBCCCBBBCCCDDDEEECCC@@@===???AAABBBDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAA@@@???=========>>>?????????@@@@@@@@@@@@??????@@@@@@@@@???????????????===<<<;;;<<<>>>???>>>===:::::::::999999999999999888888999::::::::::::999;;;;;;<<<<<<;;;999777666888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::777777888888888999999999;;;;;;;;;;;;;;;:::::::::JJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMLLLJJJHHHGGGDDDCCCAAA???>>>>>>>>>???<<<======>>>>>>>>>>>>>>>:::;;;<<<>>>===<<<:::999444444444555666777999999666555555444444444444555444444444444333222111000222222222222333333333333444444444555666666777777777666555444222111//////111111222222222333333333222222222111111111000000//////............/////////////////////...............------------......------------------------,,,,,,,,,---------......---...//////---++++++,,,***++++++,,,,,,,,,,,,,,,*********+++++++++++++++(((((()))******++++++,,,*********+++++++++,,,,,,'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))))))))((('''((()))***)))((('''''''''((()))'''((()))***+++***)))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))******************++++++++++++(((((()))))))))))))))***((()))******++++++*********+++,,,------,,,++++++************************+++++++++++++++++++++++++++,,,,,,,,,------------...........................///000222222111111000000111111222333222222222000111222333333444333333444444444555555666777888888777666666555666666666;;;:::::::::::::::;;;;;;;;;===????????????AAABBBCCCBBBAAA@@@AAAAAABBBCCC???@@@AAACCCDDDEEEEEEEEEDDDBBBBBBEEEJJJMMMMMMKKKKKKLLLMMMMMMOOOOOOPPPQQQSSSSSSRRRQQQRRRTTTVVVXXXVVVXXXYYYZZZYYYWWWUUUTTTSSSTTTWWWYYY[[[\\\\\\\\\VVVRRRQQQVVV[[[[[[ZZZ[[[[[[ZZZYYYYYYYYYWWWSSSPPPKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMOOOPPPSSSUUUWWWYYYXXXXXXXXXXXXYYYYYYYYYYYYVVVUUUSSSTTTVVVWWWWWWVVVTTTSSSRRRPPPNNNMMMLLLKKKJJJLLLNNNNNNLLLJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKHHHGGGEEEEEEEEEEEEGGGHHHJJJKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBBBBBBBAAA===;;;AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAA@@@????????????@@@???>>>>>>>>>>>>@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>??????===<<<;;;<<<>>>??????>>>::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;:::888666555777888:::;;;<<<<<<;;;::::::::::::;;;<<<<<<======999999999999::::::::::::777777777888999999::::::<<<<<<;;;;;;;;;;;;::::::KKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIGGGFFFDDDCCCAAA???>>>>>>>>>???======>>>>>>>>>======<<<999;;;<<<===<<<;;;888666444444444444555666777777666555444333222333333444444444444444333222111111111111111111222222222333333333444555555666777777444444333333222222111111111111222222222333333333222111111111000000000000000//////...//////000000000/////////...............------,,,,,,------...------------------------,,,,,,,,,---------......---...000///---+++++++++******+++,,,,,,,,,,,,,,,)))*********++++++++++++(((((())))))))))))))))))(((((()))))))))*********'''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((())))))((('''((())))))((('''&&&&&&''')))***'''((()))++++++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))************(((((((((((())))))******&&&(((***,,,,,,+++)))(((''')))+++,,,---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...///111222222222000//////000111222333222222111///000111222333333333333222222222333444666888888666666555555555666777888999999:::;;;;;;;;;;;;::::::<<<>>>>>>>>>>>>@@@BBBBBBAAA@@@??????@@@AAABBB>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@DDDJJJNNNMMMJJJKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUWWWXXXUUUVVVWWWXXXWWWUUUSSSQQQRRRTTTVVVXXXYYYYYYXXXXXXTTTQQQQQQXXX\\\[[[YYYYYYWWWVVVVVVVVVVVVUUURRRPPPLLLLLLNNNNNNOOONNNMMMMMMLLLMMMPPPRRRUUUWWWXXXYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRRRRTTTTTTSSSRRRQQQQQQPPPOOONNNMMMLLLLLLJJJLLLOOOOOONNNMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJEEEEEEEEEFFFHHHJJJLLLMMMNNNMMMLLLMMMNNNOOONNNMMMKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIGGGEEECCCBBBBBBAAA???===AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>???>>>>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA???>>>=========>>>??????<<<<<<;;;<<<>>>@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;:::::::::777888888888999888888888666888:::<<<===<<<:::999999999999:::;;;;;;<<<<<<888888999999999:::::::::666777777888999999::::::;;;;;;;;;:::::::::999999LLLKKKKKKJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGEEEDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999:::<<<<<<;;;999666444555555444333333333444444666555333222111222333333444444444444333222111111000111111111111222222222111111222222333444555555111111111222222333333333111111222222222333333333111111111111000000000000000000/////////000000111000000//////.........---...------,,,,,,------...------------------------,,,,,,,,,---------......---...000///---+++***+++)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))++++++)))(((''''''((()))++++++)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))(((''''''((())))))((('''&&&&&&''')))***'''(((***+++,,,+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%'''***------+++)))'''%%%''')))+++,,,+++******))))))***+++,,,------...------------------------,,,,,,---------.........------------------------...///111222333222000//////000111222333222111111//////000222222333333333000000111222444666888999888777666666666888999:::777888:::;;;<<<<<<;;;;;;999;;;===>>>===>>>@@@AAABBBAAA@@@?????????@@@AAA>>>???@@@@@@AAAAAAAAAAAABBB@@@@@@EEEKKKOOOMMMJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPQQQRRRTTTTTTUUUTTTUUUWWWWWWVVVTTTQQQOOOSSSTTTVVVWWWWWWVVVTTTSSSSSSPPPQQQXXX\\\[[[WWWVVVQQQQQQQQQRRRSSSSSSQQQOOOMMMNNNOOOOOONNNMMMLLLKKKKKKMMMPPPTTTVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPPPPQQQQQQOOOMMMPPPPPPOOOOOONNNMMMMMMLLLKKKMMMPPPQQQPPPOOOPPPQQQMMMMMMLLLKKKKKKKKKKKKKKKOOONNNMMMLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFGGGIIIKKKMMMOOOPPPOOOMMMNNNOOOOOONNNLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGEEEDDDDDDDDDCCCBBB???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCAAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>???<<<<<<;;;<<>>===<<<<<<<<<<<<>>>>>>===<<<;;;999777666777777666666666666777777444444444555444444333333333333333222222111111111000000000000000000000000222222333333333222111111333333333222222222222222111222333333333333222111222111111111000000////////////000000111111222222222111111000///......---.........------,,,,,,,,,+++,,,---...---,,,+++***///...,,,++++++,,,...///...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((+++***((('''''''''((()))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''***))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------------------------++++++,,,,,,,,,,,,------......---,,,,,,,,,---------------............///000000000000000111111222000111111111111222222222444444444555777888:::;;;777666444333444555777888777777777888999999999:::;;;;;;<<<===>>>??????@@@AAAAAA@@@>>><<<;;;===>>>>>>??????@@@@@@@@@??????@@@BBBEEEIIIKKKLLLMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSQQQPPPRRRSSSUUUVVVVVVUUUTTTSSSQQQRRRUUUWWWXXXXXXWWWVVVSSSTTTTTTSSSPPPNNNMMMNNNQQQQQQPPPPPPOOOOOOOOONNNQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSQQQOOONNNOOOPPPQQQRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNOOOQQQRRRRRRSSSSSSNNNNNNNNNMMMLLLKKKJJJIIIMMMJJJHHHEEEEEEGGGJJJLLLOOONNNNNNMMMLLLKKKKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLMMMOOOOOOMMMLLLJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEHHHJJJJJJGGGDDDBBBHHHGGGFFFEEECCCCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGGGGEEEBBB@@@??????>>>===BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDCCCAAA???>>>??????@@@@@@???===<<<>>>???:::;;;===>>>???>>><<<;;;===<<<<<<;;;;;;;;;<<<<<<888888888888888888888888999999999999999999999999777888999:::;;;;;;;;;;;;<<<;;;::::::999999999999555555666666777777888888;;;:::999888777777777777999999999999999888777666MMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLJJJIIIIIIJJJIIIGGGEEECCCBBBAAA@@@@@@@@@AAAAAA??????>>>===<<<<<<<<<===>>>>>>===<<<;;;999777666666666666555555666777777444555555555444333333222222222222111111000000000000000000000000000000000000111111222222111111111111111111222222222222222000111222222222222111000111111111000000000////////////..................111111000000//////............---------,,,,,,,,,,,,,,,,,,------,,,,,,+++...---+++******+++---...------,,,,,,+++++++++,,,,,,++++++++++++++++++***++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((******((('''''''''((()))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...------------............000000//////000000111222000000111111111222222222000000111333444555666777777666555444444666777999777777777888888999999:::<<<<<<===>>>>>>???@@@@@@?????????===::::::;;;===>>>>>>???@@@@@@@@@@@@???@@@BBBEEEHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRTTTUUUUUUTTTSSSRRRPPPQQQSSSTTTUUUUUUTTTSSSRRRSSSTTTSSSPPPOOONNNOOOQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQRRRSSSTTTVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPOOONNNLLLKKKJJJKKKJJJHHHGGGGGGHHHKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNNNNLLLKKKIIIHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAABBBCCCDDDEEEFFFCCCAAA???@@@@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA???>>>>>>>>>>>>???===<<<;;;<<<>>>;;;<<<>>>??????>>><<<;;;<<<<<<;;;:::999999::::::::::::::::::::::::::::::999999999999999999999999888888999:::;;;;;;;;;;;;::::::999888888888888888666666666666666777777777999888888777777777777777999999999888888777777777LLLLLLKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIIIIHHHFFFDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======<<<==================<<<;;;999888777666555555555666777888888666666555555444333222111111111111000000000000000000000000000000000000000...///000111111111111111///000000111111222222222///000111222222111000///111111000000000000//////000//////...------,,,,,,////////////////////////------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,************,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((***)))((((((''''''(((((()))(((''''''&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((((())))))***,,,---...------------............///////////////000111111000000000111111111222222---///111333444444444444444444333222333444555666666666777777888999999:::=========>>>>>>?????????======<<<;;;999888:::<<<>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRRRRRRRRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRPPPQQQRRRTTTTTTTTTSSSRRROOOPPPQQQRRRRRRQQQPPPOOOQQQRRRTTTSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUSSSRRRPPPPPPPPPRRRTTTUUUVVVUUUTTTSSSRRRRRRSSSSSSQQQQQQPPPOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNNNNNNNQQQQQQRRRRRRRRRRRRQQQQQQSSSRRRRRRQQQOOONNNLLLKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJLLLNNNOOOOOONNNNNNLLLKKKJJJKKKMMMMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCAAA??????@@@AAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA???>>>>>>>>>======>>><<<;;;:::;;;===>>>>>>?????????===<<<:::<<<;;;:::888888777777777999999999999999999999999888888888888888888888888888999::::::;;;;;;;;;;;;999888777777777777777777777777777666666666555555666666666555666666777888999999777666666777777888KKKKKKJJJJJJIIIJJJJJJJJJIIIHHHFFFFFFFFFHHHJJJLLLLLLJJJIIIIIIIIIHHHEEECCCAAAAAAAAA@@@@@@@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<;;;:::999888777777666666777777888999:::666666666555444222111000111111111111111111000000111111111111111111111111......000111222222222222......///000111222222222000111222333333222111000000000000000000000//////000000000//////...............//////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,,,,---------,,,,,,++++++))))))******++++++,,,,,,************************((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))((((((''''''''''''(((''''''&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&'''((()))***+++))))))))))))))))))))))))''''''((((((((()))))))))++++++++++++***************************************++++++++++++,,,,,,,,,)))))))))******,,,------,,,,,,---------.........///............///000000000000000000111111111111///000333555666666555444222111111000111222333333555666666777888999::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;:::888888:::<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQOOOOOOPPPQQQQQQPPPQQQRRRSSSTTTTTTSSSSSSOOOPPPPPPPPPPPPOOONNNMMMPPPRRRSSSSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTRRRPPPOOOMMMMMMOOOQQQSSSUUUTTTRRRPPPPPPQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRQQQPPPSSSRRRRRRQQQPPPNNNLLLKKKHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPNNNMMMJJJIIIIIIJJJKKKKKKJJJHHHEEEDDDCCCBBBBBBCCCCCCDDDFFFEEEDDDDDDCCCCCCDDDDDD????????????@@@AAABBBCCCAAAAAA@@@@@@???????????????>>>===>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@???>>><<<===>>>======>>><<<;;;:::;;;===@@@@@@@@@???>>>===;;;:::<<<;;;:::888777666666666777777777777777777777777888888888888888888888888888999999:::;;;;;;::::::888888777777666777777888888777777666555555444444444444444444555666777888999888666555555666888999KKKJJJIIIIIIIIIIIIIIIJJJGGGGGGEEEEEEFFFHHHKKKMMMLLLJJJIIIIIIHHHGGGEEEBBBAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<<<<<<<===>>>:::;;;;;;;;;:::999888888999888888888999999:::;;;666666666555444222111000222222222222222222222222222222222222222222222222///000111222333333333333......///000111222222222222222333444444333222222//////////////////000000------......////////////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///------,,,,,,,,,,,,------,,,,,,---------,,,+++***)))))))))******+++++++++************************((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((((((((()))))))))******+++*********************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------............---......///000//////000000000111111111000111444666777666555444222222222222222333333444444555666777888999::::::::::::::::::999999999999:::::::::999888888;;;=========>>>???@@@AAAAAAAAA@@@AAABBBDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQQQQQQQQQQPPPOOOOOONNNPPPRRRTTTTTTSSSRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLMMMOOOPPPSSSQQQPPPOOOOOOPPPRRRTTTQQQRRRSSSUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTRRRSSSSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKMMMOOOPPPOOONNNMMMJJJIIIHHHIIIKKKKKKIIIHHHDDDCCCBBBAAA@@@AAABBBCCCEEEDDDCCCBBBBBBBBBCCCCCC?????????@@@AAACCCDDDEEEAAAAAA@@@???>>>===<<<<<<===<<<<<<>>>@@@BBBBBBAAA????????????????????????===>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<;;;<<<>>>@@@@@@???>>>===<<<::::::<<<;;;:::888777666666666666666666666666666666666777777777777777777777777777888999999999999999999888888777777777777888888888888777666555444333333222222333333444555777777888777555444444555777999JJJJJJIIIHHHGGGGGGHHHHHHEEEDDDEEEEEEGGGIIILLLMMMLLLKKKIIIHHHHHHGGGDDDBBB@@@@@@@@@AAA@@@??????>>>======<<<<<<;;;<<<<<<<<<999:::::::::::::::999888::::::999999999999999:::666666555555444333222111222222222222222333333333222222222222222222222222000111222333333333333333///000000111111222222222222333444555555444333222......////////////000000******++++++,,,------...........................++++++++++++,,,,,,,,,,,,++++++++++++,,,---......------------------------+++,,,---...---,,,+++***)))))))))***************************************((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))******************))))))))))))))))))))))))************++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,---------------------------...///////////////000000000111111///000222333444444333333444444555555555666666666444444555666888999::::::999999999888888777777777888999999888777888;;;===<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDFFFIIIKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPQQQSSSUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRPPPOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRQQQRRRUUUWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUQQQQQQRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJLLLMMMMMMMMMLLLLLLJJJIIIHHHIIIKKKKKKIIIHHHEEEDDDBBB@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAABBBCCCEEEEEEAAAAAAAAA@@@>>><<<;;;:::;;;;;;;;;>>>@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===<<<::::::;;;===>>>>>>???===<<<;;;<<<>>>@@@???>>>===<<<;;;::::::;;;:::999888777666666666777777777777777777777777666666666666666666666666666777777888888888777777777777777777777888888999777777666666555444333333333333333333444555666777666555555444444555777777JJJIIIHHHGGGFFFEEEEEEEEEAAABBBDDDFFFHHHKKKLLLMMMLLLKKKIIIHHHHHHFFFCCCAAA???@@@@@@AAA@@@???>>>===>>>===<<<<<<;;;;;;;;;;;;888999999:::::::::999999::::::999888777777777777444555555555444333333222000111111111222222222222333333333333333333333333000111222222222222111111111111111222222222222222222333444444444444333222........./////////000000+++++++++++++++,,,,,,,,,/////////......------,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,------,,,,,,,,,+++,,,---......,,,+++)))************))))))))))))************************((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++))))))))))))))))))))))))************+++++++++++++++************++++++,,,++++++,,,,,,,,,---------------,,,,,,------...///////////////000000000111//////000000111222222222333444444555555555555555333444555666777999:::::::::999999888777777666666555666777666666777999<<<<<<===>>>???@@@AAAAAAAAA???@@@AAADDDGGGJJJMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSTTTVVVUUUTTTSSSSSSTTTSSSSSSRRRQQQQQQPPPOOOOOOLLLMMMOOOQQQQQQRRRQQQQQQMMMMMMNNNNNNOOOPPPPPPQQQOOOQQQTTTWWWXXXXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSOOOPPPPPPPPPPPPPPPOOONNNLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHGGGEEEBBB@@@??????AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBB@@@???<<<:::888::::::;;;>>>@@@AAA@@@???========================;;;;;;;;;:::999999;;;=========>>><<<;;;:::;;;===>>>>>>===;;;;;;:::::::::888777777666555555666666777777777777777777777777666666666666666666666666555666666666666666555555666666555555666666777888666666666555555444444444444444444444444555666777444444444555555666666666JJJIIIHHHFFFEEEDDDDDDDDD???AAACCCGGGIIILLLMMMNNNLLLKKKIIIHHHHHHFFFCCCAAA??????@@@AAA@@@???>>>===???>>>===<<<;;;:::::::::888888999:::::::::999999:::999888666555555555444444444444555444444333333//////000000111111111222333333333333333333333333000111111111111000000///333333333222222222222222111222333333333333222111---.........//////000000///......------,,,,,,+++000000///...------,,,,,,*********++++++,,,,,,,,,(((***+++---......------***++++++,,,,,,++++++***+++,,,---......,,,***)))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,************************)))************+++++++++(((((((((((()))+++,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////000000000000111111000000111222333444111111222333333333333222333333444666777999::::::;;;::::::999888777666666444444555555444555888:::<<<===>>>???AAAAAAAAABBB>>>???AAADDDGGGKKKNNNPPPLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVTTTSSSSSSTTTRRRRRRRRRRRRQQQQQQQQQQQQMMMNNNQQQSSSUUUUUUTTTSSSKKKLLLMMMOOOPPPPPPPPPPPPNNNPPPTTTWWWXXXXXXVVVTTTSSSSSSRRRQQQQQQQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNKKKLLLMMMNNNOOOOOOPPPOOOPPPOOONNNLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNOOOOOOIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJHHHHHHFFFCCC@@@??????AAABBBAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAA???<<<999888::::::;;;>>>@@@AAA@@@>>>========================:::;;;;;;999888888;;;===;;;<<<<<<;;;999999:::<<<===<<<;;;:::::::::::::::666555555444444444555555555555555555555555555555666666666666666666666666444555555555555555444444444444444444444555666777555555555555555444444444555555444444444555666666333333444555666666555555IIIHHHGGGFFFEEECCCBBBBBBAAABBBDDDGGGIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDEEEBBB???<<<<<<===<<<<<>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<888888888888888777666555888666555555666666555444444444444444333222111111666666444333222111111111555555555555555555555555333333111000000000111222222222222222222222222222///000222444444222000///...------,,,,,,------...//////.........---------*********++++++,,,,,,,,,************************------------,,,+++***)))---------,,,,,,+++++++++******))))))))))))******(((((())))))))))))(((((('''(((((()))(((&&&%%%$$$+++)))'''(((******(((%%%))))))))))))************&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++******)))------------------------........................000//////.........//////000111111222222333444444333333333222333333444444555555666888888999999999777999::::::999888999:::111444666777666777;;;???>>>??????@@@@@@??????>>>@@@AAABBBEEEHHHKKKNNNOOOPPPOOOMMMMMMNNNPPPSSSUUUPPPQQQRRRQQQOOONNNOOOPPPQQQSSSTTTTTTRRRPPPOOOOOOLLLJJJJJJLLLOOOQQQPPPNNNPPPRRRUUUXXXXXXVVVTTTRRRUUUVVVVVVUUUUUUTTTRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQLLLNNNPPPQQQQQQQQQSSSTTTMMMMMMNNNOOOOOOPPPPPPQQQSSSSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTTTTRRRPPPMMMKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLIIIHHHIIIKKKLLLMMMNNNPPPPPPPPPNNNLLLKKKKKKFFFBBBBBBFFFJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<===<<<======>>>???@@@@@@@@@===<<<::::::<<<======<<<;;;::::::999999888888888;;;;;;:::999888888888999;;;:::888777777777888999666666666666666555555444333333444444444444444444555555666666555444333333222333555666666555333222222222222333555777888999555555555555555555555555666555444333333333333333333333444444444444444444IIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA???<<<<<<===>>>>>>===???>>>>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;777777777777777666555555666555444444555666444333222222333333444333333333555444333222111111111111444444444444444444444444222111000/////////000000111111111111111111111111//////000000000000//////------,,,,,,,,,,,,------.........---------,,,,,,******+++++++++,,,,,,,,,************************------------,,,+++***)))------,,,,,,,,,+++++++++))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''((((((((((((***)))'''(((******(((%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&%%%&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))***************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...............///000000111111222333333333111111000000000111222222555555666777777666666666999;;;<<<;;;888777666777222444555666777999<<<>>>AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFIIIKKKMMMNNNNNNMMMLLLLLLMMMOOORRRSSSNNNOOOPPPOOOMMMLLLMMMNNNQQQSSSTTTSSSQQQOOONNNNNNLLLJJJJJJKKKOOOPPPPPPNNNRRRTTTVVVWWWVVVTTTQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNNNNOOOQQQSSSTTTSSSSSSTTTUUUQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTQQQQQQRRRRRRPPPNNNKKKJJJJJJKKKMMMOOOPPPQQQRRRRRRNNNOOOPPPQQQQQQRRRQQQQQQQQQOOOLLLIIIHHHIIIKKKMMMNNNNNNOOOPPPOOONNNLLLJJJJJJFFFCCCDDDHHHKKKKKKIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBBBBAAAAAABBB??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<=========>>>??????@@@AAAAAA===;;;::::::;;;<<<;;;::::::::::::999999888888888::::::999888888888888888999999888777777777777777555555555666555444444333333333444444555666777777555555555555555444333333333333333222222333333333333333333333333444555666555555555555555555555555666555555444444444444444444444444444444444444444IIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDD<<<;;;:::;;;===>>>>>>===>>>======<<<<<<;;;;;;;;;888888888888999999999999666777777777777666666555444333222333444555444333000111222333444444444444222222111111111111222222222222222222222222222222111000000///.../////////000000000//////////////////...---,,,,,,---...///------,,,,,,,,,,,,---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************------------,,,+++***))),,,,,,,,,+++++++++++++++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((())))))((((((((())))))(((&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++'''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))******)))******+++++++++***************+++++++++++++++------------------------......---------....../////////000111111222222333000000//////000111222222555555555666555444444333888999;;;:::888777777888555444555777:::<<<>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLMMMNNNMMMLLLKKKLLLMMMQQQRRRSSSRRROOOMMMMMMMMMKKKJJJJJJLLLNNNOOOOOONNNTTTTTTUUUVVVUUURRRPPPNNNNNNNNNPPPQQQSSSSSSTTTTTTWWWUUUSSSQQQOOONNNMMMMMMQQQSSSUUUUUUTTTTTTUUUVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTTTTOOOOOOPPPOOONNNLLLJJJHHHKKKLLLOOOQQQRRRRRRRRRQQQMMMNNNQQQSSSTTTSSSRRRRRRPPPOOOLLLJJJIIIJJJLLLNNNNNNNNNOOOOOONNNMMMKKKJJJHHHFFFEEEGGGKKKMMMLLLJJJKKKJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAA<<<;;;:::::::::;;;999888999999999888888888888888999888888888888777777777777777777777777666666555444555555555555444333333222222333555666777888999444555555555555444444333444333111000000111333444444333333222222222333333444444444444444444444444666666555555555555555555555555555444444333333222IIIHHHGGGFFFEEECCCBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEDDDDDD:::999999;;;===>>><<<;;;;;;;;;;;;:::::::::999999777777777777777777777777777777777888888777777666444333333333555666555444111111222333333333333333000000000000000111222222333333333333333333333333111111000000////////////000000000///////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++******+++++++++++++++*********)))((((((''''''(((((()))(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''(((((((((((()))(((''''''''''''((((((((()))))))))))))))((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$''')))***(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))***+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.........//////000000111111222111111111111111222333444333444555555555555555444333555777888888999:::;;;999666555888===@@@@@@???AAA@@@@@@@@@@@@@@@@@@AAADDDEEEHHHJJJKKKJJJIIIHHHFFFGGGIIIJJJLLLLLLLLLKKKKKKLLLMMMLLLKKKJJJKKKLLLPPPQQQQQQPPPMMMKKKKKKLLLKKKKKKKKKLLLMMMNNNOOONNNSSSTTTTTTTTTSSSRRRPPPOOOQQQQQQSSSTTTUUUVVVVVVVVVYYYWWWSSSQQQOOOOOOPPPQQQRRRTTTVVVVVVTTTTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOONNNMMMLLLJJJIIIKKKMMMPPPSSSTTTSSSRRRQQQNNNPPPRRRTTTUUUSSSQQQPPPPPPNNNLLLKKKKKKLLLMMMOOONNNNNNNNNNNNMMMLLLJJJIIIGGGFFFGGGIIIMMMNNNLLLJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<============>>>>>>??????;;;:::999999::::::888666777777777888888888888888777777888888888777777777444555666777777666555444555555666666555555444333222333333444555666666777444444444555555444444333444333222111111222333444444444333333333333444444444444444444444444444444666666666666666666555555666666555444333333222222IIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCC;;;::::::;;;<<<<<<:::888999888888888888888777777666666666666666666666666777777888888999888888777666555444555666777666555222333333333222222111000////////////000111222222333333333333333333333333222222222111111111000000111111000000000/////////+++,,,...//////...,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++,,,,,,++++++*********************************))))))(((((())))))***(((((())))))))))))((((((***)))'''&&&%%%%%%&&&'''&&&'''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((()))***+++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////000000111000000000000111222333444111222444555666777777777222444777888888888999::::::888777:::???BBBBBBAAAAAA@@@@@@??????@@@@@@AAADDDEEEGGGIIIIIIHHHFFFEEECCCEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMMMMNNNNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOOOORRRRRRRRRRRRSSSSSSSSSRRRTTTUUUUUUVVVVVVUUUUUUTTTUUUSSSPPPNNNNNNPPPRRRTTTTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWVVVVVVTTTSSSQQQQQQPPPOOOOOONNNMMMLLLKKKKKKLLLNNNQQQSSSTTTTTTRRRQQQQQQSSSTTTUUUTTTRRROOOLLLOOONNNMMMLLLLLLMMMOOOPPPNNNNNNNNNMMMLLLKKKIIIIIIFFFGGGHHHKKKMMMMMMLLLJJJKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999999999::::::888666666666666777777888888888666777888888888888777777444555666777777666555444777777777777777666555555444333333333333333333333333333444444444444444333222333444555555444333222333333333333444555666777444444444444444444444444555555666777777666666555666666555444333333222222IIIHHHGGGFFFEEECCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBB>>><<<::::::;;;:::999777777777777777777777777777666666666666555555555555666777777888888888888777888666555555666666555444333333333333222111000///000000//////000111222222444444444444444444444444222222222222222111000000111111000000//////......***,,,///000000///,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++******************************+++++++++++++++******)))))))))))))))***************))))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''))))))'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((()))***+++++++++++++++******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,------...,,,------......///000000------------...000111111000111333555666888888888666777999888666555555666999999999;;;>>>AAABBBBBBBBBBBB@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLKKKKKKLLLKKKIIIIIIKKKMMMMMMNNNOOOOOONNNNNNOOOQQQSSSRRRRRRRRRRRRSSSTTTUUUTTTTTTTTTTTTSSSRRRPPPPPPOOOMMMLLLKKKKKKNNNPPPRRRUUUWWWYYYYYYXXXXXXYYYZZZXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZYYYXXXVVVUUUSSSRRRPPPPPPOOOOOONNNMMMMMMLLLMMMNNNQQQRRRSSSSSSRRRQQQSSSTTTTTTTTTRRRPPPMMMKKKNNNNNNMMMMMMMMMOOOPPPQQQOOONNNMMMLLLKKKIIIIIIHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@???@@@@@@========================<<<<<<=========<<<<<<;;;::::::::::::::::::::::::999888888:::;;;;;;999777444444555666777888888999666777888999999999888777444555555666666666666666777888888888888777666666444444333333222111111111222333333444444444444333222333555666666555333222333333333444555666777888333333333333333333333333333444555666777666555444555555555444444333333222IIIHHHGGGFFFEEECCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???===:::999:::::::::999888888888888888888888888777666666666555555555555444444555666666666666666888777555555555555333111111111222222222111111000111111000000000111222222222222222222222222222222000111222222222111//////000000//////...------,,,,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))(((((($$$%%%&&&'''(((((((((((($$$&&&(((((('''&&&''')))###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((())))))(((((()))++++++,,,,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---......//////,,,,,,,,,---...///111111000111222444555666666666777888999888555444333444555777999:::;;;===???BBBBBBAAA???>>>>>>???AAABBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKHHHIIIIIIIIIHHHIIIKKKMMMNNNPPPQQQQQQOOOOOOPPPRRRVVVUUUSSSRRRRRRSSSTTTUUURRRRRRRRRRRRQQQPPPOOONNNLLLKKKJJJJJJKKKMMMOOOPPPRRRTTTVVVWWWWWWVVVXXXYYYVVVWWWZZZ\\\]]]^^^]]]]]][[[[[[ZZZXXXWWWUUUSSSRRRPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQSSSSSSRRRRRRPPPOOOMMMLLLMMMMMMMMMNNNNNNPPPQQQRRROOONNNMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<<<<;;;::::::::::::::::::::::::777777888:::<<<===;;;888333333444555666888888999666777999:::;;;:::999888666666555555666666777888777777777777777666666555333333333333333333222222111222333444444444444444333333333444444333333333555444444333333444555555333333333333333333333333222333555666666666444444444444444444444444444444IIIHHHGGGFFFEEECCCBBBBBB???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???<<<999888999;;;<<<<<<999999999999999999::::::777777666666666555555555222333333444555555555444888777555444444333111//////000111222222222222222222222111111111111222222111111111111111111111111///000111111111000...---//////...------,,,++++++------,,,++++++,,,------,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************)))******+++++++++******'''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((('''(((((()))(((&&&%%%$$$###&&&)))(((&&&&&&''')))%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))'''(((((('''%%%%%%&&&(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))(((((()))++++++,,,,,,,,,'''(((((()))***+++++++++************************************+++,,,---...++++++,,,------......///------......000111222333000111222333333333333333444555777777666555555666222555888999888999===AAA???>>><<<;;;;;;<<<>>>???@@@@@@?????????@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHHHHGGGGGGHHHIIIFFFGGGHHHHHHGGGIIILLLNNNNNNQQQSSSRRRPPPOOOQQQSSSYYYWWWUUUSSSRRRRRRSSSTTTQQQQQQRRRRRRQQQQQQPPPOOOMMMMMMLLLLLLLLLNNNOOOPPPMMMPPPRRRSSSSSSSSSTTTVVVRRRTTTXXX[[[]]]]]]\\\[[[YYYYYYXXXWWWUUURRRQQQOOOOOOOOONNNMMMLLLLLLLLLMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRROOONNNMMMKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIGGGHHHJJJKKKIIIGGGDDDBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888;;;===>>><<<:::222333444555666888888999666777999;;;;;;;;;999888777666555555555777888999666666666666666555555444333333333444444555555555111222333333444444444444444333111000000111333444666555444333222222222222333333333333333333333333111222444666666555444333333333444444444444444444IIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????============>>>>>>>>>>>>>>>===;;;999888888888888:::::::::999999888888888999888666444333333333444333333222222333333444555444333222222111111222222111111222333222111000///.........//////000111222333444444444444333222222///000111222222222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''')))***+++***((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&''',,,+++)))(((''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))'''&&&&&&&&&&&&%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000///------///111000000111111111222222222666666555555555444444444666777999999999999<<<>>>:::;;;;;;;;;<<<=========>>>>>>?????????@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDFFFFFFGGGIIIKKKLLLKKKKKKKKKLLLOOOPPPQQQSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWUUURRROOOPPPOOONNNNNNMMMMMMMMMNNNMMMKKKIIIJJJNNNPPPPPPOOOOOOQQQSSSTTTTTTSSSTTTVVVYYYXXXWWWWWWYYYZZZZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQTTTSSSQQQOOONNNNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMKKKKKKMMMNNNNNNNNNRRRPPPNNNNNNPPPPPPPPPOOOKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGJJJKKKKKKJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCEEEEEEGGGFFFDDDBBBAAAAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::777777888999999999999888888888888999999::::::;;;666666777777777888888888::::::999999888777666666555555666777888999999999:::888666555444555666777555555555444444333333333111333444444222111111222//////000111222333333333000111222444555444444333777777666555444333333222555555555555666666666666333333222222222222222222HHHHHHHHHHHHHHHGGGFFFEEEBBBAAA???>>>===>>>>>>???<<<=========>>>>>>>>>>>>???>>><<<:::999999999999:::::::::999999999888888999888666444333333333333222222222222222333333444222111000000//////000000111222333333333222000///.........//////000111222222222222222222111000000000000111111222222111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))*********((('''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%$$$"""!!! !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$"""""""""$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,******+++,,,111111111111222222222222666555555555444444444333333555666666666666999;;;::::::;;;;;;<<<<<<===============>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHIIIKKKKKKJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXXXXQQQQQQRRRTTTVVVVVVUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLKKKMMMPPPQQQPPPOOOPPPRRRTTTUUUTTTTTTUUUVVVXXXVVVUUUVVVWWWYYYXXXXXXVVVUUUSSSQQQPPPOOOOOONNNRRRQQQOOONNNMMMLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLMMMOOOQQQQQQQQQVVVTTTQQQOOOOOONNNLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBB@@@>>>============AAAAAAAAAAAA@@@???>>>===>>>======<<<;;;;;;::::::888888999999999888888777::::::::::::;;;;;;;;;;;;888888888999999999::::::::::::999888888777666666555666777888999999999999999888666444444555666777555555444444444333333333222333444444222111111222000000000111222222222333000111333444555555444444555555444444333222222222333333444444444555555555222222222222222222222222GGGHHHHHHHHHHHHHHHGGGGGGAAA@@@>>>=========>>>>>><<<<<<=========>>>>>>>>>???>>>===<<<;;;::::::::::::::::::999999999999888888888666555444333333333111111111111111222222333111111000////////////000222222333444333222111000.........//////000111222000000000000000///......000111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&'''((()))***)))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""!!! !!!$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((('''((())))))***++++++***)))((('''&&&&&&(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000///---,,,---...111111222222222333333333555555444444444444333333222333444444444555777999999999:::;;;;;;<<<======;;;;;;<<<<<<<<<=========>>>???@@@AAABBBCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIIIIIIIHHHIIILLLNNNNNNOOOQQQTTTVVVXXXYYYZZZPPPPPPQQQSSSUUUUUUSSSRRRPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNPPPRRRRRRPPPNNNQQQSSSUUUVVVUUUUUUVVVWWWVVVUUUTTTTTTVVVWWWWWWVVVUUUTTTRRRQQQOOONNNNNNNNNPPPOOONNNLLLKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLNNNQQQTTTUUUUUUWWWUUUQQQOOOOOOMMMKKKIIIKKKKKKIIIHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBB@@@AAABBBCCCDDDEEEEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAAAAA@@@@@@???>>>=========<<<<<<;;;:::::::::999999999999999888777666;;;;;;;;;;;;::::::::::::888888888888999999999999999999888888777777666666666666777888999999999999777777555444444444555666555444444444444333333333222444555555333222222333111111111111111111222222111222333444555555555444222222222222222222222222222222222222333333333333000111111111222333333333GGGGGGHHHHHHIIIHHHHHHHHHCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;:::::::::999999999999999999999999888888777666555444333333000000000000000111111222333333222111111111111111222333333444444222111000............///000111222//////000000//////...---111111111111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))------,,,+++***))))))((((((((((((((())))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,---///000000//////000111222222222222333333333333444444333333333333333333333444555555444555777999888888999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGHHHLLLOOOOOOPPPRRRTTTVVVWWWXXXXXXSSSRRRQQQQQQRRRQQQOOOMMMOOOOOOMMMLLLLLLKKKKKKLLLOOOOOOQQQRRRSSSQQQOOONNNQQQSSSUUUVVVUUUUUUVVVXXXVVVTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQQQQQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOKKKKKKKKKNNNRRRVVVWWWWWWTTTRRROOONNNNNNNNNMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDBBBBBB>>>@@@BBBDDDEEEEEEEEEEEEJJJIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::::::::999888777666555999999999888888777777777555555555666666666777777888888777777777666666666666777777888999999888888666555444444333444555555444444444444444444444444222444555555333222222333222222222111111111111111111222333333444555555555111111111222222333333333111111222222222333333333///000000111222333333444GGGGGGHHHIIIIIIIIIHHHHHHGGGFFFCCC@@@===<<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;::::::999999999999999999999999999999888888777777666444333333000000//////000000111222333222111111000000111111222222333444333222111000............///000111222000000111111000000///...000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---......---,,,,,,))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&&&&''''''&&&%%%%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''++++++******************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,'''))),,,---------...000111111222222222333333333222222333333333333333333222333444444333444666777777777888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========>>>??????AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFHHHLLLOOOQQQRRRSSSSSSTTTTTTSSSSSSQQQPPPOOOOOOPPPOOONNNLLLNNNMMMLLLLLLKKKKKKLLLLLLOOOPPPRRRSSSQQQOOONNNMMMOOOQQQSSSUUUUUUUUUWWWXXXVVVTTTSSSTTTUUUWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMMMMLLLKKKJJJIIIIIIGGGHHHJJJKKKMMMMMMMMMMMMIIIIIIJJJNNNRRRUUUVVVUUURRRPPPNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHBBBBBBCCCDDDEEEEEEFFFFFFAAABBBBBBAAAAAA@@@???>>>>>>???AAACCCEEEEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;::::::888777555444666666555555444444444333444444555555555666666666777777666666666666666666666666777888888888777777333333333333333333444444444444444444444444444444222444555444333111222222222222222111111111111111111111222222333444444555111111111222333333444444111111222222222333333333//////000111222222333333HHHHHHIIIIIIIIIIIIHHHHHHHHHFFFDDD@@@>>><<<;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;::::::999888888999999999999:::::::::888888888777666555444333000000000000000111111222000000///............///111111222333222111000///.........//////000111222111111111111111000000///...////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,............,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((("""###$$$%%%&&&((())))))&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%%%%&&&&&&$$$###$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++'''***---/////////000111000000111111111222222222111111222222222222333333000111222222111111333555666666777888:::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKLLLNNNPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQRRRQQQNNNLLLKKKKKKJJJMMMPPPRRRSSSTTTVVVXXXVVVTTTSSSSSSUUUVVVVVVUUURRRRRRQQQOOOOOONNNNNNNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEFFFHHHJJJJJJKKKJJJJJJHHHIIIJJJMMMQQQSSSSSSSSSSSSQQQMMMKKKKKKIIIGGGFFFGGGHHHHHHIIIIIIHHHGGGGGGCCCCCCDDDDDDEEEEEEFFFFFF@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>??????>>>>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;::::::888777555555444444444444333333333333666666666666777777777777666666666666555555555555555555666777777666666555222222222222333333333333333333333444444444444555111333444444222111111222111111111111111111222222111000000000111222333444111111111222222333333333111111111222222222222333///000000000111222222222JJJJJJJJJJJJIIIHHHGGGGGGEEEDDDAAA???===<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<<<<;;;:::999888888999999999:::::::::888888888888777555444333111000000000000111222222000000///...............000000111222111000///............//////000111222000111111111111000//////------.../////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************+++++++++++++++...111222111000000111//////000000000111111111111111111111222222222333111222222222111111333444555555666888999;;;<<<<<<999999999::::::::::::;;;;;;;;;<<<===>>>???@@@@@@???@@@AAACCCCCCDDDCCCCCCCCCEEEGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKJJJKKKMMMNNNNNNMMMIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQNNNKKKIIIIIIJJJFFFIIILLLOOOQQQSSSVVVXXXTTTRRRQQQRRRSSSUUUTTTTTTPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKJJJIIIHHHFFFEEEFFFGGGIIIJJJKKKJJJIIIHHHJJJJJJKKKNNNQQQRRRRRRPPPPPPNNNKKKIIIIIIHHHFFFEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCBBB@@@???===>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::999888777666555555555555555555555666666555555666666666777777777555555555555555555555555444444555555555555444444000111111222222222222222333333333444444444555555000222333222111000000000000000000111222222222333000////////////111222333000000111111111111111111//////000000000111111111000000000000111111111111JJJJJJJJJJJJIIIHHHGGGFFFAAA@@@???=========>>>>>>;;;;;;;;;<<<<<<<<<======;;;<<<=========<<<;;;:::888888888999999:::::::::888888999888777666444333111111111111111222222333222222111000000000000000///000000111111///...---.........//////000111222000000000000000//////...,,,,,,---...////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$!!!"""$$$$$$%%%$$$###"""###$$$&&&''''''&&&$$$#########$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%$$$$$$%%%'''(((((('''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************++++++++++++---///000...,,,++++++////////////000000000000000000111111222222222333333444555444333333555666444555666888999:::<<<<<<777888888888888999999999999::::::;;;<<<===>>>>>>===>>>???AAABBBBBBAAAAAAAAADDDGGGHHHHHHHHHJJJKKKJJJJJJKKKMMMMMMNNNNNNMMMOOOMMMKKKKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPPPPMMMHHHFFFGGGJJJCCCFFFJJJMMMPPPRRRUUUXXXRRRQQQPPPPPPRRRSSSSSSRRROOOOOONNNMMMLLLLLLLLLMMMHHHIIIIIIIIIHHHFFFDDDCCCIIIJJJLLLMMMMMMLLLJJJIIILLLLLLMMMOOORRRRRRQQQOOOKKKIIIHHHHHHIIIJJJIIIHHHDDDEEEGGGGGGHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE======???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDD@@@AAAAAAAAA@@@>>><<<;;;>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999999999888777666666666777777888888999999333333333444444444555555444555555555555555555555333444444555444444333333///000111222222222222222333333333444444555555555///111222222000//////000//////000111222333333444//////.........000111333000000000000000/////////............/////////000111111111000000000000000EEEFFFHHHIIIHHHEEEBBB@@@BBB@@@>>>;;;:::;;;;;;<<<;;;:::888888888:::<<<===<<<<<<======<<<;;;:::999:::999999:::;;;:::888666777555333333444444444333222222111111111111111222444333222111000000000000000000000000000000000000000/////////000111333444222111///.........///000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++******************------,,,+++***(((((('''++++++************++++++******+++++++++,,,,,,,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&!!!!!!"""###$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$&&&'''((()))))))))))))))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))************,,,***************(((&&&'''(((+++---...---,,,+++---------...------,,,,,,+++...000111111000000111////////////////////////444444333333444444555666...000333444555777:::<<<888999::::::999888777666999999::::::;;;<<<<<<===@@@@@@??????@@@@@@AAABBBBBBDDDEEEFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLNNNNNNOOONNNNNNLLLJJJGGGEEECCCBBBFFFJJJNNNQQQRRRRRRSSSTTTRRRQQQPPPOOONNNOOOOOOPPPMMMNNNOOOMMMKKKJJJJJJKKKIIIIIIHHHGGGGGGHHHHHHHHHHHHIIILLLNNNOOOOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLIIIHHHHHHIIIJJJIIIGGGDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@????????????>>>===???@@@???>>>===>>>???@@@@@@??????>>>=========;;;:::999888777777777777777777777777666444333222444555666777999999::::::666555444333333333333333444444444555555555555666555555444333333222111111333333222222222222333333222222222222222222222222111111111111000000/////////000000111111111000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000FFFGGGGGGGGGEEECCC@@@???<<<;;;:::999999:::;;;<<<===<<<:::999999:::;;;<<<===>>>=========<<<;;;::::::999999:::;;;:::888666666444333222333444333222222111111111111111222333444333222111111000000000//////////////////////////////...//////111222333222111000///...//////000......---------,,,,,,,,,,,,,,,,,,+++++++++************************************++++++,,,,,,,,,,,,++++++************++++++************++++++++++++******)))((((((((((((((((((''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((())))))******))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((()))(((((((((((((((((((((((())))))))))))************(((((()))))))))************)))((()))***+++)))(((((()))+++,,,------++++++,,,---------------,,,,,,+++...000111000///000111111111111111111111111111222222222222222333333444000222444444444555666888777777888888888777666666777777888:::;;;===>>>>>>@@@????????????@@@AAAAAABBBDDDFFFHHHHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCFFFIIILLLMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNOOOPPPPPPNNNOOOPPPOOOMMMLLLLLLNNNIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJIIIFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCCCCBBBAAA???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===>>>??????>>>===>>>??????>>>>>>===<<<<<<;;;;;;;;;:::999888777777777777777777777777777777666666555555666666777666666666555555444333333333333333333333333333444444444444555444444333222222111111111000000//////000000111222222222222222222222222222222111111111000000000000000111111111111000000000000000000000000000000////////////////////////000000///////////////000////////////////////////GGGFFFEEECCCAAA???>>>===999999888888999;;;===>>>???>>><<<:::999:::;;;<<>>======<<<<<<:::999888999::::::888666666444222222333333333222111111111111111222333444444444333222111111111111........................///.........///000111222111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************''''''((()))***++++++,,,++++++************++++++))))))*********+++++++++******)))))))))((((((((()))(((((((((((((((((()))&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$############'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))******(((''''''(((***++++++***)))***+++,,,,,,+++******,,,,,,------------,,,,,,+++---///000//////000111222222222222222222222222222111111111111222333333222333444444222222333444444555555666666666666555555666777999;;;===?????????????????????@@@@@@AAABBBDDDHHHJJJJJJIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEHHHJJJLLLLLLLLLLLLNNNOOOPPPOOONNNMMMNNNNNNPPPQQQOOOPPPQQQPPPNNNNNNOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJLLLNNNOOOOOOOOONNNLLLMMMMMMMMMMMMKKKJJJIIILLLKKKJJJKKKKKKIIIFFFDDDEEEEEEFFFFFFFFFEEEDDDDDDEEECCCBBBAAABBBBBBAAA???>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@????????????>>>===>>>??????======>>>?????????>>>>>>===<<<<<<<<<;;;:::999888888777888888666777777777888888888888777777777777777666555555555444444333333333333333111111222222222333333333444444333333222222111111000000////////////000000111111111111111111111111222222222222222111111111000111111111111111000000////////////////////////////////////////////////000//////......///000000////////////////////////FFFEEEBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>??????>>><<<;;;:::;;;===>>>AAA@@@???>>>======<<<<<<:::999888888999999888666555333222222333333222111111111111111222333444444444444333222222222222222////////////////////////.........//////000000111111000000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++++++++***************++++++************++++++*********+++++++++,,,,,,************))))))(((((()))((((((''''''(((((()))***))))))'''&&&%%%$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''$$$#########$$$&&&(((***(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))***((('''&&&''')))++++++*********++++++++++++***)))++++++,,,---------,,,,,,+++---...///......///111222222222222222222222222222222111111222222333444222333444333111111222333222222333444444444555555555666777999:::<<<===>>>>>>>>>>>>>>>>>>???@@@@@@BBBEEEIIILLLLLLKKKJJJKKKOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMNNNOOONNNPPPRRRTTTRRRQQQPPPOOONNNOOOOOOPPPNNNOOOPPPPPPNNNNNNOOOPPPNNNNNNLLLKKKIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMKKKLLLNNNOOONNNLLLJJJIIINNNLLLKKKKKKKKKIIIFFFDDDGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBB@@@???===>>>>>>???????????????@@@@@@@@@?????????>>>>>>===>>>???>>>===<<<===???AAAAAAAAA@@@??????>>>>>>;;;:::999999888888888888777777777777777777777888999999999999999888888777444444333333222333333444111111111222222222333333333333333333222222111111111111111000000111111111111111111111111111111111222222222222222222222222111111222222222111000000//////////////////////////////////////////////////////.........///000000////////////////////////DDDBBB@@@===<<<;;;<<<<<<>>>>>>======<<<<<<<<<======<<<;;;:::;;;===@@@AAAAAA@@@???===<<<;;;;;;;;;:::999777777888999888666666444222222333444333222222222111111222333444444333333222222111111222222000000000000000000000000/////////000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++........................++++++************++++++++++++++++++,,,,,,,,,---)))******+++***)))(((((((((''''''''''''''''''(((***))))))'''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%(((((()))))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((()))))))))*********'''(((((((((((()))))))))***(((''''''((())))))(((*********+++******))))))***++++++,,,------,,,,,,+++,,,------------///000111111111111111111111111000000000000000111111222000111222222111111333444111111111222222333333444666777777888999:::;;;;;;>>>>>>======>>>>>>???@@@BBBEEEJJJLLLLLLKKKKKKKKKNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHMMMNNNPPPQQQRRRTTTWWWYYYVVVUUUSSSQQQPPPOOOOOOPPPMMMNNNOOONNNMMMLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOOOOMMMKKKJJJNNNLLLKKKKKKKKKIIIFFFDDDFFFFFFFFFFFFEEEDDDDDDCCCAAAAAA@@@AAABBBBBB@@@>>>============>>>>>>??????@@@@@@@@@?????????>>>>>><<<>>>???>>>===<<<===>>>AAAAAA@@@@@@???>>>>>>>>>;;;:::999999999999999999999888777555555444555555777777888999999999999888333333222222222333333444111222222222333333333333333222222222222222111111111000000//////000000111000000000000000000000000222222222222222222222222222222222222222111000000////////////////////////.......................................///000000........................??????===<<<<<<<<<===>>>??????>>>===<<<;;;:::999;;;;;;::::::;;;>>>@@@BBB@@@???===;;;:::999999::::::999777666888888888777777555333333444444444333333333222222222222333333222222111111000111111222111111111111111111111111000000111111111111000000000000000000000///............---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,))))))***++++++,,,------++++++************++++++******+++++++++,,,,,,,,,)))***+++++++++***)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%+++******((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((()))))))))''''''(((((((((((())))))+++)))&&&&&&'''((()))(((************************)))***+++,,,,,,------,,,+++,,,---,,,,,,,,,...000////////////////////////...------------.../////////000222222222222444666222111111111111222222333777777777888888999999:::===============>>>>>>???BBBEEEIIIKKKKKKJJJKKKKKKLLLKKKJJJHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNQQQRRRSSSUUUXXXZZZWWWVVVTTTRRRQQQPPPPPPQQQMMMNNNNNNMMMKKKJJJJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKLLLKKKJJJKKKKKKIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@@@@BBBCCCCCC@@@>>>>>>============>>>???@@@@@@@@@@@@????????????>>><<<===>>>>>><<<<<<===>>>>>>>>>======<<<;;;;;;;;;::::::999999999999:::::::::888666555333333444444444444555666666666666666222222222222222333333444111111222222222333333333222222222222222222111111......------------......////////////////////////111111111222222222222222333333333333222111000000////////////////////////........................------------...///000000........................;;;;;;;;;<<<===>>>???@@@@@@@@@??????===<<<;;;:::<<<;;;::::::;;;===???@@@???===;;;888777777777888;;;888666666777888777777888666444444555555555444555444333333222222222222111000000//////000111111000000000000000000000000111111222333333222111000///000000111000///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,((((((((())))))*********++++++************++++++((())))))))))))*********)))***+++,,,,,,***)))''')))((((((''''''(((((()))$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&&&&!!!"""######""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$'''((())))))(((&&&$$$###''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))'''%%%%%%''')))******)))(((((())))))***++++++))))))***,,,,,,------,,,+++,,,,,,++++++,,,...000//////////////////////////////......//////000111000111333333222222444555333222111000000111111222555555666777888999:::;;;===<<<<<<<<<<<<===>>>>>>CCCEEEHHHIIIIIIIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDDDDEEEEEEEEEEEEEEEIIIIIIJJJKKKMMMNNNOOOPPPMMMPPPSSSUUUVVVVVVWWWXXXTTTTTTRRRQQQQQQQQQRRRSSSNNNOOOOOOMMMKKKIIIIIIJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIFFFDDD@@@AAAAAABBBBBBBBBAAAAAAAAA@@@AAACCCDDDDDDAAA???>>>>>>=========>>>???@@@@@@@@@@@@????????????>>><<<===>>>===<<<<<<===>>>======<<<<<<;;;::::::::::::::::::999999::::::;;;999888666555444555666777444555555555555444444333222222111111222333333444000000000111111111222222111111111111111111222222...------,,,,,,------...////////////////////////000000000111111111222222333333333333222111000///000000000000000000000000........................------------...///000000........................888999:::<<<>>>???AAAAAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::;;;===>>>>>><<<999777555555666666;;;888666666777888777777888666555555666666666444666555444333222111111111000///////////////000000////////////////////////111222333444444333111111///000111111111000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******((())))))***++++++,,,,,,111111000///---,,,++++++++++++************++++++''''''''''''(((((((((((()))***,,,,,,,,,+++)))'''******))))))))))))******''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&'''((()))(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%% """%%%((())))))(((&&&#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((((())))))))))))***''''''''''''((((((((()))'''%%%$$$$$$'''***,,,,,,(((((((((((()))***,,,,,,((()))***+++,,,---------++++++,,,+++***+++...000////////////////////////222222222222222333333444222333444444333222333444444333222000000000111111222333555666888:::<<<===<<<<<<<<<<<<<<<===>>>>>>DDDEEEGGGHHHHHHIIIKKKMMMIIIGGGFFFEEEEEEGGGHHHJJJFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFLLLLLLMMMOOOPPPQQQRRRSSSPPPSSSWWWYYYXXXWWWWWWXXXQQQPPPPPPPPPQQQRRRTTTUUUPPPPPPPPPNNNKKKIIIHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJIIIGGGDDDAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAACCCEEEDDDBBB??????>>>=========>>>@@@AAA@@@@@@@@@????????????>>><<<===>>>===<<<;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999:::;;;;;;999888666555666777999:::888888888777666444333222222111111111222333333444////////////000000000000111111111111111111222222/////////......///////////////////////////////////////000000111111111222444444444333222111000///111111111111111111111111........................,,,,,,,,,---...///000111........................;;;<<<>>>??????>>>===;;;CCCCCCBBBAAA@@@>>>>>>======<<<;;;:::999:::;;;;;;;;;999777555555666888999;;;;;;:::999888777666555444444555555555555444444222222222222222222222222444333333333222111111111333222111111000000111111111111000000//////......//////000000000000000//////...---,,,+++,,,------+++***)))((()))***+++,,,******++++++++++++******)))***,,,------,,,***))),,,+++)))((('''''''''((('''''''''''''''((())))))+++*********))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***))))))))))))***+++,,,,,,******)))+++------,,,+++------,,,+++,,,---...///---///000222222222111000333333333222222111111111222111000......000111222222222333333555666888999999::::::;;;<<<===>>>>>>CCCDDDEEEHHHJJJLLLNNNOOOMMMIIIEEEDDDFFFGGGGGGEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKKKKMMMNNNPPPQQQSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUQQQQQQPPPNNNMMMKKKJJJIIILLLJJJGGGFFFGGGHHHGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDEEEGGGHHHGGGCCCAAAAAACCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@???>>>===<<<<<<===<<<:::888777777888888>>>>>>======<<<;;;999999888888888888999:::;;;<<<555555555555444444444444333333333333333333333333111222222222222111000000//////000000000000//////000000111111111111000000///////////////000111111222222000///............//////000000000000//////111111000000//////......111111000000//////......000000000000000///......000///---,,,++++++,,,---////////////////////////<<<===???@@@AAA@@@>>>>>>CCCBBBAAA@@@???>>>>>>======<<<;;;:::999::::::;;;;;;999777555555666888999:::999999888777666666555444555555666666555555444222222222222222222222222222222222222111111111111222222111000000000000111111000000000/////////...------............------......---,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,+++++++++******************+++,,,+++)))((('''''''''((('''''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))***))))))((()))***+++,,,,,,,,,+++++++++,,,------+++++++++,,,......---+++---,,,,,,++++++,,,---...---...//////000000000000333333333222222111111111222111000//////000111222222222222333555666888999999999:::;;;===>>>??????BBBCCCDDDFFFHHHJJJLLLLLLLLLIIIEEEDDDEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@@@@AAADDDFFFIIIKKKMMMMMMNNNPPPQQQRRRTTTTTTTTTSSSRRRPPPPPPOOOOOOOOOPPPQQQQQQRRRSSSTTTTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJLLLIIIGGGFFFGGGHHHHHHGGGHHHGGGEEEEEEEEEFFFHHHIIIEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFHHHJJJIIIFFFCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>===;;;;;;:::<<<;;;999888777777777888;;;;;;<<<;;;;;;:::999888999888888888888999::::::666666555555555444444444333333333333333333333333111222222222222111000000//////000000000000//////000000111111111111000000///////////////000000111222111000///............//////000000000000//////000000000000//////......000000000/////////......///////////////...------///...---,,,,,,,,,------........................>>>???AAABBBBBBBBBAAA@@@BBBAAAAAA@@@???>>>======<<<;;;:::999999999:::::::::999777555555666777888777777777666666666555555555555666666666666555555222222222222222222222222000000000000111111111111222111000000//////000000000000000000////////////---...............---------------------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***(((''''''(((***++++++***)))((('''''''''((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))!!!"""###%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!"""$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***++++++------,,,+++++++++,,,,,,,,,,,,+++,,,...///---,,,,,,,,,++++++***++++++,,,------------...///000111222222222222222111111111222111000//////000111222222222222333444666888888888999:::;;;===>>>@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJHHHEEEDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDCCCCCC>>>>>>???AAADDDGGGJJJLLLOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTRRRPPPOOONNNNNNNNNPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPNNNLLLJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFGGGIIIKKKKKKHHHFFFDDDDDDAAAAAAAAA@@@@@@??????>>>BBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>===;;;:::999888:::999888666666666777777999999999::::::999999888999999999888888888888888666666555555555444444444222222222222222222222222111111222222111111000/////////000000000000/////////000000111111000000/////////......//////000111111111000///...............//////000000//////...000000000////////////...///////////////.........---............---,,,,,,------,,,,,,,,,---..............................AAAAAABBBCCCDDDDDDCCCCCCAAA@@@@@@???>>>>>>======;;;;;;::::::999999999999999888666555555666777777555555555555555555555555555555555666666555555555111111111111111111111111......//////000000111111111000//////......//////////////////000000000000000000000000000000///...,,,,,,---...---,,,+++******+++,,,---...---,,,+++++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++******)))((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''%%%###!!!!!!"""%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))++++++***)))(((((()))))),,,++++++,,,------,,,***+++++++++***************------,,,,,,---///111222222222222111111111111111111111000//////000111111111111222333444666777888888999:::;;;===???@@@@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAACCCEEEHHHKKKMMMPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPOOOOOONNNNNNPPPQQQRRRSSSTTTTTTSSSSSSPPPOOOMMMKKKJJJJJJKKKLLLJJJHHHFFFFFFGGGIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFHHHJJJJJJIIIGGGDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEDDDBBBBBB@@@@@@???===;;;:::999888999888777555555555666777777888999999:::::::::999999999999888888777666555555555555555444444444444111111111111222222222222111111111111111000000/////////000000000000////////////000000000000/////////............///000000111000///..................//////////////////...////////////////////////........................------.........------,,,++++++,,,,,,---...//////........................CCCCCCCCCDDDDDDCCCCCCCCC?????????>>>>>>=========;;;;;;;;;;;;::::::999999888777666555555555666666555555444444444444444444444444555555555555444444111111111111111111111111.........//////000000111000///......------............//////000000111111000000000000000///......+++,,,---------,,,***)))***+++,,,---...---,,,+++******++++++++++++************+++,,,,,,+++******)))))))))))))))((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%+++)))''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))***(((%%%"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((+++******)))((((((((((((+++*********,,,,,,***(((*********************)))...---------...000222333111111111111111111111111111111000000000000111111111111111222444555777888888888999;;;<<<>>>??????AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMNNNPPPPPPQQQQQQRRRRRRRRRSSSPPPPPPOOOOOOOOOPPPPPPQQQPPPQQQSSSTTTTTTSSSRRRRRROOONNNMMMKKKKKKKKKLLLLLLIIIGGGEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@???>>><<<;;;:::999888777666555555555666777777888999::::::;;;::::::999999999888777666555444444444444444333333333333000000000111111222222222000111111111111000////////////000000000000////////////000000000000//////...............//////000000//////.....................////////////...................../////////---------------.........---....../////////......***+++,,,---......//////........................EEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;:::999777777666666555555666666555555555444444444333333333333444444444444333333111111111111111111111111////////////000000000000///...------,,,,,,---------......///000111111222////////////...---,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))******++++++******))))))***,,,......,,,***)))(((((())))))))))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%***)))''''''''''''%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((&&&$$$######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************,,,,,,+++*********+++++++++***)))***++++++)))'''((()))***++++++++++++***---------...///111222333000000000111111111111111000000000111111000000000111111111222333555777777888888999:::;;;<<<<<<===??????@@@@@@AAABBBCCCCCCBBBCCCDDDDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGJJJIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQSSSUUUUUUSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMHHHFFFEEEFFFHHHJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAAAAA@@@AAABBBDDDEEEDDDDDDEEEEEEEEECCCBBBAAA@@@??????>>>===<<<;;;;;;888777666555555666777888777888999:::::::::::::::777888888888777666444333333333222222222111111111/////////000111111222222000000111111000000///...//////000000000000//////...//////000000//////.........------......///000//////......---......///---......//////......------............/////////,,,,,,,,,---------------------...////////////...***+++,,,---............------------------------FFFEEECCCBBB@@@?????????>>>>>>============<<<<<<<<<<<<=========<<<;;;:::777777666666555555555555777777666555444333333222111222222333333222222111111111111111111111111111111111000000000000000///...------,,,,,,,,,,,,,,,------...///000111222222////////////...---,,,+++---,,,++++++***+++++++++***************+++,,,,,,***++++++,,,,,,++++++*********++++++++++++******'''((()))******)))(((((('''''''''''''''((())))))&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''''''''''''''((()))***+++******)))+++************++++++,,,,,,+++******++++++)))''''''(((***+++,,,---,,,,,,***+++,,,...///000111111///000000000111111111222000000111111111111000000000000111222333555666777888888888999999::::::::::::;;;<<<===>>>???@@@@@@@@@BBBDDDEEECCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIJJJKKKMMMOOORRRSSSSSSSSSSSSSSSSSSSSSSSSSSSOOOOOOOOONNNOOOOOOPPPPPPPPPRRRTTTUUUUUUSSSQQQPPPLLLMMMOOOPPPPPPOOONNNMMMGGGFFFEEEEEEHHHJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJMMMNNNOOOOOOOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGEEEBBBBBBDDDEEEDDDCCCAAA@@@??????@@@BBBDDDEEEDDDDDDEEEEEEDDDCCCAAA@@@=========<<<<<<;;;;;;;;;888777666666666777888999777777888888999888888888555666777888777666444333111111111111000000000000......//////000111111222000000000000000//////...//////000000000000//////......////////////.........------------...//////.........------......///---......//////......------------.........//////++++++,,,,,,,,,---------,,,,,,---...............***+++---............---------------------------FFFEEECCCAAA???>>>=====================<<<<<<<<<<<<===>>>>>>>>>===;;;;;;666666666666666555555555888888777666444333222222111111111222222111111111000000000000000000000000222222111111000000//////...---,,,,,,++++++,,,,,,,,,---...///000111222333111111111111000///...---...---+++***)))***+++,,,+++***)))((()))***,,,---+++,,,,,,------,,,,,,++++++***)))'''''')))***+++'''((()))******)))(((((('''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%!!! """$$$&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%%%%&&&''')))******+++'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((''''''((()))******---,,,++++++,,,,,,***(((&&&(((***,,,---......---((()))+++...///000000/////////000000111111111222000000111111111111000000000000111222333555666777888888888888888888888888777888999:::<<<===>>>>>>>>>AAAEEEEEEDDDDDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMQQQTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPOOONNNNNNNNNNNNPPPRRRTTTUUUUUUSSSQQQPPPLLLMMMPPPRRRRRRQQQOOOMMMGGGFFFDDDEEEHHHKKKLLLLLLHHHHHHIIIJJJKKKKKKKKKJJJNNNOOOPPPPPPOOOMMMJJJHHHJJJIIIIIIHHHHHHGGGFFFFFFIIIEEEBBBAAACCCEEEEEEDDD@@@???>>>>>>???AAACCCEEECCCDDDDDDDDDDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888999666666777777777777666666444555777888888666444333000000000000////////////---......///000111111222000000000000000//////...//////000000000000//////......////////////.........------------...//////......---------......///---..................------------.........//////+++++++++,,,,,,---------***+++,,,,,,------------+++,,,---.........---,,,------------------------EEEEEEEEEDDDAAA???<<<:::>>>>>>==================??????>>>===<<<:::888777333444444555555444444333111222222333333222222111333222111000///////////////000111222222333222222222222333222222111000///,,,,,,++++++,,,,,,---...000000000000000000000000////////////............,,,,,,,,,+++++++++******)))***+++++++++)))((('''++++++++++++++++++++++++******))))))))))))******+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&)))%%%""""""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$'''***---,,,(((%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&)))%%%!!!!!!%%%'''$$$ (((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((()))***&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))((((((((()))******+++++++++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000///---***(((&&&,,,...000111000000000111000111222333555666777888;;;;;;::::::999888777777888888999:::;;;;;;<<<<<>>@@@AAAAAAAAABBBBBBAAAAAA@@@??????>>>;;;;;;<<<<<<<<<<<<<<<<<<===:::777444333333555777444555666777777666555444333333333222222222222111000000000000000000000000555444333222222333444555////////////000000000000111111000000/////////...///............---------///............---------,,,,,,,,,---------......---------............///------......------,,,+++------------------------...------------,,,,,,,,,,,,,,,---...///000111111,,,,,,+++***+++,,,---...EEEDDDDDDBBBAAA???===<<>>>>>=========?????????>>><<<;;;999888666666555444333222111111111222222333333222222111333222111000///////////////000111222222333222222222222222222111000//////------,,,,,,------...///////////////////////////////////////............,,,,,,,,,,,,++++++++++++***************)))((((((++++++++++++++++++++++++******))))))))))))***************)))))))))((((((***)))(((((('''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''((('''((()))(((&&&%%%&&&'''(((%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''((((((((())))))))))))((((((((()))******++++++++++++******************))))))*********+++++++++,,,,,,,,,---------......///000000000///...,,,+++//////000000111222222222000111222333444666777777:::::::::999888777777777777777777888999:::;;;<<>>;;;<<<===???@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999888666555555555555444555666777777666555444444444333333222222111111111111111111111111111111111000///......///000111////////////000000000000000000/////////.........///............---------............------------,,,,,,---------.........------------............------......------,,,+++------------------------,,,---------......//////---------...//////000000,,,,,,+++++++++,,,---...DDDDDDBBBAAA@@@?????????AAAAAA@@@???>>>>>>======??????>>>===<<<;;;999888999777555222000/////////111222222333333222222111333222111000///////////////000111222222333222222222222222222111000///......------------...///////////////////////////////////////............------------,,,,,,,,,++++++++++++***))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))'''(((((())))))******+++,,,,,,+++***)))))))))***(((((()))))))))*********,,,,,,,,,---------.........//////000111111000000111...,,,---000222222111000111222333444555666777999999888888777777666666777666555555666999;;;===AAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDFFFGGGFFFGGGIIIJJJMMMNNNPPPPPPOOONNNNNNOOOMMMLLLKKKJJJJJJLLLNNNOOOOOONNNMMMMMMNNNOOONNNLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIGGGDDDBBB@@@???>>>======>>>???????????????@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;888888888888777666444333444555666666666666555444555555444333222222111111111111111111111111111111///...------------...///000000000000///////////////............---------///............---------............---------------------.........//////------------............------......------,,,+++------------------------+++,,,,,,---///000000111........................,,,++++++++++++,,,------DDDCCCAAA@@@???@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<======<<<<<<:::999888777999777444111/////////000111222222333333222222111222222111000//////000000//////111222222222222222222222222222111000///...---------------....../////////////////////////////////.........------------------,,,,,,,,,,,,+++,,,+++***)))))))))***+++************************))))))************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&######$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))''''''(((((()))*********,,,,,,+++***))))))))))))))))))))))))*********+++,,,,,,,,,---------............///000000000000111000+++'''(((---111000...000111222333444555666666777777777777666666555555777666444444666999<<<>>>@@@@@@AAAAAABBBBBBBBBCCCDDDCCCBBBBBBAAAAAABBBBBBAAACCCDDDDDDDDDDDDFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOOOONNNLLLLLLMMMMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKJJJJJJIIIIIIHHHGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJHHHFFFDDDAAA???>>>>>>???>>>>>>?????????>>>>>>===?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::888888777777666555555444555555555555555555555555666666555444333222111111222222222222222222222222111000///......///000111000000000000////////////------------------------///............---------.........---------,,,,,,------........./////////,,,,,,---------.........------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.........---------,,,,,,+++++++++++++++,,,,,,,,,CCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@???===<<<;;;;;;::::::999999888777666555666444222000000000111222111222222333333222222111222111000000000000000000//////111222222222222222111111111111000///......,,,,,,,,,+++,,,,,,---.......................................------------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,************************((()))************)))((((((((((((((((((((())))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%'''))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&### !!!%%%'''&&&###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))******,,,++++++***))))))***************+++++++++,,,,,,,,,,,,,,,---------......///.....................000+++'''(((---000000---000111111222333444555555666555555555555555444444777666555555777:::>>>@@@??????@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCCCCBBBCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJLLLKKKKKKIIIIIIJJJLLLNNNOOOQQQOOOMMMLLLLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJDDDBBBAAA???>>>>>>??????>>>????????????>>>======??????>>>>>>===<<<<<<;;;;;;;;;::::::999999999999999888555333222333555666555555444444444444555555666666555555444333333222222222222222222222222222222222000000000000222222111000000000/////////...,,,,,,,,,---------------///............---------...------------,,,,,,,,,------------.........///,,,,,,,,,------------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++******+++++++++,,,,,,,,,CCCBBBBBBAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::777777777777666555444444444333222111111222333444111222222333333222222111111111000000000000000111///000111222222333222222111111111111000///...---,,,++++++++++++,,,------.................................------------,,,,,,,,,,,,+++++++++******+++************+++,,,,,,************************((()))***++++++***)))(((''''''(((((((((((())))))'''''''''&&&''''''((()))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&###%%%'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''***%%%!!!###(((***((($$$(((((('''&&&%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((())))))***+++***************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,+++,,,,,,000---+++,,,///111111000111111111222333444444444444444444444444444444333555555555666888;;;>>>@@@>>>>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA???@@@BBBCCCBBBCCCEEEGGGGGGHHHIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJMMMOOOPPPRRRPPPMMMLLLLLLKKKHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEFFFHHHGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJHHHHHHGGGHHHIIIJJJAAA@@@@@@???????????????>>>>>>?????????>>>>>>===??????>>>>>>===<<<<<<<<<;;;::::::999999888888777888666333000000222444666555555444444444444555555666666555555555444444444333333333333333333333333111111////////////111111111111000000//////......,,,,,,,,,------------...///............---------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---------,,,,,,+++++++++)))******+++,,,+++++++++CCCCCCBBBBBBAAA@@@???>>>;;;;;;::::::999999999888777777777777666555444444333333333333333333444444111222222333333222222111111111000000000000111111///000111222222333222222111111111111000///...---,,,,,,,,,,,,,,,---.......................................---------,,,,,,++++++*********))))))))))))***++++++,,,,,,,,,+++************************((()))***++++++***)))((('''''''''((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$&&&'''"""%%%(((((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***)))(((((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,************++++++++++++,,,,,,,,,---------............,,,+++++++++,,,---.........///000000111111111111111222333333444444333333333333333333333333222333444666888;;;===???======>>>???AAABBBCCCCCCAAAAAA@@@???????????????>>>@@@BBBCCCCCCDDDFFFHHHGGGHHHHHHHHHGGGHHHKKKMMMLLLKKKJJJJJJKKKNNNPPPQQQRRROOOMMMKKKJJJIIIFFFDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEGGGJJJIIIGGGEEEEEEFFFDDDEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJKKKLLLMMMNNNOOOMMMKKKIIIHHHGGGHHHIIIJJJBBBBBBBBBBBBAAA@@@???>>>===>>>>>>?????????>>>>>>@@@@@@???>>>>>>======<<<:::::::::999888777777777555333222111000111222333555444444333333444444555555555555555555666666666444444444444444444444444111111////////////111111111111111000///.........,,,---------............///............------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++((()))***+++,,,++++++***BBBCCCCCCCCCBBB@@@>>>===888888888888888888888888777777888888777666555555444444555555555444333222222222222333333222222222111000000000000000111111///000111222222333222222111111111111000///...---...------------...//////..............................---------,,,,,,,,,*********))))))))))))((((((***+++,,,---,,,,,,+++))))))))))))))))))))))))''')))***++++++***)))'''&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((("""%%%((()))'''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$,,,+++***(((&&&$$$""""""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++,,,%%%&&&&&&$$$""""""###%%%$$$%%%%%%&&&&&&''''''(((&&&&&&'''((('''&&&$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))(((((())))))***+++------))))))))))))************,,,,,,,,,---------.........---,,,+++,,,---...///***,,,...///......///000111111111222222333333444222222222222222222222333000111333555888:::<<<===<<<===>>>???AAACCCDDDDDD@@@@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJGGGHHHIIIHHHHHHIIIKKKNNNLLLLLLKKKKKKLLLNNNQQQRRRQQQOOOLLLJJJIIIHHHEEECCCEEEFFFFFFFFFFFFFFFEEEDDDEEEHHHKKKJJJGGGEEEEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIKKKLLLNNNOOOOOONNNMMMJJJHHHGGGHHHIIIJJJDDDEEEEEEDDDCCC@@@>>>=========>>>???????????????@@@@@@??????>>>>>>======::::::999999888777777666111111222222222111000000555444333333333333444555444444555555666777777777444444444444444444444444333222111000000111222333222111111000///......------------......///////////////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......------,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++((()))***+++,,,+++******CCCCCCBBBAAA???===;;;:::999999999888777666666555444333333333444555666777666666555555444444444333222222222111111111111000111111000000000000000111...//////000000000//////---.../////////...,,,+++///............---------///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++***---,,,++++++******++++++)))))))))))))))))))))))))))((('''''''''(((***++++++******)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%'''((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$(((((())))))******++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((++++++***))))))******+++))))))******++++++,,,,,,,,,+++*********+++,,,------------------------------------...000111333444111111111111111111111111111222333444333222111000555555666888999:::;;;<<<;;;===@@@AAAAAAAAACCCDDDAAAAAAAAA@@@@@@@@@@@@???>>>???AAADDDFFFHHHJJJJJJFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLNNNLLLJJJHHHGGGFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNMMMKKKIIIIIIIIIJJJJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@>>>===<<<<<<<<<<<<========================:::::::::999777666444333333333444444444333222111444444444444555666888999;;;;;;:::999888777666555111111222333333333222222000000000000000000000000111111111111000...---,,,......---......///000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))((((((******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,)))************+++++++++BBBAAAAAA@@@???===<<<;;;999999888888777666666555777777666555444444555555666666666555555555444444222222222111111111111000111111000000000000000111///000000111111000000///....../////////...---,,,---------........./////////............---------------,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))***++++++++++++***+++***))))))(((((()))))))))))))))))))))))))))))))))((('''''''''(((*********))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000111111111111111111111111000111222222333333333333555666666777888999:::::::::<<>>AAADDDFFFHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKMMMLLLKKKJJJIIIIIIJJJJJJFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999888666555444333333333333333333333333666666555555666777888999999999888777555444333333333333444444444333333222333222222111000//////...000111111000000///...---111111000000111222222333//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++*********+++))))))*********+++++++++@@@@@@@@@??????>>>===<<<999999888888777666666666555444444333333333333444666666666666666555555555222222222111111111111000000000000//////000000111000111111111111111000000/////////000///......---++++++,,,---...///000111///............---------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))))))))***++++++++++++*********)))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))((())))))******)))***++++++,,,+++***))),,,+++++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++......---------------...111111111111111111111111000000000111222333444555666666666777777777888888999;;;>>>?????????AAABBBBBBAAAAAA@@@???>>>>>>>>><<<>>>@@@CCCFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLHHHIIIJJJJJJKKKKKKKKKKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::999777555555333333222222333444666777888888777777777777888999999999888666555444333222555555666555555444333222444444333111000///...---//////000000000000/////////............///000000000000000000000000000000000000/////////.........++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,*********++++++++++++,,,++++++,,,,,,++++++***))))))))))))*********++++++>>>>>>>>>???>>>>>>======888888888888777777666666333333444444666777999:::666666666666666666666666222222222111111111000000000////////////000000111111222222222222111111000///000000/////////......,,,,,,------...//////000///............---------,,,,,,,,,++++++++++++*********++++++++++++******))))))***++++++++++++***,,,,,,+++***************((((((((((((((((((((((((''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***''')))+++,,,---+++***)))))))))*********************************++++++,,,************************------------------...///111111111111111111111111111000000000000222444555666666666555555555555555777:::<<<======>>>???@@@@@@@@@???>>>===<<<<<<;;;<<<===@@@CCCEEEFFFGGGFFFHHHHHHHHHIIIIIIJJJJJJJJJEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDBBBAAA@@@@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;999888666555444333222222333555888999::::::999999888888888888:::999999888666555444444666666666555444333222111444333333222000//////.........///000000000000000...------,,,------......000000000000000000000000////////////.........---************************))))))***++++++,,,------++++++++++++++++++++++++((((((((((((((()))******************++++++++++++***+++,,,,,,,,,+++)))((())))))))))))************=========>>>>>>======<<<888888888777777777777777888888888999:::;;;<<<===555555555666666666666666222222222111111111000000//////......///000111111222222222222222111000000000//////.......................................///............---------,,,,,,+++++++++*********)))******++++++*********))))))***++++++++++++***,,,+++******))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((***,,,---,,,***)))&&&''''''((()))***++++++))))))******++++++++++++************************,,,,,,,,,---...///111222000000000000000000000000333222111000000000222222555555444444444444333333666888:::<<<<<<<<<===???=========<<<;;;::::::999;;;===AAADDDFFFFFFFFFEEEHHHHHHHHHIIIIIIIIIIIIIIICCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;999888666555444333222222444666999;;;;;;;;;;;;::::::999888888888888777777666555555555555555555555444222111111222222222222111111111111---...///000000111111000111111000//////000000000////////////////////////.........---------,,,,,,************************************))))))))))))++++++++++++++++++++++++,,,+++***))))))))))))***))))))*********+++++++++)))***+++,,,+++***)))((((((((()))))))))*********<<<===============<<<;;;888888777777777777777777888777666555444444444444444444444555555555555555222222222111111111111000............///000111111222222222222111000////////////...------------...//////.........---------///............---------++++++++++++************((()))******+++*********))))))***++++++++++++***))))))(((''''''''''''((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''(((***+++,,,,,,++++++''''''(((((()))******+++((()))******++++++******************************++++++,,,---...000222333000000000000000000000000222222111000000000000000333333333333333333222222444666999:::::::::<<<===;;;;;;;;;;;;::::::::::::<<<>>>BBBEEEGGGGGGFFFEEEIIIIIIIIIHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLNNNPPPQQQRRRRRRRRROOONNNKKKIIIHHHGGGGGGGGGCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777555555444444444444555777999:::::::::;;;;;;:::999888888333333333444444444444444444444444444444333222111222222222222222222222222......///000000111000000000//////...............////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++******))))))((((((((((((++++++++++++++++++++++++000///---+++***++++++,,,)))))))))************+++******++++++******)))(((((((((((()))))))))******============<<<<<<;;;:::777777777777777777777888444444222111///.........333333333333444444444555222222222111111111111000...------......000111111111111111111000///...---///...---,,,+++,,,,,,------------...............///............---------++++++++++++************(((((()))***************))))))***++++++++++++***))))))((('''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))((())))))***++++++,,,,,,,,,+++++++++******))))))'''((()))***+++******)))++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000000000000000000000///000000111111111111000111111222222222222222222333555888999999999;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===???CCCFFFHHHHHHFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJMMMOOOPPPPPPPPPOOOMMMLLLJJJGGGEEEDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGHHHEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444444444555666777777888888999999:::;;;::::::888888000111222333444555555666444444555555555444444333333333333222222111111111...///000000000000000///...---,,,,,,+++++++++,,,------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********************************...---+++*********,,,---))))))))))))************++++++***)))))))))))))))(((((((((((()))))))))***============<<<;;;:::999777777777777777888888888555444333333222222333333222222222333333444444444222222222111111111111000---------......000111111111111111000000///------...---,,,+++***+++,,,,,,+++,,,,,,---...///000000//////.........---------+++++++++************)))(((((()))***************))))))***++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$###$$$%%%&&&'''"""###%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%''')))++++++***)))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))***+++,,,---000000///---+++***)))((('''((()))++++++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000000000000000000000,,,...000111222222222111000000111111222222222222222444777888888888:::;;;;;;;;;<<<<<<===>>>>>>>>>===@@@DDDGGGIIIHHHGGGEEEJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKNNNOOOOOONNNMMMLLLJJJHHHEEECCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGDDDDDDEEEEEEEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBB???>>>===;;;;;;::::::::::::::::::::::::::::::::::::::::::999777666444333444555666777888888777777888888::::::::::::999888111111333444666777888999555555666666666666666555666555444333111000////////////000000000000//////111000///...............------------------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************)))((('''&&&'''(((+++,,,))))))))))))************,,,+++)))((((((((()))***(((((((((((())))))))))))===>>>>>>>>>===;;;999777666666777888888888888888333333222111000000111111444444444444444444444444444444444333222111000//////............///000000111111111111111111111111000000///...---,,,,,,+++...------,,,,,,,,,------,,,,,,---......---------))))))************))))))++++++++++++++++++++++++,,,+++++++++******))))))(((((((((((())))))))))))************)))((('''&&&''''''(((((())))))******&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% $$$((())))))'''%%%((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&''')))************))))))))))))******************************************+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------...------------...//////......///000000///...---------,,,,,,...///111333444555666777999;;;<<<===;;;<<<===<<<;;;;;;<<<===AAACCCFFFHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHKKKKKKLLLKKKKKKJJJIIIIIIJJJIIIGGGGGGGGGFFFCCCAAA????????????@@@AAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA???===<<<@@@???===;;;999888777777;;;;;;;;;<<<;;;;;;::::::::::::999777666444333333555555555555555666777777444444444555555555555555222333444555666666666666111000//////000222444666333333222222111000//////000000000000000///........................------000...,,,---//////---+++---...000111111000...------,,,***)))'''&&&&&&&&&+++***)))(((''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))),,,,,,***)))))))))***+++***)))(((''''''((()))***((((((''''''''')))***+++>>>>>>======<<<:::999888888888888888888777666666333333222111111111111111333333333333333333333333444444444333333222111000......------......///000111111111111111111111111/////////......------,,,//////.........//////000------------------------))))))************))))))++++++++++++++++++++++++++++++*********)))))))))'''((((((((())))))))))))$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######&&&(((***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))************************---,,,+++***((((((((((((++++++++++++++++++++++++(((((()))***+++,,,---------------------...//////---...///000000///...---.........///000111333333555555666777999:::;;;;;;:::;;;===<<<;;;;;;<<<===AAACCCEEEGGGHHHGGGEEEDDDFFFFFFFFFGGGFFFEEECCCBBBBBBBBBAAAAAAAAACCCDDDEEEGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGHHHKKKKKKKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDDDDCCCAAA>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDCCCBBBAAABBBAAAAAAAAA???>>>===<<>>===;;;:::999999888:::;;;;;;<<<;;;;;;::::::::::::999888666555444333555555555555555666777777555555555555555555555555222333444555555666555555222111000000111333555666333333222111111000//////000000000000000///........................------000...,,,---...///---+++,,,---///000000///---,,,---,,,+++)))((((((((((((******))))))))))))***+++***)))(((((((((((()))***************************,,,+++***)))))))))*********)))(((''''''((()))******)))(((''''''((())))))>>>>>><<<;;;::::::::::::999999999888777666444333333222222111111111111222222222222222222222222222333333333333222111000000---------------......///000000000000000000000000.......................................///000111000///---,,,+++,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))((((((''''''((((((((()))))))))!!!"""###%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---***&&&######$$$''')))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''++++++++++++++++++++++++''''''((()))***+++,,,------------------......///---....../////////......//////111222333444444444555666666777777888999999999;;;<<<<<<;;;;;;<<<>>>AAABBBDDDFFFGGGGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEGGGGGGHHHGGGGGGFFFDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEECCCCCCCCCBBB???===@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<>>>===<<<;;;::::::::::::::::::;;;;;;<<<;;;;;;:::;;;:::999888777666555444555555555555666666666777555555555555555555555555333333444555555444444444333222111111222333555666222222111111000000/////////000000000000///......------------------......///...------......---++++++,,,---......---,,,+++,,,,,,+++***************(((((((((((()))***+++,,,+++***))))))))))))***+++************************++++++***))))))))))))***))))))(((((((((((())))))+++***)))(((''''''''''''???===<<<:::999999:::;;;999999888888777555444333333222222111111222222222111111111111111111111111111111111111111000//////---,,,,,,,,,,,,---......////////////////////////---........./////////000+++++++++,,,---...///000111000---+++***+++,,,---******))))))))))))******************************)))))))))((((((((((((((('''''''''((((((((())))))$$$%%%&&&((()))******+++)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""#########""" $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***************************((())))))******+++++++++------,,,,,,------...///------.....................///111333444444444333666666666666666666777777888999;;;;;;;;;;;;===>>>@@@AAACCCEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBAAA????????????@@@BBBDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDDDDCCC@@@>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???===<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999888777666555555444555555666666666666666666666666555555555555555333333444444444333333222222222111111111222333333111111000000000///////////////000000//////...---,,,,,,------------............------------,,,,,,***+++,,,,,,,,,,,,+++************))))))******+++''''''''''''((()))******+++******************++++++++++++++++++++++++++++++******)))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((>>>===;;;:::999999:::;;;777777777777777666555555333222222222222222333333000000000000000000000000...////////////......------,,,,,,,,,,,,---..............................------......///000000000+++++++++,,,---...///000111000---+++***+++,,,---******)))(((((()))******************************((((((((((((((()))))))))''''''''''''(((((((((((((((((()))***************))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%'''&&&%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$### !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''######$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***************************+++++++++++++++*********,,,,,,,,,,,,,,,---......------------......//////---...000222333333222222555555555555555555555555777888:::;;;;;;;;;===??????@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBBBBAAAAAA>>>>>>>>>???@@@CCCEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCBBB???===<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>><<<;;;:::;;;<<<<<<;;;;;;::::::::::::;;;;;;999::::::;;;<<<<<<<<<;;;:::999999888777666555555444444555666777666666666666555555555444444444333222333333333333333222111111111111000000000000000000000/////////////////////////////////...------,,,,,,,,,,,,------......---......---,,,,,,,,,,,,***++++++++++++++++++***)))(((((((((((()))*********))))))(((((())))))************++++++*********************************************))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))<<<<<<;;;:::::::::::::::666666777777777666555555333222222222222333333444000000000000000000000000---......//////......------------------......///////////////////////////.........//////000000000...............///000111000///---,,,+++,,,,,,---+++***)))(((((()))***+++************************(((((())))))))))))******&&&&&&'''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$(((+++%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&!!!!!!""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************,,,++++++++++++*********,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000------///000111111222222444444444444444444555555555777999::::::;;;>>>??????@@@AAACCCDDDEEEEEEEEEGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>???AAADDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGGGGGGGDDDCCCAAAAAAAAA@@@===;;;;;;;;;;;;<<<===???@@@AAACCCCCCDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;;;;;;;<<<;;;:::999999999999999:::999999:::;;;<<<<<<<<<<<<888888888777666555555444333444666777777777666555555555444444333222222222111111222333333222222222111111111000000//////...////////////...............////////////...------++++++,,,,,,------......,,,---...---,,,++++++---+++++++++******+++++++++)))((((((((((((((())))))++++++***************+++))))))***++++++***))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))))))))((((((&&&'''((()))************::::::;;;;;;;;;:::999999777777777777666555333333222222222222222333444555000000000000000000000000...//////000000/////////......------......///000///////////////////////////////////////000000000//////.........//////000------------------------+++***)))(((((()))***+++************************)))))))))*********++++++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###&&&(((***###$$$%%%'''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%########################$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((***)))((((((''''''((((((************************(((((())))))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000.........///000111222333222222333333444444555555444666999::::::<<<>>>@@@>>>???@@@BBBCCCDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>???@@@BBBEEEGGGIIIKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGGGGFFFFFFEEECCCBBBAAAAAA@@@>>><<<;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCCCCBBBAAA@@@@@@===============<<<<<<;;;:::999999888777777777777888999:::;;;<<<<<<<<<<<<777777666666555444444444333444666777888777666555444444333222222111000000///000111222222333222222222222222111000///....................................//////......---,,,***++++++,,,------......+++---...---+++***+++---+++++++++******+++++++++******))))))((()))))))))(((((('''(((((()))***+++((())))))******))))))(((((((((((((((((((((((((((((()))*********)))'''''''''((()))******)))(((''''''((()))******)))((((((999:::;;;<<<;;;:::999888:::999999777555333222000222222222222333333444555111111111111111111111111000000111111111111111000///............///000000000000000000000000000000000000000000////////////...------,,,,,,,,,------,,,,,,---.........------+++***)))'''''')))***+++))))))))))))))))))))))))))))))******+++++++++,,,&&&&&&&&&'''''''''((((((''''''((()))******))))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++)))&&&$$$"""###$$$&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******))))))))))))))))))))))))&&&&&&'''''')))***+++,,,))))))))))))))))))))))))$$$%%%&&&((()))+++------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000//////......///111333444111111222333333444555555444666888::::::<<<>>>@@@>>>???@@@AAACCCDDDEEEFFFGGGFFFDDDAAA@@@?????????>>>>>>???@@@CCCFFFHHHJJJLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDCCC@@@>>>;;;;;;<<<===???@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>>>>>>>===<<<;;;:::999888777666666666666888999:::;;;<<<<<<<<<<<<666666555555444444333333333444666777888777666555333333222222111000//////...///000111222333333333333333333222222000///...---...........................//////......---,,,******+++,,,,,,---......+++---///---+++)))+++---,,,,,,++++++++++++,,,,,,,,,++++++***))))))******"""""""""###%%%'''((()))'''((()))******)))((('''((((((((((((((((((((((((((()))*********)))'''&&&'''((()))******)))((('''))))))*********((('''&&&555666999;;;<<<<<<<<<<<<::::::888777555333222111111111222222222333333333222222222111222222333333111111111111111000//////////////////000000000000//////............//////333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************))))))))))))'''((()))***************%%%%%%&&&&&&''''''(((((())))))***)))((('''%%%$$$))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""$$$''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$)))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,------...///000111111000000111222333333444444444666999<<<>>>>>>>>>===;;;>>>AAADDDDDDEEEGGGHHHHHHFFFDDDAAA??????????????????@@@BBBCCCEEEFFFGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAJJJRRROOODDD;;;:::===;;;;;;<<<>>>???BBBCCCDDDEEEDDDCCCCCCCCCCCCAAA????????????>>>===;;;:::999:::999888777666666666666888999::::::;;;;;;;;;;;;666666555555555444444444444444444444444444444444222111000......000111222000///...------...///000000000000000////////////........................---.........---,,,,,,+++222///,,,+++...000000///,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******++++++)))))))))))))))((('''''''''((()))++++++***))))))((()))*********((('''&&&777888:::<<<======<<<<<<:::999888777555333222111111111111222222222333333222222222111111222222333111111111111111000//////////////////000000000111//////............//////111111111000000000000000........................///......---,,,,,,++++++************))))))))))))((())))))************)))++++++++++++++++++,,,,,,(((((())))))((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###'''''''''&&&%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******(((((()))******++++++,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////000000000000111222333444444555666777:::<<<===>>>===<<<;;;===AAACCCDDDDDDFFFGGGGGGFFFCCCAAA?????????@@@@@@AAAAAACCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEEIIIQQQVVVRRRHHH???===@@@<<<<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEGGGFFFDDDBBB>>>>>>>>>>>><<<;;;:::999666666666666777888999999555666777777888888888888666666555555555444444444444444444444444444444444222111000//////000111222333222111000000111222333000000000000////////////........................---.........------,,,+++111...++++++---...///...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******++++++******)))((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))((('''''':::;;;<<<===>>>===<<<<<<:::999888666555333222111111111111111222222222222333222222111111111222222000000111111000000///////////////000000000111111//////............///////////////000000111111111.................................------,,,,,,+++************)))))))))))))))************))))))((()))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$(((((('''&&&%%%$$$######((('''&&&&&&(((((('''&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,(((((())))))******++++++)))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,---.........///////////////000000111222333444555555888999;;;<<<======<<<;;;:::<<<@@@AAABBBCCCEEEFFFFFFEEECCCAAA??????@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@AAAAAACCCDDDEEEFFFFFFFFFKKKOOOKKKCCC======???===>>>>>>???AAACCCEEEFFFCCCCCCDDDFFFHHHGGGEEEBBB>>>>>>======<<<;;;:::999555555555555666777888999555666666777777777666666666666666555555555555444444444444444444444444444222111000//////000111222000000////////////000000000000000000////////////////////////////////////---............---,,,,,,///---******,,,---------+++,,,,,,,,,++++++******))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))$$$%%%&&&'''(((***+++++++++******))))))((((((''')))))))))))))))(((((('''((((((((((((((())))))******))))))(((((((((((((((<<<===>>>??????>>><<<<<<999999888666555444222222111111111111222222222333333222222111111111111111///000000000000000////////////000000000111111111//////............////////////000000000000000000------------------------......---------,,,,,,,,,************)))))))))(((***************)))((('''&&&&&&&&&%%%$$$$$$$$$###&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$)))'''&&&&&&((((((((('''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((()))******+++))))))))))))************+++++++++,,,,,,,,,,,,,,,---,,,***))))))+++---...///////////////.........000000111222333555666666999:::;;;;;;<<<;;;;;;:::999;;;>>>???@@@AAACCCEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEE===@@@CCCAAA===;;;===@@@?????????@@@BBBDDDEEEFFFBBBBBBCCCDDDEEEDDDAAA>>>=========<<<;;;:::999999777777666555555555555555888999999999999999888888666666666555555555555555444444444444444444333333111111000//////000111111//////............//////000000000000////////////000000000000000000000000------............------...---,,,+++,,,,,,------++++++,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''(((((()))*********(((((())))))))))))((((((***)))((('''((()))***+++***)))(((''''''((()))***===>>>?????????>>>===<<<999888777666555444333222111222222222333333333333333222111111000000000111...//////000000000//////000000000000111111111111//////............//////111111000000///......------------------------------------------,,,,,,,,,************)))))))))(((***************)))((('''***)))))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))******(((((()))))))))*********+++,,,,,,,,,---------......---+++***+++,,,...000///////////////.........///000111222444555666777999999:::::::::::::::999999:::<<<======>>>AAACCCAAAAAAAAA@@@@@@AAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@???>>>>>>@@@BBB@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCAAA===:::;;;<<<<<<;;;;;;:::999888777666666555555555555666;;;;;;;;;;;;:::999888888666666666666666666666666555555444444444333333333111111000000000000111111222222222222222222222222000000000000////////////000000000000000000000000------...//////......------......------------...***+++,,,------+++***)))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))******(((((())))))))))))((((((+++***)))((()))***+++,,,***)))(((''''''((()))***===>>>?????????>>>===<<<888888777666555444333333333333333333444444444444333222111000000000000000......///000000000//////000000000111111111222222//////............//////222111111000...------,,,////////////////////////------------------------************)))))))))))))))************))))))(((+++******************)))'''''''''''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''&&&###!!!!!!"""$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))((((((((()))))))))******+++++++++,,,,,,------...------,,,,,,,,,---...///.........//////////////////000111333444666777888888888888888888888999999888999;;;;;;;;;<<>>>>>>>>>>>@@@@@@@@@AAABBBCCCEEEEEEHHHFFFDDDCCCBBB@@@===::::::;;;;;;;;;::::::999888333444444555666888999::::::::::::999888777666555555666666666666777777777555555555444444333333222000000000111111000000000000111222222222222111000000000000000////////////////////////////////////------...////////////...,,,...///...---,,,---...***+++,,,------,,,***(((((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))))))))(((''''''&&&&&&***))))))((((((''''''&&&'''(((((())))))))))))))))))))))))))))))******+++((((((((((((((())))))***<<<===>>>??????>>>======888888777666555444444333444444444555555555666666333222111000////////////---......///000000//////000000111111111222222222//////............//////000000/////////.........////////////////////////------------------------************))))))))))))((())))))************)))((((((((()))))))))))))))(((((('''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&)))&&&$$$###%%%&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((())))))&&&&&&''''''''''''''''''%%%&&&&&&''''''((())))))(((((((((((()))))))))***((())))))***++++++,,,,,,++++++,,,,,,,,,---------------......//////000000///000111333555666888888666666666666666777888888777999:::::::::;;;>>>@@@>>>>>>???@@@AAABBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBB@@@>>>>>>??????>>><<<@@@@@@@@@@@@AAABBBDDDDDDGGGEEEAAA??????>>>===;;;999::::::::::::999999888444444555666777999:::;;;::::::999999888666555444555666666666777777777777666555555444333333222222000000111111111111000000...///000000000000///...000000000000////////////........................------...///////////////***,,,......,,,+++,,,---***+++---...---,,,)))(((((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''((()))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))));;;<<<===?????????>>>===888888777666555444444333555555555666666666666777333222111000////////////------...///000000//////000111111111111222222222//////............//////.........///////////////........................------------------------************))))))))))))'''((()))***************))))))******++++++,,,,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''%%%"""!!!###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))((((((&&&%%%###""" %%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))&&&''''''((()))*********)))***+++,,,,,,,,,,,,+++,,,------...///000111111///000111333555777888999444444444444555666777888777888999999999:::===@@@===>>>???@@@AAABBBBBBBBB??????@@@BBBCCCEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDAAA??????@@@CCCDDDCCCAAA?????????@@@AAABBBCCCDDDDDDAAA===;;;;;;<<<<<<;;;999999:::::::::999888888888777777777777777888888;;;;;;;;;:::888777555444555666666666777777888888666666555444333333222222000000111111111111000000111222333444444333222111000000000000////////////........................------...///000000//////)))+++...---+++)))***,,,)))+++---......,,,)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''((()))))))))))))))###$$$&&&'''''''''&&&%%%&&&'''(((*********)))(((===:::888999;;;===<<<:::666666888999999888777666777777777777777666555555333222111////////////000000000000000////////////000000000111222222333333333222000...---...///000000000///............///////////////............------......------,,,+++))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++*********)))((('''&&&%%%%%%%%%((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%### ###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''""""""%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,++++++((()))))))))************---------............////////////000111111222222///000000111333444555555555555555666777999;;;;;;??????@@@@@@@@@??????>>>===>>>AAACCCFFFGGGIIIIIIIIIHHHFFFFFFFFFHHHJJJKKKHHHIIIJJJKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>AAA@@@AAAAAABBBCCCDDDEEE============<<<;;;:::999;;;;;;;;;:::999666444333666777777888999999::::::777666555555555555444333555555444444444333333333444444444444444444444444000000111111111000000///...///000111111111111111........................---.........---,,,,,,+++000//////......---,,,,,,------...///000000//////......,,,+++***)))))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''(((&&&$$$$$$%%%&&&''''''''''''''''''''''''===;;;999999<<<===<<<:::666777888999999888777777888888888888888777666666333222111000/////////000000/////////////////////000000111111111222222222111000///------...///000000///......------......////////////.........------------...------,,,+++))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!! ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ $$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++((())))))******))))))(((************++++++++++++------------............/////////000111111222222000000111222333444555555444444555666777999:::;;;>>>>>>????????????>>>>>>@@@AAABBBCCCDDDEEEEEEEEEHHHGGGFFFFFFGGGHHHJJJLLLHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDD============<<<;;;::::::;;;;;;;;;;;;:::888777666888888888888888888888888666555444444444444333333555444444444444333333333444444444444444444444444222333333333222111111000//////000111111111000000........................---.........------,,,+++.........---------------***++++++,,,------,,,,,,,,,,,,++++++++++++++++++))))))(((((((((((()))))))))))))))))))))*********((((((((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''===;;;::::::<<<<<<;;;:::888888999999999888888777888888888888888777777666333222111000////////////////////////////////////222222111111111000000000///...---------...///000///......---------------//////.........------------------------,,,++++++(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))((((((''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!%%%(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((())))))***+++((())))))******))))))(((***++++++++++++,,,,,,,,,------------...............//////000000111111222111111222333444444555555333444444555666888999:::<<<<<<===============<<>>>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;999888777999999999888888777555555444444333333333333333222444444444444333333333333444444444444444444444444555555555444333222111000000000111111111000//////........................---............---,,,,,,,,,,,,,,,,,,------------)))***++++++,,,+++++++++*********++++++,,,,,,,,,((((((((((((((((((((((((*********))))))((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''<<<<<<<<<<<<<<<<<<;;;:::999999999999999888888888777777777777777666666555222222111000000/////////.........///////////////333222222111000/////////------,,,,,,---...///000......---,,,,,,,,,,,,---.........---------,,,,,,,,,------------,,,++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((+++)))'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))************++++++++++++***************+++++++++,,,,,,,,,,,,---------...............//////000111111111111222222333444444555555222333333444555777888999::::::;;;<<<<<<<<<<<<;;;:::<<<>>>AAACCCEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>===<<<;;;;;;===<<<<<<;;;999888777666888888888888888666555444222333333333222111222333444444444333333333222222333333333333333333333333555555555444333222000///000111111111000///..............................------............------******++++++,,,---......,,,------.........------++++++++++++,,,+++++++++'''(((((((((((((((((('''***)))))))))(((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''<<<=========<<<;;;:::::::::999999888888777777777555555555555555444444333222222111111000//////...------....../////////000333222222111000///......------------......//////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''""""""###%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((('''((())))))************++++++*********))))))))))))*********+++,,,,,,,,,------------............///000000111111111222222333333444444444111222222333444666777888888999:::;;;;;;;;;;;;;;;:::;;;>>>@@@CCCDDDFFFFFFDDDEEEFFFGGGHHHJJJLLLLLLIIIHHHHHHGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBBBBBBBAAA@@@??????>>>>>>=========>>>??????????????????>>>===<<<;;;>>>===;;;999777666555444555555777888888777555555000222333333111000222333444444333333333222222222333333333333333333333333444444333333111000///...000000000000000///...---........................------...//////......---)))******+++,,,---............////////////......,,,,,,---,,,,,,***)))((((((''''''''''''''''''((('''(((((((((((()))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((('''''''''''''''''''''''';;;===??????===;;;:::::::::999888777666666666777444444444444444333333222111222222222111000///...---------......//////000222222111000//////.....................////////////......---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&''' !!!"""$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''(((((())))))(((((('''(((((()))))))))*********,,,,,,,,,,,,---------------......//////000000111111111111222222333333333000111111222333555666777888888999:::;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCEEEEEEFFFHHHIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDEEEEEECCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>======>>>>>>???@@@@@@@@@??????>>>===<<<===<<<:::888666555555444333444666888888777555444///222444333111000222555333333333333222222222222333333333333333333333333222222222111000///...---//////000000000///..............................------...////////////...***++++++,,,---......///------......------,,,,,,,,,---------,,,***(((''')))((('''&&&&&&'''((()))'''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''''''''''''''''''''''';;;>>>@@@@@@===:::::::::999888777555555555555555444444555555444444333222111111222222111000...---,,,,,,---......///000000111111000000/////////...//////000000//////......000///......------......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((())))))((((((((((((((((((''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((((((''''''))))))*********+++++++++++++++,,,,,,,,,---------------......///000000000000000111111111111222222000000000111333444666777777888999:::;;;;;;;;;;;;>>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBDDDEEEGGGGGGGGGEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>======;;;;;;999888777888888999444555777888777555333111///222555444111000333666333333333222222222222111222222222222222222222222000111111111000//////.........//////000/////////........................------...///////////////,,,,,,------.........///,,,------------,,,+++***++++++---------+++)))(((***(((&&&$$$$$$&&&(((***((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''';;;>>>AAA@@@===:::::::::999888666555444444444555555555666666555555444333111111222222111000...---,,,,,,------...///000000000000000000////////////000000111111000///......000000///............///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************)))))))))))))))(((''''''(((((())))))))))))(((((())))))((((((((())))))***(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###%%%&&&'''(((((((((''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&((()))+++,,,,,,+++)))((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000000000000000111111111///000000111222444555666777888999:::;;;<<<<<<<<<;;;===???AAADDDFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIFFFEEECCCBBBAAAAAABBBBBBBBBDDDFFFGGGHHHGGGFFFEEE@@@@@@AAAAAAAAA@@@??????@@@???>>>>>>>>>>>>??????@@@@@@AAA@@@@@@???>>>===:::999999888999:::<<<===666777888888777444111...///333666555111000333777333333333222222222111111222222222222222222222222000000111111111000000///------...///000000000///........................------...///000000//////---------............///............------,,,+++(((***,,,------,,,+++***+++(((%%%######%%%(((++++++***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''>>>>>><<<;;;999888666666;;;999888666555555555555555555666666555555444333111222222222222111000000............////////////000////////////.........111222111///------///111///...---,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&)))((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&***///111---)))########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((%%%!!!%%%%%%&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&((())))))))))))((((((''''''''''''(((((()))***+++***+++,,,+++******,,,...000000000000000000000000,,,---///000111111111111222333333333222222444666888888999::::::;;;;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGIIIHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDDDD@@@@@@??????@@@BBBCCCEEE@@@???>>>???@@@AAA@@@???AAA@@@???>>>============999999999999999999999:::999888777666444333222111111333555777777555222111333333333333333333333333333222222111111222222333111000000///...---------................................................,,,---...000000000//////,,,,,,,,,---------......---,,,++++++,,,,,,***)))...---+++*********++++++((((((((()))******++++++************************&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''))))))***))))))(((''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%======<<<;;;999888777777999888666555555555555666555555555555555444444333111222222222222111000000............/////////////////////.........------///000000///------...000......------,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((#########$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%***//////***&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((('''&&&###"""'''''''''''''''&&&&&&&&&(((((('''''''''''''''''''''(((((()))))))))(((((('''''''''(((((()))***+++++++++++++++******,,,...///////////////////////////000000000111222222222///111222222222333555777999999::::::;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@??????@@@AAACCCDDDAAA?????????AAAAAA@@@???@@@@@@???======<<<<<<===999999::::::::::::::::::888777666555444222111111222333555666666444333222222222222222222222222222222222222111111222222222111000000///......------................................................------...//////...---,,,------------.........///...---++++++,,,---+++***,,,+++***)))))))))***************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''(((((((((''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%<<<<<<;;;::::::999888888666666555444444555555666555555555444444444333333111222222222222111000000............////////////............---------,,,+++---//////...------......------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%)))---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%$$$***)))'''&&&&&&&&&&&&'''&&&'''(((((())))))))))))'''''''''(((((()))***+++,,,,,,+++***)))***---///////////////////////////111000///...//////111111---///111111222333666888999::::::;;;<<<<<<=========???AAAAAA@@@AAABBBDDDEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@?????????@@@AAABBBCCCAAA@@@??????AAAAAA@@@??????>>>===<<<<<<<<<<<<<<<::::::999999999999999999777666555444333222111000333333444444444444333333222222222222222222222222222222222222222222222222000000000///......------........................////////////////////////---......------,,,******------........./////////...---+++,,,------,,,++++++***))))))((()))))))))++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&;;;;;;::::::::::::999999444444444444555555666666555444444333333333333333111222222222222111000000............////////////......---------,,,,,,,,,(((+++---...---,,,---------------------------,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%&&&%%%&&&'''((())))))))))))''''''''''''((()))***+++,,,,,,,,,***)))***---000///////////////////////////...,,,++++++,,,---......///000111111222555777888999999::::::;;;<<<<<<===>>>@@@@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEGGGGGGEEECCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAA???>>>>>>???@@@???===>>>===<<<;;;;;;;;;;;;;;;999999888888888888777777666555555333222111000000333333333333333333444444333333333333333333333333111111222222222222111111000000//////....................................000000000000000000000000---------------,,,++++++,,,,,,,,,---------......,,,+++***+++,,,,,,+++************)))))))))******************))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''::::::::::::::::::::::::333333444555555666666666444444333222222222222333111222222222222111000000............////////////......---------,,,,,,,,,(((***---------,,,,,,,,,,,,,,,---......------,,,------,,,,,,,,,---......------,,,,,,,,,+++++++++)))******+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&''''''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&'''&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&***)))'''%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((######&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''%%%$$$$$$&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$""""""###$$$%%%%%%%%%&&&((())))))))))))''''''''''''((()))***+++,,,,,,,,,+++***+++---000........................///...,,,******+++---...///000111111000000222444666777777888999999::::::;;;===????????????AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAAEEEGGGHHHFFFCCCAAA@@@AAAAAAAAABBBBBBBBBBBB@@@>>>======>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;888777777777666666666555555555444333222222111111222222222222333333444444444444444444444444444444000111111222222111111000////////////....................................000000000000000000000000,,,,,,---------......///******+++++++++,,,,,,,,,***)))((()))***+++***)))***+++++++++++++++++++++(((((())))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''::::::::::::::::::::::::333444555666666666666666444333222111000111222333111222222222222111000000............////////////............---------,,,)))+++------,,,++++++,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$"""###%%%&&&'''&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&### !!!$$$&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%'''***,,,########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%$$$############%%%%%%%%%&&&''''''(((((((((((('''''''''(((((()))***++++++,,,------+++,,,---///........................000///...---......000000///000111000//////111333555666666777777888999999:::<<<>>>??????@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???AAADDDGGGGGGFFFDDDBBBAAABBBCCCCCCCCCCCCBBBBBB@@@???======>>>>>>===;;;===<<<<<<;;;;;;;;;<<<<<<888888777777666555555555555555555444333222222222000111222333444444444333333333333333333333333333///000111222222111000/////////////////////..............................////////////////////////,,,,,,,,,,,,---...///000)))))))))*********++++++)))''''''''')))***)))(((******+++,,,,,,,,,,,,+++'''(((((()))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&;;;;;;;;;::::::999999999444555666777777777666555444333111000000000222222111222222222222111000000............/////////////////////.........------,,,------,,,******+++---***+++---...///...---,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&###$$$&&&''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&& ###$$$&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''(((''''''''''''''''''(((((()))***+++***,,,......---,,,---....................................///000000111111---.../////////000222444666666666777888888999999999;;;===??????AAACCCEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCCCCBBBAAAAAA@@@???AAADDDFFFFFFFFFDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA??????@@@@@@>>>======<<<<<<<<<<<<<<<======:::999999888777777666666666666555555444333333333...000222444555444333222111111111111111111111111///000111222222111000///.../////////////////////................................................---,,,,,,++++++,,,---...)))*********++++++++++++)))''''''((()))******)))((()))***+++,,,,,,+++***)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%<<<<<<;;;::::::999888888555666777888888777666555444333111//////000111222111222222222222111000000............/////////000000////////////..................,,,******+++---***+++---//////...---,,,++++++******++++++,,,------------,,,,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''"""&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$&&&'''((()))))))))'''''''''(((''''''&&&&&&'''''''''(((((()))***+++)))+++///000///---,,,---........................+++,,,---...////////////+++,,,...//////000333555777777777888999999::::::888;;;===???@@@BBBDDDFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBAAAAAA@@@AAACCCEEEFFFFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCDDDCCCAAAAAAAAAAAA@@@>>>======<<<<<<<<<======>>>;;;;;;::::::999888888777666666666555555444444333---///222555555444333111////////////////////////...000111222222111000............///////////////...................................................---,,,***)))******+++******+++++++++,,,,,,,,,)))(((((()))***++++++***'''((()))+++++++++***)))++++++******)))(((((((((************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%>>>>>>===<<<:::999888777444555777888888888777666444222000///000222444666000000000000000000000000111111000000000000111111///............---------000///...---,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,***)))))))))***))))))((('''&&&&&&%%%%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''%%%$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""#########"""######$$$%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&%%%&&&&&&%%%$$$%%%'''))))))(((((('''''''''((((((***))))))((('''&&&&&&%%%)))******++++++,,,---------------------,,,+++***,,,,,,+++,,,---///111222------...///111333444555555555666777777777777777;;;;;;;;;===???BBBDDDFFFEEEDDDDDDCCCDDDFFFGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@@@@AAADDDFFFGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@===999999;;;===<<<::::::888777777888888666555::::::888777666444333333666666666555444444333333555000,,,---111333222///......////////////......///000111111111000...---......////////////.........---,,,+++***++++++,,,------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************...---++++++++++++)))(((''''''''''''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((()))*********)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;:::999888777777555666777777777666555555333222111000000222444555////////////////////////000000000000000000000000///............---------//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))+++,,,,,,***)))))))))******)))(((((('''&&&&&&&&&((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))((((((''''''&&&''''''(((''''''(((((((((((())))))))))))******+++,,,,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,---...000111---------...///111222333444444555666777888888888::::::;;;===???AAACCCDDDDDDDDDDDDCCCDDDDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@===::::::<<<===<<<;;;;;;999888999::::::999777777777777666666555555444666666666666555444333333444000---...111333111///......////////////......///000000111000///...---......////////////......111000///...---......///------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************,,,+++))))))******)))'''''''''''''''((()))******''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$999999999888888888777777666666777666666555444333111111111111222222222333........................//////111111111111/////////............---------///...------,,,,,,,,,,,,,,,++++++******++++++,,,************************************************)))***,,,+++***))))))************))))))(((((('''((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###  ###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&'''''''''&&&%%%$$$###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%###############$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''%%%&&&'''((()))***+++,,,)))))))))***++++++,,,,,,,,,,,,+++************+++------,,,,,,---...//////------------...///000111222333444555666888888999999:::<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@???===???BBBEEEGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@>>><<<<<<=========<<<;;;:::999:::<<<<<<<<<;;;555666666666666666666666666666777777666555333222333000......111222111///...//////000000//////...///000000000000///...---......////////////.........------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************))))))))))))))))))))))))(((((()))))))))************((('''((())))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################888888888888888888888888777777666555444333222111000111222333333222111000...........................///111222222111///...///............---------///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************(((***++++++)))((()))***+++*********)))))))))(((***++++++***'''&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$############$$$%%%%%%(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%((()))(((&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))+++,,,,,,(((((())))))***+++++++++++++++***))))))******+++---------------------...//////.........///000000222222333444666777999999999:::===@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAA???BBBAAAAAA@@@@@@???>>>>>>???@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBB???>>>>>>===============;;;:::999:::<<<======<<<777777777777777777777777555666777777777555333222222000//////111222111/////////000000000000/////////////////////.........---......//////......---,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))((((((((((((((()))******)))((('''''')))***)))(((''''''(((((('''''''''&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$888888888888999999999999777666555444222111111000000111222333333222000///........................---...000111111000...---///............---------......---,,,,,,,,,------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***)))((()))***************))))))))))))***++++++***'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$###$$$%%%%%%&&&((((((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$&&&((()))((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))))))))***'''(((((())))))******+++******************++++++,,,,,,------------------111000000//////000000111111111222333444666888999:::<<<>>>@@@BBBCCCCCCBBBDDDDDDEEEEEEDDDBBB@@@???????????????>>>>>>>>>===BBBCCCDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@>>>>>>???>>>============:::999999:::;;;===<<<;;;::::::999888888777777666555555666666555444333222111000000000111111000/////////000000000000//////000//////...............------............------.........////////////...,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((''''''(((((()))***)))((('''(((******)))(((&&&&&&'''''''''&&&&&&%%%"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888888888999999999666555444222111000000000000111222222222111000///..............................000000000000......///............---------...------,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''###$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''(((''''''%%%&&&((((((''''''''')))%%%%%%%%%%%%&&&'''((()))(((((((((((('''''''''''''''''''''((())))))******)))***++++++,,,+++++++++***+++,,,---------------111000000000000111111222222222111222333555777888;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCBBBBBB@@@??????===>>>>>>>>>>>>?????????DDDDDDDDDDDDDDDCCCCCCBBBFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>><<<>>>??????===<<<<<<<<<:::999888999;;;;;;;;;999::::::999888888777666666555555444444333222222222000000111111111111000000///000000111111000000///000///......------......------............------,,,,,,---............---++++++++++++***************************+++++++++)))))))))))))))))))))))))))((('''&&&'''((()))******)))(((((()))***)))'''$$$%%%&&&'''''''''%%%%%%$$$$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777777777777777777777777555444222111000000000111111111111111111000/////////////////////////////////////////////////////////............------------------,,,,,,------...,,,++++++******++++++,,,************************))))))))))))))))))))))))&&&(((******)))((()))***((((((((((((((((((((((((&&&((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&'''((('''&&&&&&(((***&&&&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***(((***,,,......---+++***)))***+++---.........---///////////////000111222333222111111222444666777;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>======>>>>>>:::===??????<<<:::;;;<<<<<<:::999:::;;;;;;:::999777777666666666666666666555444222111000000111222///000111222111000000000000000111111111111000000000///...---------......,,,------......------,,,)))***+++,,,,,,,,,++++++++++++++++++************))))))*********+++++++++)))))))))))))))))))))))))))((('''&&&&&&((()))******(((''''''((((((&&&%%%"""###%%%'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777666666555555555555444333222000000000111111222111111111000000//////000000000000000000000000//////............////////////.........---------------,,,,,,,,,------...,,,++++++++++++++++++,,,************************))))))))))))))))))))))))&&&''')))***)))((()))***''''''''''''((((((((((((%%%&&&((('''&&&&&&'''((('''''''''&&&&&&'''''''''((('''%%%$$$###$$$$$$%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''(((((('''&&&&&&)))+++&&&&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''***---///000...,,,***((()))+++---............---------......///111111444333222111111333555666::::::999:::;;;===???@@@???>>><<<;;;;;;<<<=========>>>???@@@BBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>999<<>><<<::::::;;;===<<<::::::;;;;;;:::888333333444444555666666777666444111///...///111222...000222222111000000000000000111111111111000000000///...---,,,---......,,,------......------,,,+++,,,...///000///......+++++++++************)))))))))******++++++++++++)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++)))(((&&&&&&&&&&&&$$$###!!!"""%%%'''''''''&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''%%%###!!!!!!"""###$$$########################999888777555444444444444444444222111000000000000////////////////////////////////////////////////111111111111000000000000...............---------...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((((((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%''''''"""$$$&&&((((((&&&$$$###(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$######""""""######'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%(((++++++'''$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&$$$###"""!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++''')))+++,,,,,,,,,***))))))***,,,,,,,,,,,,...//////////////////000000111000000111222333333444444999999999::::::;;;;;;;;;===>>>???>>><<<;;;;;;<<<@@@@@@??????@@@BBBCCCEEEGGGEEECCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBB@@@>>>;;;::::::;;;<<<::::::::::::;;;<<<======<<<<<<<<<;;;:::999888777666666666555444444333333333333222222111222222222333333222222111000000//////000111222333333222111000///...---------------......---------,,,,,,,,,---------------------------,,,+++*********+++,,,))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999888777666555444444444444333222111000000000000000000000000000000000000000000000000000000000000111111111000000000//////000000///...---,,,,,,+++...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***))))))))))))((((((((((((((()))))))))************)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!###$$$###""" !!!%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$&&&((((((%%%###%%%%%%%%%&&&&&&'''''''''!!!%%%(((*********(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((******)))***+++------,,,+++***)))+++,,,,,,,,,,,,---/////////......//////000111000000111111222333333444666666777777888888999999======>>><<<::::::;;;<<>>>>>======>>>;;;:::::::::;;;<<<===>>><<<;;;:::999888888888888666777888999999999999999999999888888777666666666333333222222222333444444444444333222222111000000222222111111111000////////////............//////---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))************))))))((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777777666555333222000000111222222222111111111111111111111111111111------------------------000000000////////////...---------...............---------,,,,,,,,,++++++)))******++++++******)))))))))))))))((((((((((((******))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$'''%%%###!!!!!!###%%%''''''%%%###""""""###&&&((("""""""""###$$$%%%''''''!!!"""$$$&&&'''&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&"""""""""###%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$$$$######"""'''&&&%%%###""""""$$$%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((())))))******************,,,------++++++,,,...---------------....../////////000000000000111111333444444555666888888999888888999888777888:::<<<===>>>???AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;999::::::;;;<<<===>>>???>>>===<<<;;;:::999999999666777777888999999999999999999999888777777666666333222222222333444444555666666555333111000///...222111111000000///////////////.........//////000---------,,,,,,,,,++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++************++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777888888777555333222...000111222333333222111111111111111111111111111////////////////////////000000////////////......,,,,,,------.../////////,,,,,,---------,,,+++***))))))************))))))))))))))))))((((((((((((************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((('''%%%$$$"""''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$%%%&&&&&&%%%###""""""###%%%&&&$$$###"""""""""$$$&&&(((&&&%%%$$$$$$######$$$$$$###&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###############!!! """$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""$$$&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***+++,,,------++++++,,,------,,,,,,,,,,,,---......///////////////000000000///000111222333555555666555777999999999999:::<<<<<<===???AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@???======<<<;;;::::::::::::::::::;;;<<<===>>>????????????===<<<;;;;;;;;;;;;777777888999:::::::::999999999888888777666666666333222222333333444555666777666555333222000///...111111000/////////000000//////......//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,*********))))))*********(((((())))))))))))((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777888888777555333111---///111333333333222111000000000000000000000000000000000000000000000000000000/////////.........---------...............,,,,,,---------,,,+++***))))))************))))))))))))))))))((((((((((((************)))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###$$$&&&''''''%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&((((((%%%###!!! !!!###%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$""""""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$###""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((((((((('''''')))))))))))))))******++++++,,,------++++++,,,---,,,,,,,,,+++,,,------...////////////////////////...///000111222444555555333666999;;;;;;::::::;;;<<<===@@@BBBDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>===>>>===<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@???>>>======<<<<<<<<<<<<888999:::::::::::::::999999888888777666666555555222222222333333555666666444444444333333222222111000000///...//////111111///////////////000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***))))))(((((())))))***'''((()))******)))((('''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777888888777555333111---...111333444333222222////////////////////////////////////////////////000/////////............/////////......------,,,,,,,,,---...---,,,+++***))))))************))))))))))))))))))((((((((((((+++*********))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&((()))******((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$######$$$%%%$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$"""""""""###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&'''((()))$$$""""""$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&(((***(((''''''&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%'''((((((((('''&&&*********)))******+++,,,+++---------++++++,,,---,,,,,,++++++,,,,,,---...///////////////.........///000111222444555666777222666:::<<<<<<;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFEEEDDDDDDCCCAAA???===<<>><<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;::::::999888888777777666555555555222222222333444555666777222222222333333444444444000///.........000111222///////////////000111111000////////////.........------------------------.........---,,,***'''&&&))))))(((((((((((())))))'''((()))******)))((('''(((((())))))))))))(((((($$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888666555555555555333222333222111222444444222111...............///000000......///000000000000000000000//////.........---......------------......000///---,,,++++++,,,,,,******+++,,,,,,,,,,,,+++******)))(((((((((((((((******+++,,,+++***)))(((''''''''''''((((((((((((---***''''''((((((%%%"""'''((()))))))))(((&&&%%%&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$######$$$%%%&&&"""%%%'''))))))'''%%%"""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%########################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$###$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++******))))))))))))***))))))***++++++++++++***,,,,,,++++++,,,,,,---...............////////////111111111111222333444444444555777:::<<<===>>>>>>AAAAAABBBBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@CCCBBB???===<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>><<<;;;:::999999999:::::::::999999888888888777888888777777666555444333333333444444444555555666555555444222111000000000000000000000000000000000000111111111222222222...............------,,,---------,,,,,,+++++++++,,,,,,+++***)))))))))***************************+++)))''''''******(((&&&(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++)))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########888666555444444444222000222111111111333333111000...............///000000......///000000000000000000/////////..................------------......///...,,,+++******++++++)))***++++++,,,,,,++++++******)))(((((((((((((((***++++++,,,+++***)))(((''''''((((((((()))))))))***(((&&&&&&((((((&&&$$$''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%$$$######$$$%%%%%%###$$$&&&((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''''')))******+++++++++++++++******))))))******+++,,,---.........////////////000000000000111222333444444555777999;;;<<<======???@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>======>>>????????????>>>>>>===>>>===<<<;;;:::999999999999999999999999999999999::::::::::::999888777666333333333444444444444555666555444333222111111000000000000000000000000000/////////000000000111111......//////......---,,,------,,,,,,,,,+++++++++++++++******)))*********************************+++)))'''((()))***(((&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######999777555444333222000...111000000000222222000//////............//////000......///000000000000///////////////..................------------......------,,,***************)))***++++++,,,,,,++++++******)))((((((((())))))***++++++++++++***))))))((((((((()))))))))******(((&&&&&&&&&(((((((((&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((******+++,,,,,,,,,,,,+++***))))))))))))***++++++---------.........//////////////////000111222333444555666888:::;;;<<<<<<===>>>>>>???@@@AAABBBCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@??????>>>>>>======>>>===<<<;;;:::999999999888888888999999999999999666777777666666555444333333333333333444444444444555555444333222111111000000000000000000000000000............////////////...////////////...------,,,,,,,,,,,,++++++++++++*********)))******++++++))))))))))))))))))))))))***)))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###999777444333333111///---000//////000111111000...//////............///000---...//////000000/////////////////////............------,,,,,,------...---,,,,,,+++++++++++++++))))))***+++++++++++++++******))))))((())))))***++++++++++++******))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........---------...///000111222333444666777888999::::::;;;;;;<<<===???@@@AAAAAA@@@@@@????????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>==================<<<;;;:::999999::::::999999999888888777777444444444444444222111111222222333333333444444444444444333333222111111000////////////////////////.............../////////...////////////...------,,,+++++++++++++++++++++***)))))))))***+++,,,,,,((((((((((((((((((((((((***))))))((()))(((((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999777444333333111///---000///...///111111///...//////............//////------...///////////////.........///////////////------,,,,,,,,,,,,---------------------,,,,,,,,,))))))***++++++++++++*********))))))))))))******+++++++++***************))))))))))))************+++++++++***)))(((((((((''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))))))))((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,---...///111222333444555666777777777777999:::;;;<<<===???@@@@@@CCCBBBBBBBBBBBBBBBCCCCCC???@@@AAABBBCCCBBBAAA@@@???>>>===<<<<<<<<<=========<<<;;;;;;::::::::::::;;;;;;:::999777666555555777777777777666555444444222222222333333333444444333333333222222111111000////////////////////////////////////////////////...............---,,,,,,++++++++++++++++++++++++***)))))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$999777555444333222000...000/////////111111///...000//////............///------...////////////............///////////////------,,,,,,,,,,,,------,,,------......------,,,((()))******++++++************)))))))))***++++++,,,+++******))))))******((((((((()))))))))*********++++++***(((''''''((((((''''''&&&%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))***++++++++++++***)))(((((((((((()))******+++++++++,,,,,,,,,------+++,,,,,,---...000111222333333444555555666555555888888:::;;;===>>>@@@@@@AAAAAA@@@@@@@@@AAABBBBBB??????@@@@@@@@@@@@@@@???===<<<;;;::::::;;;<<<======<<<;;;:::::::::::::::;;;;;;:::888777666555444666666666666555444333333222222222222333333333333333333222222111111111111000000000000000000000000///////////////.........---------------,,,++++++*********+++++++++++++++*********)))******++++++))))))))))))))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))***,,,---+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%888666555444444444222000000000///000111222000...000000///...............,,,---......//////................../////////000---,,,,,,++++++,,,,,,---+++,,,------------,,,+++((())))))*********************))))))******+++,,,,,,+++***)))))))))***+++''''''((((((((()))))))))&&&((())))))&&&%%%'''))))))((('''&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((()))************)))((((((((((((((()))******++++++++++++,,,,,,,,,,,,+++,,,,,,---///000222333222333444444444444444333777888999;;;===>>>@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>=========>>>>>>:::999888888999:::<<<===<<<<<<;;;:::::::::;;;;;;888888888888777777777777444555555444444333222111111222222222222333333333222222222222111111111111000000000000000000000000............---------,,,++++++,,,,,,++++++***))))))*********++++++++++++++++++******)))*********************************(((***+++***'''&&&''')))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&)))***,,,///111000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%888666555555555555333222111000000000222222000///111000///...............,,,---......//////......---.........//////000000---,,,,,,++++++,,,,,,---)))***,,,,,,---,,,+++***(((((()))*********************))))))***+++,,,,,,---,,,***)))))))))***+++''''''''''''(((((((((((("""%%%''''''%%%%%%'''******)))((('''&&&'''(((((('''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((()))))))))))))))***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---///111222333222333333444444333333333777888999;;;===???@@@AAAAAA@@@@@@@@@AAABBBCCCCCC???>>><<<;;;;;;;;;<<<===999888777777888:::<<<>>><<<<<<;;;:::::::::;;;;;;555666666777888999999:::888888888888777666555444111111222222222333333333222222222111111111111111000000000000000000000000---------,,,,,,+++++++++***++++++++++++***))))))))))))******++++++++++++,,,,,,+++***)))))))))***************************(((***+++***'''&&&''')))&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$"""###&&&***---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%888888777555444222111111000000111111111111000000222000...---,,,---...//////000000000000000///..................///000111444000,,,---000111...***---------,,,,,,+++++++++******************************))))))))))))******,,,+++***)))((('''&&&%%%************))))))))))))%%%&&&&&&&&&'''(((((((((&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###((('''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%''''''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%""""""###%%%'''&&&%%%%%%&&&&&&'''((()))(((((((((((())))))))))))***)))(((((((((((()))))))))*********+++++++++++++++,,,---///000111111111111111111000111111222222888999;;;===>>>@@@@@@AAABBBAAA???===<<<======>>>AAA@@@>>><<<;;;;;;;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<;;;999777666444666777999::::::::::::999888666555333222222222444444555555555444333222000111111222222111111000000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))(((((('''(((((((((((((((''''''&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""###&&&(((+++,,,$$$!!!!!!&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%999888777666444333222111000111111111111111111000000///---,,,,,,,,,---...------...//////........................///000000333///,,,---000000---***,,,,,,,,,,,,,,,,,,++++++************************((((((''''''''''''((((((++++++***)))((('''&&&&&&*********)))))))))((((((&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%######$$$%%%&&&&&&&&&&&&&&&'''((())))))'''((((((((())))))))))))))))))(((((((((((()))))))))))))))*********+++++++++,,,---...000000000000111111000000000111222222444555777999;;;<<<======AAA@@@???>>>============<<<;;;:::999888888888888999999::::::;;;<<<<<<===<<<=========;;;:::888777555666777888999999888888888777666555444333333333222222111111111000000000111111222222222222111111000000111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%'''((($$$!!!!!!%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%999888888666555444333222111111222222222222111111///...---++++++,,,------***+++,,,---------------.............../////////111///,,,---//////---***+++++++++,,,,,,,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&''''''((())))))))))))((((((((((((******))))))))))))(((((('''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%###!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%&&&'''(((((( !!!"""$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&''''''((()))***''''''((((((((()))))))))((((((((((((((()))))))))((((((((()))))))))******+++,,,---...//////000000000000000000000111222222666777999;;;<<<>>>>>>???????????????>>>===<<<;;;888888888999999888888777999::::::;;;;;;<<<<<<<<<=========<<<;;;:::999888555666666777777777666666666666555555444444444444555444333222111222222333222222222333333222222222111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''(((((((((((('''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############$$$""" """%%%'''%%%###$$$$$$%%%%%%%%%%%%%%%%%%999888888666555444333333222222222333333222222222......---,,,,,,------...)))***+++,,,---.........---.....................000...,,,---......---++++++++++++++++++,,,,,,,,,*********))))))((('''''')))))))))(((((()))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((('''&&&&&&&&&%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$''''''''''''((()))******'''''''''((((((((())))))'''(((((()))))))))))))))(((((((((((())))))))))))++++++,,,---...////////////////////////000111222666777999;;;===>>>??????======>>>???>>>===;;;:::777888:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888888666666666555555444444444444444555555555555555555666555333111111222333444222222333333333333222222111111111111111000000///------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******************************)))))))))))))))***)))(((((('''''''''''''''''''''((((((''''''&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%888888777666555444444333222222222333333222222222..................//////***+++,,,....../////////------...///......---,,,...---,,,,,,------,,,+++++++++++++++++++++++++++)))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%&&&''')))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$%%%%%%%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((()))***''''''''''''((((((((((((&&&'''((()))***)))))))))(((((((((((())))))))))))***+++,,,------......---............///000111222222333555777888::::::;;;;;;<<<===>>>>>>===;;;:::777888:::<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999888888777777777666666555444444333333333333444555666666666555555222111///------...///111111222222333333222222111111111111111111000//////------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))))))))))))))******))))))(((''''''''''''((('''''''''''''''&&&&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%777666666555444444333333111111222222222222111111.........///////////////,,,---...///////////////------...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&''''''((())))))((('''%%%$$$######%%%%%%$$$########################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%### """&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&'''(((*********))))))((((((((()))))))))*********+++,,,,,,---------,,,------------...000111222222333555777999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777777666666777777666666555444333333444444333444555666666666444444222111000///...///000000111111111222222111111111000000000000000///......------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))))))))******++++++***)))''''''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%555555555444333333222222000111111111111111111000,,,---....../////////...---....../////////......,,,---...//////---+++***++++++,,,,,,+++++++++,,,---,,,,,,+++***)))((((((%%%&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&%%%### """%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&(((***+++***)))))))))))))))*********++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,---...///111111444555777999:::<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<777777666666666777777888;;;;;;;;;;;;;;;;;;;;;;;;999999777666666777777888666555444444333444555555333444666777666555444333333222222222111111111111///000000111111000000//////////////////...------........................++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))***++++++,,,+++)))(((((((((***+++&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%444444444333333222222222000000111111111111000000+++,,,------.........---.........///......------,,,---...//////---+++******+++,,,,,,+++***+++,,,...---,,,+++***(((''''''$$$%%%%%%&&&'''((())))))(((((((((''''''(((((((((***)))))))))(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((()))""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&###!!!&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&"""###%%%'''((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%+++******((('''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%&&&(((***+++'''&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&"""!!!$$$)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$&&&(((***++++++))))))************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---...///111111000222333555777888999999<<<;;;:::999999:::<<<===999888777666666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999666555444444444444666666444555666777777555333222...////////////...------//////000000000000//////...............------,,,........................++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))((())))))***++++++---,,,***)))((()))***,,,&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%""""""###$$$$$$###!!! %%%%%%&&&&&&$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%555555555444444444333333000000000000111111111111------------------------//////...---,,,,,,++++++000///...---,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''((((((((((((''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&***(((&&&%%%%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))++++++,,,------......///,,,+++***))))))+++---.........//////000000111111111111222333555777999:::999:::::::::::::::::::::666666666666777999:::;;;999999999999999888777666777777777777777888888999555555555555555555555555555555555555444333222111000000000000////////////000000000000000000//////......//////000000111111//////......---------,,,------,,,++++++******))),,,,,,++++++***)))(((((()))******+++++++++******))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%555444444333333333333333000000000000000000//////------------------------.........------,,,,,,,,,000///...---,,,------...------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++)))'''%%%%%%%%%&&&'''''''''((((((((((((''''''************)))))))))((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$######"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%(((((('''%%%$$$$$$$$$$$$)))'''%%%%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$'''((('''&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((***++++++,,,,,,------...,,,+++***))))))+++---............///000000111111111111222333444666888999999999999999::::::::::::888777777666666666777777999999888888777777666666999999888777666666666777555555555555555555555555555555555555444333222111000////////////........./////////////////////000//////////////////000000/////////.........------+++++++++++++++++++++,,,,,,,,,++++++***))))))(((***++++++++++++***))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$%%%444444222111111111222333000000//////.........---------------------------......------------------///......---,,,---------,,,,,,,,,,,,++++++++++++++++++++++++*********)))***)))'''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&*********)))))))))(((((()))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%)))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''')))))))))***++++++,,,,,,,,,+++*********+++,,,------......//////000111111111111222222444555666777777888888888999999999:::666666555555555666666777:::999777666555555555666::::::888777666555555555444444444444444444444444444555555444444333222111////////////.........---------........./////////111000///.........///000///////////////.........)))******+++,,,,,,------,,,,,,++++++***)))))))))++++++++++++***)))(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$444333111000///000111222/////////...------,,,,,,........................------------..................---------,,,,,,,,,,,,,,,,,,++++++++++++***+++************)))))))))))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%'''((((((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((())))))******+++++++++*********+++,,,---------......///000000111111111111222222444555555666666666777777888888999111222222333555777999::::::888666444333444555666999999777666666555555555444444444444444444444444444444444444444333222111000000000000////////////,,,,,,------.../////////222111///---------...///////////////////////////*********++++++,,,,,,,,,+++++++++*********))))))))))))************))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%%%%%%%%%%$$$$$$######"""!!!""""""""""""#########333222111000000000111111///.........---------,,,........................---.....................---------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((()))((((((((('''''''''(((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""!!!"""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&"""######%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++***+++++++++,,,,,,---------...//////000000000000000111111333444444444444555555666777777888111222222333555666888999888777555333333444555777777666666666666666777777444444444444444444444444333333333444333333222222222222222111111111111000------------......//////111000///---------...............///////////////,,,,,,,,,+++++++++******+++++++++***************&&&'''((()))***+++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######"""""""""!!!!!!""""""""""""#########222222222222111111000000................................................//////..................,,,------------,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$######"""!!!!!!!!!"""&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$$$$### ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###%%%&&&((()))***((((((&&&%%%$$$#########$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,,,,------......///000000......//////111222333444222222333444555666777777666666555444444444444444666555555444555666777888666555555555666666777888333333333333333333333333222222333333333333222222333333333333222222222222......................../////////............------------...............------,,,,,,+++******)))************************&&&'''((()))***+++++++++))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""""""""""""#########$$$$$$111222333444333222000///---------...//////000000........................000000//////......------,,,,,,---------,,,+++***++++++++++++************))))))((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&%%%###""""""""""""&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''((()))))))))******++++++,,,,,,,,,+++,,,,,,---......//////000---------...000222444555111111222333444555666666888888666555444444333333444444555666777888888999777666666555555555666666333333333333333333333333111222222333333333222222333333333222222222111111111000000//////......---,,,---...000000///...---,,,,,,,,,,,,---------...,,,+++++++++++++++++++++************************((()))))))))))))))(((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$############$$$$$$$$$%%%000222444555555333000///,,,------...///000111111////////////////////////111111000///...------,,,,,,,,,---...---,,,+++***+++++++++************))))))((((((((('''''''''''''''((()))))))))))))))((())))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&'''&&&"""%%%+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$############################## !!!"""$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,+++,,,,,,------...//////000+++,,,---...000222444555000111111222444555666666666666555555555666666666222333555777888999999:::999888777666555444444444333333333333333333333333111222222333333333222222222222222111111111111000222222111000///...------***+++...000111000...,,,+++++++++,,,,,,---------*********++++++,,,------******************++++++++++++******)))'''&&&%%%))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%000111222333333333333333222222111000//////000000000000000000////////////.../////////...---,,,,,,------------,,,+++******+++++++++***)))(((((('''***))))))((('''&&&&&&&&&&&&'''(((*********)))(((+++++++++***)))(((((('''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&######%%%%%%%%%%%%######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""###!!!"""$$$%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""########################,,,'''""""""%%%'''$$$!!!######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&''''''&&&&&&''')))***)))'''###$$$%%%'''((()))))))))''''''''''''''''''''''''''')))******))))))***+++,,,...//////...------...------///000111111111111444333222111222333444555::::::999888777666555555444555777999999888666555555555555555555555555444333333222222111222222333222222111111111111111222333222111111000000111111000111111222222000///...//////.........---------------......------,,,++++++++++++***((((((+++---,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################"""############$$$$$$$$$111111222333333333333333222222111000000000000000000000000000////////////.........///......------------------,,,+++******++++++******)))(((((('''***))))))(((''''''&&&&&&((())))))******)))((('''******))))))(((''''''&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%########################$$$""" """$$$%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$##############################***(((&&&%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((''')))******))))))***++++++,,,------++++++,,,---------...///000111111000222222222111222222333444777777777666555555444444555666777888888888777666555555555444444333333333111111111000000000111111222222111111111111111222333222111111000000111111000111222222222111///...//////.........------------------...------,,,+++***++++++***((()))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################!!!""""""""""""#########111222222333333333333333222222111000000000000111111111000000000/////////------.../////////......------------,,,+++******++++++******)))(((((((((***))))))((((((''''''&&&************)))((('''&&&))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$########################%%%###!!!!!!"""$$$$$$###%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%############%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%###"""$$$'''!!!""""""###############$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))&&&$$$&&&&&&&&&&&&&&&%%%$$$###((((((((((((((((((((((((''')))******(((((()))+++***+++***)))((((((***,,,------...///000000000000///000111111222222222111333333333333333333333333555666666666777777777777555555444333222111111000//////////////////000000222111111111111111222222333222111111000000111111000111222222222111///////////////............------------------,,,++++++***++++++***))))))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!""""""""""""###222222333333444333333222222222111000000111111111222111111000000/////////,,,---...///////////////------------,,,+++******************))))))(((((())))))))))))((((((''''''))))))******)))))))))((()))))))))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#######################################&&&$$$""""""###$$$###"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!! &&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''')))***)))&&&$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++******)))(((&&&'''***,,,,,,---...///////////////---...000111222111000000111111222222333444444444555444444444444555666666555444333222111000///......//////000000000000000111111111000111111222333333222111111000000111111111111222333222111000////////////...............,,,------------,,,++++++)))+++++++++))))))***,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""############333333444444444333333222222111111111111111222222222222222111000/////////------...///000000000///------------,,,+++***************))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,******)))))))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%$$$""""""$$$$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$((()))'''######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((((((***+++***(((%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((()))***++++++***(((''''''***---,,,------............---,,,---///000111111000000000111222333444555555666333222222222222333444555444333333111000///......///000111222222222222111111111000000111222222333333222111111000000111111111222222333333111000///////////////////////////,,,,,,------,,,,,,+++***)))***,,,+++***)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%444444444444444333333222222111111111111222333333333333222111000000///.........///000000000//////------------,,,+++************))))))))))))))))))))))))))))))))))))))))))''''''((((((***,,,---...************))))))))))))(((((())))))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$###"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%&&&"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***)))))))))******)))'''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&((())))))''''''(((******++++++)))((((((***,,,,,,,,,---------------,,,,,,---...///000111111111111111222333444555666666111222222222333333333333333333222111000//////...///000222333444444333222000000000000111222333333333222111111000000111111111222333333333222000000...////////////000000000,,,,,,,,,,,,,,,+++******(((***,,,,,,***)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&'''''''''&&&"""###%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&444444555555444333333222222111111111222222333444444333333222111000///...///000000000000//////...------------,,,+++******)))))))))))))))))))))***))))))))))))))))))))))))))))))(((((()))+++---...))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  !!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''))),,,---,,,***''''''((()))(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''((((((''''''(((***(((***+++***)))((()))***,,,,,,---------,,,,,,+++---------...///111222333111111222333333444555555111222444555555444444333222222222111111000000000///000222444555444333333000000000000111222333444333222111111000000111111222222333333333222111000.../////////000000000000+++,,,,,,,,,,,,+++******(((***,,,,,,+++*********,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''''''''&&&%%%!!!###$$$&&&&&&&&&$$$###!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%##############################$$$$$$$$$%%%%%%%%%444555555555444333333222222111111111222333333444444444333222111000///...000000111000000///......------------,,,+++******)))))))))))))))*********)))))))))))))))*********+++***)))))))))***+++,,,'''''''''((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######"""$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###############$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''((((((''''''&&&"""###%%%''''''&&&%%%$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''***---///,,,)))&&&%%%&&&'''(((((()))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''(((***''')))******)))(((((())),,,,,,---------,,,++++++......---...///111333444000111111222333333444444222333555777777666555444222222222111111111111111...000222444555444333222000000000000111222333444333222222111000111111111222222333444333222111000.../////////000000111111+++,,,,,,,,,,,,+++******(((***,,,,,,+++***)))***,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&"""$$$%%%''''''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$###!!!"""###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$777666555444444333333444444333333222222333333444333222111000////////////000000000000000000000000.........---,,,+++))))))))))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))(((((()))(((((('''&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))(((%%%$$$%%%""" """''')))'''###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''###"""###&&&'''&&&&&&%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++***)))&&&%%%%%%&&&)))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''((()))***+++,,,------***+++,,,...000333555666333333222111111222222222222333333444444333333222////////////////////////000111333555555555333222111000000000111222333333333333333333333222111000222222222111000//////...//////............//////------------------------***++++++++++++***)))))),,,,,,++++++***)))((((((++++++************++++++&&&&&&&&&'''))))))&&&$$$###$$$&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################((('''%%%$$$$$$%%%'''(((########################""""""""""""""""""""""""%%%###!!!"""$$$%%%$$$!!!777777666555444444444444444333333222222333333444333222111000000/////////////////////////////////.........---,,,***)))((())))))(((((((((((())))))******))))))))))))******''''''((()))))))))))))))))))))******)))(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%###  $$$'''%%%"""%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''((((((((()))))))))((()))***+++,,,---......---------...///000222333333333222222111222222333222333333444444333333222111111111111111111111111000111333444555444333222222222111111000111111111//////000111111111000000222222111000000///......//////............//////------------------------+++++++++,,,+++******))),,,,,,++++++***))))))(((***))))))(((((())))))***'''&&&&&&''')))((('''%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))***+++%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$$$$###!!!888777666555555444444555333333222222222222333333222222111111000/////////////////////////////////---------,,,+++***)))(((***))))))(((((())))))*********))))))))))))******'''(((((()))))))))))))))***************))))))((('''(((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!!!!$$$&&&$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((((()))))))))******)))******+++,,,---......//////............//////333222222222222222333333222222333333333333222222333333333333333333333333111111333444444444333222333333222111000000000000---...///000111111111111111111000000//////......//////............//////------------------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++***))))))))))))((((((''''''(((((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$&&&''')))******&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###$$$###"""888888777666555555555555333333222222222222333333111111111111111000//////////////////////////////,,,,,,,,,,,,+++***)))(((***))))))))))))))))))*********))))))))))))******(((((())))))))))))(((((()))))))))******))))))((((((((((((((((((((('''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))************))))))***++++++,,,------///...---------------...222222111111111222333333222222333333333333222222333333333333333333333333111222333333333333222222222111111000000000000111000111222222222222222111000000000//////.........///......------......///------------------------,,,------------,,,+++++++++++++++*********)))))))))((((((''''''(((((()))'''&&&&&&&&&(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###888777666555555444444444333222222111111222222333000111111111111000//////........................,,,,,,,,,,,,,,,+++***)))******))))))))))))************))))))))))))******(((((())))))))))))((((((''''''(((((()))(((((('''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$&&&(((&&&###$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''))))))))))))************(((((())))))******++++++,,,,,,++++++,,,---......000000000000000111222333111222222333333222222111222222222222222222222222222222222222222222222111////////////000111222333333333333222111000///.../////////.....................------------......------------------------,,,------------,,,+++++++++++++++******************))))))(((((())))))***((('''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''((('''&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%777666555444444333333444222222111111111111222222///000111222222111000///........................,,,------------,,,+++***+++******))))))******+++******))))))))))))******)))))))))))))))(((((('''&&&''''''(((((((((((('''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******(((((((((((())))))******************+++---..................///000111222111111222222222222111111111111111111111111111111222222222222111111111111------...///000222333444222222111000///---,,,+++..................------......------------......------------------------,,,,,,,,,,,,,,,++++++******************************))))))(((((())))))***)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""%%%'''(((((((((((('''%%%$$$###$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&666555444333333222222333222222111111111111222222...000111222222111000///........................------.........---,,,,,,+++******))))))******+++******))))))))))))******)))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))***************)))******+++,,,------,,,,,,------///000000111111222222222222111111111111111111111111111111333222222111111111111111.........//////111222333000000000000///...,,,,,,------------------------...------,,,,,,------...------------------------+++++++++,,,+++******)))************************)))((((((''''''(((((())))))'''%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$"""%%%&&&&&&%%%'''&&&$$$######$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$"""!!!###%%%555555444333222222222222222222111111111111222222...///111222222111000///.................................///......------++++++************++++++******))))))))))))******)))))))))))))))(((''''''(((((()))***************))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((***************++++++++++++***************+++++++++++++++,,,---...///000111111222222222222111111111111111111111111111111333333222111000000111111000////////////000000111000111111111111111000///------------------------...------,,,,,,------...------------------------***++++++++++++***))))))******************++++++'''''''''&&&&&&''''''''')))'''%%%%%%&&&'''((('''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$######!!!###%%%'''((('''&&&%%%'''%%%$$$######$$$&&&(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" """$$$### !!!###444444444555555555666666111000...---------...///000000000000000///......000000///...............000///---+++*********+++,,,,,,------,,,,,,+++******)))((((((((()))+++,,,,,,++++++***)))(((''''''************))))))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$"""!!!"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))***(((&&&&&&)))+++***((()))***+++,,,,,,+++***))),,,+++*********,,,...000//////////////////....../////////000111111222222444222000000222222///,,,////////////////////////000000000000000000000000---.........//////000000////////////////////////000///---+++*********+++------------------------((((((((()))******++++++((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$333333444444444555555555111000///...---...//////000000000000000///......000000///...............000///---,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))))))******++++++*********)))(((((((((******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))***(((&&&''')))******((()))***+++++++++***))))))++++++******+++,,,...///........................---......///000000111111333111000000222222///---111111111111111111111111////////////////////////---........./////////000...........................---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$### $$$$$$$$$%%%%%%$$$$$$$$$222222333333333444444444222111///.........///000000000000000000//////...000/////////............---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***((())))))************))))))))))))))))))))))))))))))(((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&'''%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''')))'''&&&'''(((***))))))***+++++++++***))))))(((******++++++,,,---------------------------------,,,------......///000000111000000000222222000...111111111111111111111111////////////////////////.............../////////........................,,,++++++++++++,,,---...++++++++++++++++++++++++++++++***))))))(((''''''&&&&&&&&&'''''''''''''''((('''&&&%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$%%%&&&'''""""""""""""!!!"""!!!!!!###$$$%%%&&&&&&%%%$$$###111111222222222333333333222111000///...///000000//////000000000000/////////////////////......---***************++++++,,,,,,,,,------,,,,,,+++***((()))***++++++***)))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))+++++++++******)))(((((())))))+++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,------,,,------...//////000000000000000111111111111000////////////////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&'''"""######!!!"""$$$$$$###"""###%%%&&&&&&%%%###"""111111111222222222333333222111///.........///000//////000000000000///////////////000///...------******+++,,,,,,---------,,,,,,------,,,,,,+++***((()))***++++++***)))(((((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((()))+++******))))))(((((((((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------......//////000111111///000111111111000000111...............................................................---------..............................------,,,+++******************************''''''(((((())))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$%%%((('''###"""&&&'''$$$###$$$%%%%%%%%%%%%$$$###111111222222222333333333111000...---------...///...//////000000000000000...///000000000///---,,,,,,---...///////////////,,,,,,------,,,,,,+++***)))************))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''$$$#########$$$$$$$$$$$$###### $$$'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&(((******))))))(((((())))))***))))))******+++,,,,,,,,,***++++++,,,,,,------...---......///000000111111///111222222000///000000000000000000000000000000.................................---------------------------------------.........---,,,+++)))(((************************&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$"""!!! """$$$"""&&&///333111$$$$$$$$$$$$$$$$$$$$$$$$222222222222333333333444000///---,,,,,,,,,---.........///000000000000000...///000111000///---,,,,,,,,,---.........------,,,,,,------,,,,,,+++***+++******))))))))))))))))))))))))((('''''''''&&&(((((((((''''''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&&&&$$$###$$$&&&'''%%%#########$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''%%%%%%(((***((((((''''''((()))***+++***))))))))))))+++,,,---+++++++++,,,---.........,,,------......///000000000222333222000...///000000000000000000000000000.................................------,,,,,,,,,------------------------,,,------------,,,******++++++++++++++++++++++++''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''%%%%%%%%%$$$$$$$$$###### !!!###%%%$$$###!!!!!! '''555;;;999&&&%%%###""""""###%%%&&&222222333333333444444444///...---,,,+++,,,------......///000000000000000...///000111000///---,,,)))***+++,,,++++++)))))),,,,,,---------,,,++++++,,,+++)))((((((((()))*********)))((('''&&&&&&%%%)))(((((((((((('''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%###""""""###%%%&&&###$$$&&&'''((('''&&&&&&(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&************)))((('''&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%'''((('''%%%%%%'''***''''''''''''((()))+++,,,+++***(((((((((***---...++++++,,,------...//////++++++,,,------......///000222444333///---...///.........................................................------,,,,,,,,,------------------------***+++,,,---...---,,,+++++++++++++++++++++++++++)))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%((('''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""%%%%%%$$$!!! %%%&&&!!!%%%000444000'''%%%###!!!!!!###%%%'''555555444444444333333333000111111///---,,,---///---...///000111111111111000000///...------,,,,,,$$$&&&)))+++,,,+++******---------,,,,,,+++++++++,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&%%%######&&&)))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$!!!''''''''''''&&&%%%$$$###))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$%%%''')))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))*********))))))(((((((((((((((111000///...............))))))***+++,,,,,,------------------------------))))))***+++,,,...///000////////////////////////000///---,,,,,,---///000------,,,++++++++++++,,,..................------//////...---,,,++++++***---***(((((()))***)))))),,,++++++***)))(((((('''***)))'''%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""######$$$%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""######777777777666666555555555000000000///---,,,---...,,,---...///000000000000000//////...------,,,,,,***+++,,,............---------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!###&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((()))******......---,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///////////////////////////...,,,++++++,,,...///...------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,***(((((()))***))))))+++******)))((((((''''''&&&%%%$$$###"""######$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$#########$$$$$$######"""!!!!!!"""###$$$333333333333333222222222///000000...,,,+++,,,...,,,---...////////////////////////...------,,,,,,.............../////////,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((***+++,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,////////////////////////...---,,,++++++,,,---...///......---,,,---------******+++,,,------------************+++++++++,,,,,,***(((((()))***)))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%"""""""""""""""###$$$%%%111111111111111000000000/////////...,,,+++,,,---,,,,,,---...//////......//////.........---------///...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&&&&%%%#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#####################"""$$$%%%&&&''''''(((''''''(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&''''''''''''((()))***+++******))))))((())))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------///////////////////////////...------------.../////////...------------...)))***+++,,,---.........***+++++++++++++++++++++,,,***))))))******)))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$###""""""###$$$$$$##############################""""""""""""############""""""######$$$%%%"""""""""""""""###$$$%%%!!!!!!""""""###$$$%%%&&&333333333333444444444444///000000...,,,+++,,,...,,,---.................................---------...---,,,+++*********++++++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&&&&%%%#########"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''***,,,,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#####################$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))(((((((((((())))))***)))))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////////////////////////////000000////////////000000//////...------------...++++++,,,...////////////---------,,,+++*********+++***))))))******)))'''''''''''''''&&&&&&&&&&&&###$$$$$$$$$$$$###""""""''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$##################$$$##############################""""""""""""#####################$$$$$$%%%!!!!!!!!!!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%%%%222222222222333333333333000111111///---,,,---///---....../////////.................................---------,,,,,,++++++*********+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''###%%%(((,,,000000...+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&******)))((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000////////////////////////111111111111111111111111///......---,,,---------,,,,,,---...////////////......---,,,+++***))))))+++***)))***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################################################################""""""#########$$$############$$$%%%%%%""""""!!!!!!!!!"""######""""""###$$$%%%%%%%%%$$$000000000111111111222222111222222000...---...000/////////000000//////...........................,,,,,,---......---++++++)))*********++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&'''***///333333///+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&(((***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''')))(((((((((((())))))***((((((((((((((()))***************++++++,,,,,,---+++++++++++++++++++++++++++***++++++,,,---...///////////////////////////000000000111111000000000...------,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++*********)))***))))))***++++++(((&&&''''''''''''''''''''''''+++***)))((('''((())))))$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$#################################$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###############$$$######$$$%%%%%%%%%$$$###333333444444444555555555222222222111///...///000///000000000000000//////---.....................)))***,,,------,,,***)))))))))******++++++++++++******************++++++))))))))))))))))))))))))************************%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$######$$$&&&((('''&&&%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###""""""$$$&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())),,,111444333...***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$&&&))) !!!"""$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((***+++,,,'''''''''''''''((()))***))))))***+++,,,,,,------))))))))))))))))))))))))---,,,,,,++++++,,,,,,---//////////////////////////////000000000000//////------,,,++++++++++++,,,,,,,,,---------,,,++++++))))))))))))***************))))))***++++++(((&&&''''''((((((((((((((((((***(((&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""222222222222222222222222333222111000///...---,,,///////////////............------,,,,,,------...000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***))))))((('''&&&&&&&&&%%%&&&'''((()))))))))))),,,+++)))&&&%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))***---222666666111---)))'''$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###"""&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))************************,,,,,,---------,,,++++++++++++******)))*********////////////////////////...........................,,,******+++------,,,------,,,,,,,,,---......************))))))))))))(((((((((((('''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$%%%'''&&&$$$!!!########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######"""###$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$%%%222222222222222222222222222111111000///...------/////////////////////............------.........000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))***))))))(((''''''&&&&&&'''(((((((((((((((''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((())))))***---222666666222---,,,)))&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''*********)))))))))))))))************************++++++,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,////////////////////////...........................,,,******,,,------,,,///......---------......************))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$###"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$333333333333333333333333000000000/////////............////////////////////////////////////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&))))))))))))((('''&&&%%%############$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%(((&&&### !!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((())),,,222666666222---+++(((&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((('''''')))(((((()))******)))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%'''(((((((((&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))((((((***************************************************++++++,,,------------......------------......////////////////////////...........................,,,++++++,,,------,,,000000///...------------************))))))))))))*********)))))))))((((((++++++***))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$###"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$"""#####################333333333333333333333333////////////////////////............////////////.........//////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&""""""######$$$%%%&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((())),,,222666777222...'''%%%$$$$$$&&&)))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))((('''&&&&&&)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$"""###$$$&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((''''''(((((()))******++++++************************)))***+++,,,---............------------......///////////////////////////...........................---+++,,,---...---,,,000///...---,,,+++++++++************)))))))))((())))))))))))((((((((((((******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%###""""""""""""###$$$$$$&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""$$$#####################222222222222222222222222............////////////---.........//////000000,,,---............---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%''''''(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((,,,222777777333...'''%%%$$$$$$''')))***)))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''%%%$$$''''''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&###$$$%%%''')))***+++,,,************************)))***+++,,,---.........,,,,,,+++,,,,,,---......////////////////////////...........................---,,,---......---,,,...---,,,+++******))))))************)))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$""""""######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""#########$$$%%%%%%&&&&&&###############$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############111111111111111111111111.....................///------......///000000000+++,,,---......---,,,+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''%%%&&&'''((())))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&!!!$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&&&&'''(((,,,222777777333///,,,)))'''&&&&&&'''&&&%%%(((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""###$$$&&&(((***+++,,,***************************++++++,,,------------************+++,,,---...////////////////////////...........................---,,,---//////---,,,,,,++++++***))))))))))))************))))))))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""#########"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$////////////////////////.....................---------......///000000111,,,---...//////...---,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((''''''''''''''''''((('''(((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++111777777333///---***(((&&&&&&&&&&&&%%%)))))))))((('''&&&&&&%%%''''''''''''''''''&&&&&&"""###&&&)))))))))((('''((('''&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))))))))((((((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******************************++++++,,,------,,,,,,,,,************+++,,,---...////////////////////////........................---------...//////---+++++++++***************+++************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&"""######"""!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%//////////////////////////////.........------------------...///000000111---...000111111000...---+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((******))))))))))))******'''''''''((((((((((((((())))))))))))((('''&&&%%%$$$%%%'''((()))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''((((((((('''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))!!!""""""###%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++111777777444///***(((&&&&&&'''((((((''',,,,,,+++***)))(((''''''%%%%%%&&&&&&'''((((((((("""$$$'''***++++++)))((()))(((((()))******)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))(((************************,,,,,,---------,,,+++++++++******+++,,,---...///////////////////////////........................---------...000000---++++++++++++***++++++,,,,,,************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%&&&&&&### """%%%########################"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###'''***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&222111111222333444222111........./////////////////////...------------...///...,,,,,,------,,,+++*********))))))))))))(((------,,,++++++,,,------------,,,,,,+++***)))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%((()))'''$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&(((((()))(((&&&$$$###$$$%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((())))))***((('''&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''+++)))'''&&&%%%&&&((()))'''(((+++...000222222222,,,***''''''(((*********,,,,,,,,,+++++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))++++++)))((('''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))***,,,---((((((((((((((()))******'''((()))+++,,,---......------,,,++++++,,,,,,,,,---------.........//////......---,,,,,,,,,------++++++++++++++++++++++++************************************))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&'''((()))******)))'''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$222111111333555666555444//////////////////......000000///...............///---,,,,,,------,,,+++,,,,,,+++++++++*********---,,,+++******+++,,,---------,,,++++++***))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((())))))***)))'''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%'''(((&&&$$$''')))+++---,,,***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$######""""""###$$$$$$%%%&&&'''((()))(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&(((***---///000111111+++)))&&&&&&'''))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))))))))))))))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))***+++((((((((((((((()))******((()))***+++,,,------------,,,,,,++++++,,,,,,,,,------------.........///---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$111111222444777888777666000000000//////.........111000000///.../////////...---,,,,,,------,,,+++------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++******))))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&$$$(((***---///...***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''(((((()))&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))************)))'''&&&%%%$$$%%%''')))+++---...//////***(((&&&%%%'''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''(((((()))***+++((((((((((((((()))******)))******+++,,,,,,++++++,,,,,,++++++++++++,,,,,,------------............************+++,,,------........................++++++++++++++++++++++++++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$222222222444666777666555222111111000///...------000000///...............---,,,+++,,,------,,,+++...------------,,,,,,,,,************************,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((()))***+++,,,***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((()))*********$$$$$$%%%%%%&&&'''(((((()))'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''((()))***)))(((&&&$$$%%%&&&''')))***+++,,,---***(((&&&&&&((())))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))******++++++((((((((((((((())))))*********++++++++++++******++++++++++++++++++,,,---------------------------))))))))))))***+++,,,---........................((((((((((((((((((((((((+++++++++*********))))))))))))(((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$333222111222333333222000222222111000///......---......---,,,,,,,,,---------+++***+++------,,,+++,,,,,,,,,,,,++++++++++++************************++++++***************)))))))))))))))((((((((((((''''''(((((()))******+++'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&(((***,,,---,,,***((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))'''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%(((*********((('''%%%%%%&&&'''((()))***+++***)))(((((()))***)))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++***))))))************++++++,,,---------------------,,,,,,((((((((()))***+++,,,---------------------------((((((((((((((((((((((((++++++++++++************((((((((((((''''''''''''))))))(((((('''&&&&&&&&&'''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$333111111111111111///---111111111000000/////////...---,,,,,,++++++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++******************+++,,,,,,+++***************************************)))))))))(((((((((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$%%%'''***---///---***'''&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&'''''''''&&&''''''((()))$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%######"""$$$''')))*********)))&&&&&&%%%&&&'''((()))******)))((()))***+++***(((%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((()))******)))******+++******))))))******)))******+++,,,---------------,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********(((((((((((((((((('''''')))))))))((((((''''''''''''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$111000///000111111000...111000000000000000000000......---,,,,,,,,,,,,---+++***)))***,,,---,,,+++++++++++++++***************+++,,,------,,,+++***))))))))))))************))))))))))))(((((((((((((((((()))******++++++,,,))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$%%%(((,,,,,,+++)))''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''***(((%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''')))***+++###$$$%%%%%%''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%'''((())))))))))))'''&&&&&&%%%&&&''')))))))))(((((()))******)))'''%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((())))))***************************)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$$$$((((((((((((((()))******((()))***************)))))))))))))))***+++,,,------------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********'''((((((((((((((((((((('''''''''''''''''''''&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$/////////000222333111000000000000000000111111111//////...------------...+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******+++,,,------------,,,+++)))))))))))))))*********)))((((((((('''''''''''')))))))))***++++++,,,,,,''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######&&&***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******))))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&&&&'''((((((''''''%%%%%%%%%&&&(((***+++,,,''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''(((*********))))))&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))(((''''''((())))))(((&&&((((((((()))***++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))))))))((('''&&&((((((((((((((()))******(((((()))***************))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------************************,,,,,,,,,+++++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$//////000000111111222222............////////////111111000......---------------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************))))))))))))***++++++***'''&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&'''******(((&&&%%%&&&'''&&&$$$###$$$%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))$$$"""###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""(((+++***(((%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%******)))(((((((((((((((((((((((((((((((((''''''*********************))),,,+++)))''''''''''''(((%%%'''))),,,---,,,++++++***)))((('''(((***,,,---************++++++++++++...---+++***)))((()))))),,,,,,,,,,,,+++++++++++++++++++++***)))))))))(((******)))))))))***++++++)))))))))(((((((((''''''%%%%%%%%%&&&'''((()))***+++******)))((('''''''''((((((((((((((((((((((((*********)))((((((((('''((((((''''''''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''')))***+++++++++++++++++++++++++++(((((((((((())))))))))))+++---------++++++,,,---)))***+++,,,---.........------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''+++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$---........./////////000........./////////000000111000///......---------------------------------------,,,+++++++++++++++******************++++++************))))))))))))((()))***)))((('''((()))'''''''''((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''(((&&&###%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%$$$&&&%%%$$$############$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))((((((((((((((('''''''''***))))))))))))(((((((((++++++)))((((((((()))***((()))***+++,,,,,,++++++...,,,+++***)))***+++,,,+++,,,,,,,,,------......000///---,,,+++***++++++++++++++++++************---,,,,,,++++++******)))******)))******+++,,,,,,((((((((((((''''''''''''''''''''''''((()))***+++******))))))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''((()))***************************%%%&&&&&&'''((()))******+++,,,---,,,+++***+++,,,)))***+++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###"""######$$$######$$$$$$$$$$$$######............////////////////////////000000000000111000///......---.................................---,,,+++***)))))))))***)))(((((()))***+++,,,************))))))))))))&&&'''))))))(((''')))***(((((((((((()))))))))***((((((((((((''''''''''''(((''''''&&&&&&''''''(((%%%$$$$$$%%%&&&&&&%%%###%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((******)))))))))(((((((((******))))))***++++++,,,++++++,,,,,,---------...333111000............//////000000111222333444444555444222111000////////////............---------000//////...------,,,,,,******+++++++++,,,,,,,,,((((((((((((((()))))))))))))))((())))))***++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))(((((('''''''''(((((())))))))))))******)))))))))%%%&&&'''((()))***+++,,,)))***++++++***)))***,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$"""##################"""000000000000111111111111/////////000000000111111000000///...............////////////////////////...---,,,***)))(((((((((***)))(((((()))+++---...************)))))))))((('''((()))(((''''''((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&((()))***))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%'''((()))***''''''((((((((((((((()))************************))))))***+++,,,---......////////////000222333444888888777666666666777777777777888999:::;;;<<<===<<<;;;:::999888777777777777777666666666555555555555444444333222111000000.........------,,,++++++))))))************++++++***))))))))))))******+++((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&'''(((((()))))))))((((((''''''''''''((())))))***++++++***)))))))))))))))******++++++,,,((()))******))))))***+++******************++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!""""""############""""""111111111111000000000000////////////000000000000000//////............///////////////////////////...---,,,***)))(((((((((+++*********+++---...///************)))))))))(((((()))***)))&&&%%%&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$###""""""###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))))))))(((((()))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++((((((((())))))*********)))))))))******++++++++++++,,,---...000111222222444444555666888:::===>>>?????????@@@@@@AAABBBCCC@@@@@@AAABBBDDDEEEFFFFFFDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>======;;;;;;:::999888777666666444333333222000...,,,*********************************))))))((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))((((((''''''''''''(((((($$$$$$%%%&&&'''(((((())))))((((((''''''''''''((()))***+++,,,,,,+++***)))*********))))))((((((''''''(((******)))(((***+++,,,+++***)))))))))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""############""""""////////////........................//////////////////............//////...........................---,,,+++***)))))))))++++++,,,------.........************)))))))))))))))******(((&&&$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&''')))***+++))))))******++++++,,,,,,((()))***+++,,,---...///222333555777888999::::::<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::::::::888666333111///,,,,,,,,,+++++++++******++++++***)))((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((())))))***,,,------,,,***)))***)))((('''&&&%%%$$$###'''(((******))))))***,,,...,,,+++***))))))***+++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""##################"""000/////////.........---------------............//////............//////------------------------------,,,+++++++++++++++***+++---......---,,,+++************))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))&&&$$$%%%&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''((()))***+++******+++,,,,,,---......---...///111333555777888===>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHJJJKKKKKKKKKJJJLLLMMMNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPQQQPPPOOONNNLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGIIIHHHGGGFFFEEECCCBBBBBB??????@@@@@@>>><<<999888333333222111000000///...------,,,******))))))))))))*********************))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***((()))+++------+++)))(((***))))))((('''&&&%%%%%%''')))************+++---///...,,,***)))***++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))$$$%%%'''((((((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$#########$$$&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######222222111111000000000///,,,,,,,,,---------......//////.........//////000------------------------------,,,,,,+++,,,,,,,,,)))***---......,,,***(((************))))))))))))%%%&&&((('''&&&&&&''')))(((((((((((()))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''))),,,---,,,)))'''''')))###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$"""############$$$$$$$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((()))***((((((((((((((()))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))***+++++++++,,,------...//////333444666888;;;===???@@@EEEFFFHHHJJJKKKLLLKKKKKKMMMNNNPPPQQQPPPOOOMMMLLLPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFEEEAAABBBDDDDDDDDDBBB@@@???;;;;;;:::888777666555444///...---,,,+++************************+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''')))***+++'''(((+++,,,,,,+++((('''++++++++++++************''')))***+++******,,,---111///---+++******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))###%%%'''******)))'''%%%(((((('''''''''&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$......------------......------------------,,,,,,++++++,,,,,,---.........//////.........---------,,,,,,++++++***)))(((((())))))))))))************+++******)))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%% ###&&&$$$$$$#########$$$&&&'''"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))///...---+++)))'''%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''***++++++***'''&&&&&&''')))((('''%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((('''((()))+++,,,,,,---000222555777888888777:::>>>CCCFFFIIIJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUVVVVVVVVVUUUTTTSSSPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFGGGIIIJJJJJJHHHGGGGGGHHHCCCBBB@@@>>><<<<<<<<<<<<888777444111///,,,+++***++++++++++++******))))))************)))((('''''',,,+++***((((((((())))))))))))))))))((((((((((((''''''((()))******)))))))))((('''&&&&&&'''((()))))))))))))))***************************)))(((((()))************+++++++++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,+++******))))))******))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########""""""""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!"""""""""""""""!!! ######"""""""""""""""###......------------..................------------///////////////...............------,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))************+++******)))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((*********)))(((((('''''')))((((((((('''''''''''')))(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))******+++,,,---///111222111222555888;;;>>>???@@@BBBCCCDDDGGGJJJLLLOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTRRRRRRTTTUUUUUUUUUUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJJJJHHHFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBCCC@@@???<<<999777555333222//////...---,,,++++++***))))))))))))))))))))))))+++***)))((((((((()))******)))))))))((((((((((((''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))*********************)))(((((()))************+++++++++...---,,,++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,+++******))))))******))))))))))))((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$ """$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$######""""""######"""""""""######$$$......------------..................////////////000000//////...------,,,---,,,,,,,,,,,,+++++++++...------,,,,,,+++++++++)))))))))*********+++++++++******))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))+++******))))))(((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''###%%%&&&'''&&&'''(((***&&&''''''''''''&&&%%%%%%''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))******+++++++++---///222555777888999999;;;===@@@CCCFFFIIIJJJJJJIIIHHHHHHIIILLLNNNPPPQQQRRRRRRSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTPPPQQQRRRSSSUUUUUUUUUUUUPPPPPPOOOOOOOOOOOONNNNNNMMMLLLKKKIIIIIIIIIJJJKKKHHHJJJKKKJJJGGGFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGEEECCC@@@===;;;:::999555555333222000...---,,,+++***)))))))))***+++,,,))))))((((((((()))************)))))))))((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))************))))))((()))************+++++++++------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((''''''&&& """###%%%%%%%%%$$$$$$'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%......------------......////////////000000000000---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++))))))*********++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''$$$%%%'''''''''''')))***''''''((()))((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((()))***+++,,,------...///111444888;;;<<<======@@@AAABBBDDDFFFIIIKKKLLLLLLLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTUUUUUUTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSSSSSSSQQQPPPOOONNNMMMLLLKKKJJJIIIHHHFFFEEEEEEGGGHHHJJJHHHIIIJJJIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLHHHFFFDDDBBB@@@>>>===<<<<<<;;;999777555333111111///---+++)))((()))***+++(((((((((((()))******+++*********)))))))))((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((('''(((((((((((('''&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$%%%&&&......------------....../////////000000000111111++++++++++++,,,,,,------------------............++++++++++++************************+++++++++++++++******)))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((('''((())))))((('''((()))(((((()))******((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''''''''(((***+++,,,---///111222222555666999<<<===>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFKKKKKKLLLKKKJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPOOONNNKKKIIIFFFEEEDDDCCCBBBAAA@@@@@@BBBDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLMMMIIIHHHGGGEEECCCBBBBBBBBBAAA@@@???===;;;999888777444222///,,,)))))))))***(((((()))*********++++++************))))))))))))((()))))))))((('''&&&&&&((((((((())))))(((((((((''''''''''''((((((((((((((())))))*********))))))))))))*********+++++++++***+++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((($$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%((()))&&&%%%$$$#########$$$$$$###"""""""""###$$$$$$%%%......------------............//////000000111111+++,,,,,,---......//////------...............///*********************************++++++++++++,,,+++******))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&((())))))&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((()))***+++***(((''''''(((((())))))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((()))******---...///111333555777888:::;;;<<<>>>??????@@@@@@@@@???>>>>>>>>>???@@@AAAFFFFFFGGGGGGFFFCCC@@@>>>AAABBBBBBCCCEEEFFFFFFGGGEEEEEEEEEGGGHHHJJJLLLMMMMMMOOOQQQTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJLLLKKKIIIGGGDDDAAA???>>>>>>===<<<;;;;;;<<<===>>>>>>@@@AAAAAA???>>>>>>??????AAACCCFFFHHHJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHEEEDDDCCCBBBAAA@@@???>>>:::888444111...,,,++++++******+++,,,,,,+++++++++++++++*********)))))))))((()))))))))))))))((('''((())))))******))))))(((''''''((((((((()))))))))((())))))************))))))************+++++++++)))***++++++,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$###"""###$$$%%%######"""""""""""""""###......------------......------...//////000111111---------------------...,,,,,,,,,------.........++++++++++++++++++++++++*********+++++++++,,,,,,+++******)))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))***)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''((())))))******)))))))))***+++,,,---...000111222555777:::<<<=========>>>???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEGGGGGGGGGFFFDDDCCCBBBAAAEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBCCCCCCFFFIIILLLNNNNNNMMMLLLKKKKKKKKKJJJJJJIIIGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???===<<<;;;999999999999999999999999666888999:::888888888999999;;;>>>AAACCCEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEEEE===<<<:::888555222000///,,,,,,---------,,,+++***+++++++++*********))))))((()))******************'''((()))******)))((('''((((((((()))))))))******(((((()))***************)))************+++++++++((()))***+++,,,++++++***++++++************++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((+++++++++++++++***))))))'''&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&######"""!!! .........------.........,,,------...///000000111---,,,,,,++++++******)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******)))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((#########$$$$$$%%%%%%%%%((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######%%%&&&&&&&&&%%%%%%!!!###%%%&&&'''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%'''((('''&&&&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++******+++,,,---///000111111222444777:::<<<>>>???>>>>>>>>>???AAADDDFFFHHHIIIHHHGGGGGGHHHJJJLLLNNNRRRPPPNNNLLLKKKKKKLLLMMMJJJIIIHHHGGGFFFDDDCCCCCC>>>===<<<<<<;;;;;;<<<<<<:::<<<@@@DDDFFFFFFFFFEEECCCCCCCCCBBBBBB@@@??????CCCBBBAAA@@@@@@AAACCCCCC@@@@@@???>>>===<<<;;;:::777888888888888777666555000222444555444444444666444555888;;;>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGHHHHHHIIIIIIIII??????>>><<<:::888555444---......///...---+++***+++++++++************)))((()))***+++++++++++++++&&&'''((())))))((('''&&&))))))))))))************(((((()))***************)))************+++++++++((()))***+++,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!***(((&&&%%%%%%%%%'''((($$$###""" ---,,,,,,++++++,,,,,,---.../////////...---,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++)))(((''''''&&&))))))(((((('''''''''&&&&&&&&&''''''&&&%%%$$$$$$!!!###%%%''')))*********&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((******))))))(((((((((''')))((('''&&&&&&'''((())))))))))))((('''''''''&&&+++***)))((((((((()))******,,,...///000222666888777888:::<<<>>>@@@BBBCCCGGGIIILLLNNNPPPPPPPPPOOORRRRRRRRRRRRSSSSSSSSSSSSVVVVVVUUUSSSQQQPPPOOONNNNNNMMMKKKHHHFFFDDDCCCCCC===<<<;;;:::999999999999999999:::;;;<<<<<<======??????===<<<<<<===>>>??????===;;;;;;<<<=========;;;;;;999888777777777777999777555555777777777666777666444333222222222333666777888:::::::::999999;;;:::::::::;;;<<<======BBBCCCEEEFFFGGGHHHHHHHHHFFFDDDBBBBBBBBBAAA???===<<<:::666333000////////////---***)))***++++++***(((''''''''''''((()))))),,,++++++***************+++***)))'''''')))***+++(((((()))***************))))))************))))))++++++******************************)))))))))(((,,,,,,,,,,,,,,,+++***)))'''((()))+++++++++***)))++++++***)))))))))))))))'''&&&%%%%%%&&&'''&&&%%%(((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""###$$$%%%%%%$$$###""" ((('''$$$$$$%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---...............---------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((()))******)))))))))((((((((())))))******))))))((('''%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%)))(((''''''''''''((()))'''''''''((((((((()))))))))((('''''''''(((******...000222333333555888:::;;;===???BBBEEEGGGIIIJJJMMMOOORRRTTTVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPNNNLLLHHHGGGEEEBBB@@@???>>>>>>;;;;;;:::999888888888999:::::::::;;;;;;;;;;;;;;;>>>========================<<<;;;;;;===??????>>>>>>===<<<;;;:::::::::::::::999777777999999999888555444333222111222222333555666777888999999888777888888777777888888999999===>>>@@@CCCEEEGGGHHHHHHEEECCCBBBBBBCCCCCCAAA@@@@@@>>>:::666444222222222333000---,,,,,,,,,+++)))---,,,,,,,,,,,,,,,------++++++***))))))))))))***,,,+++)))(((((()))+++,,,(((((()))***************)))******************)))************************************)))))))))))),,,,,,,,,,,,,,,+++***)))((())))))************)))***)))(((((('''''''''((('''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$$$$###### $$$%%%######&&&&&&$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---------------............000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************))))))))))))******************)))((())))))))))))'''&&&$$$"""&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%$$$)))((((((''''''(((((()))%%%%%%&&&''')))***++++++))))))((()))***,,,---///444555888999:::;;;===???CCCDDDGGGKKKNNNQQQSSSTTTSSSUUUWWWZZZ[[[\\\\\\\\\ZZZZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTSSSPPPMMMIIIHHHAAA@@@>>>===;;;:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????>>>===<<<;;;;;;===@@@BBBBBBAAABBBAAAAAA@@@???????????????===<<<<<<===>>>>>>===888888666555555555555555555555666777777777666666777777777666666666666666999:::<<<>>>@@@AAABBBCCCBBBAAA@@@AAACCCDDDDDDCCCCCCBBB???<<<:::888888888:::777333111000...,,,***---,,,,,,+++++++++,,,,,,+++******)))))))))))))))++++++))))))))))))++++++(((((()))*********************++++++++++++******************************))))))******************++++++,,,,,,,,,+++******+++***))))))))))))))))))(((''''''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&$$$$$$############$$$$$$''''''### """''''''###'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///////////////.........---------------------------++++++++++++++++++++++++************++++++++++++******))))))))))))******))))))))))))))))))))))))''''''(((((((((''''''&&&))))))))))))'''%%%###"""&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))%%%&&&'''((()))***+++,,,++++++,,,---///111444555888:::>>>@@@AAACCCFFFHHHKKKMMMOOORRRUUUVVVWWWXXXVVVWWWYYY[[[]]]^^^^^^^^^\\\[[[ZZZXXXVVVTTTRRRQQQOOOOOONNNMMMJJJFFFBBB@@@<<<<<<;;;999999888888999<<<<<<<<<<<<<<<===>>>>>>======>>>>>>???@@@AAAAAA@@@AAADDDEEEFFFDDDBBBAAA======>>>AAADDDGGGGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDBBBCCCDDDFFFEEEDDDAAA@@@???===<<<:::999999666666666666666555555555999999888888888777666666999999::::::::::::999999=========???BBBDDDDDDCCCCCCCCCAAA@@@??????@@@@@@AAA>>>;;;888666333000...,,,,,,+++***))))))******+++***))))))(((((())))))***))))))(((((())))))***(((((()))***************+++++++++,,,,,,+++++++++***************+++++++++))))))************++++++++++++,,,,,,,,,++++++***,,,+++***((((((((()))***(((''''''&&&&&&&&&'''''')))'''''''''((()))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%############$$$$$$%%%&&&%%%%%%###""""""###%%%%%%&&&'''%%%!!!"""&&&'''%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,---...///.........---------,,,,,,------------------------++++++++++++++++++++++++)))))))))******+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''((((((((((((&&&%%%$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%% ###'''++++++)))%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))*********((())))))))))))))))))((((((((()))******+++,,,,,,......///000333666999;;;<<>>;;;999888888777777777777888888<<<<<<<<<===>>>???@@@AAA@@@AAABBBDDDEEEGGGHHHIIIEEEGGGJJJLLLMMMKKKIIIHHHCCCBBBCCCEEEHHHKKKLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMMMMKKKJJJJJJLLLNNNMMMMMMJJJIIIHHHEEEBBB???===<<<888888888777666666666666999999::::::999888777666777777777777666555444444999888999;;;>>>AAAAAAAAA@@@@@@AAAAAACCCDDDEEEFFFFFFDDDAAA>>>===:::666444000///...---,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''((((((((((((((()))***************+++++++++,,,,,,+++++++++))))))*********+++++++++***************+++++++++***++++++,,,,,,,,,++++++,,,+++***((((((((()))***)))((((((((((((((()))))))))'''''''''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%$$$######$$$%%%&&&%%%)))&&&###%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---------+++++++++,,,---......------------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++(((((())))))***+++++++++,,,+++***)))((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((%%%&&&'''((((((((('''&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!$$$(((++++++)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((())))))******))))))(((******++++++,,,---......111222333444777;;;>>>???@@@DDDIIIMMMPPPRRRUUUWWWVVVVVVXXXXXXWWWUUUSSSQQQYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVSSSPPPLLLIIIFFFDDD??????===<<<:::999888777555555555666666777999999<<<<<<===>>>???AAABBBCCCFFFGGGHHHIIIKKKMMMNNNNNNJJJLLLNNNQQQQQQPPPNNNMMMIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQPPPPPPRRRTTTTTTSSSPPPOOOMMMKKKHHHDDDAAA@@@===<<<;;;:::999888888888888999:::;;;;;;:::888777555666777777777777777666666666666888;;;=========<<<===>>>@@@BBBDDDEEEFFFGGGEEECCCBBBAAA???<<<:::222111000...---,,,,,,,,,,,,++++++***************(((((((((((((((((((((((((((((()))*********************++++++++++++******)))))))))***++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,+++++++++***))))))))))))))))))***))))))))))))******+++((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$***(((###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---...---,,,******+++,,,---............------------,,,,,,,,,---------......************************((((((((()))***+++++++++******)))))))))))))))***''''''(((((())))))))))))''''''((()))))))))))))))$$$%%%&&&(((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((()))************)))((()))***+++---...000111222999999:::;;;>>>AAADDDFFFFFFJJJOOORRRTTTUUUWWWXXXUUUVVVWWWWWWVVVSSSPPPNNNVVVUUUTTTSSSRRRRRRRRRRRRMMMLLLJJJHHHEEECCCAAA@@@;;;:::888777666777888999777777777888999;;;<<<===??????@@@BBBCCCFFFGGGIIIMMMMMMMMMNNNOOOOOOPPPPPPLLLMMMOOOQQQRRRQQQPPPPPPOOOLLLIIIHHHJJJMMMOOOPPPSSSSSSSSSSSSTTTUUUVVVWWWUUUSSSRRRSSSUUUWWWWWWVVVTTTTTTSSSQQQOOOLLLIIIGGGAAA@@@>>>===<<<;;;;;;<<<:::;;;===>>>>>>===<<<;;;::::::;;;;;;;;;:::999999666555555777999::::::999:::;;;<<<>>>@@@AAAAAABBBCCCCCCBBBCCCCCCCCC@@@>>>555444333111///.........---,,,,,,+++++++++++++++))))))************))))))(((((()))***************)))******************)))((())))))***++++++,,,,,,------,,,+++******)))))))))***+++,,,,,,,,,,,,+++((())))))************))))))))))))))))))***+++,,,'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###$$$$$$"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++,,,,,,---///...,,,*********,,,---000/////////............,,,,,,,,,------.........************************'''(((((()))***+++++++++(((((((((((()))***+++,,,(((((())))))*********+++&&&&&&'''(((((()))(((((($$$%%%'''(((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((()))***++++++***)))(((((()))+++---000222444555@@@@@@AAABBBEEEHHHKKKMMMKKKNNNRRRUUUVVVVVVVVVWWWTTTUUUVVVWWWVVVSSSPPPNNNQQQPPPOOOMMMLLLKKKKKKKKKCCCCCCBBB@@@???===<<<<<<:::999777555666888:::<<<::::::;;;<<<===???AAABBBDDDDDDEEEGGGIIIKKKMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMNNNPPPPPPQQQPPPPPPRRRNNNIIIHHHIIILLLNNNOOOTTTTTTTTTUUUVVVWWWXXXYYYUUUTTTSSSTTTVVVXXXXXXWWWWWWWWWWWWWWWUUUSSSQQQOOODDDCCCAAA???>>>======>>>===???AAABBBCCCBBBAAA@@@AAAAAA@@@???===;;;999888777666555666888999999888999:::;;;<<<===>>>>>>>>>@@@@@@@@@BBBDDDDDDBBB@@@===<<<:::888666555555444...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***************))))))************))))))((())))))***++++++,,,,,,///...---,,,***)))(((((()))***+++,,,,,,,,,,,,,,,'''((()))+++++++++***))))))))))))))))))***++++++'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$""""""%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.........---,,,+++)))(((*********)))))))))))))))++++++,,,,,,---...////////////.........---------,,,,,,,,,+++++++++******))))))(((((((((((())))))*********))))))))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((++++++(((%%%###(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%******)))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''&&&&&&((()))***---,,,+++***)))***++++++***---000222444777;;;===EEEFFFIIIJJJKKKMMMPPPSSSWWWUUUSSSRRRTTTUUUUUUUUUXXXUUUSSSRRRRRRPPPLLLHHHFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@???>>>???>>>===<<<:::<<<======;;;:::;;;<<>>===<<<===???BBBDDDFFFGGGGGGLLLKKKIIIGGGEEEDDDCCCCCC======<<<<<<;;;;;;::::::<<<;;;:::999888999::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>><<<999666222000...------,,,***(((************))))))))))))+++***((('''''''''((())))))***+++,,,,,,+++***))))))***++++++***)))***+++,,,------......------,,,++++++++++++++++++++++++************************,,,+++++++++******))))))***)))'''&&&&&&''')))***)))(((((((((((('''''''''''''''''''''''''''''''''******))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$%%%&&&&&&###$$$&&&%%%$$$######$$$&&&$$$!!!!!!$$$&&&%%%$$$"""!!!!!!!!!"""###,,,,,,,,,---,,,,,,++++++************************++++++,,,,,,---......///.........---------,,,,,,,,,,,,++++++***************))))))))))))******++++++************)))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******(((%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''((()))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))((((((''''''(((******---000555999<<>>>>>>>>>>>>>>>>>>>>>>>???>>>============<<<<<<;;;===???AAA@@@@@@BBBCCCFFFGGGIIIJJJKKKLLLLLLLLLNNNOOOQQQSSSUUUWWWXXXXXXUUUVVVVVVUUUTTTSSSQQQPPPUUUUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQRRRSSSVVVWWWUUUVVVVVVVVVVVVVVVVVVVVVZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTRRRRRRRRROOONNNLLLIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBEEEGGGIIIMMMLLLKKKIIIHHHHHHGGGGGGBBBBBBBBBAAA@@@??????>>>======;;;:::999999::::::;;;<<<===>>>???????????????>>>>>>???@@@@@@>>><<<777444000---,,,++++++***++++++++++++************,,,+++***)))((())))))***)))***++++++++++++***)))***+++,,,+++))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++*********))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!###&&&&&&%%%%%%%%%&&&&&&%%%###!!!!!!###%%%&&&&&&%%%$$$$$$#########$$$***+++++++++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,+++++++++************)))))))))******)))******+++,,,,,,+++++++++************))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%((()))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&'''((()))***++++++******)))(((((('''''''''(((((())))))******''''''(((((()))))))))(((''''''&&&'''(((***,,,---111555;;;@@@DDDGGGJJJLLLRRRTTTUUUUUUUUUUUUWWWYYYWWWVVVVVVWWWXXXXXXWWWUUURRROOOJJJFFFDDDBBB???===777888888999;;;;;;<<<===;;;;;;;;;<<<<<<<<<======>>>AAADDDGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[XXXXXXXXXWWWVVVTTTSSSRRRTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVTTTRRRRRRTTTUUUWWWWWWWWWXXXXXXXXXWWWWWWVVV\\\YYYWWWWWWYYYZZZXXXVVVYYYWWWUUUTTTRRRRRRSSSSSSOOONNNLLLKKKJJJJJJKKKLLLMMMJJJFFFCCCBBBDDDHHHJJJNNNNNNMMMLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;===<<<===???AAABBBBBB@@@===999333...,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++)))***++++++++++++***)))***,,,,,,+++)))((()))*********++++++++++++************************************************************))))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$"""!!!!!! ###&&&(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$+++++++++++++++,,,,,,---******++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++************))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""!!!!!! &&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''"""###$$$%%%&&&((())))))))))))))))))((((((''''''))))))))))))((((((((((((&&&'''(((******)))(((((((((((()))***,,,///222444666;;;AAAGGGJJJKKKMMMNNNRRRTTTVVVVVVVVVVVVWWWXXXUUUTTTTTTTTTTTTSSSPPPMMMJJJGGGCCC???<<<;;;::::::777777888999:::;;;<<<===999:::<<<<<<======???@@@CCCFFFKKKNNNOOOQQQRRRTTTRRRSSSTTTTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZVVVVVVVVVVVVUUUTTTTTTSSSUUUUUUTTTTTTTTTTTTTTTTTTWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWWWW\\\YYYWWWXXX[[[\\\YYYUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPNNNJJJGGGFFFGGGIIIKKKNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMLLLKKKIIIHHHFFFFFFDDDCCCBBBBBBAAA@@@@@@@@@>>>>>>======<<<;;;:::999;;;:::;;;<<>>???>>>???AAACCCIIILLLQQQTTTUUUUUUVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUVVVVVVVVVYYYYYYWWWVVVUUUTTTTTTUUUTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVZZZZZZ\\\___bbbaaa\\\XXXQQQOOONNNOOOPPPOOOLLLJJJPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPOOOOOONNNMMMLLLLLLNNNNNNMMMMMMNNNOOOOOOPPPNNNNNNMMMKKKIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEAAAAAAAAA@@@>>><<<;;;:::;;;999888999;;;;;;;;;:::===;;;999888666444000...------,,,,,,,,,,,,++++++***************)))))))))+++******************+++***+++,,,+++)))((()))***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************((((((((((((((()))))))))'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''%%%$$$$$$######$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###---,,,+++)))))))))***++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++))))))(((((((((((())))))*********))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%###"""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''')))))))))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((++++++***)))((('''&&&&&&(((((())))))******))))))((())),,,000555:::???AAAIIIMMMPPPSSSSSSSSSTTTTTTRRRTTTWWWWWWVVVUUUUUUUUUQQQOOOMMMKKKIIIFFFBBB???999999999888777777999;;;999999999999999999999999:::===@@@AAA???@@@CCCFFFKKKOOOSSSVVVWWWWWWWWWWWWYYYZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVVVVVVVVVVWWWXXXXXXVVVUUUTTTSSSTTTUUUVVVWWWQQQRRRTTTUUUUUUSSSQQQPPPQQQPPPOOONNNOOORRRTTTVVVVVV\\\eeekkkmmmiiiccc___VVVSSSOOONNNNNNMMMJJJFFFKKKLLLOOOQQQSSSSSSSSSSSSRRRTTTVVVWWWWWWTTTQQQOOOOOONNNNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFDDDCCCAAA???>>><<<:::888777888888777666999999999::::::999555222000000///...---,,,++++++******++++++******)))(((++++++***))))))***++++++)))***++++++***)))***+++++++++,,,,,,,,,,,,++++++************************************************(((((())))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&'''(((((('''%%%###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$,,,+++)))((()))***,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++************++++++,,,,,,++++++***)))(((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))'''&&&%%%$$$###"""""""""#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((*********)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))(((((())))))***++++++---000444:::AAAFFFIIIMMMOOORRRSSSSSSTTTUUUWWWTTTVVVWWWVVVTTTQQQOOOOOOJJJHHHDDDBBBAAA@@@===<<<666888:::999777777999;;;999999999:::::::::;;;;;;;;;>>>BBBBBB??????CCCFFFJJJNNNSSSWWWXXXXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTNNNNNNOOOQQQUUUYYY]]]___[[[^^^```bbb```\\\WWWSSSRRRPPPNNNMMMOOOSSSXXX[[[___kkk{{{~~~wwwtttiiiaaaXXXSSSQQQPPPNNNKKKIIIMMMRRRXXX[[[\\\\\\[[[YYY[[[]]]^^^]]]YYYVVVSSSQQQPPPOOOMMMLLLLLLKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFDDDCCC???<<<999888888888777666666666666888;;;<<<:::999444444222111///...,,,,,,***+++,,,,,,,,,+++***)))++++++***))))))***++++++((()))++++++******+++---******++++++++++++******++++++++++++++++++++++++************************)))))))))*********++++++((())))))))))))))))))(((%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%))))))(((((()))+++...///,,,+++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++***))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******)))((('''&&&%%%&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((***++++++))))))'''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***+++,,,***)))((((((((()))+++,,,///111444999@@@GGGLLLOOOLLLNNNPPPQQQQQQRRRUUUWWWTTTVVVVVVTTTPPPLLLIIIHHHCCC@@@===;;;;;;::::::999666999;;;;;;888777888:::::::::;;;<<<===>>>>>>???;;;???BBBBBB???>>>BBBFFFHHHLLLRRRVVVXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZXXXWWWTTTRRRPPPOOOOOOOOOMMMNNNQQQUUU\\\ccciiimmmoooqqquuuuuurrrllleee```VVVTTTQQQPPPRRRWWW]]]aaaqqq|||qqqcccZZZVVVVVVTTTRRRPPPUUU\\\dddiiikkkkkkjjj```aaabbbaaa___\\\YYYWWWSSSRRRPPPNNNLLLKKKJJJJJJNNNNNNNNNMMMMMMLLLLLLLLLDDDFFFHHHJJJLLLLLLLLLLLLNNNNNNNNNLLLKKKIIIGGGFFF@@@>>>;;;:::::::::999888666555444666:::===>>>???888777555333111///...---,,,,,,---...---,,,+++***,,,+++***))))))***+++,,,'''(((*********+++,,,...))))))************))))))++++++++++++++++++++++++************************))))))******+++++++++,,,))))))************))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""%%%((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&''')))************+++++++++***************************++++++***))))))+++,,,------------------------++++++************++++++************************************))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''')))***,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%%%%***)))'''''''''***---...444888>>>DDDGGGJJJMMMOOOSSSRRRSSSTTTVVVVVVTTTRRRQQQPPPNNNKKKGGGDDDAAA???:::999888777777666666666888444111222666999;;;;;;======<<<===>>>???AAABBBBBB@@@???===>>>@@@CCCEEEHHHRRRZZZYYYWWWWWWXXXWWWYYYVVVVVVWWWUUURRRTTTXXXYYYYYYYYYZZZ[[[]]]___``````^^^\\\XXXTTTQQQOOONNNKKKQQQWWW]]]iiiyyyxxxooofff```\\\]]]```fffsss~~~wwwppplllgggeeeeeeaaadddlllyyy}}}{{{wwwpppfff]]]WWWUUUVVVQQQNNNPPPQQQQQQRRRUUUUUUVVVTTTOOOMMMNNNMMMIIIIIIGGGFFFGGGIIIKKKLLLLLLMMMLLLKKKLLLMMMMMMKKKIIIEEEBBB???===;;;:::888666555555666777888;;;===>>>===<<<999666333222111111111///---+++)))******+++,,,,,,++++++***))))))(((,,,+++++++++***)))))))))&&&''''''((()))******+++***************+++++++++))))))***+++++++++++++++))))))))))))))))))))))))((()))******'''&&&%%%&&&+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! )))************+++++++++++++++++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((***+++,,,'''''''''((((((((())))))(((((((((((((((''''''&&&***)))))))))+++...111333999>>>DDDIIIKKKMMMOOOQQQRRRRRRRRRSSSUUUUUUSSSQQQLLLKKKIIIFFFCCC???<<<;;;999888777666666666666666666444333555999===??????AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAACCCFFFIIIJJJPPPVVVYYYVVVUUUXXX[[[[[[TTTRRRRRRTTTSSSQQQTTTYYYYYY]]]aaaeeehhhkkkooorrryyyuuuooofff^^^XXXUUUTTTYYY___fffooo}}}rrrnnnkkklllpppwww{{{xxxvvvvvvxxxuuuyyypppcccZZZUUUWWWTTTSSSVVVWWWYYY^^^eeeeeefffbbb\\\XXXUUUQQQKKKKKKIIIGGGHHHJJJLLLLLLLLLPPPOOOPPPQQQRRRPPPMMMJJJGGGEEEBBB???>>><<<999777777666666666777999;;;===;;;;;;;;;999777555222111222111...,,,*********++++++++++++******)))))))))+++++++++***************(((((())))))***++++++,,,************************((()))******++++++******))))))))))))))))))))))))))))))***)))'''%%%&&&'''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%))))))((('''&&&%%%%%%$$$'''&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######)))************+++++++++,,,,,,,,,++++++*********(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************)))))))))))))))(((''''''''''''((()))'''((()))*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((((((((()))))))))***************)))))))))((()))***+++---000333777999@@@DDDJJJOOOPPPQQQQQQRRRQQQQQQQQQRRRSSSSSSPPPNNNFFFEEECCC@@@<<<999777555777666666555555666666666666666777;;;???CCCEEEEEEDDDFFFIIIJJJKKKIIIGGGEEEDDDDDDFFFHHHJJJMMMOOOQQQRRRVVVVVVTTTTTTWWWWWWUUUOOOMMMNNNPPPPPPPPPTTTYYY\\\fffrrr{{{yyymmmfffcccccciiiqqqyyy{{{{{{~~~|||lllaaa[[[^^^]]]___aaacccgggsss}}}uuunnnggg^^^UUUOOOMMMKKKJJJKKKLLLLLLKKKLLLMMMNNNPPPRRRQQQNNNKKKLLLIIIGGGEEECCCAAA>>>;;;:::999666555555777999;;;:::;;;<<<===;;;888555333555333000...,,,+++++++++***************)))))))))***************+++++++++))))))******+++,,,,,,,,,++++++******))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))***)))'''%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$######''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&))))))*********++++++++++++++++++******))))))(((%%%(((,,,......------...++++++++++++++++++++++++++++++************++++++************************************)))))))))((()))(((&&&%%%%%%&&&((())))))))))))***************(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''((((((((()))))))))++++++******************)))***---111555:::>>>@@@EEEIIIOOORRRSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMKKKBBBAAA>>>;;;888555333222555555555555555666777777999:::===AAAEEEGGGHHHHHHEEEGGGIIIKKKKKKKKKJJJIIIHHHIIIKKKNNNPPPRRRTTTUUUQQQUUUWWWWWWXXXYYYUUUNNNOOOLLLLLLNNNOOOPPPVVV]]]dddttt|||vvvwwwyyytttllliiijjjlllpppssssssyyyttthhhXXXVVVRRRQQQPPPPPPOOONNNNNNNNNOOOPPPRRRRRRQQQOOOOOOMMMKKKIIIHHHGGGDDDBBB>>><<<999666666777888::::::;;;<<<<<<;;;:::888666777555333000...---,,,+++************************)))))))))***+++++++++,,,************++++++,,,,,,++++++******)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%'''***&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((())))))*********+++++++++******))))))(((((((((((($$$'''+++------,,,,,,---++++++++++++++++++++++++++++++************++++++************************************)))))))))(((((('''%%%$$$$$$%%%'''((()))))))))))))))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***))))))(((((((((((((((&&&&&&'''''''''(((((((((******))))))***+++,,,,,,+++---222777<<<@@@DDDEEEIIILLLQQQSSSRRRQQQPPPPPPOOONNNNNNNNNOOONNNKKKHHHBBB@@@===:::777555333333555555555666777888999:::;;;===AAACCCEEEFFFFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUXXXZZZZZZ\\\^^^\\\VVVYYYUUURRRSSSTTTVVV^^^gggsssyyywwwxxxzzz}}}zzzgggeeeaaa```______^^^]]]```___\\\[[[[[[YYYVVVTTTQQQOOOLLLJJJJJJIIIHHHFFFCCCAAA===:::999999:::;;;;;;;;;::::::999999::::::888777555333111///...---++++++++++++************)))))))))***+++++++++,,,)))))))))***************,,,++++++***)))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%(((***&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))************+++++++++))))))))))))))))))))))))%%%(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************))))))))))))'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((***---000222444&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&&&&'''((()))***''''''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((((((((((()))&&&&&&&&&&&&''''''''''''))))))))))))***,,,...000000333888>>>CCCGGGJJJKKKMMMOOORRRSSSRRRQQQQQQQQQQQQPPPOOOOOOOOONNNKKKIIICCCBBB>>>;;;888666555555666666777888999;;;<<<===<<>>@@@AAA@@@BBBEEEFFFEEEEEEGGGIIIIIIJJJLLLNNNPPPRRRTTTUUURRRQQQPPPOOOPPPQQQSSSUUU^^^hhhsssyyy~~~wwwqqqpppttt~~~~~~~~~rrriiiaaa\\\TTTNNNKKKJJJJJJJJJJJJJJJIIIGGGEEECCCAAA@@@>>>>>>=========<<<<<<;;;999999888777555444222111000000///...,,,+++******+++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((()))******++++++******))))))))))))))))))))))))&&&((()))((('''&&&((()))))))))((('''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%(((***,,,---''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######)))************+++++++++******+++,,,---......///+++,,,---,,,++++++,,,...------------------------++++++************++++++************************************))))))))))))''''''((())))))(((''''''%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%$$$$$$%%%'''((())) """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))*********+++...222555777<<<@@@EEEKKKPPPRRRSSSTTTVVVWWWWWWVVVUUUUUUWWWYYYXXXVVVUUUUUUUUUSSSPPPMMMGGGEEEAAA===;;;:::999999888999:::;;;===@@@BBBCCCDDDGGGIIIJJJIIIJJJMMMPPPMMMOOORRRUUUWWWWWWVVVUUUQQQOOONNNMMMNNNQQQTTTVVVeeexxx~~~{{{~~~mmmfff[[[SSSOOOMMMMMMNNNLLLLLLLLLKKKIIIFFFCCCBBB===???@@@AAAAAA???<<<:::999999888888777555444333222222000///---+++******,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++))))))))))))))))))))))))%%%'''))))))(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! ''''''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))+++++++++++++++++++++++++++******)))))))))))))))************************&&&&&&'''((()))))))))(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((()))(((''''''''''''((((((%%%&&&((()))))))))((('''&&&'''((((((''''''(((******++++++,,,///444;;;@@@BBBFFFJJJNNNPPPQQQTTTUUUYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVXXXZZZZZZVVVPPPKKKCCC@@@<<<888888:::===@@@BBBBBBCCCDDDGGGIIILLLNNNIIIOOOSSSSSSRRRSSSVVVXXXTTTQQQOOORRRSSSRRROOOMMMLLLKKKLLLNNNNNNPPPYYYddd|||}}}nnnaaaXXXSSSQQQPPPUUURRRMMMLLLMMMLLLIIIFFFFFFDDDBBBAAABBBBBBBBBAAA;;;:::888666555555555555333444555555444222///---++++++***************+++***((('''(((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---+++(((&&&&&&(((+++---******))))))((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###((())))))******+++++++++++++++++++++++++++++++++........................***+++,,,------,,,***)))++++++++++++++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((''''''&&&'''((()))))))))((('''''')))***)))(((((()))+++***,,,///111444999@@@DDDHHHJJJMMMOOOPPPQQQSSSUUUXXXXXXYYYYYYYYYXXXWWWWWWWWWWWWYYYZZZYYYVVVPPPKKKEEEBBB>>><<<;;;>>>AAACCCGGGGGGHHHIIIKKKNNNPPPQQQQQQTTTUUUUUUSSSSSSTTTTTTUUUSSSRRRSSSUUUUUUTTTSSSPPPNNNOOOQQQSSSXXXdddpppsssiiibbb^^^\\\XXXUUUQQQPPPQQQQQQNNNKKKHHHFFFEEEDDDEEEDDDBBB@@@>>>===:::777555444444444444555555555444222000///---,,,,,,++++++++++++,,,+++***))))))+++,,,,,,+++++++++++++++++++++++++++...---+++***)))***+++,,,...,,,***''''''''')))******)))))))))((((((((('''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''---,,,)))'''%%%#########%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$*********+++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((((((''''''''''''''''''''''''''''''((())))))''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''((())))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''((())))))(((''''''&&&'''((()))))))))(((((()))***+++***))))))+++---+++///333888<<>>CCCGGGKKKNNNPPPQQQQQQPPPPPPQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[ZZZZZZZZZYYYUUUQQQMMMLLLKKKIIIIIIIIILLLNNNPPPTTTTTTTTTUUUVVVWWWWWWXXXXXXUUUTTTUUUVVVVVVWWWYYYYYY___gggmmmssswwwwwwtttmmmhhhfffiiioooyyy}}}{{{{{{{{{xxxuuutttttttttqqqkkkfffXXXTTTOOOJJJHHHFFFCCCBBBBBBAAA===:::777666555444555555666555555333222111000///...---,,,,,,,,,,,,---+++******,,,---,,,+++************************---,,,+++*********,,,,,,,,,,,,++++++)))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''!!!"""###%%%'''***+++,,,'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&,,,,,,++++++++++++++++++++++++++++++++++++++++++..............................------,,,,,,,,,,,,************************,,,++++++***************))))))))))))))))))))))))(((((((((((('''&&&%%%%%%******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))***'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''***)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))'''%%%$$$&&&(((******)))((('''(((((((((((())))))******((()))*********,,,///222222777>>>DDDHHHKKKMMMOOONNNOOOPPPPPPPPPRRRUUUXXXWWWWWWYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXVVVRRROOOPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVQQQNNNPPPQQQRRRWWW^^^gggttt|||xxx{{{llleee[[[RRRLLLIIIGGGFFFCCCBBB???<<<:::999999999666666666666555444444333222111///...---,,,,,,+++---+++))))))+++++++++***************************)))***,,,------,,,+++***))))))***+++***)))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%###"""!!!&&&''''''''''''&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************,,,,,,+++************+++(((((((((((((((((((((((((((((((((((((((((('''&&&))))))((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""!!!!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''((())))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&''')))))))))(((((())))))((((((((()))***+++((()))******,,,///333777999===DDDHHHKKKLLLNNNOOOMMMOOOQQQRRRRRRTTTWWWYYYXXXXXXZZZ[[[\\\\\\\\\\\\]]][[[YYYXXXXXXWWWTTTRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSMMMLLLNNNNNNPPP[[[iiiqqqdddZZZTTTPPPMMMHHHFFFDDDAAA???>>>>>>>>>999999888888777777777777444333222000...------,,,---+++))))))***+++******++++++++++++++++++++++++'''))),,,......---***)))((()))************))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''***)))(((&&&$$$!!!&&&&&&'''(((((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((())))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************************---,,,++++++******++++++(((((((((((((((((((((((((((((())))))***)))))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&#########$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''&&&&&&''''''((()))))))))***)))((((((((()))***+++(((***+++,,,///333888<<>>>>>>>>>>>???;;;999777555333222111000000...,,,,,,------,,,+++------------------------+++*********+++,,,,,,---...---+++)))(((''''''''''''((((((((())))))******((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$###%%%'''((()))((('''&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###*********)))))))))))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))************************+++++++++++++++++++++++++++*********))))))((((((************)))))))))))))))((('''&&&&&&'''((())))))(((''''''''')))***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((((('''&&&%%%######!!!###%%%&&&'''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$######%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))******)))'''%%%$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%)))***+++++++++)))(((''''''%%%''',,,---******,,,***,,,///222666<<>>BBBFFFJJJMMMOOOPPPQQQQQQRRRRRRRRRQQQUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\ZZZXXXXXXXXXZZZZZZZZZXXXWWWVVVVVVTTTRRRQQQSSSUUUTTT[[[eeellloooooonnnlllfffooo}}}|||xxx{{{}}}xxxggg]]]TTTQQQMMMHHHEEEDDDDDDCCCAAA???<<<:::888777:::888444111///...///000,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++************++++++++++++******++++++***)))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((()))***++++++************))))))))))))***++++++++++++*********************************************************++++++++++++++++++++++++************)))))))))((())))))(((((((((((())))))((('''''''''&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###!!! !!!$$$'''))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***(((&&&######%%%'''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++'''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((())))))******))))))*********)))))))))+++((())),,,...---///222444888>>>DDDGGGJJJMMMPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZZZZYYYZZZYYYXXXYYY[[[[[[ZZZYYYVVVTTTRRRPPPMMMKKKPPPVVV___mmm}}}yyy~~~rrrfff]]]UUULLLGGGEEEEEEEEECCCBBB@@@>>>======<<<999555111.........///------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++******)))(((((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$###$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))******+++))))))))))))))))))))))))*********************+++************************++++++++++++++++++++++++))))))******************************)))))))))((($$$&&&((())))))(((&&&$$$''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$&&&((()))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((&&&######%%%'''((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))******))))))))))))))))))******+++((((((+++......111666999===CCCHHHKKKMMMOOOQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWZZZYYYYYYZZZ[[[\\\ZZZXXXWWWSSSPPPOOOMMMLLLTTT___uuuyyynnnbbbTTTJJJGGGGGGGGGGGGFFFFFFFFFFFFFFF???<<<888444111/////////.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++))))))((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((&&&$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))(((((()))))))))))))))*********)))))))))***++++++************************++++++++++++++++++++++++)))))))))))))))*********************))))))))))))%%%''')))++++++)))'''%%%%%%&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))++++++)))%%%!!!$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***'''%%%$$$$$$%%%'''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((()))))))))))))))((())))))***++++++((((((,,,///111666;;;???CCCHHHLLLNNNOOOQQQRRRQQQRRRSSSUUUVVVWWWXXXXXXUUUVVVYYY[[[\\\\\\[[[ZZZYYYZZZ[[[[[[[[[YYYXXXWWWYYYXXXXXXYYYZZZYYYWWWUUUQQQLLLJJJLLLLLLOOO\\\lllrrr```RRRLLLFFFFFFFFFGGGGGGHHHHHHHHHEEECCC@@@<<<888555444333111000000///...---,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,))))))(((((('''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((((((((((((((((((((())))))*********)))(((((()))***+++,,,************************************************)))))))))******+++++++++************))))))))))))(((((())))))))))))(((((($$$%%%''')))*********)))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''((()))(((%%%###$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%'''((('''&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''''''''''''''***)))((((((((()))+++,,,,,,))))))---222555;;;AAAFFFIIIMMMOOOPPPQQQRRRTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTVVVXXX[[[\\\[[[ZZZYYYXXXYYYZZZ[[[[[[YYYXXXWWWWWWVVVVVVWWWWWWUUURRRPPPKKKFFFGGGMMMRRRYYYlllooo^^^UUUIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJGGGDDD@@@<<<999777333222111000///...------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++*********)))******++++++))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''''''''((((((((())))))*********)))(((((((((***+++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,************))))))))))))'''%%%###!!!!!!###%%%'''$$$%%%''')))++++++++++++''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%'''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&(((((('''%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))************((((((''''''&&&&&&&&&%%%***)))(((((((((***+++,,,---******///444888???FFFKKKMMMPPPQQQQQQRRRTTTUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSUUUXXX[[[\\\[[[ZZZXXXWWWXXXYYY[[[[[[ZZZXXXWWWUUUTTTTTTTTTTTTRRROOOLLLNNNJJJLLLVVV^^^ggg~~~xxxfff]]]TTTTTTTTTTTTTTTSSSSSSSSSNNNMMMKKKHHHDDD???;;;888444333222111000///...---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,+++***))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((())))))*********))))))((((((''''''++++++***)))(((((())))))++++++,,,,,,,,,---------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))))))))((((((((((((((((((''''''''')))))))))))))))(((''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((######%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++((()))******))))))+++---...000333777;;;AAAHHHMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWYYYYYYXXXVVVTTTWWWVVVVVVXXXYYYZZZYYYXXXVVVRRRQQQTTTRRRLLLJJJNNNLLLTTT___jjjvvvuuupppeeecccaaabbbfffhhhhhhfff```XXXQQQNNNIIICCC>>>===<<<:::666222/////////000------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++******))))))))))))(((((((((((())))))$$$%%%&&&((())))))))))))(((((())))))))))))((((((&&&&&&'''((('''&&&$$$###&&&(((+++,,,***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))************)))))))))(((+++******)))(((((())))))++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))))))))))))))(((''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******'''((()))((('''(((***,,,///222666:::>>>CCCIIIMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVWWWXXXWWWVVVUUUYYYYYYXXXYYYYYYXXXVVVTTTUUUQQQQQQTTTSSSOOOOOOTTTYYYdddsss{{{xxxqqqoooooouuu}}}yyyiiiYYYQQQLLLFFFAAA??????<<<888444111//////...---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))((((((((((((((())))))(((((((((((())))))((()))***++++++,,,++++++&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''(((((())))))++++++************))))))******)))((((((((()))))))))*********++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$###$$$&&&'''''''''(((((((((((((((((()))))))))(((((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***)))******)))((((((+++---222666;;;???CCCFFFJJJMMMNNNPPPRRRSSSTTTSSSRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVWWWWWWVVVXXXXXXXXXXXXWWWUUUTTTSSSRRRRRRVVV[[[\\\[[[^^^bbbnnn{{{}}}}}}gggXXXRRRLLLGGGEEECCCAAA>>>:::666333111000......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))'''(((((())))))(((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((***)))))))))))))))))))))***))))))((((((((())))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((())))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********++++++,,,+++***+++...111777;;;AAAEEEHHHJJJMMMNNNOOOQQQSSSUUUUUUTTTQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVWWWTTTUUUUUUUUUTTTSSSSSSSSSQQQYYYdddnnnrrrtttvvvxxxyyyfffZZZQQQLLLKKKFFFEEEBBB???<<<888666444222111000............///++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))******++++++,,,,,,))))))(((((((((((())))))'''(((((((((''''''&&&%%%(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((()))******)))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))((((((((((((((())))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''(((((())))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,******+++++++++...222555>>>AAAGGGKKKMMMNNNPPPQQQQQQRRRTTTVVVVVVTTTQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTTTTUUUUUUSSSSSSSSSQQQNNNNNNPPPRRRWWWfffzzz~~~yyyeeeTTTMMMMMMFFFEEECCCAAA>>><<<:::999444333111///.........///,,,,,,---------,,,,,,+++************************))))))******++++++,,,,,,))))))(((((((((((())))))++++++++++++***)))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&((()))&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***)))&&&&&&''''''((())))))))))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,---'''((()))+++---111777;;;DDDHHHLLLOOOQQQRRRSSSTTTSSSTTTUUUVVVUUUTTTRRRPPPRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTRRRNNNJJJJJJNNNSSSdddxxx|||xxxzzzrrr\\\QQQOOOHHHGGGDDDBBB???>>>===<<<777555111...,,,,,,,,,------------------,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))*********)))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((()))))))))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''((())))))******((('''%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,''')))+++---111888???DDDJJJMMMPPPRRRSSSTTTUUUWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPNNNPPPPPPNNNKKKIIILLLUUU\\\uuuxxxyyy~~~{{{{{{}}}lll]]]WWWPPPNNNJJJFFFDDDBBBAAAAAA<<<999555111...------...------......---,,,,,,+++************************)))))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''''''''((()))***************++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&''')))&&&&&&&&&'''((())))))******(((&&&%%%%%%%%%'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))))))))***************))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***,,,...222777>>>FFFLLLMMMOOORRRTTTTTTUUUWWWYYYWWWVVVVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVUUURRRNNNLLLJJJKKKJJJIIIJJJQQQ]]]ggg~~~{{{xxxuuuyyy|||yyyyyy{{{jjjbbbZZZWWWRRRLLLIIIGGGGGGGGGBBB???:::666222111111111---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''$$$&&&)))***(((&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((())))))'''&&&&&&&&&''''''&&&(((((((((((())))))))))))+++++++++++++++***)))(((++++++++++++******))))))+++******)))((('''&&&&&&))))))))))))((((((((((((---,,,***((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""######&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********+++++++++))))))+++,,,(((,,,333999>>>CCCIIILLLQQQSSSUUUVVVVVVUUUVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQSSSSSSRRRSSSRRROOOKKKHHHFFFGGGHHHHHHMMMZZZkkkxxx~~~}}}ssspppiiifff^^^XXXXXXZZZWWWPPPNNNGGG@@@;;;666000000333++++++,,,...///...+++(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((***,,,,,,***((('''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!###%%%$$$###&&&%%%%%%$$$%%%&&&(((((()))(((((((((((()))))))))(((((((((((())))))))))))******+++++++++***)))))),,,+++******))))))***************))))))(((((((((++++++******))))))((((((***)))((('''''''''((()))(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++***))))))***,,,,,,000777===BBBGGGKKKNNNRRRTTTVVVVVVVVVUUUVVVXXXUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRSSSSSSSSSPPPNNNMMMMMMMMMMMMKKKIIIFFFIIINNNUUU___nnn|||{{{|||wwwwwwtttsssoookkkmmmpppmmmgggZZZQQQGGGAAA<<<555333444000///......///...+++))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))***++++++***)))((('''(((((())))))*********((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!!!!!###%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((((((((((())))))))))))))))))******+++*********,,,+++***)))((()))***************************))),,,,,,+++******)))(((((('''&&&&&&&&&'''((()))))))))))))))******)))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))******)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))***************)))((((((***,,,111666===DDDHHHKKKNNNQQQRRRTTTVVVWWWVVVUUUVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQQQQQQQRRRSSSSSSTTTOOOLLLIIIGGGHHHJJJKKKKKKIIIPPP[[[hhhvvv~~~||||||qqqcccSSSJJJCCC<<<666555444222000.........,,,+++------,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""###$$$$$$$$$'''&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&''')))***(((((((((((())))))))))))(((((()))******+++******,,,+++)))(((((((((*********************+++++++++,,,++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&$$$###$$$'''***&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))***+++***+++***)))((((((+++---555;;;BBBIIILLLOOOQQQRRRSSSUUUWWWWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUURRRQQQPPPPPPPPPPPPQQQRRROOOLLLIIIHHHIIILLLNNNNNNPPPZZZkkk|||yyy}}}~~~~~~}}}}}}yyybbbSSSJJJ@@@:::777666333000............------------------,,,,,,,,,+++++++++*********))))))******))))))))))))************************))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''(((***---(((((((((((())))))))))))'''((()))***************+++***)))((((((((()))******************+++++++++***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%(((***&&&&&&&&&''''''''''''((()))(((&&&$$$$$$&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***+++++++++++++++***)))+++...111:::???FFFKKKNNNPPPQQQRRRTTTVVVWWWWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTSSSPPPNNNMMMMMMMMMMMMIIIIIIKKKOOOTTTXXXZZZZZZZZZgggzzz~~~}}}|||zzz~~~~~~~~~qqq]]]PPPEEE>>>;;;777444000......///000///.........------,,,,,,,,,++++++++++++******************))))))))))))******)))))))))))))))))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%%%%&&&''''''&&&&&&%%%"""$$$&&&%%%######&&&)))(((((((((((())))))))))))(((((())))))***)))))))))******)))))))))(((((((((*********************)))((((((''''''''''''&&&&&&((((((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,...333666>>>BBBHHHLLLOOOPPPRRRSSSUUUVVVXXXXXXVVVVVVVVVWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTRRROOOLLLJJJIIIJJJJJJCCCIIITTT```jjjooonnnmmmhhhttt||||||}}}~~~{{{}}}~~~kkkZZZLLLDDDBBB:::777333111111111111000//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######%%%'''###$$$&&&''''''''''''&&&!!!$$$&&&$$$!!! ###&&&(((((((((((())))))))))))))))))))))))))))))((('''((()))***+++***)))'''&&&*********))))))(((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###&&&((()))(((&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---.........///222888<<>>======888000222///...111111...---//////---+++)))(((***,,,---************************))))))))))))))))))))))))'''((()))******)))((('''***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&'''''' !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((+++***(((&&&&&&&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))************)))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''''''%%%$$$%%%''')))******(((***++++++***)))+++,,,...111444888;;;???DDDHHHKKKLLLNNNPPPQQQRRRSSSSSSWWWUUUTTTTTTUUUVVVTTTSSSTTTTTTTTTTTTSSSQQQPPPNNNIIIGGGFFFGGGEEEFFFNNNWWWkkkzzz|||~~~{{{yyyooofff```\\\XXXOOOGGGDDDCCC<<<444555111///000000,,,+++---///---+++))))))***,,,---************************************************))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''''''''''',,,***((('''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&&&&'''&&&%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((---,,,***)))''''''&&&&&&&&&&&&&&&'''((((((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((((((((((((+++,,,)))***+++***))))))+++---///333999===AAADDDHHHJJJNNNOOOPPPRRRSSSTTTTTTTTTVVVUUUTTTTTTUUUUUUTTTRRRUUUVVVVVVVVVTTTQQQNNNLLLDDDDDDFFFHHHIIIMMMWWWbbbyyy|||xxxyyy~~~{{{{{{zzzxxxvvv}}}}}}}}}|||zzzuuupppmmmnnnjjjbbbZZZVVVRRRIII???===666222111000---,,,...///---,,,******+++,,,---))))))))))))))))))))))))************************++++++************++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%'''((()))***&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''%%%&&&&&&'''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%(((+++***((((((+++...)))*********)))***,,,...111666===BBBFFFHHHJJJLLLOOOPPPQQQRRRTTTTTTUUUUUUVVVTTTSSSSSSTTTTTTSSSRRRTTTTTTUUUTTTRRROOOKKKIIIFFFFFFIIINNNSSSZZZiiivvv}}}zzzyyy|||}}}wwwrrrmmmooottt~~~zzzuuusssppprrryyy}}}zzzzzz{{{{{{}}}}}}zzzvvvsssmmm```SSSGGG>>>666444222///...000///...,,,+++++++++,,,---))))))))))))))))))))))))************************++++++)))(((((()))++++++*********))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))&&&&&&'''(((((('''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***$$$%%%%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&)))++++++)))(((***---)))************+++...111555:::@@@FFFIIIKKKLLLMMMPPPPPPRRRSSSTTTTTTTTTTTTUUUTTTRRRSSSTTTTTTSSSQQQRRRRRRQQQPPPMMMIIIEEECCCGGGGGGLLLWWWbbbppp|||||||||{{{zzz~~~}}}uuukkknnnrrrvvv|||}}}wwwtttqqqttt||||||zzz{{{}}}nnnSSSGGG<<<666444000///000///...---,,,,,,,,,------))))))))))))))))))))))))***************************)))(((''''''((()))***+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&***))))))))))))((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((('''''')))(((''''''''''''((()))((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$###$$$&&&((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%%%%%%%&&&'''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++***)))***+++)))***+++++++++...222555:::???DDDIIILLLMMMNNNPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSRRRPPPPPPPPPOOOMMMKKKHHHFFFEEELLLLLLUUUfffyyywwwxxx}}}}}}yyy{{{{{{yyywwwxxx~~~yyy}}}~~~}}}|||{{{~~~dddUUUEEE<<<777222////////////......---------...************************++++++++++++++++++++++++))))))(((((((((((())))))))))))((((((((('''''''''************************)))))))))(((((((((((('''''''''(((((('''&&&&&&%%%)))((((((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++'''(((((()))******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&%%%'''((((((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))++++++)))((()))***++++++---000555999AAADDDIIILLLNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTRRRQQQQQQRRRSSSQQQPPPMMMNNNNNNPPPRRRUUUXXXYYY[[[\\\ggg}}}zzzttt}}}~~~~~~|||{{{zzzyyy{{{~~~~~~zzzhhhSSSFFF>>>666222111/////////...............++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))'''(((((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))***+++++++++++++++'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((###$$$&&&((()))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******)))'''&&&(((+++,,,)))%%%)))***+++,,,...222888<<>>;;;777444222///,,,***...---,,,,,,......---+++,,,,,,,,,,,,++++++++++++))))))************))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&&&&((()))***%%%&&&&&&&&&'''''''''((())))))((('''&&&&&&''''''&&&'''''''''''''''&&&&&&)))(((((((((''''''&&&&&&'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((('''''''''((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&'''((())))))************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((()))))))))(((((((((((())))))))))))+++******))))))*********)))))))))))))))))))))))),,,///333888===CCCJJJNNNLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKPPPMMMLLLLLLJJJGGGHHHKKK[[[qqq~~~wwwzzz|||}}}|||yyyyyy~~~wwwqqqqqqvvv~~~wwwjjj[[[RRROOOEEEBBB===777333111///---111///......///000///...------,,,,,,,,,+++++++++******++++++++++++******((((((((())))))(((((((((***))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&(((''''''&&&&&&%%%%%%%%%'''&&&$$$%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((%%%'''((((((&&&%%%%%%&&&(((((((((((((((((((((((( !!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))((((((((())))))******))))))))))))***++++++,,,000555;;;@@@EEEKKKNNNMMMNNNPPPQQQRRRRRRQQQQQQSSSSSSRRRQQQPPPNNNLLLKKKNNNKKKIIIIIIHHHFFFKKKRRRiii~~~}}}qqqqqq{{{{{{|||wwwvvvzzz}}}sssuuu}}}|||qqqddd\\\YYYOOOLLLFFF???999555333333222000...---...///...------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((((())))))))))))((((((*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))((((((((((((***)))'''%%%%%%''')))*********)))(((''''''''''''))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%&&&((('''&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))'''((()))))))))))))))(((''''''(((((())))))******(((((((((((((((((()))******)))))))))***,,,...///...222999@@@EEEIIIMMMPPPPPPQQQRRRSSSSSSSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKHHHFFFGGGHHHLLLVVVaaa{{{~~~vvvttt{{{wwwqqqjjjfffhhhmmmqqqxxx~~~~~~vvvzzz|||uuulllfffeeeZZZXXXRRRJJJAAA999555444111...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,))))))************)))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))******)))(((''''''''''''((()))*********))))))(((((())))))***+++***)))))))))+++...111222333888???FFFKKKNNNQQQSSSRRRSSSTTTUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLIIIGGGGGGJJJOOOYYYiiiyyy~~~~~~~~~}}}||||||uuuggg```\\\^^^aaadddiiinnnqqqvvv{{{{{{wwwtttyyy|||{{{yyyuuussstttlllmmmkkkcccVVVHHH===888333000---,,,------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''(((******((('''&&&&&&''')))******)))((((((&&&&&&''''''((()))))))))***)))(((''''''&&&''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&!!!###&&&''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((()))*********)))'''&&&&&&''''''((()))******+++******))))))***+++,,,,,,)))))))))***,,,///222444777<<>>;;;333222000///..................---------,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,((()))******)))((()))***---,,,)))''''''''')))***((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&'''((())))))((('''&&&))))))(((((((((((()))***(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))***))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''(((&&&$$$######%%%''')))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&(((***+++)))(((((((((++++++************++++++'''((()))+++------.........222888>>>CCCGGGLLLOOOPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMMMMMMMNNNMMMJJJHHHFFFOOOaaazzztttlllgggdddnnnvvv~~~qqqeeeaaa``````fffnnn}}}}}}oooddd[[[QQQGGGAAACCCGGGJJJKKKPPPRRRZZZiii{{{yyyuuuuuuzzzzzznnnccc]]]WWWNNNEEEAAA666555333111////////////.........------,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,(((***+++***)))((()))***((((((((()))******++++++((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''+++++++++***************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***+++)))((('''&&&&&&'''''''''(((((((((((((((''''''((((((((((((((()))******))))))((((((''''''&&&&&&(((((()))***+++,,,,,,---***))))))***+++,,,...///666999===AAADDDHHHMMMPPPSSSRRRRRRQQQOOOOOONNNNNNNNNLLLKKKMMMKKKHHHHHHLLLLLL[[[kkk|||qqqeee]]]cccqqq|||lllbbb]]]_________jjjzzz~~~rrreeeTTTFFFEEEDDD@@@CCCJJJMMMKKKOOO]]]qqq~~~uuuqqqrrrwww~~~tttooojjjfffddd^^^TTTMMMEEEAAA;;;555111//////000...///////////////......++++++,,,---,,,+++***)))+++++++++************)))************************))))))))))))))))))))))))***)))(((''''''&&&'''''')))(((((((((''''''''''''))))))(((''''''''''''(((***)))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''************)))))))))))))))(((((((((''''''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((+++*********))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))******)))((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((()))******((((((((((((''''''''''''************************++++++******,,,...111222888;;;???CCCEEEIIIMMMPPPNNNOOOOOOOOONNNMMMMMMLLLJJJIIIIIILLLLLLJJJMMMRRR]]]ooo~~~pppggg``````mmm{{{pppddd]]]ZZZ```eeejjjyyy~~~lllZZZKKKHHHFFFCCCFFFNNNQQQQQQTTT^^^mmmzzzuuussssssxxxzzzuuutttssssssqqqmmmgggbbbWWWPPPEEE===888555222111...////////////......---+++,,,,,,---,,,+++***)))++++++++++++************************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((''''''''''''''''''''''''((()))***)))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))))))))((((((((())))))*********''''''(((((())))))***************)))((('''''''''))))))))))))))))))))))))((())))))******))))))((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''+++++++++***)))(((((((((((((((((((((''''''''''''(((((('''''''''((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((+++++++++************)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))(((((('''''''''((((((''''''((((((((((((((('''((((((((((((((()))******)))))))))))))))*********---,,,,,,+++***)))((((((---,,,++++++---000555777===???CCCEEEGGGJJJMMMPPPLLLMMMNNNOOOOOONNNMMMLLLJJJIIIJJJLLLMMMOOOVVV___rrr~~~pppddd___```jjj|||{{{mmmbbb^^^XXXYYYcccmmmyyyxxxfffTTTLLLIIIHHHMMMVVV\\\]]]```fffnnnuuuyyyzzz}}}yyytttrrrvvv}}}xxxwwwzzz~~~uuukkk[[[MMMCCC;;;555111/////////......---------,,,,,,,,,,,,,,,+++******,,,+++++++++************************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((''''''%%%&&&&&&&&&((()))***+++((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))((((((((())))))******+++)))))))))(((((((((((((((''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))&&&((()))((('''&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((())))))'''''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---------,,,,,,++++++***))))))(((---,,,***+++...333888<<>>DDDIIILLLNNNNNNNNNPPPRRRRRRQQQPPPPPPPPPNNNMMMNNNRRR^^^rrr}}}rrrggggggsss~~~wwwxxx~~~vvvxxx{{{||||||yyyvvvsssqqqssswww~~~~~~zzzuuurrrkkkgggbbb```___^^^ZZZWWWUUUTTTQQQOOOLLLKKKIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFIIIJJJKKKMMMOOOQQQSSSTTTSSSSSSTTTVVVYYY]]]aaaccchhhkkkpppsssvvvxxx|||~~~~~~yyyvvvuuuyyy~~~}}}sss}}}|||pppVVVKKK???999444///---------...///...---,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++***************+++++++++,,,+++)))((('''(((((()))%%%&&&&&&''')))******+++((()))***)))'''&&&'''(((---------,,,,,,,,,++++++...---,,,+++************))))))))))))))))))))))))************************************)))))))))((()))*********)))))))))***!!!"""$$$&&&''''''&&&&&&)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&(((***,,,---,,,((((((((((((((()))******(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))***))))))((('''''''''''')))((((((((()))*********((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((******))))))))))))******+++***))))))(((((())))))((('''&&&%%%&&&'''((()))''''''''''''((((((((((((******)))(((((()))))))))))))))************))))))***************+++++++++***++++++++++++---000333888<<>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGHHHJJJLLLNNNOOONNNPPPSSSVVVWWWZZZ]]]```bbbfffkkkpppsssxxx~~~{{{|||~~~}}}zzzwwwxxx}}}rrriiiggg^^^QQQEEE>>>:::666222///...------,,,,,,+++++++++,,,---------,,,,,,+++,,,,,,,,,++++++******************++++++*********)))))))))***+++++++++,,,...,,,***(((''''''))))))))))))))))))))))))(((((('''((())))))(((((()))***222222111///...---,,,+++******)))))))))******+++))))))))))))))))))))))))************************************))))))))))))%%%(((***)))&&&%%%'''***)))***************))))))$$$$$$%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++++++++((((((''''''(((((()))***************************(((''''''''''''(((((()))(((((((((((((((((((((((()))************)))(((((((((((()))))))))*********(((((('''''''''&&&&&&&&&$$$$$$$$$$$$&&&'''((()))%%%&&&'''&&&%%%%%%''')))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))((((((''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''((()))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,)))******+++,,,000555999===BBBHHHJJJJJJJJJKKKMMMOOOQQQRRRQQQNNNLLLKKKKKKKKKKKKPPP___sssxxxkkkaaa]]]hhhzzzppplllfffccceeellluuu{{{~~~{{{vvvqqqlllhhhfff^^^[[[VVVRRRPPPNNNKKKIIIGGGFFFDDDBBBAAA@@@??????>>>============>>>??????????????????@@@AAABBBCCCAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMOOOQQQTTTTTTXXX]]]aaadddhhhoootttzzz~~~~~~{{{zzz{{{}}}wwwrrrpppuuu~~~{{{sssmmmooojjj___SSSKKKDDD;;;222444111...---------,,,+++,,,,,,---......---+++***++++++++++++++++++++++++)))***++++++++++++***)))***************+++++++++---,,,***)))((())))))************))))))(((((((((((()))******(((((()))***999888777555333111//////...---,,,+++++++++++++++))))))))))))))))))))))))************************************))))))))))))%%%(((+++)))&&&$$$'''************))))))******+++%%%%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((******)))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***''')))***)))((((((***,,,((((((((())))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))(((''''''''''''''')))(((''''''&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***((((((''''''((())))))***))))))(((''''''((())))))((())))))***++++++,,,,,,++++++,,,---///333999===@@@EEEKKKMMMKKKJJJKKKNNNMMMOOOPPPPPPMMMKKKJJJJJJKKKQQQ]]]ppprrrgggaaa```fffxxxvvvnnnaaa```aaaeeennnzzz}}}yyyvvvooonnnjjjfffbbb]]]ZZZXXXQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCBBBAAA???>>>>>>>>><<<<<<======>>>???AAAAAABBBBBBBBBBBBCCCDDDEEEFFFAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFFFFIIIKKKJJJNNNRRRTTTUUUXXX^^^dddhhhkkkqqqyyy}}}wwwqqqnnnuuu~~~zzzxxxvvvuuuvvvsssllleee\\\NNN@@@;;;777111......//////...,,,---...///...---+++************++++++,,,,,,---)))***++++++++++++***)))+++++++++***************************************)))))))))))))))*********)))***+++***(((((()))***@@@???===;;;888666444333444333222000...---------))))))))))))))))))))))))************************************))))))))))))'''***---+++(((&&&))),,,%%%%%%%%%%%%''')))+++---'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&&&&((()))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((()))$$$%%%%%%&&&'''((()))))),,,,,,+++++++++++++++,,,&&&(((***)))'''&&&))),,,&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&'''((()))***++++++++++++***)))))))))))))))))))))((('''''''''''''''"""$$$%%%'''(((((('''&&&&&&&&&&&&'''((())))))***))))))((())))))***++++++***((('''%%%%%%'''(((***((())))))***++++++,,,,,,,,,---...///111666<<>>>>>>>>???AAABBBDDDEEEAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBBBBDDDFFFEEEIIILLLMMMKKKMMMSSSXXXWWWZZZ```gggnnnuuuzzz|||}}}yyyvvv{{{}}}{{{{{{{{{|||yyy~~~uuucccRRR@@@;;;444000000111111000,,,---...//////---+++***))))))***+++,,,------...)))***+++,,,,,,+++***))),,,+++++++++******))))))))))))***+++++++++******''''''((()))***+++,,,,,,)))***+++***((((((((()))@@@@@@@@@@@@>>><<<:::888777555333222111000...,,,)))+++...000///---***((()))***,,,------,,,++++++++++++++++++++++++++++++,,,++++++***)))))))))***)))))))))))))))(((''''''''''''(((((())))))******'''(((((()))))))))))))))************))))))))))))***)))(((''''''((()))***'''(((((())))))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&***)))(((''''''((()))***''''''&&&&&&&&&(((***+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))((('''&&&'''(((,,,)))&&&%%%'''((((((&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''+++***)))(((''''''''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******+++***)))'''''''''((()))(((((((((((()))))))))))),,,+++***((((((((())))))+++,,,...000222888>>>CCCEEEFFFIIIKKKLLLLLLLLLKKKPPPNNNLLLLLLNNNPPPQQQRRRPPPaaaxxx{{{lll___YYYdddttt}}}oooaaaZZZXXXWWW```oooxxxtttooojjjeeeaaa]]]ZZZRRRQQQNNNKKKHHHFFFDDDCCCAAA@@@???>>>>>>=========@@@???>>>======>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFGGGGGGHHHIIIGGGHHHJJJJJJIIIHHHIIIJJJHHHFFFEEEEEEGGGIIIJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGDDDEEEFFFFFFGGGFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFGGGGGGGGGIIIJJJOOOQQQUUUXXX\\\```fffjjjnnnqqqvvv{{{yyywww|||~~~gggRRRDDD666222111000////////////.........---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((@@@@@@@@@@@@???===;;;:::<<<:::888777777666444222111000000///...---,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++++++++***)))))))))))))))***************)))(((((())))))))))))(((((((((((('''(((((()))))))))))))))************))))))))))))))))))(((((((((((())))))'''(((((())))))))))))))))))(((''''''''''''((()))+++******))))))((((((((())))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))***(((&&&&&&((()))(((&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((((((((((((((())))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***+++***)))(((''''''((()))(((((((((((()))))))))***))))))***+++,,,...///000+++---000333666;;;AAAEEEFFFGGGIIIKKKLLLLLLKKKKKKNNNNNNMMMLLLKKKMMMQQQTTT```ooooooeee___bbbrrr}}}rrrfff[[[WWWXXX___kkk}}}~~~wwwsssmmmiiiddd___[[[WWWSSSPPPKKKJJJHHHFFFEEECCCCCCCCC@@@??????>>>>>>>>>>>>???CCCBBB@@@>>>============BBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIKKKKKKJJJJJJIIIIIIJJJHHHGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHKKKMMMOOOQQQSSSWWW[[[___bbbdddhhhmmmrrruuuxxxyyy~~~yyywww~~~^^^MMM<<<555333111///...//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))******)))))))))(((((((((************************@@@AAAAAAAAAAAA@@@??????@@@>>><<<<<<<<<<<<:::888999777333000......///000,,,,,,------------,,,+++************************+++***))))))((()))))))))***++++++++++++******)))*********)))(((''''''''''''((())))))******))))))************))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())))))((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&((()))((('''&&&((()))''''''&&&'''))))))((('''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((()))***+++)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((******(((''''''((())))))***))))))(((((((((((()))((((((((()))))))))******((((((***,,,...///000000,,,///444888<<<@@@DDDGGGHHHIIIJJJKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOSSSZZZ___rrruuuddd```fffrrr{{{pppggg]]]WWWXXX]]]kkkyyyyyyqqqjjjfff```\\\WWWSSSPPPLLLHHHEEEBBBAAAAAA@@@@@@@@@AAAAAA??????>>>>>>??????@@@@@@CCCBBB@@@???>>>>>>>>>???DDDDDDDDDEEEFFFHHHJJJKKKFFFFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQPPPOOONNNNNNMMMLLLNNNQQQTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQQQQKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSUUUWWWZZZ^^^aaadddfffgggjjjpppwww{{{~~~yyyuuu}}}oooZZZCCC888666333///---/////////.........------.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''AAAAAAAAABBBBBBBBBBBBBBB@@@>>>======>>>>>><<<;;;===;;;777333000000000111------------,,,,,,++++++************************+++******))))))******************++++++***))))))***)))))))))((((((((('''(((((()))************)))************)))))))))((('''((()))******)))((('''(((((()))************))))))(((((((((((((((((()))'''''''''(((((()))))))))&&&'''((())))))((('''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))%%%&&&''')))***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((,,,***)))'''&&&'''((())))))))))))(((((((((((()))(((((()))))))))*********))))))***++++++***((((((,,,000777===AAADDDGGGIIIKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOSSSYYY```iiipppttt~~~wwwjjjaaafffttt{{{tttkkkccc[[[YYY```jjj{{{yyyrrrlllfffaaa]]]VVVSSSOOOKKKIIIFFFCCC@@@===============>>>??????????????????@@@AAABBBCCCAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHGGGHHHIIIKKKLLLNNNPPPPPPQQQRRRRRRRRRSSSSSSSSSTTTVVVZZZ\\\\\\ZZZXXXTTTSSSSSSUUUWWWYYYZZZYYY]]]]]]]]]\\\\\\ZZZYYYXXXRRRSSSSSSSSSRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGDDDCCCCCCDDDDDDEEEGGGHHHHHHHHHGGGHHHKKKNNNOOOQQQSSSUUUXXXZZZ\\\\\\\\\aaahhhlllooosssxxx}}}~~~zzzsssxxx|||dddJJJ<<<888444000---////////////............------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%===>>>>>>>>>???@@@AAAAAA???>>>======??????>>>======<<<:::888555333222111//////...---,,,,,,++++++************************++++++*********++++++,,,(((((()))))))))))))))((('''((((((((()))))))))***((())))))***************************)))))))))((('''((()))******)))((('''((())))))***************((())))))))))))))))))(((%%%&&&&&&''''''(((((()))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***$$$&&&((()))))))))((((((&&&&&&''''''((())))))***&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((+++***)))(((''''''((((((((((((((())))))))))))((())))))))))))************)))***++++++***(((&&&%%%---222:::@@@DDDFFFHHHJJJMMMLLLKKKKKKKKKLLLMMMMMMMMMQQQZZZhhhxxxpppfffcccffftttzzz||||||vvvqqqkkkddd^^^```mmm{{{wwwssslllfffaaa\\\WWWSSSNNNLLLHHHFFFEEECCCAAA??????>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLJJJIIIJJJJJJLLLNNNQQQRRRUUUVVVWWWXXXYYYYYYYYYYYYYYY[[[^^^cccggghhheeebbb[[[ZZZZZZ\\\^^^______^^^ccccccbbbbbbaaa___^^^]]][[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSSSSRRRPPPOOONNNMMMNNNJJJFFFCCCDDDFFFFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXVVVYYY]]]^^^```dddjjjooouuuzzz{{{rrrsss{{{vvvvvvlllQQQAAA;;;555111...000000/////////.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((::::::::::::;;;<<<===>>>@@@???>>>???AAABBBAAA@@@<<<======<<<:::888555333333222111///...---------++++++++++++++++++++++++******************+++,,,''''''((())))))))))))((('''''''''((()))*********((()))******++++++******************))))))))))))(((((())))))))))))((((((((()))******++++++******((())))))******))))))(((&&&&&&&&&''''''((((((((('''''''''(((((('''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''')))***%%%'''))))))((('''((()))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((''''''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((()))))))))))))))((((((((('''(((((())))))))))))((()))))))))*********++++++)))******+++,,,,,,,,,,,,000555===CCCGGGIIIJJJLLLNNNLLLKKKJJJKKKLLLNNNPPPQQQZZZjjj}}}wwwiii___fffttt{{{yyy~~~wwwtttrrrqqqooolllhhheeeiii{{{yyytttmmmhhhaaaZZZUUUPPPKKKHHHFFFDDDBBBAAAAAAAAA@@@???BBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFHHHHHHKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOOOOPPPRRRUUUXXXYYY]]]___```bbbcccccccccbbbdddeeehhhnnnrrrrrrnnniiiaaa```aaacccfffgggfffeeegggggggggfffeeecccbbbaaaeeeeeeddddddbbbaaa___^^^[[[[[[[[[[[[ZZZXXXWWWVVVTTTNNNHHHFFFGGGJJJJJJJJJFFFGGGGGGGGGFFFFFFIIIKKKMMMMMMMMMNNNOOOQQQSSSTTTTTTVVVWWWVVVUUUXXX^^^cccjjjooowww~~~tttggghhhppp~~~}}}zzzttt[[[KKK@@@888333111000000000/////////......,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((;;;;;;::::::;;;<<<>>>>>>???>>>===???AAABBBBBBAAA>>>>>>???>>>===<<<:::999888777555333111000000000,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******'''((()))***************(((((((((((())))))))))))))))))***++++++++++++***************))))))))))))))))))(((((((((((())))))))))))***++++++++++++***((()))************)))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&(((((('''''')))+++''')))***(((&&&%%%''')))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))'''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&''')))*********((('''&&&'''((()))******)))((())))))*********+++++++++))))))***,,,---///111222555:::AAAFFFIIIKKKMMMNNNNNNLLLJJJJJJJJJMMMPPPRRRZZZkkk~~~rrrjjjlllyyy|||vvvmmmjjjjjjkkkmmmnnnooonnnmmmtttyyyrrrkkkggg___[[[TTTOOOKKKGGGDDDAAAAAA???>>>>>>@@@AAAAAA@@@CCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOSSSVVVYYYYYYYYYXXXYYYZZZZZZ\\\___bbbeeeffflllmmmoooqqqsssrrrrrrqqqssssssvvvzzz~~~}}}vvvpppddddddfffjjjnnnppppppooooooooonnnmmmllljjjhhhgggmmmllllllkkkiiihhhfffeeebbbcccddddddcccbbbaaa```XXXRRRKKKHHHKKKNNNOOONNNKKKKKKKKKIIIHHHHHHIIIKKKJJJJJJJJJKKKLLLNNNPPPQQQRRRTTTUUUTTTRRRRRRUUUYYY^^^cccjjjrrrzzzuuuhhhiiiooozzz|||~~~~~~}}}hhhVVVHHH;;;555555000000000000/////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&@@@???>>>>>>>>>???AAABBB<<<;;;;;;===???AAA@@@@@@@@@@@@??????????????????;;;:::888555444333333333------------------------&&&&&&&&&&&&&&&'''((()))((()))***+++++++++++++++******))))))((((((''''''))))))***++++++++++++***************))))))))))))***)))(((''''''((()))***))))))***++++++++++++***((()))***++++++***)))(((++++++******************((('''&&&%%%%%%&&&'''(((+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((((('''((()))+++)))******(((%%%$$$'''***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%''')))***+++'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((($$$&&&)))+++,,,***)))'''&&&'''(((*********)))((()))************+++++++++*********+++,,,///111333999===CCCHHHKKKMMMOOOPPPNNNLLLJJJIIIKKKNNNQQQTTTbbb{{{sssmmmlll}}}zzzwwwhhhcccdddgggiiikkknnnqqqsssttt}}}{{{tttmmmggg```\\\SSSOOOJJJGGGEEECCCBBB@@@???>>>===>>>AAACCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGGGGHHHJJJMMMOOOQQQNNNRRRWWW\\\```aaaaaa```ddddddeeegggjjjmmmppprrrxxxzzz|||~~~|||uuueeefffiiinnnssswwwwwwwwwvvvvvvuuutttsssqqqooonnnqqqqqqpppooommmllljjjiiihhhhhhiiijjjjjjiiihhhggg[[[TTTMMMJJJMMMQQQRRRRRRPPPPPPOOOMMMKKKJJJKKKMMMJJJIIIIIIJJJKKKMMMOOOQQQPPPSSSVVVUUURRRPPPQQQSSSSSSXXX```hhhqqqzzz{{{qqqrrruuu{{{}}}~~~qqq___MMM>>>777777000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++************************DDDDDDDDDBBB@@@@@@BBBCCC===<<<<<<;;;:::;;;;;;<<>>>>>===;;;999777666666333111///.........---+++------,,,,,,+++,,,,,,---))))))))))))************(((((()))*********************************+++,,,+++++++++************)))(((''''''''''''&&&&&&&&&(((((())))))*********+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&'''((())))))(((((('''(((((((((((((((''''''+++***)))((('''&&&%%%%%%''''''((()))))))))))))))(((((()))***************(((((())))))))))))((('''++++++************++++++))),,,......,,,---333888???BBBGGGLLLNNNOOONNNNNNNNNMMMNNNOOOMMMMMMUUU___sssooojjjuuurrrsss~~~zzzllleeecccbbbfffmmmyyysssnnnqqq}}}~~~|||{{{xxxssslllddd]]]VVVPPPKKKKKKIIIFFFCCC@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHKKKLLLLLLKKKJJJKKKMMMNNNOOORRRVVVYYYWWW[[[bbbgggiiijjjkkklllssstttvvvxxx|||~~~sssiiimmmuuu{{{}}}zzzyyy|||}}}~~~zzzuuuqqqpppqqqtttuuuwwwwwwuuuqqqllliiibbb^^^ZZZXXXYYY[[[]]]]]][[[XXXUUUWWWYYYWWWRRRMMMRRRNNNIIIFFFGGGHHHIIIJJJPPPOOONNNNNNMMMMMMMMMMMMOOOQQQUUUZZZaaakkkuuu|||yyydddSSSGGG===444000111222000...,,,,,,---//////.........---------,,,,,,,,,+++++++++******)))************+++++++++***)))((()))++++++)))((())))))************))))))))))))))))))))))))))))))EEEEEEEEEDDDCCCDDDFFFGGGAAAAAA@@@???>>>======<<>>>>>===<<<;;;:::999999555333111000000000...---------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))(((((()))*********************))))))******+++++++++++++++************)))))))))((((((((('''''''''''''''(((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&''''''))))))&&&&&&'''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''''''''((()))))))))))))))(((((()))***************++++++******************++++++************++++++***---//////...000777<<>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>============999777555444444333111//////...---,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))************))))))))))))))))))***+++++++++++++++************)))*********)))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((&&&''''''(((((((((((((((''''''((((((((((((((('''%%%&&&&&&'''((()))******''''''((()))))))))))))))((())))))************)))++++++***))))))***+++,,,++++++************+++++++++---//////000555<<>>999333000000111000...------------,,,,,,,,,,,,+++++++++***************************+++++++++,,,++++++***+++,,,---+++)))'''(((((((((((((((((('''))))))))))))))))))))))))BBBAAA???>>>???@@@@@@@@@DDDEEEGGGGGGGGGEEECCCAAAAAAAAAAAA@@@@@@?????????======>>>>>>>>>?????????<<<:::888888888777555333000000///------,,,,,,,,,************))))))))))))((()))************)))))))))))))))))))))***+++,,,+++++++++*********))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((((('''&&&'''((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))((()))************))))))***)))'''&&&&&&(((***+++++++++************++++++,,,---///000333888@@@FFFIIIKKKMMMOOOPPPPPPOOONNNQQQOOOMMMMMMLLLPPP[[[hhhrrrooo{{{vvvmmmeeeddddddgggmmmssszzzzzzqqqkkkfff```\\\UUUQQQJJJFFFDDDCCCBBBBBB===>>>@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRUUUXXX[[[```bbbdddfffjjjnnnqqquuuyyy||||||~~~|||{{{{{{|||{{{zzztttrrrpppooonnnkkkgggccc```]]]ZZZXXXUUURRRNNNKKKOOOMMMJJJGGGGGGIIILLLNNNSSSTTTVVVWWWWWWXXX[[[]]]eeejjjrrryyy}}}vvvpppnnnjjj```UUUHHH???666111111222111...------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,++++++,,,------,,,***(((((())))))))))))((((((((((((((((((((((((((((((BBB@@@>>>???AAACCCCCCBBBAAACCCEEEGGGGGGGGGEEEDDDEEEEEEDDDBBBAAA@@@??????===>>>>>>>>>????????????>>>===<<<<<<<<<;;;999666333222111///...---------,,,,,,++++++************))))))*********))))))((())))))))))))***+++,,,---+++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''&&&&&&'''(((((((((((((((''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))))))))*********))))))((()))((('''&&&&&&(((***,,,++++++************+++++++++,,,...111555<<>>>>>===>>>??????<<<:::666555444222000///............------,,,+++++++++)))************))))))(((*********+++,,,---...///+++++++++************)))))))))((((((((('''''''''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***************))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&(((((((((((((((((('''&&&%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&''''''((())))))))))))))))))************))))))(((******)))))))))+++,,,---++++++************+++++++++,,,///333999@@@EEEHHHLLLMMMOOOPPPQQQQQQPPPOOOLLLJJJJJJMMMRRR\\\nnn~~~}}}qqqnnnssszzzmmmdddbbbdddcccmmmzzzxxxlllaaaYYYSSSLLLGGGDDDAAA>>>===>>>@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLLLLLLLMMMNNNOOOQQQRRRXXX]]]eeejjjnnnsssyyy~~~|||{{{wwwuuuttttttqqqooollljjjgggddd```]]]ZZZXXXTTTPPPMMMLLLMMMMMMTTTVVVYYY[[[\\\^^^```cccaaadddhhhlllpppvvv{{{{{{{{{zzzyyy~~~nnncccTTTFFF<<<666000---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,******++++++,,,,,,++++++***))))))))))))))))))))))))WWWRRRLLLJJJJJJIIIEEEBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA??????>>>>>>===>>>@@@BBBBBB???===999888666444222111000000000//////...------,,,,,,***************)))((((((+++++++++,,,---...000000+++++++++************)))*********)))))))))((((((******)))))))))((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((((('''((((((((((((((('''&&&&&&%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))***************)))(((((()))))))))***++++++,,,,,,++++++************++++++,,,...111777>>>CCCGGGIIILLLMMMNNNOOOPPPPPPPPPPPPLLLKKKNNNTTT^^^mmm|||ooojjjpppwwwlllfffdddggglllqqq~~~rrrjjj^^^UUUNNNIIIEEEAAA@@@???======???AAABBBBBBCCCBBBAAAAAAAAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMNNNOOOQQQTTTWWWYYY[[[dddkkktttzzz}}}{{{vvvuuuvvvxxxwwwtttqqqooonnnllliiigggeeeccc___ZZZVVVSSSQQQPPPSSSUUUXXXZZZ\\\^^^bbbeeeeeefffhhhjjjllloootttxxx~~~xxxyyynnnZZZHHH:::222............------------,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,+++++++++------+++*********++++++++++++******))))))))))))))))))))))))rrrjjjaaaZZZVVVQQQJJJDDDCCCBBBBBBAAABBBCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGEEEDDDBBB@@@???>>>======>>>AAACCCCCCAAA???:::999777555333222111000111000000///......------***************)))((((((,,,,,,,,,---...///111111+++++++++************)))+++++++++************)))))))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((************************%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))(((((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))''''''(((((((((((((((((('''(((((()))))))))))))))***************)))((((((%%%&&&((()))************++++++************++++++...000444:::AAAFFFIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOSSS]]]jjj|||tttlllnnnyyy}}}kkkfffgggiiinnnuuu}}}uuuccc\\\RRRJJJGGGEEECCCAAAAAA??????@@@CCCEEEEEEDDDAAAAAA@@@???@@@CCCEEEGGGJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPRRRUUUYYY]]]aaacccmmmuuuzzzyyy||||||yyywwwvvvuuutttrrrooolllhhhccc^^^ZZZVVVUUUSSSTTTWWWXXXZZZ^^^bbbfffhhhiiiiiiiiijjjlllpppsss{{{~~~yyyzzzoooWWWEEE:::666//////.........---------,,,,,,,,,------.........++++++,,,,,,,,,---------++++++***+++,,,---+++)))))))))************))))))))))))))))))))))))))))))~~~yyyrrrjjj___TTTMMMLLLIIIGGGGGGHHHHHHFFFCCCEEEDDDCCCCCCCCCDDDFFFHHHJJJHHHFFFDDDCCCBBB???===CCC???;;;:::;;;======;;;999999888888888777666666555444111///---,,,------...---,,,***))))))((((((++++++++++++,,,---......,,,,,,+++***)))))))))***+++++++++************)))***************)))(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''((()))***++++++***)))((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&%%%'''+++...---***&&&###))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))************+++++++++************************)))***++++++***+++---...,,,111888???CCCFFFIIIKKKMMMLLLOOOSSSRRRMMMPPPXXXUUU___gggnnn~~~uuunnnmmmwww|||lllaaadddjjjooozzzwwwmmmgggZZZRRRHHHCCCBBBCCCAAA???????????????@@@AAABBBCCC???@@@@@@@@@@@@CCCGGGJJJKKKMMMNNNMMMLLLMMMNNNPPPQQQUUUZZZ^^^ccciiirrrxxx}}}~~~zzzxxxyyyuuuppplllhhhddd```]]]^^^[[[WWWVVVXXX]]]aaaccciiiiiijjjkkkllllllkkkkkkrrrsssxxx}}}eeeMMM===555222///......,,,***,,,111---------,,,,,,,,,++++++))))))))))))))))))))))))***++++++,,,,,,++++++***&&&'''((()))++++++,,,,,,((((((((((((((((((((((((|||pppddd\\\[[[WWWSSSPPPPPPQQQPPPOOOIIIHHHEEECCCCCCCCCEEEFFFFFFFFFFFFGGGGGGEEEAAA>>>AAA>>>;;;;;;<<<===<<<;;;:::999888888888888888888666555444111000...------------+++***)))))))))))),,,,,,,,,,,,------...///,,,+++***)))))))))))))))+++++++++************)))***************)))(((((('''(((((((((((()))))))))******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))******)))))))))))))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((()))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''******))))))(((((('''''')))(((((('''''''''(((((()))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,+++,,,...000000444;;;AAAFFFIIIKKKMMMOOOLLLMMMQQQRRRPPPRRRXXXaaaooo{{{uuunnnsss{{{~~~{{{rrrfff```hhhrrr{{{}}}tttjjj___XXXRRRKKKDDD@@@AAABBBAAA??????????????????@@@AAABBBBBBCCCDDDCCCCCCEEEGGGJJJKKKLLLMMMNNNOOOQQQTTTWWWZZZ___dddiiinnnttt}}}{{{xxxtttpppnnnkkkhhheeeddd```[[[XXXYYY[[[^^^^^^ccceeegggjjjkkkkkkjjjiiiooonnnppptttvvvxxx~~~oooXXXDDD999555111000000...***+++///---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***************************************yyyrrroookkkddd```___```aaaaaaVVVSSSNNNIIIEEEDDDCCCDDDDDDEEEGGGIIIKKKIIIEEEAAABBB@@@???@@@@@@@@@>>><<<:::999888777777999:::<<<999888777666333111///...---,,,++++++************------------............,,,,,,+++***))))))))))))+++++++++************)))***************)))((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''++++++***)))((('''&&&&&&(((((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++***************************+++,,,,,,,,,---000333555999@@@EEEIIIKKKMMMOOOPPPMMMKKKNNNPPPTTTZZZaaatttsssiiimmmtttzzz|||lllhhhbbbcccppp{{{pppfff\\\SSSLLLHHHCCC???>>>???AAA@@@>>>?????????>>>??????@@@@@@BBBCCCFFFGGGGGGIIIKKKMMMLLLNNNPPPSSSVVVZZZ```dddiiimmmsssxxx}}}}}}zzzwwwvvvtttrrrpppnnnjjjddd___^^^^^^]]]]]]___bbbeeehhhiiiiiiiiihhhkkkhhhgggjjjkkkmmmttt||||||eeeNNN>>>888444111111///+++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++***)))((((((************************}}}zzzuuurrrqqqrrrssssssmmmiiiaaaXXXPPPJJJGGGEEEFFFFFFGGGIIIJJJJJJGGGEEECCCDDDDDDEEEEEECCCAAA???;;;999777666777999<<<>>>;;;;;;;;;:::777444111000...---,,,++++++++++++,,,------......//////......///...---+++************+++++++++*********))))))***************)))(((((('''''''''((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))***)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''((())))))((((((***(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((******))))))((((((''''''(((((((((((((((((()))***))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,,,,...222555999===CCCHHHJJJLLLNNNOOOPPPNNNMMMLLLOOOZZZjjjwwwtttjjjjjjxxx}}}wwwvvvtttjjjggggggnnn}}}{{{oooeee]]]UUUMMMHHHAAA???======???@@@???===@@@???????????????@@@@@@???BBBFFFIIIKKKMMMPPPRRRQQQTTTWWW[[[```gggoootttwww|||~~~}}}{{{yyywwwxxxsssmmmiiifffdddbbbaaaccccccddddddeeefffffffffgggdddcccfffhhhhhhmmmrrroooVVVDDD:::555111111000,,,***,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***))))))************************yyymmmbbbXXXRRRNNNKKKIIIGGGFFFGGGGGGGGGFFFCCCEEEGGGGGGFFFDDDBBBAAA<<<:::888777888:::===>>>>>>>>>===<<<:::777444333000///...---------------,,,---...///000000000000222111///...---,,,,,,,,,+++++++++*********))))))***************)))(((((((((((()))))))))*********''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&'''(((((())))))((((((''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++************************)))***++++++,,,///333777===AAAFFFJJJKKKLLLMMMNNNMMMPPPPPPMMMQQQccc~~~sssiiilllyyyzzztttuuuvvvppppppmmmqqq}}}wwwooodddZZZSSSNNNGGGCCC???>>>======>>>>>>>>>===AAA@@@@@@@@@@@@AAAAAABBBBBBEEEIIIKKKMMMOOORRRTTTXXX[[[```eeelllttt|||}}}{{{|||xxxtttpppmmmkkkhhhfffhhhfffccc```___```bbbcccdddbbbccchhhjjjiiijjjmmmzzzwww___MMM===666111111000---,,,---.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++))))))))))))))))))))))))wwwmmmeee```VVVSSSNNNJJJIIIHHHGGGFFFCCCEEEGGGGGGEEECCCBBBAAA>>>===<<<;;;;;;<<<>>>?????????>>>===;;;:::888777333222111000///.........---...000222444444444333444333111000///...------+++++++++************)))***************)))(((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))((())))))******))))))((()))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))''''''((())))))))))))(((&&&&&&'''((()))***++++++(((((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++******************************+++,,,---111666:::@@@DDDHHHKKKLLLLLLLLLMMMKKKPPPRRRQQQYYYqqqqqqkkklllzzz|||qqquuu}}}zzzqqqlllpppyyyyyyxxxllldddYYYOOOIIIDDD@@@<<<>>>>>>=========>>>>>>???BBBBBBBBBBBBCCCDDDEEEFFFJJJLLLNNNPPPQQQSSSVVVXXXaaaffflllrrryyy~~~{{{xxxuuusssqqqnnnlllmmmjjjeeeaaa^^^^^^___```bbb```bbbhhhlllkkkjjjllltttzzz}}}iiiZZZEEE<<<444222111///...///............---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,+++((((((((((((((((((((((((yyyuuugggccc]]]XXXTTTPPPLLLJJJFFFHHHJJJIIIFFFDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;777666444222000//////......000333666888999999999444333222000///...------+++++++++************)))***************)))((((((((((((((())))))))))))*********))))))((((((''''''))))))))))))))))))))))))))))))************))))))'''(((((((((((((((((('''))))))(((((((((((())))))''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((''''''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************,,,,,,---...000444:::>>>DDDGGGKKKMMMMMMMMMLLLMMMIIINNNQQQVVVeee{{{mmmppp}}}yyywwwwwwqqqoooooozzztttlll```XXXNNNFFFBBB@@@>>>;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDFFFGGGIIIJJJNNNPPPSSSVVVXXX\\\aaaeeepppttt|||~~~|||{{{yyyuuusssrrrpppmmmiiifffdddcccbbb___\\\]]]dddiiijjjjjjlllmmmssszzz~~~ooobbbPPPDDD999555333000///111............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,++++++******))))))))))))))))))))))))tttqqqlllgggaaa[[[TTTOOOJJJLLLNNNMMMJJJHHHIIIJJJEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>><<<<<<<<<<<<===999888666333111000//////000222666999<<<=========444333111000...------,,,+++++++++************)))***************)))((((((''''''''''''((((((((()))''''''(((((()))*********))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((+++***(((''''''''')))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************---...///000222666===AAAFFFIIIMMMOOOOOONNNMMMMMMIIILLLPPPYYYooorrroooyyy}}}wwwnnnppptttxxxxxxllldddWWWPPPGGGAAA@@@AAAAAA@@@::::::::::::;;;>>>AAADDDDDDDDDEEEFFFHHHIIIKKKLLLNNNQQQUUUYYY___fffmmmsss||||||yyyuuuvvvuuutttqqqmmmiiiggg^^^YYYXXX^^^dddgggjjjmmmeeellltttxxxzzz}}}uuuxxx~~~~~~pppeeeXXXKKK>>>777444111000111//////.........---------------------------------+++++++++,,,,,,+++++++++---------,,,+++***((((((************************}}}yyyzzzzzzxxxxxxxxxssshhh___]]][[[[[[WWWPPPLLLLLLJJJGGGJJJFFFBBB@@@@@@AAAAAAAAABBB@@@===:::999999:::;;;<<<;;;;;;999777444000///666999===AAABBBAAA>>><<<888666333111111111000...******+++,,,,,,***)))(((************************+++***)))(((((()))***+++***)))(((''''''((()))***))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''+++******)))((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%(((...,,,(((&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%&&&(((***,,,(((,,,---***)))***+++)))+++*********))))))((((((***++++++***))))))***,,,...///000333777<<<@@@CCCEEEHHHLLLPPPRRRRRRPPPOOONNNNNNQQQ^^^vvvuuurrrsssrrroooooouuu|||vvvkkk^^^VVVJJJHHHDDDAAA>>>>>>???@@@<<<<<<===>>>???AAACCCDDDBBBDDDFFFJJJMMMPPPRRRTTTUUUYYY___dddiiiqqqzzz~~~}}}|||qqqfff^^^YYY[[[___bbbfffjjjjjjkkkmmmooorrrvvv|||yyypppiiibbbZZZLLL<<<444444333///...---,,,,,,------+++***---------,,,,,,+++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++******))))))((((((''''''sssqqqttt{{{~~~{{{{{{}}}yyyqqqlllllliiikkkiii```XXXSSSOOOKKKIIIGGGDDDCCCCCCDDDDDDCCCDDDBBB???<<<::::::;;;<<<<<<;;;;;;999777555333222<<>>CCCFFFFFFHHHKKKOOOPPPPPPNNNMMMNNNNNNPPP\\\rrrvvvooopppxxxllllllrrr}}}yyyooodddXXXQQQEEECCC@@@===<<<<<<===>>>======>>>???@@@BBBDDDEEEFFFGGGIIILLLNNNQQQUUUWWW^^^ccciiiooottt{{{zzzfff^^^YYYZZZ^^^___bbbeeehhhiiijjjkkkkkkmmmqqqtttzzz~~~vvvnnniiihhhcccVVVFFF<<<:::888555000...------......---,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++)))))))))***************iiijjjooowwwzzz{{{~~~~~~|||zzz|||}}}wwwjjj```XXXSSSIIIFFFCCCBBBBBBCCCBBBAAAFFFDDDBBB???===<<<<<<<<<<<<;;;999888777777777888>>>@@@BBBDDDCCC@@@<<<999999777333111111111///...+++******)))))))))))))))++++++++++++******))))))******))))))))))))*********))))))(((((())))))***))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&******+++***(((&&&&&&%%%&&&''''''((((((''''''&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''+++******((('''&&&%%%$$$&&&+++---******,,,---+++***************)))))))))***+++++++++))))))+++------///222777<<>><<<;;;<<<>>>?????????@@@AAABBBDDDEEEFFFIIIKKKMMMOOORRRUUUZZZ]]]kkkpppxxx~~~fff^^^YYYZZZ\\\\\\\\\___ggghhhhhhgggfffeeeggghhhpppxxxzzztttnnnjjjkkkhhh^^^OOOBBB<<<888444222000///...///000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((())))))***+++,,,,,,,,,dddgggooovvvyyyyyy~~~{{{nnneee___RRRMMMGGGCCCAAAAAAAAAAAAGGGEEEDDDAAA???>>>===<<<<<<:::888666666888:::;;;>>>???AAACCCBBB???;;;999:::777444222111111///...+++***)))((('''((()))***,,,,,,++++++***)))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))***************))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''')))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''*********)))(((&&&$$$###&&&***---******---...,,,***************************+++,,,+++******+++---,,,...333999???EEEIIIKKKMMMMMMOOOOOOPPPOOONNNNNNMMMRRRZZZhhh~~~tttmmmyyyuuummmlllqqqzzzyyylll```WWWPPPHHHDDD??????>>>===>>>???AAABBBAAABBBBBBCCCDDDFFFGGGHHHKKKNNNQQQTTTWWW\\\ccchhhuuu{{{eee^^^ZZZ[[[]]][[[ZZZ[[[fffggggggfffeeedddeeefffiiirrr}}}}}}zzzwwwtttrrrnnnnnngggYYYKKKBBB:::444444222//////000000000///------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))******+++++++++aaadddllltttwwwwww||||||sssnnnccc[[[QQQHHHDDDCCCDDDDDDGGGFFFEEEDDDBBB@@@>>>===<<<:::888666666888;;;===???AAACCCEEEEEECCC@@@???;;;888444222111111///...,,,+++)))((((((((()))***+++++++++*********)))))))))))))))******)))))))))))))))************))))))))))))(((((((((((())))))'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&$$$$$$'''***+++)))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&&&&+++---+++***---...---***************+++++++++***+++,,,+++******,,,...,,,///555;;;BBBGGGJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMVVVeeewww~~~nnnooozzzpppnnnqqq|||vvvmmm```VVVNNNIIIDDD@@@=========>>>???AAABBBDDDCCCCCCDDDEEEGGGIIIKKKLLLKKKPPPVVV[[[___fffnnnuuu|||eee___\\\___bbb```^^^^^^cccdddeeeeeedddeeegggiiigggppp{{{~~~}}}~~~~~~}}}}}}wwwxxxuuuiii\\\PPPDDD;;;666333000////////////...------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++***************)))))))))(((((((((cccdddjjjrrrtttsssuuuyyy}}}zzzxxxxxxvvv{{{{{{ooofffYYYNNNGGGDDDDDDDDDGGGGGGHHHGGGFFFDDDBBB@@@>>><<<:::888888999;;;<<<<<<>>>@@@BBBCCCBBB@@@???<<<999555333222111///...,,,++++++***************************************))))))************)))))))))******++++++******)))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((%%%###%%%((()))&&&###'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''',,,...+++***---...,,,*********+++++++++++++++***+++,,,+++++++++---///000333999???EEEIIIKKKLLLKKKJJJKKKKKKLLLNNNPPPQQQPPP___rrrtttnnnwwwyyyrrrnnnrrr{{{xxxjjjbbbVVVNNNIIIFFFBBB???;;;<<<<<<===???AAACCCCCCCCCDDDEEEGGGIIILLLNNNOOONNNUUU^^^eeejjjpppzzzddd______eeejjjiiiggggggbbbccccccbbbbbbdddgggjjjhhhoooxxx|||~~~{{{yyy|||xxxnnnaaaPPPBBB999666222000//////...---------------............------,,,,,,,,,,,,++++++++++++++++++******************))))))(((''''''&&&nnnlllooouuuwwwtttqqqqqqxxxyyyxxxuuurrroooooooookkkrrr|||xxxpppdddZZZRRRLLLIIIGGGHHHIIIKKKLLLKKKIIIFFFEEEBBB@@@>>><<<;;;;;;<<<<<<:::;;;===??????>>>===<<<<<<999666333222111///...,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,((()))***++++++***)))((()))***++++++++++++***)))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''''''''((((((((()))((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))(((---///,,,***,,,---+++*********++++++,,,,,,,,,***+++,,,,,,++++++---///555888>>>DDDIIILLLLLLLLLKKKKKKKKKLLLNNNQQQTTTVVV[[[llluuunnnuuuzzzuuurrrrrr}}}wwwmmm___XXXNNNHHHEEECCCAAA???<<<===>>>@@@AAACCCDDDEEECCCDDDFFFHHHKKKOOOQQQSSSTTT]]]hhhppptttzzzzzzccc```ccckkkrrrsssrrrrrrhhhgggeeebbbaaacccgggjjjjjjnnnsssuuuuuuyyyvvv{{{ttt___MMM>>>:::555111000///...---------------.........///------,,,,,,,,,,,,++++++++++++++++++***************))))))))))))))))))))){{{wwwwww{{{}}}xxxrrrpppmmmmmmllljjjgggfffggghhhfffooozzz|||sssjjjbbbZZZTTTPPPJJJKKKMMMNNNNNNLLLJJJHHHEEECCCAAA???======<<<<<<>>>???@@@AAAAAA@@@>>>======:::666333222111///...+++,,,---...---,,,+++***(((((()))***+++,,,,,,---((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******************************'''((((((((())))))******''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$''')))'''######(((,,,(((((())))))))))))((((((((()))))))))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))+++***'''&&&%%%&&&((())))))...///,,,***,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,+++,,,...000999<<>><<<@@@???>>>>>>???@@@@@@???@@@===999555222000000000111111111///,,,***+++,,,000...,,,***)))***+++,,,,,,++++++***++++++,,,,,,))))))))))))((((((((((((''''''''''''(((((((((((('''&&&%%%&&&(((******)))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))''''''''''''(((***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&******+++++++++******)))))))))))))))***************,,,---------...111444888===DDDIIIKKKLLLLLLLLLJJJQQQTTTRRRUUU```jjjmmmtttxxxnnnkkkzzz{{{xxx}}}|||zzz{{{pppbbbYYYOOOKKKFFFBBB@@@@@@???>>>BBBAAAAAAAAACCCEEEEEEEEEGGGJJJLLLMMMOOOTTT\\\bbbdddnnnzzzrrr^^^aaahhhsss||||||{{{wwwpppjjjeeedddeeegggkkkmmmooommmlllooowww~~~}}}zzz~~~bbbIII???666222000---+++------...000111111000...---)))***++++++,,,,,,,,,,,,************************************************}}}zzzuuurrrmmmhhhffffffffffffdddjjjsss~~~}}}zzzwwwkkkkkkjjjhhhbbbZZZSSSOOOKKKIIIGGGEEEEEEDDDBBB@@@CCCAAA??????@@@BBBBBBBBBAAA???;;;777444333222222444444333111---,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((('''&&&&&&(((******))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))((((((''''''(((((()))((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,++++++++++++++++++************++++++******)))))))))))))))************+++,,,,,,,,,,,,///333666;;;???EEEIIIKKKLLLMMMMMMLLLPPPRRRQQQYYYgggsssxxxqqqlllrrrvvvvvv}}}vvvxxx{{{uuuhhh\\\TTTLLLHHHDDDAAA@@@@@@@@@???CCCBBBBBBCCCDDDFFFFFFFFFFFFIIILLLMMMPPPVVV___fffmmmvvvqqq___ccckkkuuu~~~|||vvvooojjjgggffffffhhhjjjllllllkkkooowww~~~|||xxx~~~pppPPPDDD888333222///---...---...////////////...---******+++,,,,,,,,,,,,,,,************************************************zzzsssnnnmmmppprrrsssoooqqqwww}}}xxxlll```XXXPPPMMMKKKIIIIIIHHHFFFEEEEEECCC@@@???AAADDDEEEEEEBBB@@@===:::777666555555888888666333///---...///,,,---///111222111000000------,,,+++++++++++++++*********))))))))))))(((++++++++++++++++++++++++***)))'''((()))******)))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))******+++******))))))))))))*********+++++++++,,,,,,+++,,,000555:::AAADDDHHHJJJKKKLLLMMMNNNOOOOOOPPPSSS```rrrpppjjjnnn~~~zzzwwwvvv|||tttrrrqqqwww}}}rrrggg\\\SSSMMMGGGDDDAAA@@@@@@AAABBBAAACCCCCCCCCDDDEEEGGGHHHIIIHHHJJJNNNQQQUUU]]]hhhoooyyyrrrbbbgggoooyyyyyyrrrlllhhhfffbbbeeegggiiijjjooovvv||||||~~~zzz|||[[[KKK:::444444222000...------------------------+++,,,,,,------------,,,++++++++++++++++++++++++************************xxxtttuuuyyy}}}}}}~~~~~~zzz~~~|||}}}nnnbbbWWWSSSMMMHHHGGGHHHHHHHHHGGGDDD@@@???AAADDDFFFGGGAAA@@@>>>;;;999888777777;;;:::888444111//////111000333666888888777444222...---,,,+++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,+++++++++,,,***(((((()))******)))(((((((((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((())))))***************))))))*********+++++++++,,,,,,,,,,,,...333999>>>FFFHHHJJJKKKKKKLLLNNNPPPOOOOOOPPPYYYhhh{{{xxxkkklllxxx~~~rrrxxxsssmmmnnnsss{{{}}}qqqeeeZZZRRRLLLHHHBBB@@@>>>>>>AAACCCCCCCCCBBBCCCDDDEEEFFFGGGIIIKKKKKKOOOTTTYYY___hhhttt|||ttteeekkkttt~~~}}}sssjjjddd^^^```cccfffhhhmmmsssxxxyyy{{{}}}dddQQQ===555555444000......---,,,,,,,,,,,,---...,,,,,,---......---------++++++++++++++++++++++++************************{{{xxx||||||vvv{{{}}}zzz}}}~~~}}}oooccc[[[PPPGGGDDDFFFHHHJJJGGGDDD@@@>>>@@@BBBDDDEEE@@@???>>>===;;;:::999999;;;:::888555222111222444999:::<<<===<<<999555222...------,,,+++++++++,,,++++++++++++************,,,,,,+++++++++*********,,,***(((((()))******)))'''''''''(((((((((((((((((())))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''((((((((()))))))))+++***)))(((((('''((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))***************************++++++++++++,,,,,,---...111666>>>CCCIIIKKKLLLLLLLLLLLLNNNPPPNNNNNNTTTaaaqqq{{{qqqooozzzyyysssxxxrrrppprrryyy}}}uuuhhh\\\RRRLLLGGGDDD???>>>===>>>AAADDDDDDDDDAAACCCEEEFFFFFFGGGJJJMMMNNNSSSZZZaaaiiisssyyyhhhoooyyywwwkkkccc]]]___bbbeeehhhlllpppssswwwyyy{{{}}}}}}~~~jjjUUU???666555333000......---,,,,,,,,,,,,---...---------......---,,,,,,++++++++++++++++++++++++************************}}}}}}}}}zzz}}}~~~zzzxxxxxx}}}}}}}}}{{{qqqgggYYYMMMGGGGGGIIIKKKGGGDDD@@@???@@@AAABBBBBB@@@@@@???>>>===<<<<<<;;;;;;:::888555333444777999>>>>>>>>>===:::777444222------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,++++++******)))))))))***)))'''((()))******)))'''''''''((((((((((((((())))))*********+++++++++''''''''''''''''''''''''((()))))))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((()))*********************++++++++++++,,,+++---///111555;;;BBBGGGJJJLLLMMMMMMMMMMMMNNNPPPMMMOOOXXXhhhwww~~~nnnoooyyy}}}~~~wwwrrruuuxxxzzz|||~~~ssskkk___SSSKKKGGGDDDBBB???>>>===???BBBDDDEEEDDDAAADDDGGGHHHGGGIIIMMMQQQQQQWWWaaajjjsss~~~~~~kkkrrr|||uuukkkeeeaaaccceeegggjjjlllnnnooouuuwwwyyyzzz{{{|||~~~}}}xxxyyy}}}lllYYYCCC999555222000///------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************zzzsssooopppyyy|||||||||zzz}}}uuugggYYYQQQMMMKKKKKKHHHEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAA@@@??????>>>::::::999777666888<<>>===<<<666555222000...,,,,,,,,,,,,,,,---------,,,++++++///.........------------///...---+++******++++++))))))))))))))))))))))))((((((''''''''''''((((((*********)))))))))))))))&&&'''((())))))***))))))'''''''''((((((((())))))(((((((((((((((''''''&&&)))))))))(((''''''&&&&&&''''''(((((())))))******)))))))))))))))(((''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))******+++(((((((((((())))))))))))...,,,***(((''''''((((((******+++******)))(((''')))************+++++++++******+++,,,,,,---............111777@@@FFFIIIIIILLLIIIIIILLLMMMKKKLLLPPPSSSTTT]]]ppprrriiihhhqqqkkkmmmrrr|||uuufff]]]RRRMMMFFFBBBAAAAAA???>>>@@@BBBDDDDDDDDDDDDEEEGGGHHHIIIJJJLLLPPPUUU\\\aaallltttrrrvvv}}}rrrooorrrwwwzzz}}}|||zzzxxxvvvrrrmmmjjjlllkkkllloootttzzz}}}~~~zzztttkkk^^^OOODDD<<<555000...222111000...,,,,,,...000------++++++++++++------------++++++++++++------)))***+++,,,,,,+++***))){{{yyyqqqrrrssstttvvvzzz}}}zzzwwwrrrhhhaaaXXXPPPIIIGGGEEEAAA???AAA???@@@AAAAAA@@@???@@@@@@@@@@@@@@@???>>>===<<<;;;666555222000...,,,,,,,,,------................../////////000//////......///...,,,+++******++++++(((((((((((((((((((((((()))))))))(((((()))))))))***)))))))))))))))))))))'''(((((())))))))))))(((&&&&&&&&&&&&'''''''''''')))))))))***)))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))))))))))))))(((''''''((())))))******)))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))+++***)))))))))))))))))))))))))))***))))))(((((()))************+++++++++******+++,,,---......///000111444;;;CCCIIIKKKKKKRRROOOOOOQQQQQQNNNOOORRRTTT^^^mmm|||wwwhhhffflllzzzxxxnnnrrrzzzzzzkkk^^^UUUMMMIIICCC?????????>>>===@@@BBBDDDDDDDDDDDDFFFGGGHHHIIILLLOOOTTT\\\dddjjjuuu}}}rrrvvv}}}vvvuuuxxx}}}}}}yyysssooolllkkkjjjlllqqqvvvzzz{{{{{{}}}sssnnndddWWWKKKBBB;;;666444333333111///------...///------,,,++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++******}}}}}}{{{yyywwwyyy~~~}}}}}}ttteee[[[QQQLLLIIIEEEBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;777666333000...---------......///000000111111111111111222333222111000///...---,,,+++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******((())))))))))))(((((('''&&&&&&&&&'''''''''((((((***************))))))((($$$$$$%%%%%%&&&''''''((())))))(((((((((((((((((()))))))))))))))(((((('''%%%&&&'''((()))*********))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))(((((()))***************''''''((()))))))))(((((()))************+++++++++******+++,,,---...//////111444999@@@GGGLLLMMMLLLOOOMMMNNNQQQPPPMMMNNNSSSUUUkkkuuuhhh```fffuuu{{{tttttt|||zzzlll^^^RRRKKKGGGCCC???===<<<=========@@@BBBDDDDDDDDDDDDFFFHHHIIIKKKNNNSSSZZZdddnnnuuutttyyy~~~{{{|||{{{vvvooollljjjjjjnnnrrruuuwwwzzz~~~yyysssmmmhhh]]]QQQGGG???999666444444222111000///......------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++************++++++}}}|||~~~~~~~~~}}}tttkkk___VVVRRRMMMGGGDDDCCCBBBBBBCCCCCCCCCBBB@@@AAAAAAAAA@@@???>>><<<<<<:::888555333111000/////////000000000111222333444555555666555444111///---,,,,,,++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))***))))))((('''&&&''''''((((((((())))))))))))************)))(((((('''''''''((((((((()))))))))))))))((((((''''''&&&(((((())))))))))))((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((***++++++***))))))&&&&&&'''(((((()))(((((())))))*********+++++++++)))***+++,,,---//////000222666===DDDJJJMMMMMMMMMJJJIIIKKKNNNNNNMMMPPPWWW]]]xxxzzziiiaaaaaannnuuuttt}}}~~~nnn```TTTKKKEEEAAA???===<<<<<<===>>>???@@@BBBDDDEEEEEEEEEGGGIIIJJJMMMRRRXXX```kkkwww~~~{{{}}}tttqqqmmmlllmmmpppssstttxxx{{{}}}xxxssspppoooggg[[[OOOFFF>>>888444333111111111111000///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,~~~|||{{{pppgggbbb\\\RRRJJJGGGDDDBBBBBBCCCCCCBBB@@@BBBBBBBBBBBBAAA@@@??????>>><<<:::777555444444444111111111111222444555666:::999888666333000---+++******************))))))++++++++++++++++++++++++'''(((((())))))(((((('''(((((())))))************))))))***))))))((('''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''&&&))))))((((((((('''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''((())))))***(((((((((((())))))))))))))))))***++++++***((('''&&&&&&'''(((((()))(((((())))))*********+++++++++)))***+++,,,...///000111333888???FFFKKKMMMMMMMMMMMMMMMOOOQQQPPPOOOUUU]]]nnnmmm``````fffxxxtttqqqvvvvvvfffXXXNNNGGGDDD>>>>>>=========>>>@@@BBBAAACCCEEEFFFFFFGGGIIIKKKMMMQQQWWW^^^gggrrr}}}}}}yyytttrrrqqqrrrssssssvvvwwwzzz~~~~~~|||||||||wwwvvvyyyuuujjj```VVVIII===555222000000111222111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---~~~}}}}}}}}}zzzsssdddWWWLLLGGGBBB@@@BBBBBBAAA???CCCDDDDDDEEEEEEDDDDDDCCCDDDBBB@@@===;;;:::::::::555555444444444666777888<<<;;;888555111...,,,***))))))*********))))))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))******++++++((())))))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$(((((('''''''''''''''''''''(((((()))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((())))))))))))***************)))((((((''''''((()))))))))(((((()))************+++++++++)))***+++---...000111222444:::AAAGGGKKKLLLMMMNNNQQQPPPQQQQQQOOOPPPXXXbbbzzzfff[[[bbbppprrrwwwsssjjjmmmwww{{{lll]]]RRRJJJEEECCC<<<===>>>>>>>>>???BBBEEECCCEEEGGGHHHHHHIIIKKKMMMQQQVVV^^^gggqqq|||}}}yyywwwvvvtttrrrttttttvvvzzz~~~~~~|||zzzyyyrrriiiWWWEEE:::666111000111222111///------............------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,~~~~~~yyygggTTTMMMFFFBBBCCCEEEDDDBBBEEEEEEFFFGGGHHHHHHHHHHHHJJJHHHEEECCCAAA@@@??????;;;:::888777777999:::;;;;;;999555222///------,,,'''((()))******)))((((((((((((((((((((((((((((((&&&((()))******)))(((&&&'''(((((()))******++++++'''(((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''((()))************''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))***+++)))))))))***))))))(((((()))************+++++++++)))***+++---///000111222777<<>>===;;;::::::;;;<<<===999666333///------...///'''((()))******)))(((((())))))))))))))))))))))))''')))***++++++***)))''''''(((((()))***+++++++++''''''((())))))***))))))++++++++++++,,,,,,,,,,,,***************)))((((((&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((''''''((()))))))))))))))###$$$&&&((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''(((***,,,...******+++******)))(((''')))************+++++++++)))***+++---///000222222999>>>EEEIIIKKKMMMOOORRRRRRRRRTTTWWWYYYaaaqqqrrreeedddhhhyyy~~~ssssss~~~{{{hhh```___dddtttpppgggZZZNNNFFFAAA???>>>:::===??????>>>???CCCFFFEEEGGGIIIJJJKKKLLLNNNPPPWWW___kkkyyy{{{uuurrrtttssstttxxx}}}~~~xxxhhhKKKCCC999333222222000---,,,---...//////...---,,,++++++------------++++++++++++---......---++++++{{{}}}iii^^^QQQJJJKKKMMMMMMJJJFFFJJJNNNMMMJJJHHHJJJMMMQQQOOOMMMLLLKKKJJJHHHFFF@@@AAAAAA@@@???===;;;:::999444000///111111---)))++++++***))))))***+++,,,************************+++*********))))))((((((******))))))((((((''''''&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((+++++++++*********)))))).../////////...///111444???BBBGGGKKKMMMNNNPPPQQQOOORRRUUUYYYddduuu{{{eee___dddtttzzzuuuttt~~~{{{lllaaacccgggjjjsssyyyjjj```RRRHHHDDDCCCAAA???;;;===@@@AAABBBDDDFFFIIIHHHJJJKKKMMMOOORRRWWWZZZ___kkk{{{}}}zzz{{{~~~|||zzzuuuvvvxxx{{{|||}}}~~~~~~{{{```KKK999555444...+++///+++,,,---.........---,,,++++++++++++++++++++++++************************|||yyyzzzzzzzzz|||rrrfffWWWOOONNNPPPPPPNNNMMMRRRVVVUUUQQQMMMMMMNNNNNNLLLKKKJJJKKKJJJIIIGGGDDDDDDCCCBBB@@@>>>;;;:::777333///...000000---***,,,+++***))))))******+++************************************)))))))))(((******))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,---.........000444666???CCCHHHKKKMMMNNNPPPQQQTTTUUU[[[fffrrr~~~uuudddccclllwwwvvvyyysssjjjffflllpppqqqyyy}}}sssddd[[[NNNEEEBBBAAA@@@>>>>>>@@@BBBCCCDDDEEEHHHJJJIIIKKKMMMOOORRRWWW^^^bbbjjjuuu~~~|||{{{zzzwwwsssrrrtttxxxzzz{{{}}}uuuuuuuuuvvvwwwyyyzzz{{{}}}jjjRRR===777555000---///,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,************************~~~~~~|||zzzyyyxxxwwwuuuuuuyyywwwlll^^^UUUSSSTTTUUUTTTSSSWWW[[[[[[VVVPPPMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFDDDAAA>>>;;;999444000------//////---***---,,,+++***************************************************))))))))))))***))))))))))))(((((((((************)))((('''&&&))))))))))))))))))))))))((((((((((((((()))******((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''&&&&&&''''''************************))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******************************(((((()))***+++,,,------***+++,,,---///222666999@@@DDDIIILLLNNNOOOPPPRRRVVVWWWcccvvvmmmbbbkkkyyyxxxttt{{{uuukkkjjjpppyyy}}}|||tttjjj[[[SSSHHHAAA??????>>>===AAACCCEEEFFFFFFGGGIIIKKKJJJLLLOOOSSSXXX___hhhnnnyyy~~~}}}}}}~~~~~~~~~~~~vvvvvvvvvvvvuuusssrrrrrrmmmkkkjjjkkkoootttxxxyyy}}}yyywwwtttrrrrrrsssuuuwww{{{}}}~~~www]]]CCC999777333000000......---------------...------------------------++++++++++++++++++++++++|||{{{~~~zzzyyy{{{}}}~~~yyyxxxvvvvvvyyywwwoooddd^^^\\\[[[ZZZXXXWWW[[[______ZZZSSSMMMKKKLLLKKKJJJJJJKKKLLLKKKIIIJJJJJJHHHEEEAAA===999666111...,,,,,,---...,,,+++---,,,,,,+++*********************************************)))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))))))))******************************++++++++++++++++++++++++***+++------///222777;;;BBBEEEJJJMMMOOOPPPQQQRRRVVVXXXiiiuuufffddduuu}}}tttvvv|||mmmjjjppp{{{zzzlllbbbRRRLLLDDD???===>>>??????CCCEEEFFFGGGGGGGGGIIIKKKJJJMMMQQQVVV^^^hhhrrryyy|||zzzvvvtttrrrsssuuuvvvvvvvvvuuuttttttsssttttttmmmmmmmmmmmmlllkkkiiiiiidddcccdddhhhooouuuyyy{{{~~~~~~wwwrrrnnnnnnppprrruuuxxx|||{{{}}}gggIII;;;888555111///000///---,,,,,,---......------------------------++++++++++++++++++++++++}}}{{{zzzuuuvvvzzz|||}}}~~~|||xxxrrrnnnjjjeee```[[[\\\^^^aaaaaa]]]VVVPPPMMMOOOMMMLLLLLLMMMMMMKKKJJJKKKJJJHHHDDD???:::666333///---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************************))))))))))))))))))******))))))))))))************(((((()))***************((((((((((((((((((((((((((((((((((((((())))))***((('''&&&&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******************************+++++++++++++++++++++,,,---.........000333888<<>>===>>>@@@AAACCCEEEGGGGGGGGGHHHJJJKKKLLLOOOUUU\\\fffqqq|||{{{wwwqqqpppmmmkkkkkklllnnnooommmlllkkkjjjiiiiiihhhiiieeeeeeeeeeeedddcccbbbbbb]]]^^^aaagggooovvv{{{}}}|||sssmmmkkkkkkkkknnnrrrxxx~~~zzzvvv}}}{{{}}}lllOOO>>>888555111...111///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||wwwwwwzzz~~~{{{sssjjjddd^^^^^^^^^\\\XXXSSSMMMJJJOOONNNMMMMMMMMMMMMLLLKKKKKKJJJGGGCCC>>>999444111......---,,,+++++++++,,,++++++,,,,,,,,,,,,++++++************************))))))))))))************)))))))))************+++'''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%''')))***++++++++++++++++++++++++((((((''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******************************'''((()))+++,,,...///000/////////000111555;;;???EEEHHHLLLOOOPPPQQQRRRSSSYYYhhh}}}{{{nnnhhhlll}}}|||ooonnnssszzzwwwjjj\\\TTTFFFDDDAAA???>>>???AAACCCDDDFFFHHHHHHIIIIIIKKKMMMQQQUUU]]]fffppp{{{{{{tttoookkkfffeeeeeedddeeefffggghhheeedddcccaaa```_________\\\]]]^^^___````````````[[[]]]bbbjjjssszzzwwwpppkkkiiihhhjjjnnntttzzz{{{xxxoooTTTBBB999666222///000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}~~~~~~yyyuuugggddd```[[[WWWRRRMMMJJJMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJGGGCCC>>>999444111//////...---+++++++++,,,)))***+++------------,,,************************((()))))))))************))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))((((((((((((((()))******((('''%%%$$$%%%&&&)))***************************''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))+++---...000000//////000000333888???DDDFFFIIIMMMPPPQQQRRRSSSTTT[[[rrr~~~pppeeefffvvv}}}jjjbbbkkkyyyzzznnnaaaTTTLLLBBBBBB@@@>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLNNNQQQYYY^^^gggrrr|||yyysssmmmgggbbb^^^ZZZ[[[\\\^^^___aaaaaabbb___^^^\\\[[[YYYXXXXXXWWWWWWXXX[[[^^^aaadddffffffeeegggmmmuuuxxxrrrnnnkkkjjjmmmrrrxxx}}}~~~oooYYYFFF<<<777444111000000000//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{yyy}}}~~~}}}|||xxxxxx{{{}}}uuupppiiiccc]]]XXXTTTRRRIIIIIIIIIJJJMMMOOONNNNNNLLLKKKHHHDDD???999555222000000///---+++***+++,,,((()))+++---.........---************************(((((())))))*********+++))))))******+++++++++++++++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((()))******)))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++++++++,,,,,,------------...///111444;;;BBBHHHFFFJJJNNNQQQQQQRRRSSSTTTZZZvvvwwwiii___fff}}}mmm[[[UUUdddvvvtttggg[[[NNNFFF@@@@@@???>>>===>>>AAACCCFFFHHHJJJLLLMMMNNNQQQSSS___eeeooozzzzzzvvvpppiiiddd^^^YYYUUURRRTTTWWWZZZ\\\]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUXXX\\\aaafffjjjmmmnnnqqqtttzzzzzzuuurrrkkkmmmqqqvvv{{{~~~zzzooo]]]JJJ>>>999666333///000000111000...,,,+++////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxzzz||||||}}}zzz}}}}}}zzz~~~vvvnnnmmmooowwwkkkaaa[[[XXXQQQKKKHHHJJJKKKIIIJJJLLLRRRMMMGGGBBB>>>;;;888555111///++++++,,,...000000------,,,,,,,,,,,,++++++************************))))))))))))))))))******,,,,,,+++***))))))******(((((((((((('''''''''''''''((()))((('''&&&''')))(((((('''%%%###$$$(((***%%%%%%&&&''')))+++,,,---******)))(((((((((((((((''''''((()))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((()))******,,,***)))''''''(((***+++++++++************++++++++++++++++++++++++,,,,,,,,,---000333999???EEEHHHIIIIIIJJJKKKMMMOOOPPPQQQ]]]rrr|||fffbbbcccppphhh\\\WWWYYYjjj}}}wwwlll```RRRGGGCCC@@@???======>>>AAADDDFFFDDDGGGJJJKKKMMMQQQXXX]]]fffppp~~~yyyrrrmmmggg```[[[YYYWWWTTTRRRRRRSSSUUUXXX[[[]]]\\\[[[XXXWWWUUUSSSQQQSSSWWWZZZ^^^```cccfffkkkrrryyy{{{vvvuuusssuuuxxxzzzzzz}}}uuummm^^^NNNAAA999555333...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))~~~{{{zzz|||xxx|||vvvnnnkkklllyyyssshhhbbbWWWPPPKKKJJJJJJIIIKKKNNNNNNKKKGGGDDDBBB@@@===;;;333000---++++++,,,------------,,,,,,,,,,,,++++++************************************)))))))))))),,,++++++***))))))******))))))(((((((((((('''''''''((()))(((''''''((()))'''((()))(((''''''((()))((((((((((((((()))************)))(((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((()))***+++***)))((('''&&&''')))***+++******))))))******++++++++++++++++++,,,,,,,,,...///222666;;;AAAFFFJJJLLLMMMNNNMMMMMMNNNQQQTTTdddvvv|||qqq___```fffwwwuuu___VVVVVV\\\mmm~~~~~~oooeeeZZZMMMEEEBBB??????>>>>>>???BBBDDDEEEEEEHHHKKKMMMPPPVVV^^^eeeqqq{{{{{{uuullleeeaaa]]]XXXUUUTTTTTTSSSQQQSSSSSSTTTVVVXXXYYYYYYXXXUUUUUUUUUTTTTTTWWW[[[___dddggglllpppvvv}}}}}}yyywwwwwwzzz{{{zzz}}}|||ssslll```SSSGGG===555111222000//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,~~~xxx{{{wwwmmmjjjiiiqqq|||~~~yyy}}}sssiii^^^VVVNNNLLLKKKIIIJJJNNNLLLJJJHHHGGGFFFDDDAAA???888444000---------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))),,,+++******)))***************)))))))))((((((((('''((())))))''''''((()))&&&(((++++++***(((((((((+++***)))(((''''''''''''***))))))((((((((((((((('''(((((()))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((((()))***+++,,,)))((('''&&&&&&'''((()))******))))))))))))*********+++++++++,,,,,,,,,---///111444888>>>DDDHHHKKKOOOQQQRRRPPPMMMNNNTTTZZZrrrrrrcccZZZaaaooozzzgggVVVSSSZZZdddsssttteee[[[QQQGGGAAA@@@>>>>>>???@@@BBBCCCEEEEEEFFFIIILLLOOOSSS\\\fffnnn~~~}}}uuunnniiibbb[[[UUUTTTRRRPPPOOOQQQRRRSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWYYY^^^cccgggooossszzz}}}|||}}}}}}{{{|||{{{uuuooofff\\\PPPDDD888111555333000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------~~~xxxppplllkkkooovvv~~~~~~yyyvvv{{{sssggg___XXXRRRPPPMMMJJJIIIKKKNNNLLLKKKJJJHHHFFFBBB???;;;888444111000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******))))))(((++++++***************+++++++++******))))))((((((''')))***)))((('''((()))'''(((******((('''((()))++++++)))(((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))((((((((())))))))))))))))))))))))******))))))(((((('''''''''(((((()))***++++++,,,(((((('''''''''((())))))***))))))(((((())))))******++++++,,,,,,---------///111555;;;@@@EEEIIIKKKOOORRRSSSPPPNNNRRR]]]fffwwwggg[[[[[[ggg|||jjj\\\RRRVVVaaammmxxx~~~zzzlll]]]SSSKKKCCC>>>>>><<<>>>@@@CCCDDDEEEFFFFFFGGGJJJMMMPPPVVV```llluuu|||sssnnneee^^^YYYTTTOOOKKKNNNMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRPPPOOOOOOQQQSSSWWWYYY[[[^^^aaagggmmmrrr|||~~~{{{{{{zzz{{{|||}}}~~~}}}|||~~~}}}wwwoooeeeZZZLLL===444555333000/////////...,,,------------------------*********++++++,,,,,,,,,zzzuuurrrqqqsssssstttssstttvvv{{{rrrfff]]]XXXUUUUUUSSSMMMIIIIIIMMMKKKJJJJJJJJJHHHDDDAAA<<<999555333222111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++***************+++++++++++++++***)))(((((('''((()))***)))((('''(((***(((((('''&&&$$$%%%(((******))))))(((((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''((()))***+++++++++(((((((((((()))******+++******))))))))))))************+++,,,------......///111666<<>><<<>>>AAADDDFFFGGGGGGGGGIIIKKKOOOSSSYYYdddqqqzzz}}}xxxsssoooccc___YYYTTTPPPMMMKKKJJJKKKMMMOOOPPPQQQSSSTTTTTTSSSSSSQQQOOOMMMNNNRRRVVV^^^```bbbeeejjjqqqyyyzzzvvvssstttuuuwwwyyyzzz||||||yyy|||}}}~~~~~~vvvmmmaaaSSSCCC888444111...---...///......------------------------,,,,,,,,,+++++++++******~~~||||||zzzyyyxxxyyyuuupppmmmpppuuu{{{vvvkkk^^^ZZZYYY[[[ZZZTTTOOONNNJJJJJJIIIJJJKKKKKKJJJHHH<<<:::666444333111///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,++++++***)))((((((''''''((()))******(((((()))***(((((('''$$$###$$$(((+++((((((((((((((())))))***((((((((((((((())))))***)))))))))))))))(((((('''%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))******+++******(((((())))))******++++++++++++************++++++******+++,,,---.../////////222888>>>DDDHHHJJJKKKKKKMMMNNNPPPVVVeeeyyytttccc```ccclll}}}|||{{{ppp___KKKIIIKKKTTTbbbnnntttvvvvvvlll```RRRKKKEEE@@@===>>><<<>>>AAADDDGGGIIIIIIIIIJJJNNNSSSYYY```kkkxxx|||xxxsssooojjjddd```VVVTTTQQQNNNLLLKKKKKKLLLJJJMMMPPPQQQQQQQQQRRRSSSRRRRRRQQQNNNMMMPPPWWW]]]eeefffhhhkkkqqq{{{}}}yyyvvvsssrrrsssuuuxxxyyy{{{{{{{{{yyy{{{{{{}}}~~~vvvlll]]]KKK>>>555222///....../////////------------------------------,,,,,,+++******))){{{||||||}}}yyyzzz}}}}}}}}}}}}}}}}}}}}}zzztttooommmpppwww}}}yyypppbbb___^^^aaaaaa\\\YYYYYYNNNLLLKKKKKKLLLMMMMMMLLLBBB???<<<888666333///---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---******))))))***++++++,,,+++******)))((('''&&&%%%((()))******)))((()))***'''(((((('''&&&&&&(((***))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))(((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******+++***))))))&&&'''((()))************,,,,,,++++++++++++,,,,,,******+++,,,---...//////000444:::AAAGGGJJJKKKLLLNNNMMMMMMQQQ]]]qqqjjj___bbbiiizzz}}}xxx|||www___PPPCCCDDDGGGOOO[[[hhhrrrvvv|||mmmaaaVVVKKKFFFCCC???>>>???===???AAADDDGGGIIIKKKLLLLLLQQQYYY```iiiuuu|||{{{zzzyyyxxxwwwvvvvvvqqqnnnjjjeeeaaa[[[VVVRRRLLLLLLKKKJJJJJJJJJLLLMMMJJJNNNRRRTTTSSSRRRSSSTTTQQQRRRQQQOOONNNSSS]]]eeehhhhhhjjjmmmvvvzzzxxxwwwuuutttuuuvvvyyy{{{}}}}}}}}}||||||~~~zzz}}}}}}mmmXXXIII:::666222000///000000///........................,,,+++++++++++++++++++++zzzxxxyyyzzz|||~~~yyyxxxxxxzzz}}}~~~||||||~~~~~~~~~zzzrrrllllllttt{{{zzzpppgggcccaaadddeeebbbbbbcccTTTQQQNNNMMMMMMMMMLLLKKKIIIFFFBBB>>>:::666222...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******))))))***+++,,,,,,******)))((('''&&&%%%%%%(((***+++***)))((()))***&&&(((***+++)))(((((((((+++***)))(((((('''((((((((((((((((((((()))******)))))))))))))))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))***++++++***((((((%%%&&&'''((())))))))))))---,,,,,,++++++,,,,,,---******+++,,,---//////000222666<<>>@@@>>>???AAADDDGGGJJJLLLMMMMMMSSS]]]fffqqq}}}}}}yyywwwmmmmmmllllllkkkjjjiiiiiihhhddd```[[[WWWRRRLLLHHHGGGHHHIIIIIIHHHIIIKKKLLLLLLPPPUUUWWWVVVUUUUUUWWWPPPQQQQQQPPPPPPVVVaaajjjhhhhhhjjjnnnxxx{{{wwwvvvvvvvvvuuuwwwyyy|||~~~~~~}}}zzz}}}{{{dddSSS>>>:::555222111000000///........................*********++++++,,,------}}}zzzyyy|||}}}zzzxxxyyyzzzyyyyyy|||}}}~~~}}}~~~{{{|||{{{~~~xxxooofffccccccdddfffgggbbb[[[VVVUUUSSSNNNKKKLLLMMMLLLIIIDDD===666111///111...+++***+++,,,+++************+++,,,,,,,,,---,,,+++++++++***))))))))),,,,,,+++***))))))******++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((('''&&&&&&&&&((()))***'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))((('''''''''(((((()))***+++++++++)))************+++++++++***+++------------...000111777???EEEGGGIIIKKKNNNNNNRRRRRRTTTiiiwwweeeZZZ]]]qqq||||||~~~{{{___LLLFFF>>>CCCJJJOOOUUUaaarrrnnn```SSSMMMDDD>>><<<<<<>>>???BBBCCCDDDEEEFFFIIIMMMQQQTTT[[[fffoooxxxxxxsssmmmhhheee``````aaa``````___^^^]]]YYYZZZXXXSSSLLLHHHGGGIIICCCEEEFFFGGGGGGIIIMMMOOOTTTVVVXXXYYYXXXVVVTTTSSSOOOPPPOOONNNRRR[[[bbbfffhhhmmmrrrwww|||yyyxxx{{{~~~yyybbbJJJAAA888555222///000333------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~|||}}}{{{|||||||||}}}|||{{{{{{}}}~~~xxxnnnhhhhhhjjjlllmmmkkkddd^^^[[[VVVOOOMMMNNNPPPPPPNNNIIIBBB:::444111111///---,,,------,,,+++*********+++++++++++++++++++++++++++************,,,++++++******)))******************************((()))************)))((())))))))))))))))))))))))))))))((((((((())))))***''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((((()))******++++++)))************+++++++++***,,,------------///111555:::BBBFFFHHHIIIKKKMMMNNNRRRUUU\\\nnnxxxjjj___]]]hhhyyy{{{qqqYYYIIIEEEBBBGGGMMMRRRXXXfffwww{{{iii\\\PPPJJJCCC===<<<===>>>???AAACCCDDDFFFHHHKKKPPPTTTVVV^^^iiittt~~~|||vvvooogggbbb]]]YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRSSSRRRNNNHHHDDDDDDFFFGGGGGGHHHHHHHHHJJJMMMPPPVVVYYY\\\]]]\\\YYYUUUTTTLLLMMMNNNPPPWWWbbblllrrrvvv{{{sssSSSFFF:::444222///...000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~~~~||||||~~~{{{xxxzzz~~~~~~~~~}}}xxxqqqoooqqqqqqqqqrrrmmmiiieee]]]TTTQQQRRRSSSSSSRRROOOIIIAAA999444111///......///...---++++++++++++************************++++++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''((((((((()))******++++++)))************+++++++++***,,,---------...000222999>>>EEEHHHIIIIIIKKKNNNPPPSSS[[[hhhwww}}}ooofff^^^]]]eeeyyy|||xxx}}}uuueeeSSSHHHGGGHHHLLLQQQVVV___ooorrrbbbWWWKKKFFF@@@<<<<<<===???@@@BBBCCCEEEGGGJJJNNNSSSWWW^^^fffqqq{{{}}}qqqkkkbbbZZZTTTQQQNNNMMMOOOOOOPPPPPPPPPOOOOOONNNLLLMMMNNNKKKFFFCCCCCCEEEGGGHHHIIIIIIJJJMMMQQQTTTYYY]]]bbbdddaaa[[[VVVTTTMMMNNNPPPUUU^^^jjjxxx```NNN<<<444222000---,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,||||||zzzxxxxxxzzz}}}|||}}}}}}}}}zzzyyywwwuuuxxx}}}{{{xxxxxxtttoooqqqppppppoooggg]]]XXXXXXSSSSSSSSSQQQMMMFFF>>>888111000////////////---++++++++++++******)))))))))*********++++++,,,,,,,,,******+++++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))((('''************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((())))))************))))))*********+++++++++***,,,---------///222444;;;@@@GGGJJJKKKLLLNNNQQQRRRWWWdddvvv}}}vvvsssfff___ZZZaaasss~~~~~~uuuiii^^^PPPJJJKKKJJJOOOUUU]]]iiizzzzzziiiZZZRRRFFFBBB>>>;;;<<<>>>@@@AAACCCEEEGGGIIIKKKOOOTTTXXXhhhoooyyyzzzsssiiicccYYYQQQLLLJJJIIIHHHLLLMMMNNNNNNNNNNNNNNNMMMIIILLLMMMKKKGGGEEEFFFHHHEEEFFFHHHJJJLLLQQQVVVZZZ]]]bbbhhhiiiddd\\\VVVSSSRRRSSSVVV^^^gggrrrkkkUUU>>>444444222///,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{xxxuuutttvvv{{{vvvrrrqqqxxxzzzppplllmmmrrruuuqqqggg```^^^RRRQQQPPPPPPNNNIIIBBB===333222//////......,,,***,,,+++++++++******))))))******++++++,,,,,,,,,---)))******+++++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((('''''')))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))))))))*********))))))*********++++++++++++,,,------...000333666<<>>AAABBBBBBFFFHHHJJJLLLOOOSSSXXX\\\kkkssswwwllleeeXXXRRRJJJDDDAAAAAABBBBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMOOONNNJJJGGGGGGHHHKKKLLLLLLMMMOOOTTTZZZ___kkknnnqqqlllaaaWWWRRRQQQRRRVVVbbbsss~~~~~~~~~yyy```FFF999777666333000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,{{{sssoooooohhhuuuzzz{{{}}}|||zzz~~~xxxxxx~~~vvvpppnnnsssvvvrrrkkkfff^^^XXXQQQMMMMMMLLLIIIFFF???:::555000///...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++''')))***,,,,,,,,,***)))************************+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))++++++(((((('''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***))))))))))))))))))))))))************++++++++++++,,,------...111666:::???DDDIIILLLLLLNNNRRRUUUUUUjjj}}}}}}pppbbbWWWXXXfffzzzfffUUURRRRRROOONNNQQQVVV___mmm~~~}}}oooaaaTTTIIIDDD>>>===<<<===???AAABBBBBBFFFHHHKKKOOOSSSXXX___cccnnnwww{{{pppfff___TTTOOOHHHCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLOOORRRPPPKKKHHHGGGHHHKKKLLLMMMOOOSSSZZZaaagggsssuuutttlll___UUUQQQRRRSSSYYYiii}}}zzzzzz|||~~~}}}fffLLL===888555222000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,zzzrrrllllllZZZfffoooqqqxxx}}}xxxyyy|||~~~{{{}}}~~~vvvuuu{{{uuunnnqqquuurrrlllhhheee]]]TTTNNNNNNMMMKKKHHHCCC>>>777222000/////////,,,,,,,,,------.........---------,,,,,,+++++++++'''(((***,,,---,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''')))+++---...,,,+++***))))))***+++,,,(((((())))))))))))((((((************************))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))*********))))))))))))))))))************++++++++++++,,,------...222777;;;BBBFFFJJJLLLLLLMMMPPPTTTTTTlll}}}ppp```[[[]]]nnnrrr```QQQPPPSSSQQQQQQTTT[[[eeeuuuvvvhhh[[[PPPFFF@@@>>>===<<<>>>@@@BBBBBBBBBEEEHHHLLLQQQVVV]]]dddiiittt}}}vvvlllbbb\\\NNNJJJDDD@@@???@@@AAAAAACCCDDDEEEGGGHHHIIIIIIIIIPPPSSSUUUSSSNNNJJJIIIIIIFFFIIILLLQQQWWW```jjjqqqyyyzzzwwwlll^^^TTTRRRSSSWWW]]]ooozzzwwwyyy~~~~~~~~~jjjPPP@@@999333000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,wwwnnnfffbbbccc^^^[[[___eeeiiiooouuutttxxx~~~~~~zzz{{{~~~~~~}}}{{{xxxxxx|||tttnnnoooqqqnnnjjjllldddZZZSSSPPPOOONNNLLLKKKEEE===666222000000///...---,,,,,,------+++))),,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,************************+++++++++++++++***)))(((+++++++++***)))(((((('''+++(((%%%%%%(((+++++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''))))))************))))))))))))))))))************))))))***++++++++++++***++++++***)))(((((())))))))))))*********+++++++++------...---///333888<<>>@@@@@@@@@BBBDDDGGGIIILLLPPPTTTYYYbbbllltttyyymmmbbbXXXQQQGGGFFFDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGIIIJJJOOOVVV\\\[[[TTTKKKGGGFFFJJJNNNTTTXXX\\\eeeqqqzzzwwwhhhZZZSSSRRRTTTUUUfffuuuzzz{{{|||yyyzzzyyy}}}|||{{{zzzyyyyyyyyyyyy|||}}}}}}sss~~~kkkSSSDDD<<<555111///000///------.........---...---+++++++++---///000xxxooohhhccc```___YYYWWWZZZ]]]^^^aaaeeeiiinnnuuu{{{zzzxxx{{{~~~|||zzzzzz|||{{{tttrrrqqqnnnjjjjjjgggbbb\\\WWWTTTSSSTTTNNNHHH@@@999444222000//////---------......,,,***,,,,,,,,,+++++++++******------,,,+++++++++++++++******************************++++++***))))))(((++++++******)))((((((''',,,***'''''')))******)))(((((())))))))))))(((((('''''''''((((((((())))))***)))((((((''''''((((((((())))))******))))))((((((((((((((()))))))))))),,,,,,,,,+++***)))((('''++++++***)))))))))))))))*********++++++++++++,,,+++,,,,,,---///333999>>>HHHGGGKKKQQQTTTSSSTTTVVV]]]sss~~~~~~}}}rrrccc```]]]nnnmmm^^^VVVZZZ___^^^^^^bbbmmm{{{xxxiiiZZZNNNFFFAAA>>>===>>>@@@AAAAAABBBEEEGGGIIIMMMRRRWWW^^^hhhttt}}}{{{qqqfff\\\SSSMMMGGGEEEDDDBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHJJJLLLSSSZZZaaa```XXXOOOKKKJJJKKKOOOUUU[[[aaakkkxxxyyyiii[[[TTTTTTVVVWWWgggvvv|||~~~|||xxxyyyzzzzzzyyywwwuuusssrrrrrrrrrrrrrrrssstttuuuuuuyyyyyy}}}wwwwww}}}{{{gggQQQCCC;;;555000///000///------.........---...---,,,++++++,,,...///yyyqqqjjjfffcccbbb]]]YYYWWWZZZ[[[YYYXXXZZZ]]]aaahhhppp{{{{{{wwwyyy|||~~~~~~|||vvvqqqllliiibbbdddeeeaaaZZZVVVVVVXXXSSSMMMEEE===888444111000///...------......---,,,,,,,,,,,,+++++++++******,,,,,,+++************+++************************))))))******))))))((((((++++++******)))(((((((((---+++))))))******((('''(((((())))))))))))((((((''''''((((((((()))))))))******)))((((((((())))))'''(((((())))))(((((('''((((((((())))))*********,,,,,,,,,+++***)))((('''++++++***))))))))))))***++++++++++++,,,,,,,,,,,,***+++,,,---///444;;;@@@HHHHHHLLLRRRUUUTTTVVV[[[bbbwwwyyykkk___```bbbwwwnnnaaaYYY^^^ccccccffflllzzzyyyooo```RRRHHHBBB???======???AAAAAABBBCCCFFFHHHIIINNNUUU\\\eeeqqq~~~zzzqqqhhh```WWWOOOKKKFFFEEECCCBBBAAAAAABBBBBBBBBDDDFFFGGGHHHIIILLLOOOWWW___gggfff^^^TTTPPPPPPNNNRRRYYY___hhhtttzzziii[[[UUUVVVYYY^^^lll{{{xxxuuuwww{{{~~~yyytttoookkkjjjjjjkkkkkkkkklllnnnppprrrtttvvvwwwzzzzzz}}}ssssssxxx~~~~~~tttdddRRRFFF>>>666222111111///------...///...---///...---,,,+++,,,---...|||wwwrrrooolllkkkdddaaa```cccbbb]]]XXXXXXWWWYYY]]]dddrrr||||||||||||~~~xxxooojjjggg^^^aaadddccc```\\\ZZZYYYWWWQQQIIIAAA<<<777333000///...,,,,,,---...---,,,,,,,,,,,,+++++++++******,,,+++******))))))******************************(((((())))))))))))((((((************))))))(((((()))))))))******)))(((&&&(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))******''''''(((((((((((('''''')))))))))***++++++,,,,,,))))))***++++++++++++***++++++***))))))*********++++++,,,,,,,,,---------+++,,,---...000555;;;@@@GGGHHHMMMSSSTTTTTTZZZaaalllvvvdddYYY^^^iii~~~kkk```ZZZ]]]bbbccciiiqqqpppgggXXXKKKCCC???>>>>>>>>>???AAABBBCCCDDDGGGJJJJJJPPPWWW```jjjwwwzzzuuummmddd\\\UUUNNNJJJEEEDDDCCCAAAAAAAAABBBCCCCCCEEEFFFGGGHHHJJJNNNQQQZZZccclllkkkbbbXXXUUUUUUTTTXXX^^^fffooo{{{yyyhhhZZZUUUXXX]]]gggtttxxxtttvvv|||~~~uuujjjiiihhhhhhkkknnnqqqsssrrrtttvvvyyy|||~~~vvvqqqxxx}}}}}}|||wwwqqqeeeVVVLLLCCC:::555444111///------...///...---///...---,,,,,,,,,,,,,,,|||zzzssspppooooookkkaaaYYYUUUTTTSSSTTTZZZiii~~~{{{|||zzzpppiiifffcccccceeehhhiiigggbbb]]]YYYTTTMMMFFF@@@;;;666222000...,,,+++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++******))))))******************************'''((())))))))))))((((((*********)))))))))))))))&&&'''((())))))(((((()))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******''''''((((((((((((''''''''''''(((((()))******+++))))))***++++++++++++***+++***************++++++++++++,,,,,,,,,------------...//////111666<<>>??????>>>@@@BBBCCCDDDFFFIIIKKKLLLRRRZZZcccmmmzzzvvvqqqiii```YYYRRRLLLIIIEEEDDDCCCBBBAAABBBCCCCCCFFFGGGHHHIIIIIILLLPPPSSS[[[fffpppoooeee[[[XXXYYY\\\___fffmmmwwwvvvdddXXXUUU[[[aaaooo|||{{{wwwwww}}}wwwooogggiiilllooossswww{{{}}}yyyrrrttt~~~{{{{{{yyytttqqqhhh]]]TTTIII===666666111000....../////////...///...------,,,,,,,,,,,,}}}{{{tttfffZZZUUUTTTSSSRRRVVVccczzz{{{{{{}}}~~~~~~uuummmiiifffddddddgggkkkjjjddd___[[[WWWQQQKKKEEE@@@;;;777333111---,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,+++************+++************************(((((())))))******))))))******))))))))))))))))))&&&'''))))))((((((***+++(((((())))))))))))((((((((((((((()))))))))******))))))((((((((()))******'''(((((())))))(((((('''$$$$$$%%%%%%&&&'''((((((,,,,,,,,,+++***)))((('''+++************+++,,,,,,++++++++++++,,,,,,,,,,,,...///000111333999???DDDHHHKKKOOORRRSSSXXXgggwww{{{lll\\\ZZZiii{{{tttssswwwvvvbbbZZZVVVZZZ\\\```kkkyyy|||sss___WWWLLLCCC??????@@@@@@???AAACCCDDDEEEGGGJJJMMMOOOUUU]]]fffrrr}}}xxxpppjjjbbbZZZTTTNNNIIIFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKOOOSSSWWW^^^iiiuuutttjjj___\\\^^^cccgggnnnvvvrrraaaVVVVVV^^^fffvvvyyyyyy{{{~~~uuuoookkkooovvv{{{~~~{{{ttttttzzz}}}}}}}}}yyy{{{~~~|||yyywwwtttnnnggg^^^OOO@@@777666222000......///000///...------------------,,,,,,rrrfff```ZZZYYYYYYZZZaaaooo}}}~~~~~~}}}|||}}}|||~~~|||tttoooggggggggghhhhhhgggeeeccc]]]YYYUUUPPPLLLGGGAAA>>>777444000...------,,,+++,,,,,,,,,+++++++++******------,,,+++++++++++++++************************((())))))***++++++******)))))))))))))))))))))******++++++***((((((+++---(((((())))))))))))(((((((((((()))))))))*********((((((''''''(((((()))***((())))))******))))))((($$$$$$%%%&&&'''((()))))),,,,,,,,,+++***)))((('''+++*********++++++,,,---*********++++++++++++,,,,,,---///222666<<>>???@@@@@@???AAACCCEEEFFFHHHKKKNNNRRRXXXaaakkkxxx{{{tttppphhhccc\\\UUUPPPLLLIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFIIIKKKNNNSSSYYY]]]bbbooo{{{zzzooodddbbbdddhhhmmmuuu~~~ooo^^^UUUXXXcccmmm~~~{{{~~~vvvoooqqqxxx}}}sssttt|||}}}www{{{}}}yyysssjjjYYYFFF;;;:::222000......///000///...,,,,,,------------------uuupppbbbbbbaaa``````eeeooovvv}}}|||}}}{{{uuukkknnnpppnnnkkkhhhjjjlll^^^[[[WWWSSSPPPKKKFFFBBB;;;777333000///...---,,,,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,************************))))))***+++++++++++++++)))))))))))))))*********...///...,,,((((((+++...(((((())))))))))))(((((())))))))))))************'''''''''''''''((())))))))))))************))))))''''''((()))***+++,,,,,,))))))***++++++++++++***+++*********+++,,,,,,---))))))*********+++++++++***,,,///222888???HHHNNNNNNQQQTTTUUUVVV___vvvuuuccc\\\\\\mmmzzzwwwiiirrruuu```QQQKKKKKKPPPUUU\\\mmm}}}oooeeeRRRMMMEEE@@@>>>>>>???@@@???AAADDDEEEFFFHHHLLLNNNTTTZZZdddooo||||||vvvoookkkddd___YYYSSSOOOMMMKKKIIIFFFFFFEEEDDDDDDEEEFFFGGGCCCEEEHHHKKKPPPVVV]]]bbbfffssstttiiifffhhhkkkpppyyy~~~nnn^^^VVVZZZfffqqqwwwooovvvuuuooouuu~~~{{{~~~tttaaaLLL@@@>>>222000///...///000///...++++++,,,---............xxxssskkkeeebbbcccfffhhhsss|||~~~}}}}}}~~~|||xxxwwwtttoookkkiiijjjlllggg```XXXUUUUUUQQQIIIBBB===999333///.../////////###%%%(((***,,,,,,,,,+++......---,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&""")))))))))***+++---...///)))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,---///111555:::@@@EEEGGGMMMTTTWWWUUUYYYhhh{{{zzzjjj^^^ZZZddd}}}}}}{{{ppprrryyy|||eeeXXXKKKIIIIIILLLQQQ[[[mmm}}}yyyjjj___PPPHHH@@@<<<===???>>><<>>>>>===CCCAAABBBGGGJJJLLLQQQWWW___fffrrr|||sssmmmjjjfffaaa]]]YYYWWWTTTPPPLLLIIIHHHGGGEEEDDDDDDCCCDDDEEEFFFGGGDDDGGGKKKOOOUUU]]]eeekkkvvv~~~uuurrrsssttt|||wwweee]]]\\\```nnn}}}xxxwww}}}{{{zzz~~~}}}iiiPPPAAA999444000000///---...111...............---,,,,,,~~~zzztttkkkeeebbbfffmmmsssxxxyyyyyyyyy||||||zzz~~~xxxzzz{{{sssnnnmmmmmmxxxqqqggg]]]VVVTTTTTTUUUDDD>>>777111//////000000***+++---.........---,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,------///333888>>>DDDIIILLLLLLPPPSSSWWW```nnnyyy|||rrrjjjaaa```iii~~~~~~|||{{{}}}~~~nnnWWWJJJLLLIIIIIIMMMTTTcccyyy}}}ooo```UUUHHHCCC===;;;<<<>>>???>>>CCCBBBDDDIIILLLNNNTTT[[[ccckkkwwwvvvpppiiicccaaa^^^ZZZVVVUUUTTTQQQNNNLLLJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHKKKPPPWWW```jjjpppzzzyyyvvvxxx|||sssddd___```eeerrr~~~}}}}}}~~~xxx{{{~~~~~~~~~```KKK<<<666111000000......111...////////////...------{{{rrrhhhggghhhlllrrrwwwxxxxxx|||yyy|||wwwxxx~~~yyyssspppppp}}}{{{uuulllaaa[[[YYYYYYHHHBBB999222////////////+++,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))***+++******)))))))))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,---------000444:::AAAGGGLLLOOOOOOQQQSSSXXXcccooosssqqqfffaaa___dddttt{{{{{{xxxdddRRRJJJPPPMMMKKKNNNUUUccc{{{wwwiiiZZZPPPDDD@@@<<<:::<<<>>>@@@@@@BBBBBBEEEIIILLLOOOWWW```gggooo|||{{{uuuiiieee___[[[YYYWWWTTTQQQQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGIIIMMMRRRYYYdddooowww{{{xxxyyyrrrbbb```bbbhhhuuu}}}yyy|||~~~~~~~~~~~~nnnUUU@@@888222111111///...000....../////////......---xxxsssnnnoootttyyy{{{|||{{{yyy|||zzzwwwzzz}}}wwwuuuuuu||||||pppddd[[[XXXMMMFFF===555111///......000000//////...------,,,......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((())))))))))))(((((()))******))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---......000666<<>>;;;:::<<<>>>AAABBBAAABBBEEEJJJMMMPPPZZZdddkkksssyyyooohhh___\\\YYYVVVTTTSSSQQQPPPOOOOOONNNNNNMMMLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJOOOUUU]]]iiiuuu}}}{{{|||rrrbbb```dddlllyyyyyyzzz~~~}}}}}}|||{{{^^^DDD;;;333222222000///000,,,------.........------}}}{{{}}}xxxxxxzzz}}}~~~{{{{{{{{{yyyyyyvvv}}}zzzlll___XXXRRRLLLCCC;;;555222///---//////...------,,,,,,+++///......---+++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((('''(((((()))******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---.........111777===DDDJJJNNNPPPRRRSSSTTTYYYbbbhhhddd\\\YYY^^^gggxxxvvvgggZZZPPPOOOSSSWWWSSSPPPRRRXXXfff|||vvvhhhZZZOOOIII>>>===<<<;;;<<>>DDDJJJMMMOOOOOOQQQTTTXXX___ddd```YYYXXXaaaooommm\\\OOOHHHJJJPPPSSSQQQPPPTTT\\\lll|||nnn___SSSJJJFFF>>>>>>=========???BBBDDDDDDFFFJJJOOORRRVVVbbbooozzz}}}tttlllccc\\\WWWRRRSSSSSSRRRRRRQQQRRRRRRPPPQQQQQQRRRRRRQQQOOOOOOJJJIIIHHHGGGFFFGGGGGGHHHGGGKKKRRR[[[fffrrr~~~qqqgggllluuu{{{~~~|||xxxwwwrrrwww|||jjjKKK???555333444222000000------...///////////////zzzxxxyyy~~~}}}|||lllpppvvvzzzyyyrrriiicccZZZUUUNNNFFF???999333000222222111000000000000000++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((***+++***)))(((%%%%%%&&&&&&((()))++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...//////222888>>>DDDIIIMMMNNNLLLPPPSSSWWW^^^ccc___XXXWWWcccuuu|||hhhWWWIIIBBBEEELLLOOONNNPPPVVV```qqqxxxiiiZZZNNNGGGEEE>>>>>>>>>>>>===???BBBEEEFFFHHHMMMRRRTTTYYYfffsss}}}tttlllddd]]]WWWSSSPPPQQQRRRRRRQQQQQQRRRSSSQQQRRRSSSSSSSSSRRRQQQPPPKKKJJJHHHGGGFFFGGGHHHHHHFFFKKKSSS]]]iiiuuu{{{ooojjjrrr}}}}}}~~~{{{vvvtttlllsss{{{~~~}}}jjjLLL@@@555333444222000000......///000000000000000zzztttuuu{{{{{{pppggggggrrrxxxrrrjjjiiifff^^^VVVPPPDDD666000222000000000///---++++++,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********)))))))))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,+++*********+++,,,)))******+++++++++******)))************+++++++++)))***++++++***+++---//////444;;;AAAFFFIIILLLNNNRRRNNNNNNSSSXXXYYYZZZ\\\```iii~~~vvv___NNNFFFEEEIIIMMMMMMOOOTTT___ooooooaaaVVVMMMFFFAAA>>>===<<<===>>>AAACCCEEEJJJHHHLLLVVVZZZ\\\iiiyyyvvvlll___XXXWWWWWWTTTPPPRRRPPPMMMMMMOOOQQQRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPKKKJJJGGGEEEDDDDDDEEEEEEFFFNNNZZZdddmmmwwwyyypppnnnwww}}}~~~~~~xxxrrrssssssvvv~~~nnnPPPCCC777222222111222444000000//////.........---{{{{{{}}}~~~~~~sssnnnrrryyy}}}}}}uuujjjeeekkkuuuwwwrrrnnnmmmeee^^^WWWKKK===555555000000000///---------.........---,,,,,,,,,,,,---***++++++,,,,,,++++++***************************,,,++++++***************))))))))))))))))))))))))))))))************))))))************)))))))))(((************************)))))))))))))))))))))))),,,+++***)))))))))******))))))*********))))))(((************++++++++++++,,,------,,,+++***,,,...111666===CCCHHHKKKNNNPPPPPPMMMNNNTTTXXXYYYZZZ]]]dddooopppZZZLLLFFFFFFHHHLLLNNNRRR[[[gggwww{{{kkk\\\RRRJJJDDD@@@======<<<===???AAADDDEEEKKKJJJPPPZZZ^^^```lll|||}}}pppfffZZZTTTSSSTTTQQQNNNQQQOOOMMMMMMPPPRRRSSSTTTUUUTTTTTTUUUVVVVVVTTTRRRMMMKKKIIIFFFEEEEEEFFFGGGHHHNNNYYYdddoooyyywwwoooooowww}}}|||yyyvvvuuuvvv|||~~~~~~zzzgggSSSFFF999444333111000111..................//////rrrsssuuuxxx|||tttkkklllpppttt|||yyypppeeedddppp|||}}}wwwtttnnnfff___SSSEEE<<<999222111000///......//////......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))+++***))))))(((((()))))))))))))))))))))((('''&&&************+++++++++,,,/////////---+++***,,,---444999@@@EEEIIILLLOOOQQQOOONNNOOOTTTWWWWWWYYY^^^iiiwwwxxxfffRRRIIIGGGGGGHHHKKKPPPXXXeeeuuuuuudddVVVLLLFFFBBB???=========>>>@@@BBBEEEFFFLLLMMMUUU___dddgggrrr|||rrrfff^^^TTTOOOOOOOOOMMMKKKNNNLLLLLLMMMPPPSSSUUUUUUVVVVVVVVVWWWYYYYYYWWWUUUPPPMMMJJJGGGFFFFFFGGGHHHIIINNNXXXeeerrr}}}wwwrrrsss{{{~~~zzzvvvuuuxxxyyyxxx{{{wwwrrrxxxrrrcccVVVIII<<<777444111//////,,,,,,,,,---......//////iiijjjmmmqqqvvvzzz~~~}}}sssoooooonnnvvvyyyvvvllleeemmm}}}xxxsssmmmeee[[[OOOEEE???777555111///..................---,,,,,,,,,,,,---***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))+++*********))))))))))))************)))(((''''''*********+++++++++,,,,,,.........,,,***+++---///666;;;AAAGGGJJJMMMOOOPPPPPPOOOQQQUUUUUUTTTWWW]]]lll}}}mmmZZZJJJFFFHHHGGGIIILLLUUU```ssszzznnn^^^PPPHHHCCC@@@>>><<<<<<===???AAACCCFFFGGGMMMPPPYYYdddiiimmmxxxqqqfff^^^WWWPPPLLLLLLMMMKKKIIIJJJIIIJJJLLLPPPTTTUUUVVVWWWWWWXXXZZZ\\\\\\ZZZXXXRRRPPPLLLHHHFFFFFFGGGHHHKKKOOOXXXgggvvvzzzxxx{{{~~~zzzuuusssttttttsssvvv{{{xxxnnngggnnn~~~xxxnnndddXXXKKK>>>888555111......,,,,,,------------------aaabbbeeejjjoootttxxxzzz}}}}}}}}}~~~~~~zzzwww{{{{{{uuummmsss|||vvv{{{wwwmmmnnnzzz}}}zzzssskkkccc[[[QQQIII???:::444///......---,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++************+++++++++******)))(((***++++++++++++,,,,,,,,,++++++++++++***,,,000333888===CCCHHHKKKLLLNNNOOORRRRRRSSSTTTRRRPPPVVV^^^oooyyyxxxbbbQQQDDDEEEIIIIIILLLSSS___mmm~~~ssshhhYYYLLLEEEBBB@@@>>>;;;<<<===@@@BBBEEEGGGHHHMMMSSS]]]gggmmmttt~~~uuuggg]]]WWWSSSNNNKKKKKKLLLKKKJJJHHHHHHIIILLLPPPTTTVVVVVVXXXXXXZZZ\\\______]]]ZZZVVVSSSNNNIIIFFFEEEFFFGGGKKKPPPZZZjjjyyy{{{}}}|||{{{xxxssspppqqqqqqppptttxxx{{{|||xxxpppjjjppp{{{vvvoooiii[[[NNN@@@:::666222////////////...---,,,,,,++++++ZZZ[[[^^^bbbggglllooorrrwwwwwwyyyzzz}}}~~~~~~|||xxxvvvrrrpppvvv|||rrrssswww~~~xxx}}}~~~wwwrrrvvvzzzqqqkkkeee\\\SSSDDD>>>555000......,,,+++......---,,,,,,,,,,,,---***++++++,,,,,,++++++***))))))******+++,,,,,,,,,------,,,+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++************++++++++++++******++++++++++++,,,,,,,,,,,,)))******+++,,,///444888;;;???EEEIIIKKKMMMNNNOOOQQQRRRSSSRRRNNNNNNWWWcccuuuzzzwwwrrr\\\LLLCCCHHHLLLKKKRRR^^^nnn}}}yyylllbbbTTTIIIDDDAAA???===:::<<<>>>AAADDDFFFHHHIIIPPPWWWaaajjjqqqzzzvvvkkk___WWWTTTQQQMMMKKKKKKKKKKKKJJJHHHHHHJJJNNNRRRVVVWWWWWWZZZ[[[]]]```cccccc```^^^\\\XXXQQQKKKGGGEEEFFFFFFJJJQQQ]]]mmm{{{{{{~~~}}}{{{yyyvvvqqqooooooooonnnqqqvvvyyy{{{{{{xxxvvvzzz}}}wwwrrrpppcccUUUEEE<<<777333000111111000///...---+++******TTTUUUWWW[[[___cccgggiiinnnoooqqqtttxxx|||~~~zzztttpppnnnsssyyyyyytttsssyyy}}}|||vvvttt{{{~~~tttnnnjjjaaaVVVFFF???555000//////...,,,......---,,,,,,,,,,,,---***++++++,,,,,,++++++***(((((())))))***++++++,,,------,,,++++++++++++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((('''((()))***+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,...111777;;;>>>BBBGGGKKKMMMNNNOOOPPPNNNOOOPPPOOOLLLNNN[[[jjjwwwssswwwmmmYYYLLLGGGMMMPPPOOO[[[kkk}}}|||ttteee\\\PPPGGGBBB@@@===;;;:::;;;>>>AAAEEEGGGIIIJJJSSS[[[eeemmmttttttjjjaaaYYYSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKMMMQQQVVVYYYZZZZZZ]]]^^^aaadddggggggeeebbbbbb]]]VVVNNNIIIGGGGGGGGGHHHRRRaaappp||||||}}}zzz{{{~~~{{{vvvrrroooooonnnlllnnnqqqvvvyyy{{{}}}~~~}}}yyyyyynnn^^^KKK@@@999444111111000000//////...---,,,,,,PPPQQQSSSVVVZZZ^^^aaaccceeegggjjjnnnsssxxx|||~~~{{{~~~vvvqqqnnnrrrwww~~~~~~uuuqqqvvv{{{}}}}}}~~~yyysssxxxsssllliii```UUUFFF>>>444//////111000.........---,,,,,,,,,,,,---+++++++++,,,,,,+++++++++'''(((((()))******++++++...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((())))))*********+++************************)))))))))))))))))))))))))))******++++++)))((('''%%%&&&''')))************++++++,,,,,,,,,---------/////////...///333888===@@@DDDIIIMMMOOOPPPQQQRRRKKKLLLNNNMMMKKKOOO___pppnnnnnnvvvkkkYYYNNNJJJQQQSSSSSS```tttyyypppaaaYYYNNNEEEAAA???<<<::::::;;;>>>BBBEEEHHHJJJKKKVVV^^^hhhooowww{{{mmmbbb[[[UUUQQQPPPOOOMMMLLLKKKJJJJJJIIIMMMNNNPPPTTTXXX\\\\\\\\\___aaadddhhhkkkkkkhhhffffffaaaYYYQQQKKKHHHHHHHHHGGGRRRcccrrr|||~~~yyyyyy}}}wwwsssppppppnnnkkkkkknnnsssuuuxxx|||zzzyyy|||wwweeeQQQCCC;;;444111222///////////////.........JJJPPPWWW[[[ZZZYYYYYYZZZ```dddggghhhllltttxxxwwwuuuxxx||||||tttpppsss}}}{{{uuuppprrryyy}}}|||zzzvvvuuuyyyzzzooofff[[[RRREEE===444000000000///,,,...---,,,,,,++++++,,,,,,///---***(((((())),,,---))))))))))))))))))))))))---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''***...///+++&&&++++++******************,,,,,,++++++***+++++++++***,,,...///222666<<<@@@EEEGGGJJJMMMOOOPPPPPPPPPOOOJJJHHHIIILLLVVVkkk}}}rrriiirrr}}}nnnTTTSSSSSSTTTUUU]]]nnn~~~{{{ooofffZZZQQQGGG@@@>>>>>><<<999===???BBBDDDFFFHHHLLLOOOXXX```jjjpppwwwrrreee[[[SSSPPPPPPKKKKKKLLLMMMMMMMMMMMMMMMMMMPPPTTTWWWZZZ\\\___bbbdddfffiiikkkmmmlllkkkjjjkkkggg___UUULLLHHHHHHIIIMMMTTTaaaqqq}}}~~~{{{{{{}}}~~~~~~|||wwwrrrooonnnnnnkkkiiimmmppptttxxx~~~}}}yyyxxxttt___KKK===444000///---,,,,,,,,,,,,---......KKKQQQWWWZZZ[[[ZZZ\\\^^^bbbeeehhhhhhlllrrruuuttttttvvv{{{zzztttttt|||xxxpppooouuu}}}yyy{{{}}}~~~xxxwwwyyy}}}sssiii\\\QQQFFF???555000000000///---...---,,,,,,++++++,,,,,,...---+++***)))***+++,,,************************,,,,,,,,,,,,++++++++++++)))************+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((((((***...///+++'''++++++******************+++++++++***++++++,,,,,,---///222444666999>>>AAADDDGGGJJJNNNPPPPPPOOONNNMMMIIIGGGKKKRRRaaayyywwwllllllvvv~~~jjjWWWUUUUUUVVVYYYcccvvvxxxkkkcccWWWPPPFFF@@@>>>>>>===;;;===???BBBDDDFFFIIIMMMPPPZZZbbbmmmttt|||}}}lll```XXXQQQNNNOOOKKKKKKLLLMMMMMMMMMMMMMMMOOORRRWWWZZZ]]]```ccceeegggiiilllnnnooonnnmmmkkklllhhh```VVVMMMHHHHHHIIIMMMUUUbbbppp|||}}}||||||}}}{{{wwwqqqmmmlllkkkiiigggiiilllqqqwww~~~~~~||||||~~~iiiSSSBBB777333222......---------......///NNNRRRWWWYYYYYYZZZ^^^aaaeeeiiikkkkkknnnsssuuuttttttvvvzzzyyyuuuzzz}}}rrrmmmppp{{{}}}vvvrrrttt~~~}}}}}}zzzyyyzzznnn```TTTIIIBBB999222111111000......------,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***************************************+++++++++)))************+++++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++))))))+++...///,,,)))******++++++++++++++++++************+++,,,------...111444777999;;;>>>AAADDDGGGKKKOOOQQQPPPMMMKKKHHHEEEEEELLLZZZooosssjjjqqq|||vvvdddYYYWWWVVVXXX^^^kkk~~~sssfff^^^SSSLLLDDD???>>>???>>>===>>>@@@BBBEEEGGGJJJOOORRR]]]fffqqq{{{rrrcccZZZSSSNNNLLLMMMJJJKKKKKKLLLMMMNNNNNNOOORRRVVV[[[___bbbeeehhhjjjlllnnnqqqssssssrrrpppoooooojjjbbbWWWNNNIIIHHHIIINNNVVVbbbpppzzz}}}{{{{{{{{{|||wwwpppkkkhhhgggfffeeeeeeiiiooovvv}}}vvv___III;;;666666000000///.........//////PPPSSSVVVWWWWWWXXX]]]aaahhhllloooooorrrwwwyyyxxxxxxzzz}}}}}}vvvxxxxxxooonnnttt|||{{{sssnnnoooyyy~~~||||||}}}}}}wwwgggZZZPPPHHH>>>666222111000000......---,,,,,,,,,,,,,,,+++,,,---------,,,+++***************************(((((())))))******++++++))))))*********+++++++++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******+++---...,,,*********+++++++++++++++,,,************+++,,,---...---000555999:::<<<===???EEEHHHNNNRRRSSSQQQLLLIIICCCBBBDDDNNNbbb}}}uuuoooxxxooo___YYYVVVUUUYYYbbbqqq{{{ooocccZZZNNNIIIBBB>>>>>>????????????AAACCCEEEHHHLLLQQQUUU___iiiuuuvvvjjj\\\UUUPPPKKKJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQUUUYYY___dddgggjjjmmmooossstttwwwxxxyyywwwuuutttrrrmmmeeeZZZPPPJJJIIIJJJNNNVVVcccoooyyy~~~{{{zzzxxx~~~}}}yyyrrrkkkgggeeedddddddddhhhnnnuuu|||iiiQQQ???888777222111111000/////////000RRRTTTVVVVVVUUUWWW\\\aaahhhmmmppprrrvvv{{{}}}{{{~~~yyyyyywwwqqqqqqrrr||||||uuuqqqqqqxxx|||{{{{{{rrreeeYYYRRRGGG<<<555222111000///...------,,,,,,------+++,,,---......,,,+++***************************((((((((())))))*********))))))*********+++++++++((())))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,,,,,,,+++******++++++,,,,,,,,,,,,************+++,,,---...---111666:::<<<===???@@@GGGJJJPPPTTTTTTQQQLLLIIIDDDEEEIIIVVVnnnyyyvvvlll]]]WWWTTTUUU\\\gggxxxxxxlll```WWWIIIFFFAAA>>>===???@@@AAA@@@AAADDDFFFIIINNNSSSXXXbbbkkkyyyooodddXXXRRRNNNJJJHHHIIILLLLLLLLLMMMOOOQQQRRRTTTWWW[[[bbbhhhlllooorrrtttyyy{{{}}}}}}{{{zzzuuuqqqggg\\\RRRLLLJJJKKKOOOWWWdddooowww}}}|||zzzvvv}}}~~~{{{uuunnnhhheeedddeeeeeehhhmmmsssyyyuuu\\\GGG<<<777444333222111000/////////RRRUUUWWWXXXXXX[[[aaafffjjjooossstttxxx~~~}}}}}}{{{yyysssooottt{{{xxxwwwzzzwww|||rrreee^^^QQQCCC999333111111///......---------------,,,---.........---+++***++++++++++++++++++++++++)))))))))))))))*********)))************+++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,---------************+++,,,------///333888<<>>===>>>@@@AAAAAABBBDDDFFFJJJOOOVVVZZZeeennn}}}zzziii___UUUQQQOOOKKKIIIJJJMMMMMMMMMNNNPPPSSSUUUWWWYYY^^^ffflllqqquuuwwwyyy~~~yyytttjjj^^^SSSMMMKKKKKKOOOXXXeeepppwww}}}~~~|||uuu|||}}}{{{wwwqqqjjjfffdddeeedddgggkkkooouuu}}}nnnVVVCCC999555444222111000//////...SSSVVVZZZ]]]___dddjjjppppppuuuyyyzzz}}}~~~yyyrrrppp|||}}}~~~sss}}}{{{ppphhhYYYIII<<<444111111//////...------------------------------,,,,,,+++++++++++++++++++++++++++******************)))))))))************+++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))((()))***+++******++++++,,,------...+++++++++***++++++,,,,,,...222777;;;???AAADDDGGGHHHKKKOOORRRQQQNNNIIIFFFFFFLLLVVViii|||nnnccc^^^^^^cccooo|||vvvlllaaaUUULLLCCCBBB@@@>>><<<===???AAAAAACCCEEEGGGJJJPPPWWW\\\iiirrrqqqbbbYYYQQQPPPOOOMMMLLLMMMOOONNNNNNOOORRRUUUXXXZZZ\\\bbbjjjqqqvvvzzz}}}{{{vvvlll```UUUNNNKKKLLLOOOXXXfffpppwww}}}xxx|||}}}{{{}}}zzzzzzxxxrrrkkkfffddddddaaaccceeejjjpppyyy~~~}}}hhhMMM===555444222111///......---SSSWWW]]]aaaeeekkkrrrxxxxxx}}}}}}}}}}}}~~~vvvooozzzpppzzzwwwnnn___MMM>>>444111111//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))************+++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''((()))+++******+++,,,,,,---......,,,,,,++++++***+++++++++,,,000444999<<<@@@DDDFFFHHHJJJMMMOOOOOOKKKGGGDDDBBBJJJWWWkkk{{{pppfffcccdddjjjwww{{{qqqggg\\\PPPHHHBBBBBB@@@>>><<<<<>>AAAEEEHHHGGGKKKPPPPPPLLLHHHGGGGGGKKKNNN[[[vvvyyymmmffffffmmmxxxvvvkkkaaaXXXOOOHHH>>>>>>>>>?????????>>>>>>@@@BBBEEEIIIOOOVVV^^^dddppp{{{~~~nnnbbbZZZUUUPPPMMMNNNOOOOOOOOOOOORRRTTTVVVXXXZZZ]]]___ccciiirrryyy~~~|||pppaaaUUUMMMLLLMMMMMMYYYhhhrrrxxx~~~|||{{{vvvkkkbbbaaakkkuuu}}}~~~}}}yyyrrrkkkfffddd```cccfffiiimmmuuuwwwxxx|||YYYAAA777444000---.../////////___cccjjjpppuuuzzz}}}|||{{{||||||ooooooqqqtttzzz~~~{{{{{{zzz|||}}}sssdddUUUGGG===555111///...------------+++)))------,,,,,,,,,++++++++++++++++++***************++++++++++++++++++++++++++++++***)))))))))))))))************)))))))))(((***)))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++************+++++++++,,,,,,,,,,,,+++***+++---///222555888<<<>>>BBBEEEHHHIIIMMMQQQPPPMMMIIIGGGHHHJJJPPP```{{{zzzqqqjjjfffiiippp{{{zzznnnccc[[[RRRJJJDDD???>>>>>>>>>>>>??????@@@EEEFFFIIIMMMSSS[[[eeekkkwww{{{kkk```XXXTTTOOONNNNNNOOOOOONNNPPPRRRUUUWWWYYY[[[^^^aaaiiioooxxxssscccVVVNNNLLLMMMPPP[[[jjjuuu{{{xxxwwwrrrhhh```aaakkkvvvzzzssskkkeeecccbbbeeehhhkkknnnttt}}}|||{{{zzzYYYBBB888555111000000000000///gggkkkqqqvvv{{{}}}|||{{{}}}~~~}}}rrrlllhhhkkkttt|||~~~xxxwwwwww{{{zzzlll\\\NNNBBB888222111///---,,,,,,+++)))''',,,,,,+++++++++*********++++++++++++******))))))++++++++++++++++++++++++++++++******))))))((((((************))))))))))))))))))))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))))))))*********+++++++++,,,,,,+++***+++---///222555999<<>>===<<<===???BBBDDDDDDEEEGGGLLLSSS___kkkttt}}}ooo```VVVQQQPPPPPPPPPPPPPPPPPPPPPTTTVVVYYY[[[^^^aaafffiiixxx}}}wwwfffXXXQQQOOOPPPVVVcccrrr}}}}}}zzzzzzyyyssslllgggjjjuuuwwwmmmddd```^^^bbbfffiiikkkooovvv{{{oooVVVEEE888666444333222111///---ooosssyyy}}}~~~{{{}}}}}}~~~}}}~~~~~~~~~|||zzz{{{~~~rrrfffeeeooo}}}{{{ssstttxxxyyymmm^^^NNN@@@777333111.........///...---------------,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,---------,,,))))))))))))))))))******(((((())))))***************)))))))))))))))******))))))))))))))))))))))))+++******)))))))))******((())))))))))))************+++,,,+++***+++...000333666:::>>>AAAEEEIIILLLLLLNNNOOOLLLHHHEEEEEEGGGNNN___zzzmmm___]]]fffpppuuu~~~yyypppdddYYYQQQKKKDDD@@@???>>>===<<<===@@@CCCEEEGGGHHHLLLQQQZZZfffsss|||wwwhhh[[[SSSOOOPPPPPPPPPQQQQQQSSSTTTWWWYYY\\\^^^bbbfffkkkooo{{{uuueeeXXXRRRRRRSSSZZZfffvvv|||~~~|||wwwpppllloooxxxyyynnneee```YYY]]]bbbeeeggglllsssxxxzzzhhhUUUGGG888666444222111000---+++tttyyy~~~~~~}}}{{{nnniiimmmyyytttuuuxxx~~~|||rrreeeUUUEEE;;;222000---,,,---......---.........---------,,,,,,************************++++++++++++++++++++++++)))***,,,---------,,,+++))))))))))))************((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********++++++***+++++++++***,,,...111444777;;;???BBBFFFKKKNNNLLLMMMMMMJJJFFFDDDFFFHHHTTThhh}}}hhh]]]^^^iiisssxxxvvvmmm```UUUNNNHHHBBB>>>>>>=========???AAADDDFFFFFFHHHMMMTTT^^^kkkxxxqqqbbbXXXRRROOOPPPQQQQQQQQQRRRVVVXXX[[[]]]___bbbfffkkkqqqvvv~~~sssdddXXXSSSTTTVVV___kkk{{{~~~yyysssnnnpppvvv|||{{{pppfffaaaWWWZZZ^^^aaadddiiipppvvv}}}}}}}}}{{{rrreeeTTTIII:::777444222000///---+++xxx}}}~~~~~~~~~}}}}}}~~~~~~}}}xxxllliiiqqqvvvwwwxxx|||zzzooo___OOOEEE666333///............------------,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***(((&&&((()))))))))************'''(((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))''''''''''''((()))******************+++++++++,,,******+++++++++,,,///111444777<<<@@@CCCGGGLLLOOOLLLMMMMMMJJJFFFEEEGGGJJJ\\\ppptttbbb[[[```kkktttyyy}}}qqqhhh\\\RRRLLLGGGBBB>>><<<<<<===>>>@@@BBBDDDEEEDDDHHHNNNWWWaaannn{{{{{{kkk^^^WWWTTTPPPQQQQQQQQQQQQSSSXXX]]]^^^```bbbeeeiiiooovvv{{{sssdddYYYTTTUUUXXXdddppp|||vvvqqqpppssswww|||qqqhhhbbbYYY[[[^^^___aaafffnnntttyyy|||uuunnndddVVVLLL===999555111000///...,,,zzz~~~~~~~~~}}}|||zzz{{{|||}}}}}}|||{{{{{{yyy~~~{{{~~~oooeeejjj{{{xxxxxxyyy|||xxxhhhXXXNNN;;;888333111000000///...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---+++++++++++++++++++++++++++,,,,,,+++)))&&&###!!!(((((())))))*********+++'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))))))))))))))************+++,,,---...***++++++++++++,,,,,,,,,)))***+++++++++,,,///111444888<<<@@@DDDHHHLLLOOOMMMNNNMMMJJJGGGFFFIIIMMMaaavvvmmm]]]YYY```llltttzzz|||nnnfffZZZQQQLLLHHHDDDAAA;;;<<<===???AAACCCDDDEEEIIIMMMTTT]]]hhhuuuwwwggg]]]XXXVVVPPPQQQRRRQQQQQQTTTZZZ___```aaadddgggkkkrrryyy~~~uuueeeYYYTTTUUUXXXgggtttyyysssqqqrrrttt}}}}}}rrriiiccc\\\^^^______```dddlllrrrvvv~~~xxxsssmmmdddXXXOOO???;;;666222000000///...|||zzz{{{~~~}}}|||zzzyyyyyyzzz{{{||||||}}}{{{~~~~~~rrriiirrryyytttxxx}}}~~~qqq```RRR===444111555222***)))000---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******))))))))))))************))))))************************))))))))))))))))))))))))*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444999:::===AAAEEEJJJNNNPPPQQQNNNMMMJJJEEEDDDKKKUUUiii~~~~~~zzzggg```^^^___hhhsss||||||xxxmmmbbbWWWPPPKKKDDD@@@@@@>>><<<;;;<<<@@@EEEHHHJJJJJJOOOXXXdddrrrqqqccc[[[VVVTTTSSSSSSSSSVVVYYY\\\]]]]]]ggghhhiiilllpppwwwoooaaaWWWRRRUUU[[[nnn}}}}}}uuupppoooppptttxxx|||ppphhh```\\\ZZZ]]]aaadddjjjqqqwww~~~wwwrrrkkk]]]OOOCCC<<<666333111...///333|||yyyzzz||||||{{{yyyxxxxxxzzz{{{|||zzzzzz}}}~~~|||qqqdddlll|||~~~zzz}}}vvveeeXXXCCC999222444222+++***///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((''''''''''''))))))************))))))************************************************)))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...111444999:::===AAAFFFJJJNNNPPPQQQNNNLLLJJJEEEEEENNNYYYooo}}}uuubbb\\\\\\^^^gggqqq|||zzzvvvlllaaaUUUNNNHHHBBB>>>???===<<<<<<>>>AAAEEEHHHJJJMMMSSS\\\hhhuuupppccc\\\WWWUUUVVVUUUVVVWWW[[[^^^aaabbbiiikkkooorrrvvv{{{}}}lll___VVVTTTYYYaaarrr~~~vvvpppnnnnnnpppuuu}}}|||qqqiiiddd___]]]___aaabbbhhhnnnvvv}}}}}}vvvhhhYYYFFF>>>666333111......000|||yyyyyyzzzyyyyyyxxxxxxxxxyyy{{{|||yyywwwxxx}}}~~~qqqbbbeeerrr}}}zzzkkk___LLL???444222111,,,+++---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++))))))************))))))************************************************)))))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,...222555999;;;>>>BBBFFFJJJMMMOOOPPPMMMKKKHHHEEEGGGTTTbbb{{{~~~|||nnn[[[VVVYYY]]]fffooo}}}xxxtttkkk___RRRJJJEEE???===>>><<<===>>>@@@CCCFFFIIIJJJRRRXXXaaammmzzzoooddd]]]YYYWWWYYYYYYYYYZZZ]]]aaaeeehhhnnnqqqvvvzzz}}}yyyhhh[[[UUUVVV___hhhxxxxxxqqqmmmlllmmmrrr{{{~~~uuummmiiiccc``````aaaaaaeeekkkuuu|||qqqbbbJJJ@@@777444222...---...}}}zzzxxxxxxwwwvvvvvvwwwwwwyyyzzz{{{xxxuuuuuu{{{uuufffbbbgggsss~~~{{{mmmcccSSSDDD555111000...------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,------))))))************))))))************************************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---,,,---///222666999;;;>>>CCCGGGKKKMMMOOOMMMKKKHHHFFFDDDKKK\\\nnn}}}|||gggUUUSSSXXX]]]fffnnn}}}}}}wwwrrrjjj]]]OOOHHHCCC>>>===>>>;;;===@@@CCCEEEGGGJJJLLLTTT[[[fffqqq}}}{{{mmmccc]]]ZZZYYY[[[[[[[[[\\\___dddjjjnnnuuuxxx|||tttcccXXXTTTXXXcccnnnzzzsssnnnkkkjjjoooxxxyyyssslllgggbbbbbbbbbaaaeeejjjrrryyy|||lllPPPDDD888444333111......~~~{{{yyyxxxuuuuuuuuuvvvwwwxxxyyyyyyxxxtttuuu{{{zzzoooeeeaaalllxxx{{{nnneeeYYYJJJ999111000000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))*********))))))************))))))************************************************,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---------///333666:::<<>>===???<<>>>>>???===@@@DDDEEEFFFIIIMMMRRRXXXaaammmxxx}}}qqqgggaaa]]]\\\[[[\\\^^^aaaccceeejjjqqqwww}}}wwwlllaaa\\\]]]dddppp{{{yyyrrrnnn```dddjjjrrrxxxzzzyyyvvvrrrlllgggeeedddbbbdddiiikkksss~~~gggSSS>>>666666666333222}}}zzztttttttttuuuuuuuuuttttttssssssvvv{{{}}}~~~yyyooofff\\\iii{{{yyyrrrhhh^^^MMM===444111111000............------------++++++++++++++++++++++++++++++++++++++++++++++++************************------------------,,,,,,))))))************))))))************************++++++++++++++++++++++++)))(((((((((((()))************+++++++++,,,,,,,,,+++,,,------...000444888:::===AAAEEEIIIKKKLLLMMMFFFEEEFFFGGGNNNcccsss^^^UUUPPPSSSVVVZZZdddqqqyyy{{{pppggg\\\QQQHHHDDDAAA>>>===>>>>>>AAAEEEEEEFFFIIIOOOUUU\\\eeerrr}}}~~~wwwmmmddd___]]][[[[[[\\\aaaeeehhhjjjnnnuuu{{{}}}ppphhhbbbbbbfffnnnzzz~~~|||uuuppp```bbbfffmmmtttxxxzzzyyywwwpppjjjgggdddaaabbbfffhhhppp{{{uuu^^^DDD888777666333111|||tttttttttuuuttttttssssssqqqssswwwzzz{{{||||||xxxpppjjjVVVdddwwwyyyooofffUUUBBB666111111000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++******)))))))))))))))************))))))************************++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,+++,,,------...111555888:::===AAAFFFIIIKKKLLLMMMFFFFFFGGGJJJRRRiiijjjXXXRRRPPPSSSUUUWWWcccqqqwwwzzznnndddXXXNNNEEEBBBAAA===<<<===???BBBEEEEEEEEEIIIPPPWWW```iiiwww{{{tttkkkccc^^^\\\[[[[[[]]]bbbhhhlllmmmqqqwww}}}{{{}}}lllfffcccfffmmmuuu}}}~~~wwwrrrcccdddgggmmmtttzzz}}}}}}{{{tttmmmhhhddd___```cccfffnnnzzzeeeHHH:::777555222///vvvuuutttsssrrrqqqqqqqqqsssuuuwwwxxxyyy~~~{{{ppphhh\\\]]]gggwwwyyytttyyytttjjjZZZIII<<<333000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))***,,,*********+++,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,+++***))))))******++++++***)))(((((())))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------------,,,---......///111555888<<<>>>CCCGGGJJJLLLLLLLLLIIIIIIHHHKKK\\\{{{xxx```RRRPPPRRRUUUWWW[[[eeeooovvv|||uuuiii```TTTLLLDDDBBB@@@>>>???BBB@@@@@@CCCGGGIIIJJJRRRZZZeeennn{{{{{{ooolllfffaaa]]][[[[[[\\\^^^bbbiiinnnqqqtttvvvwww~~~vvvjjjeeefffpppyyy|||xxxiiieeebbbfffoooxxx~~~{{{qqqhhhbbb___^^^]]]eeekkkuuu}}}}}}{{{xxxVVV>>>666555444222wwwvvvuuusssqqqqqqppppppqqqsssuuuvvvwww{{{{{{qqqjjjZZZWWW\\\gggmmmnnnxxxtttkkk\\\LLL???666111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...///*********+++++++++++++++,,,,,,,,,+++++++++******,,,++++++***))))))******+++******))))))))))))***''''''((((((((()))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,---......///111555888<<>>BBB@@@@@@DDDHHHKKKMMMUUU^^^iiirrr~~~{{{tttllliiieee```]]]]]]]]]^^^```eeekkkpppsssuuuwwwyyy}}}sssmmmjjjlllvvv~~~yyynnnhhhdddeeemmmvvv|||~~~zzzqqqiiiccc```______aaahhhqqqzzzzzzzzz\\\CCC888666444222zzzxxxvvvsssqqqpppoooooooooqqqsssssstttxxx~~~xxxvvvxxx}}}zzzqqqkkkZZZRRRPPPVVV___jjjyyyssskkk___PPPCCC999222///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++,,,...000+++++++++***************,,,,,,,,,++++++++++++***,,,+++******)))***************)))))))))***++++++(((((()))))))))***************+++++++++,,,,,,,,,***++++++++++++******))),,,---......///111666999<<>><<<===AAAAAAAAAEEEJJJMMMQQQZZZcccpppwww{{{qqqjjjeeeccc```]]]\\\\\\^^^___aaaeeekkkpppsssuuuwwwyyywwwoooppppppuuu{{{sssllleeedddjjjrrrzzz~~~zzzssskkkdddaaa______]]]ccclllvvv}}}}}}zzzzzz{{{cccHHH;;;666333111~~~{{{xxxtttqqqooonnnmmmnnnppprrrrrrrrrvvv}}}tttjjjiiiqqqyyy~~~vvvnnniii^^^UUUMMMOOOYYYjjj}}}rrrlllbbbUUUGGG<<<333///......---------,,,,,,,,,------,,,,,,,,,,,,++++++'''((())))))((()))+++---+++++++++******)))))))))++++++++++++++++++++++++++++++***************+++))))))))))))***++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,---...///222666999===@@@DDDHHHJJJJJJHHHGGGAAAEEELLLZZZrrrhhhWWWNNNMMMOOOSSSVVV[[[fffppp|||vvvkkk___UUULLLEEE???>>>===<<<===@@@@@@AAAEEEKKKOOOTTT^^^hhhuuu||||||rrriiibbb]]][[[ZZZYYYYYYZZZ]]]^^^```dddiiinnnpppsssvvvwww}}}}}}wwwpppkkkqqquuu}}}~~~vvvnnnfffbbbfffpppzzz}}}vvvnnnfff```]]]]]]\\\bbbkkksss{{{}}}|||~~~dddIII;;;666333000zzzuuuqqqnnnmmmlllnnnpppqqqqqqqqqttt{{{tttddd```iiittt}}}sssllliiieee^^^TTTPPPYYYmmmtttooofffYYYKKK>>>444///////////////............---------,,,,,,+++++++++)))******)))(((((()))+++,,,+++++++++******))))))+++++++++++++++++++++++++++***************++++++******))))))***+++,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---.........---,,,+++++++++,,,---...///222666:::===@@@EEEIIIJJJIIIGGGEEE@@@EEENNN^^^xxx}}}cccSSSMMMMMMOOOTTTXXX^^^iiitttyyyqqqfffZZZRRRIIIBBB=========<<<===@@@@@@AAAEEEKKKPPPVVVaaalllxxx|||tttkkkccc]]]XXXXXXWWWWWWXXXZZZ]]]^^^```dddhhhllloooqqqtttwww|||~~~~~~|||yyytttnnnjjjiiipppwww~~~~~~wwwooofffaaadddnnnzzz{{{rrrhhh```[[[ZZZ^^^ccckkkssszzz~~~```HHH:::555222000~~~wwwrrrnnnmmmlllmmmooopppoooooorrryyy~~~sssbbb\\\eeepppvvvqqqooonnnkkk```VVVZZZmmmyyytttkkk^^^PPPBBB777111000000000////////////......------,,,,,,++++++***,,,------,,,******+++,,,,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,*********)))******+++,,,++++++*********++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,---............------,,,+++,,,---...///222777:::>>>AAAFFFIIIJJJHHHEEEBBB===CCCOOOcccwww^^^PPPKKKKKKNNNTTTYYY```lllwww}}}uuulllaaaVVVOOOGGGAAA======>>><<<===@@@BBBBBBFFFLLLRRRXXXdddooozzztttllleee___ZZZWWWWWWWWWWWWYYY[[[]]]^^^```cccgggkkkmmmpppsssvvvyyy|||~~~}}}xxxuuusssrrrmmmhhhgggjjjpppzzz}}}}}}xxxqqqgggaaaccclllyyy}}}uuujjj```[[[ZZZaaaeeekkkqqqwww}}}ttt[[[FFF;;;555222000yyysssooommmlllkkkmmmmmmmmmlllooouuu{{{~~~ppp```[[[cccnnn~~~{{{{{{|||{{{ooo^^^]]]ooo{{{qqqdddTTTFFF:::444000////////////...............---,,,,,,+++******,,,------,,,++++++---///,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))***++++++,,,,,,,,,+++*********++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------......------***+++---...///222777:::>>>AAAFFFIIIJJJGGGDDDAAA>>>EEESSSjjjoooXXXOOOKKKKKKOOOVVV\\\dddqqq}}}{{{rrrggg\\\SSSNNNFFF@@@<<<===>>>===>>>AAADDDDDDHHHNNNTTT[[[gggrrr{{{vvvlllddd___ZZZWWWTTTTTTTTTUUUVVVXXXZZZZZZ\\\___cccfffhhhkkknnnqqqtttwww|||~~~~~~}}}{{{yyywwwvvvtttpppmmmllliiieeehhhooorrr{{{tttjjjbbbbbbjjjvvv}}}~~~wwwlllbbb]]]\\\aaadddiiinnnrrrwww{{{|||mmmXXXGGG<<<777333111zzzsssooommmmmmjjjkkklllkkkjjjmmmsssxxxyyy|||yyymmm___[[[bbblllzzzddd___qqquuugggXXXIII===777//////.........---------......---,,,,,,+++******(((***++++++***+++---///,,,,,,,,,------.........*********++++++,,,,,,,,,******))))))***+++,,,,,,------,,,+++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------***+++---...///333777;;;???BBBFFFJJJJJJGGGCCC@@@CCCJJJXXXoooiiiUUUNNNMMMMMMRRRYYYaaaiiivvvzzzpppdddZZZRRRNNNEEE???<<<>>>???>>>???BBBGGGGGGJJJPPPVVV]]]iiittt|||}}}pppfff___[[[WWWTTTQQQQQQQQQQQQRRRTTTUUUUUUWWWYYY]]]```bbbeeeiiikkknnnrrrxxx|||}}}}}}}}}}}}yyyyyyyyyxxxvvvtttsssrrrrrrmmmjjjjjjgggdddiiirrruuu}}}vvvlllcccbbbhhhsss|||zzz}}}}}}wwwmmmddd```___```cccgggkkknnnrrrvvvyyy{{{xxxkkkXXXHHH>>>999555222{{{sssllliiijjjjjjjjjjjjkkkmmmooopppvvvsssppplllddd]]]cccmmmrrrhhhmmmxxx}}}|||mmm```SSSCCC666222///...000///+++***,,,+++,,,,,,------,,,,,,+++)))***+++,,,...///000111$$$&&&))),,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))))))))))))))************+++++++++...,,,******---...---++++++,,,---.........---,,,...............222777;;;BBBDDDFFFHHHGGGDDDAAA???CCCLLL___zzz{{{|||```RRROOOJJJNNNTTTZZZaaannn~~~~~~tttjjj```WWWPPPKKKAAA???===<<<<<>><<<<<<===@@@CCCEEEHHHJJJOOOUUU^^^iiiuuu}}}zzzqqqkkkiiifffaaa\\\XXXWWWVVVVVVXXXYYYXXXWWWUUUTTTVVV]]]``````bbbffflllnnnrrrtttvvvwwwzzz|||}}}|||{{{}}}{{{}}}~~~xxxnnneeeaaa```aaaiiisss||||||wwwrrrkkkdddbbb___^^^bbbfffiiinnnuuu~~~yyyrrrqqqiii[[[LLL@@@999555444{{{qqqjjjhhhfffeeeddddddfffiiijjjmmmoooqqqqqqooonnnqqqvvv~~~iii\\\YYY[[[ooo{{{zzz|||~~~rrrmmmfffUUUEEE888222...///000...---///+++,,,,,,------,,,,,,+++///......------,,,,,,+++---,,,+++******+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,------------------......///444999>>>CCCEEEHHHGGGDDDBBBCCCDDDOOO[[[ooo~~~wwwuuuttt}}}fffRRRJJJLLLJJJOOOWWW___hhhsss~~~~~~tttjjj^^^SSSIIICCC>>>===<<<<<<>>>AAACCCEEEEEEIIIOOOXXXaaammmxxx}}}vvvrrrpppmmmgggcccaaa```aaaaaabbbbbbbbbaaa[[[ZZZ^^^eeehhhiiikkknnntttwww{{{}}}~~~zzzqqqggg```]]]\\\fffqqq|||~~~|||vvvmmmeeebbb^^^]]]```dddgggmmmttt}}}zzzxxxqqqdddTTTFFF<<<777666zzzppphhhgggfffcccbbbbbbdddfffhhhkkkooorrrrrrrrrtttxxxzzz{{{nnn]]]WWWXXXkkk{{{xxxzzz~~~uuusssnnn___PPP<<<444---...///...---...+++,,,,,,------,,,,,,+++,,,,,,------------......+++***)))))))))+++---...************************************************,,,,,,+++***)))(((((('''))))))*********+++++++++++++++++++++******+++,,,++++++++++++,,,,,,------,,,------...000444:::???CCCFFFIIIHHHDDDCCCFFFHHHPPP___www|||vvvuuuwwwxxx___NNNHHHKKKKKKOOOVVV___iiittt~~~|||rrrggg[[[PPPFFF@@@<<<<<<<<<===>>>AAADDDFFFEEEJJJSSS]]]gggrrr}}}{{{wwwuuusssooolllkkklllmmmnnnnnnnnnmmmmmmhhhgggkkkssswwwwwwyyy|||zzzrrrhhh```\\\ZZZcccooo{{{zzzpppfffbbb^^^\\\___cccffflllsss{{{~~~xxxlll\\\KKK>>>777555|||rrrjjjhhhfffccc``````bbbeeegggiiinnnpppppprrrxxx||||||yyyrrraaaXXXXXXeeexxxyyyzzzzzzyyyuuuhhh[[[AAA777///...000///---...+++,,,,,,------,,,,,,+++))))))***++++++,,,------))))))((()))***,,,...///++++++++++++++++++++++++************************,,,++++++***)))((('''''')))************+++++++++***+++,,,+++))))))+++,,,+++++++++++++++,,,------,,,,,,---...000555<<<@@@CCCGGGJJJIIIEEEEEEIIINNNSSSfff~~~{{{www|||pppYYYJJJGGGKKKNNNQQQWWW```kkkvvvyyynnnbbbWWWMMMDDD???;;;;;;<<<===???BBBEEEFFFHHHNNNXXXdddnnnyyy}}}{{{yyyxxxvvvuuuwwwzzzzzzzzzyyyyyyzzzxxxxxx}}}~~~zzzrrriiiaaa\\\ZZZ___kkkxxx~~~sssiiiccc^^^\\\___bbbeeelllsssyyyvvveeeQQQ@@@666222wwwqqqhhhfffbbb```___aaadddfffggglllnnnmmmpppxxx}}}|||yyyuuucccYYYXXX\\\rrr}}}|||~~~zzzooocccGGG<<<222000222000......+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++++++++++++++,,,------++++++++++++++++++++++++************************************************)))************+++++++++)))+++,,,+++)))(((***---,,,+++*********+++,,,---+++,,,---...111666<<>>CCCGGGJJJLLLJJJIIIOOO[[[fff~~~bbbOOOFFFDDDFFFIIIMMMQQQWWW^^^gggsss{{{oooaaaXXXOOOFFF@@@???===???@@@AAABBBEEEIIIMMMOOOUUUaaannnuuu|||~~~{{{uuunnnggg___ZZZSSS\\\jjjzzz}}}wwwjjjddd^^^^^^___aaafffmmmxxx}}}eeeKKK<<<|||tttooohhhaaa^^^___bbbdddfffeeedddcccdddhhhmmmrrr}}}zzzvvvtttvvv{{{rrreeeTTTXXXddduuu}}}ssskkkggg]]]JJJ888111222222///...///...---,,,,,,,,,,,,---...------,,,,,,++++++***---+++(((&&&&&&(((+++...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,...///111444999???DDDGGGJJJLLLKKKKKKTTTbbbnnnsssYYYJJJDDDDDDGGGKKKLLLQQQZZZdddppp{{{yyylll___UUUMMMEEE???>>>===>>>>>>>>>???CCCIIINNNPPPWWWdddqqqyyy~~~~~~}}}~~~}}}wwwpppiiiaaa\\\TTT[[[gggvvvyyyooofff]]]\\\^^^___cccgggrrryyyoooRRRAAAxxxrrrjjjbbb]]]]]]___aaabbbbbbaaa``````ccchhhlll{{{{{{xxxssspppsss|||~~~qqqZZZXXX^^^ooo~~~uuunnnlllcccNNN:::222333222///---......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++(((''''''))),,,---************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,,,,,,,,,,...000333666;;;AAAFFFIIILLLNNNMMMNNNWWWgggtttkkkRRRFFFDDDCCCFFFLLLMMMRRR\\\hhhvvvvvviii[[[RRRKKKCCC>>>>>>:::;;;<<<===???CCCHHHLLLPPPXXXggguuu|||}}}}}}}}}~~~xxxqqqjjjbbb\\\ZZZ^^^gggsss~~~~~~yyysssggg]]][[[^^^```bbbdddnnnvvvtttUUUBBByyytttkkkbbb]]][[[\\\]]]]]]]]]]]]]]]^^^aaafffjjjwww{{{}}}wwwpppoooxxxzzzddd\\\\\\jjj|||zzzuuusssfffSSS>>>555333111...,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++)))*********+++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))***+++,,,------------,,,,,,...111555888===CCCGGGLLLNNNPPPOOOPPPYYYiiivvvgggNNNEEEDDDCCCEEEKKKPPPTTT\\\iiizzz~~~rrrfffXXXOOOHHHAAA======999<<>>AAADDDGGGJJJLLLUUU]]]kkkzzz~~~}}}}}}zzzsssllleee```[[[ZZZ^^^jjjyyytttiii___\\\]]]___ccchhhkkksss{{{xxxxxx{{{tttWWWDDD{{{vvvooohhhaaa\\\ZZZYYYZZZ[[[\\\\\\\\\___cccfffmmmssswwwssskkkhhhmmmuuuzzzlll^^^UUU\\\mmmzzz~~~yyyuuukkk]]]LLLAAA888111///000------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,---///000111000///...,,,///333777<<>><<<===666888;;;>>>AAAEEEJJJMMMWWW___mmmzzz~~~~~~~~~{{{vvvooohhhcccZZZWWWYYYeeeuuusssjjjaaa\\\ZZZZZZ```gggjjjrrr}}}~~~pppUUUCCC~~~{{{xxxqqqjjjccc^^^[[[YYY\\\\\\]]]\\\\\\^^^bbbeeeiiinnnrrrnnnfffccciiipppxxxjjj\\\QQQWWWggguuu~~~}}}~~~}}}wwwqqqlllaaaRRRFFF:::222000222,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---...000111222111000...,,,///444888<<>>@@@CCCHHHOOOTTTYYY```mmm{{{~~~}}}~~~}}}xxxqqqkkkfff\\\XXXXXXbbbqqq~~~ssskkkbbb\\\WWWWWW]]]eeejjjqqq{{{kkkRRRAAA|||qqqeee\\\[[[\\\[[[[[[[[[\\\]]]^^^```aaadddiiihhhgggeee[[[\\\mmmzzzxxxlll[[[UUU```rrr~~~yyyzzz|||vvvsssnnneeeXXXIII===777444444333111...------,,,+++))),,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...222888???DDDGGGGGGLLLNNNOOOPPPSSS]]]kkkvvv{{{xxxaaaLLLEEEEEEEEEGGGMMMRRRWWWcccvvv~~~xxxjjj]]]PPPHHHBBB===;;;<<<<<<@@@DDDFFFGGGJJJOOOTTT[[[ggguuu}}}zzzsssmmmiiiddd[[[TTTYYYhhhwww~~~~~~zzzoooddd___\\\ZZZZZZ]]]hhhmmmwwwxxxhhhTTTDDD}}}rrrfff^^^[[[\\\ZZZZZZZZZ[[[\\\]]]^^^___```eeeddddddddd[[[^^^oooyyyfff[[[```ppp{{{~~~~~~~~~zzz{{{~~~yyyvvvmmmfffXXXJJJ???777444333444222///.........,,,+++,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))*********+++++++++***+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///222888???EEEHHHIIIKKKLLLLLLMMMPPP[[[iiittt|||xxxbbbNNNHHHHHHGGGIIINNNSSSXXXdddwww}}}wwwiii\\\OOOGGGBBB===;;;<<<<<>>999777999666333111000000///---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222777>>>EEEJJJKKKLLLLLLKKKLLLPPP\\\kkkvvvyyyeeeSSSNNNMMMJJJKKKOOOTTTZZZfffxxx{{{uuuggg[[[MMMFFFAAA<<<;;;<<<;;;???CCCEEEGGGJJJPPPUUUaaalllyyy|||vvvrrrpppnnnddd[[[[[[eeerrrzzz}}}yyyppphhhdddaaa\\\[[[\\\aaaiiittt|||uuuooojjjaaaRRRFFF~~~uuujjj```[[[YYYVVVVVVVVVWWWWWWXXXZZZZZZ[[[___^^^bbbgggbbbgggyyysss___ZZZfffvvv}}}~~~{{{vvvnnncccWWWLLLCCC??????<<<777444333111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000222777???FFFLLLNNNOOONNNLLLMMMTTTbbbsss~~~|||jjjZZZUUUSSSNNNNNNRRRVVV\\\iiizzzyyyrrrdddXXXKKKDDD@@@<<<;;;<<<;;;???CCCEEEGGGKKKQQQWWWcccnnn{{{{{{wwwuuuqqqggg]]][[[bbbnnnxxx~~~xxxrrrkkkhhhccc]]][[[\\\^^^fffqqqyyy~~~zzzpppllliiicccVVVKKK~~~vvvlllbbb[[[XXXUUUUUUUUUUUUVVVVVVWWWXXXYYY\\\[[[```fffbbbeeevvvyyybbbXXXaaasss|||sssgggYYYLLLEEEDDD@@@;;;666333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,------++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000222888@@@HHHNNNPPPPPPNNNLLLOOOZZZkkk~~~pppaaa\\\XXXQQQPPPTTTYYY```lll|||wwwooobbbVVVIIICCC???;;;:::<<<<<>>;;;:::<<<===@@@DDDFFFIIINNNVVV\\\hhhrrr}}}zzznnnhhh___ZZZ\\\fffrrrzzzyyysssnnnjjjbbb[[[ZZZ^^^\\\aaahhhqqqyyywwwtttsssmmm```UUUzzzsssjjjaaa\\\TTTTTTTTTTTTTTTUUUUUUVVVVVVXXXWWW[[[```XXXVVVcccvvvmmmYYYYYYjjjxxxzzzfffQQQCCC===999333000...///......,,,,,,,,,---------......---------,,,,,,+++++++++))))))*********+++++++++------,,,,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000444;;;DDDKKKPPPQQQPPPNNNMMMUUUggg}}}mmmeee]]]UUUTTTYYY___gggtttsssjjj]]]QQQEEE@@@===::::::<<<>>>AAAEEEGGGJJJPPPXXX___kkkuuu|||xxxnnniiiaaaZZZYYY```llltttyyytttnnniiiaaaZZZZZZ^^^]]]___dddmmmyyy}}}|||vvvhhh]]]|||vvvmmmddd^^^UUUTTTTTTTTTTTTTTTUUUVVVXXXZZZYYY]]]aaaWWWSSS___kkknnnXXXXXXhhhwww~~~iiiQQQBBB666333...,,,,,,---......,,,,,,,,,------.........---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++***)))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000555===EEELLLPPPQQQSSSPPPPPPYYYnnnpppggg^^^UUUTTTZZZaaaiiivvv~~~rrriii\\\PPPEEE???===::::::<<>>444666555///,,,///000......---,,,,,,++++++,,,,,,******+++,,,------------*********+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000///333777<<>>;;;999;;;???@@@DDDHHHJJJMMMTTT___hhhwww}}}|||vvvlllfff^^^XXXTTTTTT]]]hhhrrrqqqooojjjddd^^^ZZZXXX[[[]]]bbbjjjttt~~~rrrzzzoooddd```YYYRRRPPPRRRTTTTTTRRRUUUWWWWWWVVVSSSQQQQQQQQQ```zzz|||lllZZZSSSZZZcccyyyrrrNNN<<<555666444///---//////,,,---------------,,,++++++******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,---------------.........//////...333888<<>>;;;:::;;;???AAAEEEIIILLLNNNVVVbbbkkkxxx~~~}}}}}}wwwlllfff___YYYTTTSSS[[[dddmmmooopppmmmggg```[[[XXXYYY[[[___fffppp{{{zzzqqqhhhaaaYYYQQQOOOSSSVVVTTTQQQTTTVVVWWWUUUSSSPPPPPPPPPZZZppp|||ppp___UUUXXXaaavvvvvvSSS@@@777555222000//////...,,,,,,---.........---+++***------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))+++++++++,,,,,,,,,------------..................---333888===GGGQQQTTTSSSPPPUUUbbbxxxqqqZZZJJJBBBAAAEEELLLQQQZZZiiixxx~~~sssfff^^^RRRIIIAAA===<<<:::<<<@@@AAAEEEJJJLLLOOOWWWcccmmmyyy{{{sssrrruuuttttttttttttwww|||~~~}}}~~~yyynnnhhhbbb\\\VVVSSSYYYaaammmppprrrooohhh```[[[XXXXXXZZZ^^^dddmmmwww}}}xxxqqqjjj```XXXPPPOOOTTTWWWUUURRRRRRTTTUUUUUURRRPPPOOOOOORRRfff|||~~~uuudddWWWVVV]]]rrr~~~{{{\\\KKK===888333111000///......,,,---...///...---,,,+++------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++************************)))******++++++******)))+++++++++,,,,,,,,,------------.....................333999???HHHQQQUUUSSSRRRWWWfffvvvdddOOOBBB<<<<<>><<<<<<;;;===AAA@@@EEEJJJMMMQQQYYYfffpppzzz~~~rrriiiccc```bbbbbbeeehhhlllqqqwww}}}{{{zzz{{{rrrmmmhhhbbbZZZTTTVVV\\\ppptttvvvqqqhhh^^^ZZZYYYTTTXXX^^^ccciiisss~~~zzzvvv{{{wwwsssooo^^^ZZZTTTPPPPPPQQQQQQQQQMMMPPPSSSSSSRRRPPPOOOOOOJJJXXXooo|||nnn[[[VVV[[[nnn{{{yyyttt[[[NNNAAA;;;777222///000//////...---------------******+++,,,------------*********+++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000555;;;AAAIIIRRRTTTQQQRRRWWWhhhxxxfffXXXMMMCCC>>>===::::::===CCCLLLWWWaaajjjsss}}}xxxlll___VVVJJJBBB===<<<<<<<<<>>>BBBBBBFFFKKKOOOSSS\\\hhhrrrzzztttiiibbb\\\XXXYYY[[[```gggnnntttzzz|||rrrmmmiiiccc[[[SSSTTTXXXkkkqqqwwwuuukkkaaa[[[YYYPPPUUU\\\bbbhhhpppzzz{{{tttqqq{{{xxxtttqqq___[[[VVVQQQNNNMMMOOOPPPKKKNNNRRRSSSRRRPPPOOOOOOJJJWWWmmmsss```YYY___nnn|||~~~hhhXXXHHH@@@:::222///000000///...,,,,,,---......------------,,,+++******)))))))))******++++++,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---...000000111111666<<>>;;;999:::BBBJJJTTT]]]eeennnyyyvvvjjj]]]TTTHHHAAA<<<<<<<<<<<<>>>BBBCCCGGGLLLPPPUUU^^^jjjtttzzznnnddd]]]WWWSSSSSSWWW^^^gggpppxxx}}}~~~}}}qqqmmmhhhcccZZZRRRRRRVVVfffoooxxxxxxoooccc\\\YYYMMMSSS[[[aaafffnnnxxx~~~wwwqqqnnnyyy{{{uuuppphhh\\\PPPMMMNNNMMMKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPLLLVVV___{{{~~~iiiWWW]]]oooxxx}}}yyy~~~zzz~~~~~~~~~sssaaaMMMAAA;;;666222111---------...............///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,---............000222444888===DDDIIILLLMMMMMMKKKXXXoooyyyaaaNNNHHH@@@:::999888666777:::===BBBJJJTTT^^^iiissszzz}}}wwwlll\\\PPPGGG@@@;;;<<<<<<;;;===@@@EEEHHHKKKPPPVVV```iiippp~~~{{{lllaaaYYYRRRQQQTTTXXXbbbkkkqqqxxx}}}}}}~~~{{{yyyzzz}}}vvvqqqkkkeee]]]UUUSSSVVVfffooovvvtttmmmeee\\\TTTVVVUUUXXX___fffkkkssszzz~~~yyyvvv|||{{{|||wwwssslll```TTTQQQQQQOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPMMMVVV]]]xxxooo^^^cccnnnyyy~~~yyy~~~||||||nnn\\\III???:::555111000..................------...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++---.........///111333888;;;AAAGGGLLLPPPRRRRRROOO]]]tttrrr[[[JJJFFF???::::::999777888:::===AAAIIIRRR\\\hhhssszzz}}}wwwkkk\\\PPPGGGAAA<<<<<<===<<<>>>AAAGGGIIILLLPPPXXXbbbmmmtttxxxiii___WWWRRRQQQTTTWWWaaakkkqqqxxx~~~|||zzz{{{yyywwwtttrrrsssuuuxxx{{{yyytttmmmggg^^^UUURRRUUUbbbllltttsssmmmfff]]]VVVWWWVVVXXX^^^dddhhhooovvv~~~~~~~~~}}}}}}~~~zzzwwwooocccWWWSSSRRROOOMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPMMMVVV[[[vvvtttcccfffkkkyyyzzzxxxdddSSSBBB:::777333///////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444999<<>>:::::::::888888:::<<<@@@FFFNNNXXXeeeqqqyyy}}}vvvjjj[[[PPPGGGAAA<<<===>>>===???CCCHHHIIILLLQQQYYYdddqqqyyytttfff\\\VVVQQQRRRVVV[[[dddnnnttt{{{|||xxxttttttyyyzzzooommmjjjhhhgggiiilllmmmqqqsssvvvyyy||||||vvvooohhh___UUUQQQSSS^^^iiirrrrrrnnnggg___XXXXXXWWWYYY]]]aaadddkkksss}}}{{{{{{{{{zzzzzz}}}}}}zzzpppdddYYYSSSPPPMMMKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRMMMWWW^^^zzzvvveeeeeeiiixxx|||vvvYYYJJJ;;;444333111//////000000///...---,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......000333555777:::???EEEKKKQQQTTTVVVWWWeee{{{}}}{{{gggVVVMMMFFF@@@;;;<<<;;;888777999<<<>>>CCCJJJTTTaaannnwww}}}uuuiiiZZZPPPGGGAAA<<<===>>>>>>@@@DDDHHHIIILLLQQQZZZfffttt}}}ssseee\\\VVVRRRTTTXXXaaajjjtttyyy~~~vvvppplllooowww~~~xxxpppdddbbb___]]]\\\]]]___```dddfffiiilllooosssxxx|||~~~zzzuuuooohhh___UUUQQQSSS]]]hhhrrrsssooohhh```YYYWWWWWWYYY]]]___ccckkksss|||yyyxxxxxxvvvuuu{{{uuu|||qqqfff[[[UUUQQQLLLKKKLLLNNNNNNMMMMMMOOOQQQSSSTTTPPP]]]fffyyyfffdddfffuuuwwwUUUFFF777111111000///000000000///...---,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......000333555666999???EEEKKKPPPSSSUUUWWWeee{{{|||mmm___XXXLLLEEE@@@>>><<<888666888;;;===AAAGGGPPP\\\iiirrr||||||sssfffXXXNNNFFF@@@<<<===>>>???AAAEEEGGGHHHKKKQQQZZZhhhvvvvvvhhh^^^WWWTTTUUUZZZdddmmmuuuzzz{{{pppiiifffkkkvvvzzzyyy{{{xxxoooggg[[[YYYWWWTTTSSSTTTUUUVVVZZZ[[[^^^___aaaeeeiiilllooosssxxx}}}wwwrrrmmmggg^^^UUUQQQSSS]]]iiissstttpppiii```YYYUUUUUUXXX\\\___cccmmmwww~~~{{{xxxwwwtttrrrxxx~~~uuummm}}}|||||||||}}}}}}sssiii^^^XXXSSSNNNMMMOOONNNNNNMMMMMMOOOQQQTTTVVVUUUccclll}}}jjjeeecccrrr{{{[[[KKK:::222111000000000/////////...---------,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......///222444777;;;AAAHHHNNNQQQSSSTTTXXXfff{{{~~~yyymmmgggYYYPPPGGGCCC>>>999777999;;;<<<@@@EEEMMMXXXdddlllwww{{{qqqcccVVVMMMEEE???;;;<<<>>>???AAAEEEGGGIIIMMMSSS]]]jjjwww|||lll```YYYTTTUUUZZZ```iiiqqquuuzzzvvvjjjcccbbbiiiwww}}}zzzuuussssssoooeee]]]SSSRRRPPPNNNMMMMMMNNNOOORRRSSSUUUUUUVVVYYY\\\___```ccciiimmmqqquuuyyy|||vvvqqqlllggg___UUUQQQRRR[[[gggrrrtttpppiii```XXXSSSTTTWWW\\\^^^bbbnnnyyy~~~{{{yyyvvvtttzzz{{{tttnnnhhhzzzwwwtttssssssrrrtttxxx}}}}}}yyy||||||rrrhhh^^^XXXRRRMMMMMMPPPMMMLLLLLLLLLNNNQQQTTTVVVWWWccciii~~~llleee```ppphhhVVVBBB777333000///000..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------+++---.........///111333777;;;CCCJJJOOORRRRRRQQQZZZhhh|||{{{sssggg\\\QQQIIIBBB;;;999;;;:::<<>>AAAEEEHHHJJJOOOVVV```lllyyyooobbbYYYSSSTTTWWWZZZdddmmmrrrxxx|||nnnddd```aaaiiixxx~~~zzzzzz~~~uuusssooommmkkkeee\\\UUUMMMLLLKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPTTTVVVUUUXXX]]]```cccgggmmmqqqxxx{{{xxxsssnnniii___UUUPPPQQQVVVbbbnnnqqqnnniii```YYYRRRSSSVVVZZZ[[[```lllxxx~~~}}}{{{zzz~~~vvvqqqmmmiii~~~yyytttpppnnnlllllliiilllpppuuuyyyyyyuuurrrxxx|||~~~{{{ooofff\\\VVVPPPKKKKKKOOOLLLKKKJJJJJJLLLPPPSSSVVVUUU___ccc~~~llleee___nnnsss```III;;;555111///000---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---............000222555:::BBBJJJOOOPPPOOONNN\\\jjj~~~~~~~~~zzzqqqeeeWWWMMMEEE===;;;===:::<<>>AAAEEEIIILLLRRRYYYbbbnnnzzzqqqcccYYYRRRRRRUUUWWWaaakkkqqqxxxxxxiiiaaa___```jjjzzz}}}xxxxxx}}}zzzooonnnllliiieee^^^UUUPPPJJJIIIHHHGGGFFFGGGHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSQQQTTTXXXZZZ\\\aaaggglllqqqtttyyy{{{vvvqqqkkk```UUUOOOPPPQQQ^^^kkkooommmhhhaaaYYYQQQSSSVVVYYYYYY]]]iiivvv~~~wwwssspppmmmzzzssskkkeeebbbaaaaaa```bbbeeeiiikkkmmmnnnnnnsssuuuwwwyyyzzz||||||wwwqqqiii^^^UUUOOOLLLKKKKKKGGGHHHHHHHHHJJJNNNTTTXXXXXX[[[```pppttt^^^[[[jjjsssVVVAAA777555444222//////...---,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---......---+++))))))***,,,---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---,,,+++,,,...111666>>>AAAGGGOOOLLLIIISSSXXXnnn~~~yyysssjjj\\\OOOEEE???;;;:::<<<;;;===BBBFFFLLLWWWcccnnn{{{xxxmmm___QQQIIIBBB@@@<<<:::;;;===AAACCCHHHJJJPPPYYYeeeqqq|||}}}ppp```VVVOOONNNPPPUUUaaannnwwwqqqddd^^^]]]^^^mmmvvv}}}}}}qqqqqq}}}|||rrrjjjffffffeeebbb]]]WWWQQQNNNKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHHHHIIIJJJKKKMMMNNNNNNPPPRRRTTTWWWZZZ___bbbmmmqqqvvvzzz}}}~~~xxxxxxvvvooodddYYYSSSQQQSSS\\\gggooonnnggg^^^XXXQQQPPPPPPQQQVVV___jjjqqqzzz{{{wwwtttrrrvvvrrrjjjccc]]]ZZZYYYYYYZZZ\\\___bbbdddfffgggggglllnnnppprrrtttwwwzzz}}}}}}zzzrrrjjj___UUUOOOLLLKKKJJJIIIIIIIIIIIIJJJMMMRRRVVVXXXYYY[[[hhh~~~}}}sss___\\\jjjfffMMM===555333333//////---,,,++++++++++++---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,---))))))''''''''')))+++,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---,,,+++,,,///111666>>>@@@FFFNNNKKKIIITTT^^^sss~~~}}}|||rrrllldddYYYNNNFFFAAA>>><<<<<<;;;<<>>BBBDDDJJJMMMTTT^^^jjjvvv~~~mmm^^^TTTNNNNNNQQQVVVbbbpppzzz}}}lll___[[[[[[___nnnuuuyyy~~~wwwnnnqqqzzz~~~uuukkkddd______^^^[[[WWWSSSOOOLLLJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMNNNQQQRRRUUUYYY___cccnnnrrrwww{{{~~~}}}yyyzzzwwwpppeee[[[TTTQQQSSS[[[fffnnnnnnggg^^^XXXRRRRRRQQQRRRVVV___iiipppyyy}}}{{{yyy|||mmmhhhaaaZZZTTTQQQPPPOOOQQQSSSUUUWWWYYY[[[\\\\\\___bbbeeegggjjjmmmqqquuuzzz~~~~~~}}}tttlllaaaVVVOOOKKKJJJHHHIIIJJJJJJJJJJJJMMMQQQTTTYYYXXXVVV^^^vvvyyyxxxqqq```[[[hhh}}}xxx]]]GGG999444333000///...,,,++++++******+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******))))))******++++++''''''&&&&&&''')))+++---***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,---,,,,,,---///222777>>>???CCCKKKIIIJJJVVVfffyyy}}}uuukkkccc]]]UUUMMMGGGCCC@@@>>><<<:::<<<@@@DDDIIITTT```kkkyyy~~~ttthhh[[[MMMEEE???===;;;;;;<<>>BBBFFFHHHJJJOOOYYYfffrrr|||ttt```SSSMMMLLLQQQWWW]]]kkkzzzwwwdddXXXTTTVVVZZZ[[[gggjjjiiilllmmmsssuuujjjaaa[[[XXX\\\[[[XXXVVVSSSPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIKKKMMMPPPRRRTTTTTTUUUUUUVVVXXXZZZ___fffooouuuyyy}}}~~~{{{wwwpppggg^^^UUUOOOPPPUUU^^^gggkkkggg^^^WWWQQQQQQPPPPPPRRRWWW___dddqqq}}}{{{vvvrrrlllddd___VVVTTTPPPKKKHHHEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEHHHJJJLLLOOOSSSVVV\\\aaagggmmmqqquuuxxx{{{}}}|||yyyqqqdddYYYQQQLLLIIIHHHDDDGGGKKKOOOQQQTTTWWWYYYZZZXXXTTTRRRXXXfffyyy~~~zzzsssrrrlll[[[RRRXXXhhh|||{{{ooofffYYYIII===999888555333111///...---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,...---,,,,,,+++,,,,,,,,,************))))))((((((***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++,,,---------...111444999AAABBBCCCGGGFFFKKK\\\kkk}}}zzzooobbb]]]VVVPPPLLLHHHEEEBBBCCC@@@@@@AAAAAADDDMMMVVVeeeqqqwwwkkk^^^RRRFFF@@@;;;;;;;;;===???CCCFFFHHHLLLQQQ[[[gggttt~~~ppp]]]RRRMMMMMMRRRXXX```lll{{{ooo___VVVTTTWWWZZZYYYdddggghhhpppttt{{{{{{qqqggg___ZZZXXXZZZYYYXXXVVVSSSPPPNNNLLLNNNNNNNNNNNNNNNOOOOOOPPPMMMOOORRRUUUWWWYYYZZZZZZXXXZZZ]]]```eeemmmuuu{{{|||vvvppphhh^^^UUUNNNMMMRRRZZZdddjjjhhh___XXXPPPPPPPPPPPPQQQVVV]]]bbbppp|||}}}|||wwwpppjjjfff```ZZZUUUOOOMMMJJJGGGDDDCCCBBBBBBCCCBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGGGGIIIMMMOOOSSSWWW]]]ccchhhmmmsssvvv|||{{{yyyqqqdddYYYQQQMMMJJJIIIFFFIIINNNQQQSSSUUUWWWXXXWWWUUUQQQMMMPPP]]]ttt|||xxxwwwooo[[[SSSWWWfff{{{zzzkkk^^^RRRGGG???:::888666333111///...------,,,,,,,,,,,,,,,,,,+++))))))***+++,,,------...---,,,,,,+++******++++++)))******++++++++++++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...+++,,,---------///222444999BBBCCCDDDHHHGGGLLL]]]lll||||||qqqeee```YYYSSSOOOLLLIIIGGGGGGDDDBBBBBBAAABBBJJJTTT^^^jjjyyyttthhh\\\PPPFFF???<<<<<<<<<===@@@CCCFFFGGGLLLQQQZZZfffrrr}}}{{{lll[[[RRRNNNOOOSSSYYYbbbmmmzzzzzzjjj]]]UUUTTTWWWYYYZZZdddgggjjjvvv{{{|||{{{wwwoooddd\\\XXXVVVWWWXXXXXXXXXVVVSSSQQQOOOQQQQQQQQQQQQQQQRRRSSSSSSRRRTTTWWW[[[^^^`````````]]]```eeeiiiooovvv~~~}}}wwwqqqiii```VVVOOOKKKOOOWWWbbbiiiiiiaaaYYYQQQQQQQQQQQQSSSWWW^^^cccooo|||{{{|||sssmmmeee___[[[WWWRRRMMMLLLKKKHHHFFFDDDCCCBBBBBBBBBBBB@@@@@@???@@@AAABBBBBBCCCEEEEEEEEEGGGIIILLLNNNQQQVVV\\\bbbhhhoootttzzz}}}{{{yyyqqqdddYYYRRRMMMKKKIIIHHHLLLPPPSSSTTTUUUVVVWWWUUURRRMMMIIIJJJYYYttt||||||qqq[[[UUUYYYfff|||yyyeeeTTTGGGAAA???:::888666333000...---,,,---------,,,,,,+++++++++(((((()))***,,,---...///,,,,,,+++***))))))*********+++,,,---.../////////+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,---------///222555999BBBEEEFFFIIIGGGMMM]]]mmm{{{|||qqqfffaaaZZZTTTPPPNNNMMMKKKIIIFFFCCCCCCAAABBBIIIRRRYYYfffuuu~~~sssggg[[[OOOEEE@@@<<<<<<===>>>@@@CCCEEEGGGJJJNNNWWWcccooo{{{yyyjjjZZZRRROOOPPPTTTYYYcccnnnyyy~~~wwwiii\\\UUUTTTVVVWWW\\\eeeggglllzzzxxxxxxuuummmcccZZZUUUTTTVVVXXXYYYZZZZZZXXXUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUXXX\\\```cccdddeeeeeecccggglllrrrxxxxxxrrrkkkbbbWWWPPPIIIMMMVVVaaaiiiiiibbbZZZRRRRRRRRRRRRTTTYYY___dddooo|||~~~yyyzzz~~~~~~fff___VVVPPPMMMLLLJJJIIIGGGFFFEEECCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAACCCCCCFFFCCCCCCFFFGGGFFFGGGKKKPPPRRRUUUYYY^^^fffooouuu}}}xxxwwwqqqggg\\\SSSMMMKKKJJJMMMMMMMMMOOORRRSSSRRRQQQUUUPPPMMMMMMMMMWWWrrr~~~ooo^^^UUUWWWbbbvvvuuu]]]JJJ>>>:::999222000...---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,...//////...---///222555;;;???EEEHHHFFFFFFPPP\\\mmm{{{{{{ssscccaaa\\\VVVQQQPPPQQQSSSRRRNNNHHHCCCBBBDDDIIILLLWWW]]]mmm}}}pppbbbWWWMMMEEEAAA;;;;;;;;;<<<>>>BBBEEEGGGKKKPPPZZZfffqqq{{{~~~ooo^^^SSSNNNLLLOOOSSSaaajjjrrrwww|||yyylll___XXXVVVXXXZZZaaafffmmmsssxxx~~~{{{wwwppprrrpppgggYYYPPPNNNPPPZZZYYYXXXXXXYYYXXXVVVTTTRRRSSSUUUVVVXXXXXXXXXXXX[[[]]]___aaacccfffjjjmmmmmmooorrrxxx~~~|||xxxsssnnndddXXXPPPKKKMMMTTT```kkklllddd[[[SSSQQQOOOOOOSSSZZZaaafffttt}}}zzzyyyyyy|||zzzzzzzzzzzz}}}YYYTTTMMMIIIIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCDDDEEEFFFCCCDDDGGGIIIHHHIIIMMMQQQTTTXXX^^^dddmmmuuu{{{~~~zzzyyysssiii^^^UUUOOOLLLKKKMMMMMMMMMNNNPPPQQQPPPOOOOOOKKKIIIJJJJJJTTTnnn~~~nnn]]]QQQSSS^^^sssoooXXXEEE:::444333111000...---------//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......///...---///222555<<<@@@EEEHHHFFFHHHSSS```sssyyyrrrgggccc^^^XXXSSSRRRSSSUUUVVVQQQJJJDDDBBBDDDIIILLLWWW^^^nnn|||oooaaaUUUKKKDDD???;;;;;;;;;<<<>>>BBBEEEGGGLLLRRR[[[gggrrr{{{qqq```UUUOOOLLLOOOTTT^^^gggpppvvv||||||nnnaaaYYYWWWYYY\\\bbbhhhqqqwww||||||xxxssspppnnnnnnjjj```UUUNNNOOOSSSZZZYYYXXXYYYZZZZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[___aaadddfffiiilllpppsssvvvxxx{{{~~~{{{wwwsssnnneeeYYYQQQKKKLLLSSS___iiikkkccc[[[SSSQQQOOOOOOSSSYYYaaaeeesss~~~{{{xxxvvvvvvxxxvvvwww~~~}}}ssstttwwwOOOKKKGGGDDDEEEGGGHHHIIIFFFEEECCCBBBBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGGGGIIIFFFGGGLLLNNNMMMPPPTTTUUUYYY___fffmmmvvv~~~~~~|||vvvmmmbbbXXXRRRNNNLLLMMMLLLLLLMMMNNNNNNMMMKKKIIIFFFEEEGGGHHHQQQjjj~~~lll[[[NNNPPP[[[oookkkUUUCCC777111///111000...---------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,............---///222555>>>AAAEEEHHHGGGJJJXXXfff{{{|||xxxxxxqqqhhhddd]]]WWWTTTTTTUUUWWW[[[UUULLLEEEBBBDDDHHHLLLWWW```ppp{{{nnn```TTTIIIBBB===;;;;;;;;;<<<>>>BBBEEEGGGMMMSSS]]]hhhqqqzzz}}}|||tttcccWWWPPPLLLNNNSSSZZZdddnnnvvv}}}qqqccc[[[YYY\\\___dddkkkuuu|||}}}xxxtttpppllliiijjjhhhcccYYYPPPNNNRRRXXXZZZYYYXXXYYY[[[\\\[[[ZZZ[[[ZZZZZZZZZ[[[]]]___```cccfffjjjmmmpppssswwwzzz}}}zzzwwwsssnnnfff[[[RRRJJJKKKRRR]]]gggiiibbbZZZSSSQQQOOOOOORRRYYY___dddrrr{{{zzzuuusssrrrsssqqqsss{{{uuuoooqqqvvv}}}MMMKKKGGGEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLMMMSSSVVVVVVYYY^^^___ccciiipppvvv}}}~~~yyypppfff\\\UUUPPPNNNMMMKKKKKKKKKKKKKKKIIIGGGGGGDDDEEEGGGGGGOOOfff~~~}}}kkkYYYNNNOOOZZZlll}}}mmmWWWEEE888111///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........---///333666???AAAEEEHHHHHHMMM\\\kkk}}}}}}{{{qqqzzzyyyqqqeee```YYYTTTSSSUUUXXXZZZ___YYYOOOFFFBBBCCCHHHKKKWWWbbbsss{{{nnn```SSSIIIAAA<<<;;;;;;;;;<<<>>>BBBEEEGGGLLLSSS^^^gggpppxxx}}}yyyyyy{{{vvveeeXXXOOOKKKNNNSSSYYYdddoooxxxssseee\\\[[[^^^bbbhhhooowww~~~yyysssnnnkkkhhhfffeeeccc^^^WWWQQQQQQVVV[[[[[[ZZZYYYZZZ]]]^^^^^^]]]^^^]]]]]]\\\^^^```cccdddgggjjjnnnrrruuuxxx||||||yyyvvvsssoooggg\\\TTTJJJKKKPPP[[[eeehhhaaaZZZSSSQQQOOOOOORRRXXX^^^bbboooxxx{{{vvvsssrrrooonnnqqqzzz}}}uuusssvvv{{{JJJIIIHHHEEECCCBBBCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEGGGIIIKKKMMMNNNOOORRRQQQSSSZZZ^^^```ccchhhmmmpppuuuzzz~~~~~~zzzrrrhhh___WWWRRROOOLLLKKKIIIIIIJJJIIIFFFDDDFFFCCCCCCEEEDDDJJJaaaxxx{{{iiiXXXNNNNNNVVVgggwww~~~nnnXXXFFF999222//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&'''***+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------...---...000333666>>>AAAEEEHHHHHHNNN^^^nnn}}}|||wwwkkkttt|||rrrccc]]]VVVRRRSSSXXX\\\^^^___YYYPPPGGGCCCCCCFFFIIIVVVbbbrrr{{{nnn```TTTJJJBBB===;;;;;;;;;<<<>>>BBBEEEGGGKKKSSS^^^gggooowww~~~zzzyyy{{{{{{yyyzzz~~~uuueeeXXXNNNJJJMMMTTT\\\gggsss|||sssddd\\\[[[```dddmmmrrryyy~~~zzztttoookkkhhhfffdddaaa```^^^ZZZWWWWWWZZZ^^^^^^\\\[[[\\\^^^```aaa```______^^^___aaacccggghhhiiimmmrrrvvvyyy||||||yyyvvvtttoooggg]]]UUUJJJJJJOOOYYYcccfffaaaZZZSSSQQQOOOOOORRRWWW\\\```kkksss~~~|||wwwtttsssnnnnnnrrr|||zzz{{{CCCDDDEEEDDDBBBBBBCCCDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGIIILLLOOORRRUUUWWWWWWYYYXXX[[[bbbhhhjjjooottt}}}|||yyyrrrjjjaaaYYYSSSPPPKKKJJJHHHHHHIIIHHHEEECCCBBB??????AAA@@@GGG]]]uuuyyyhhhXXXLLLKKKRRRbbbqqqzzz~~~|||iiiSSSAAA666111///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***'''%%%%%%'''***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,---...---...000444777===@@@DDDHHHHHHNNN^^^nnnxxx|||{{{uuujjjttt}}}sssccc\\\SSSPPPSSSYYY^^^```\\\WWWOOOGGGCCCCCCEEEHHHQQQ]]]lllwwwzzzmmm```TTTJJJCCC>>>;;;;;;;;;<<<>>>BBBEEEGGGJJJRRR^^^hhhooowww~~~|||uuurrrrrruuuxxxxxx{{{ttteeeXXXOOOJJJOOOWWWaaalllxxxqqqbbbZZZ[[[```eeepppuuu|||~~~|||vvvsssoookkkiiigggeeecccaaaaaa```^^^\\\\\\^^^``````___]]]]]]```bbbcccbbb___```aaabbbeeehhhkkkmmmmmmqqqvvvzzz}}}}}}zzzwwwtttpppggg]]]UUUKKKKKKNNNXXXbbbfffaaa[[[RRRQQQOOOOOOQQQVVVZZZ^^^fffnnnzzz|||xxxtttssslllnnnttt@@@BBBDDDDDDCCCBBBDDDFFFFFFEEEEEEEEEEEEGGGIIIJJJMMMOOOSSSXXX\\\___aaabbbdddcccgggooouuuxxx}}}zzzwwwqqqjjjaaaYYYSSSPPPJJJIIIHHHHHHHHHGGGEEECCC@@@======??????GGG___xxxxxxgggXXXLLLJJJPPP```qqq|||sss```LLL<<<333000000---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---------...000444777;;;>>>DDDGGGHHHMMM\\\kkkuuu||||||}}}tttmmmyyy}}}rrraaaYYYOOOKKKNNNUUUYYY[[[WWWSSSMMMGGGCCCCCCDDDFFFIIIUUUbbbkkkttt~~~wwwkkk^^^SSSJJJCCC???;;;;;;;;;<<<>>>BBBEEEGGGJJJTTT```jjjqqqyyyzzzuuuqqqooojjjggggggkkknnnqqqvvv|||}}}ssseeeYYYPPPLLLRRR[[[fffppp|||nnn___XXXYYY```eeeqqqwww|||xxxwwwqqqnnnlllkkkjjjiiifffdddcccbbbaaa___^^^___aaaccccccaaa______aaacccdddddd```aaacccgggjjjmmmpppqqqssswww|||~~~~~~{{{wwwtttpppggg\\\TTTLLLKKKNNNWWWbbbfffbbb\\\RRRQQQOOOOOOQQQUUUYYY\\\bbbjjjvvv{{{uuuqqqpppiiimmmvvvCCCEEEHHHGGGEEECCCDDDFFFFFFFFFEEEEEEFFFHHHJJJKKKQQQTTTYYY^^^cccgggiiijjjmmmmmmqqqyyyxxxuuupppiiiaaaZZZSSSPPPJJJHHHGGGHHHHHHHHHFFFDDD@@@======@@@AAAJJJddd~~~wwwgggYYYNNNLLLQQQaaatttxxxmmmZZZGGG999222111222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////---***(((******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,---------...000444777:::===CCCGGGHHHLLL[[[jjjsss{{{tttppp{{{rrr___VVVKKKFFFIIINNNSSSTTTTTTQQQKKKGGGDDDCCCDDDEEECCCOOOZZZbbblllyyy}}}uuuiii]]]RRRIIIBBB>>>;;;;;;;;;<<>>@@@BBBBBBEEEOOO^^^iiittt|||rrr}}}uuujjj\\\SSSGGGBBBCCCGGGIIIJJJIIIHHHEEECCCAAAAAA@@@@@@AAAKKKSSSXXXggg{{{wwwiii[[[OOOFFF@@@===:::<<<>>>@@@AAACCCFFFIIIRRR[[[gggnnnttt{{{{{{vvvnnniiieeebbb^^^ZZZXXXYYYZZZZZZ\\\```eeeiiissszzz}}}|||}}}yyyuuummm```TTTNNNPPPYYY___jjjtttuuuhhh\\\TTTSSS\\\gggqqqyyy~~~wwwoooiiiiiigggiiimmmppppppkkkeee```bbbdddeeeeeeddddddeeefffhhhddd``````ccceeefffeeedddfffhhhlllqqqtttwwwyyy{{{~~~{{{wwwqqqiii```YYYNNNKKKKKKSSS___dddaaa[[[VVVPPPMMMNNNOOOQQQVVV]]]\\\lll{{{|||vvvnnniiilllqqq||||||vvvqqqoooAAACCCEEEFFFFFFEEEFFFGGGFFFGGGHHHHHHJJJMMMRRRVVV[[[___eeejjjnnnpppsssuuuzzz}}}}}}xxxuuuqqqjjjaaaXXXQQQLLLIIIHHHFFFEEEFFFEEECCCBBB@@@???<<>>AAABBBCCCGGGQQQaaalllvvv|||vvv~~~wwwooodddWWWOOOFFFAAABBBFFFGGGGGGFFFEEECCC@@@?????????@@@???IIIRRRYYYjjj}}}vvvhhhZZZOOOFFF@@@===888;;;===???AAADDDHHHKKKRRR[[[fffooottt||||||wwwqqqllleee```^^^[[[XXXUUURRRSSSTTTUUUVVVYYY]]]```hhhooossssssuuuyyyxxxsssnnnggg\\\QQQLLLOOOWWW]]]fffoooyyy}}}yyyoooaaaWWWPPPPPPZZZdddtttzzz{{{vvvpppiiieeeeeeeeehhhlllmmmjjjeee```]]]___aaabbbcccbbbcccdddfffkkkgggdddccceeehhhhhhhhhhhhiiilllppptttwwwzzz|||}}}~~~~~~~~~}}}{{{wwwqqqhhh___YYYOOOKKKJJJRRR]]]cccaaa[[[UUUPPPMMMNNNOOOQQQVVV\\\cccrrr}}}xxxrrrmmmnnntttzzztttpppCCCEEEGGGGGGFFFFFFGGGHHHFFFHHHJJJMMMPPPTTTZZZ^^^cccfffkkkooorrruuuyyy|||zzzwwwuuupppiii```XXXPPPLLLGGGEEEDDDCCCDDDCCCBBB@@@>>>>>><<>>AAACCCDDDIIIUUUeeeqqqyyyzzzxxxzzztttllleee[[[QQQKKKDDDAAABBBDDDDDDCCCDDDBBB@@@>>>>>>>>>@@@AAA>>>GGGPPP[[[mmm~~~uuuhhhZZZOOOFFF@@@<<<777999<<>>@@@===???FFFJJJ[[[xxx}}}sssfff[[[QQQPPPVVViiixxxrrrfffUUUCCC:::666222000///.........------.........------,,,,,,------...///,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++---------------,,,,,,,,,...,,,,,,///000000444:::===@@@BBBEEEKKKXXXiiivvv}}}{{{{{{ppppppiiibbb\\\RRRKKKHHHDDDBBBCCCCCCCCCBBBBBBAAA???>>>>>>@@@BBBCCC>>>FFFOOO\\\ooo}}}tttgggYYYNNNFFF@@@<<<888:::===???AAAEEEIIILLLNNNVVVbbbllluuu~~~}}}vvvnnngggbbb[[[YYYVVVTTTTTTTTTUUUUUUVVVWWWWWWVVVTTTRRRRRRSSSXXX[[[___cccfffhhhhhhgggddd```ZZZRRRNNNNNNRRRVVV\\\dddmmmrrrwww~~~wwwkkk]]]TTTOOOPPPYYYbbbmmmqqquuuxxxyyy{{{}}}~~~yyyoooiiiccc___^^^``````eeeiiidddZZZSSSSSSWWW___aaadddfffgggiiilllnnnpppnnnlllkkkkkklllmmmnnnppprrrvvvzzz}}}}}}|||{{{{{{~~~}}}zzzvvvppphhh^^^XXXQQQKKKFFFKKKWWW___```]]]TTTOOOLLLMMMNNNPPPUUU[[[lll{{{|||wwwsssrrryyy~~~uuuEEEGGGHHHHHHHHHIIIKKKLLLQQQTTTWWWZZZ]]]aaagggjjjqqqtttyyy}}}{{{wwwtttnnnggg^^^VVVOOOLLLFFFEEEDDDDDDDDDDDDCCCAAA@@@CCC??????EEEGGGTTTlll~~~xxxpppdddXXXQQQQQQWWWhhhyyysssfffUUUBBB999555222000000---..................---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,000000000444:::<<>>@@@AAACCCGGGIIIMMMTTT___jjjttt~~~uuunnnfff```\\\UUUUUUUUUUUUVVVXXX[[[^^^aaaaaa```\\\XXXTTTRRRRRRVVVWWWZZZ^^^aaabbbbbbcccdddaaa[[[SSSMMMKKKMMMOOOVVV```jjjqqqxxx}}}ooo```VVVPPPQQQXXX```cccfffiiilllnnnppptttvvv{{{~~~tttiiiccc___[[[[[[^^^___dddfff```TTTNNNQQQWWW___bbbeeehhhiiilllooorrrppppppooonnnmmmmmmnnnooorrruuuyyy}}}~~~}}}zzzvvvppphhh___XXXQQQJJJEEEIIITTT]]]___]]]TTTNNNKKKLLLMMMOOOTTTZZZkkkwww|||xxxtttrrryyy|||GGGIIIJJJKKKKKKMMMPPPRRRYYY\\\___cccfffjjjnnnqqqxxx|||}}}wwwtttnnneee]]]UUUOOOLLLGGGEEEDDDDDDEEEEEEDDDCCC@@@DDDAAA???CCCDDDNNNaaassszzz}}}wwwqqqmmmbbbVVVQQQPPPVVVggg~~~|||wwwmmm[[[EEE999444111000000------...//////...------...---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---,,,---000111111555;;;<<>>???AAADDDFFFGGGHHHHHHEEEHHHQQQbbbuuu{{{rrreeeXXXMMMEEE???<<<;;;===???@@@AAACCCFFFIIINNNTTT^^^jjjuuuyyynnnfff___ZZZWWWTTTVVVXXXZZZ\\\```fffjjjnnnlllhhhbbbZZZUUURRRQQQTTTSSSVVV[[[^^^]]]^^^```fffbbb\\\TTTMMMJJJJJJLLLTTT^^^jjjsss{{{rrraaaVVVQQQQQQVVV]]]^^^```dddgggjjjoootttwww{{{tttkkkbbb^^^ZZZXXXXXX\\\aaadddddd]]]SSSOOOSSSYYY___bbbeeehhhjjjmmmpppsssqqqrrrrrrqqqooonnnooopppsssvvv{{{~~~{{{wwwqqqiii```YYYOOOHHHCCCHHHSSS\\\^^^\\\SSSNNNJJJKKKMMMNNNSSSZZZhhhttt~~~~~~|||xxxuuusssyyyJJJLLLNNNOOOPPPRRRVVVXXX___bbbgggkkknnnssswwwzzz~~~wwwsssmmmeee\\\TTTOOOLLLFFFEEEDDDDDDEEEEEEDDDCCC???DDD@@@===AAABBBIIIZZZkkkvvvzzzuuupppmmmdddXXXPPPOOOVVVggg~~~|||wwwbbbJJJ;;;444111000111------...//////...------++++++*********+++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---000111111666<<<>>>AAAEEEJJJSSSdddyyy|||fffWWWUUUOOOLLLKKKEEEBBBCCCCCCDDDCCCCCCCCCDDDCCCEEEJJJNNNQQQQQQQQQPPPGGGIIIRRReeeyyyzzzrrrdddWWWLLLEEE???<<<999;;;>>>@@@AAADDDGGGJJJPPPVVV```kkkwwwzzzpppfff___[[[WWWUUUYYY\\\```cccggglllsssyyyyyyvvvpppggg]]]VVVSSSRRRRRRQQQTTT[[[^^^]]]___dddjjjfff```WWWPPPMMMNNNOOOWWWcccpppyyytttbbbXXXSSSSSSXXX^^^```bbbfffjjjnnnttt{{{|||sssjjjbbb\\\ZZZYYYXXXZZZ^^^cccdddccc\\\TTTRRRWWW]]]bbbdddhhhjjjlllooorrruuussstttuuussspppoooppprrruuuxxx}}}|||xxxrrrjjjaaaZZZNNNGGGBBBGGGRRR[[[]]]ZZZRRRMMMJJJKKKLLLNNNSSSYYYggguuu}}}||||||}}}~~~}}}zzzxxxvvvzzzMMMNNNPPPQQQSSSVVVZZZ]]]cccfffkkkppptttyyy~~~~~~wwwsssmmmddd\\\TTTNNNLLLEEEDDDCCCCCCDDDEEEDDDBBB===CCC???<<