BM6P6(@ }}}~~~~~~~~~~~~}}}|||{{{|||{{{yyywwwvvvvvvvvvwwwxxxwwwuuutttssssssttttttuuuuuuvvvxxxyyyyyyvvvtttqqqrrrrrrssstttuuuvvvvvvmmmnnnnnnnnnnnnnnnmmmmmmlllkkkiiifffdddbbbaaaaaa___]]][[[ZZZZZZZZZXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUQQQSSSUUUUUUUUUUUUWWWYYY```aaabbbbbbaaa___]]]\\\SSSPPPKKKFFFCCCAAA>>><<<<<<;;;:::999999999:::;;;===???BBBCCCCCCDDDFFFHHHJJJKKKMMMMMMMMMOOORRRUUUYYY]]]kkkvvviii]]]ZZZ\\\XXXSSSPPPNNNQQQWWW[[[ZZZXXXZZZXXXUUUSSSRRRPPPMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMKKKJJJJJJLLLMMMLLLKKKJJJJJJIIIHHHFFFGGGJJJLLLRRRRRRRRRPPPMMMIIIFFFCCCCCCDDDFFFGGGHHHHHHGGGGGGEEEMMMPPPJJJKKKPPPNNNEEEJJJMMMOOOMMMGGGDDDEEEHHHFFFCCCAAA@@@CCCFFFHHHIIIIIIIIIHHHFFFDDDBBB@@@>>>=========???@@@???===:::666666666555333111///...111111000000000000111111333222333666888888<<>>>>>>>>>>>@@@AAA@@@>>>;;;777666666444333111///...111111000000000000111111333222333666777777;;;AAALLLgggvvvwwwzzzzzzxxx||||||pppfffbbbaaaaaaaaaaaaccceeefffjjjrrr}}}{{{sssuuuvvvssslllccc\\\XXXYYYYYYZZZ\\\___bbbdddfffhhhkkkpppsssuuuwwwyyy{{{{{{~~~zzzyyyyyyxxxwwwwwwwwwwwwwwwvvvuuutttttttttuuuvvvrrrrrrpppnnnjjjcccZZZTTTMMMMMMNNNSSSZZZaaafffhhhccc\\\RRRJJJDDD@@@>>>===?????????AAABBBEEEGGGIIIIIIIIIKKKQQQXXX___ccceeefffXXXJJJEEEEEEEEEFFFGGGHHHHHHHHHFFFBBB@@@???@@@CCCDDDFFFFFFFFFHHHJJJLLLNNNRRRYYYbbbiiimmmllljjj~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwvvvvvvvvvwwwwwwvvvtttsssrrrqqqqqqqqqtttttttttvvvxxxxxxvvvtttuuuuuutttsssrrrqqqppppppoooooonnnnnnmmmlllkkkjjjjjjiiigggeeecccaaaaaa```]]][[[YYYXXXXXXWWWUUUTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTUUUVVVUUUUUUUUUWWWXXX[[[\\\]]]^^^]]][[[YYYXXXPPPLLLGGGCCCAAA>>>;;;999;;;:::999888888999:::;;;;;;===???AAAAAABBBDDDFFFHHHIIIKKKKKKLLLOOORRRUUUZZZfff|||yyysssiiiccc```ZZZ\\\YYYXXXZZZ___aaaaaa```]]]ZZZVVVSSSRRRPPPNNNMMMLLLKKKIIIIIIIIIKKKMMMOOOOOOMMMJJJIIIJJJKKKKKKKKKHHHHHHGGGFFFDDDEEEGGGJJJIIIIIIIIIHHHFFFDDDBBBAAAEEEFFFFFFFFFFFFEEEEEEDDDHHHPPPSSSRRRUUU\\\\\\WWWMMMPPPRRRPPPMMMLLLMMMPPPPPPKKKEEEBBBAAACCCDDDEEEGGGGGGFFFDDDBBB@@@>>>===>>>>>>>>>@@@AAAAAA???===888777666444222111//////111111000000000000111111333111222555555555999???GGGbbbppprrrwwwyyyyyyuuujjjeeebbbbbbbbb```aaabbbcccgggppp|||rrriiinnnsssqqqiii___YYYWWWUUUUUUUUUVVVXXXZZZ]]]^^^```cccgggjjjnnnsssxxx|||~~~}}}|||yyywwwttttttuuuuuuuuuttttttsssssssssrrrqqqqqqrrrssstttqqqpppooonnnjjjddd]]]WWWNNNKKKLLLQQQ[[[bbbdddcccXXXSSSKKKDDD@@@>>>===<<<===>>>>>>@@@BBBEEEGGGHHHJJJJJJMMMSSSYYY___aaabbb```TTTHHHEEEEEEEEEEEEGGGEEEFFFFFFEEEBBBAAAAAAAAACCCDDDFFFGGGGGGHHHJJJLLLNNNPPPTTTZZZ```cccbbbaaa~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||zzzxxxwwwwwwxxxxxxwwwwwwvvvtttsssrrrqqqqqqtttssstttuuuwwwxxxvvvuuuuuuttttttrrrqqqpppoooooooooooonnnmmmlllkkkiiihhhiiihhhfffdddbbbaaa``````]]][[[YYYXXXXXXWWWUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSUUUVVVVVVUUUTTTUUUWWWYYY\\\]]]^^^^^^]]]\\\YYYXXXOOOKKKFFFCCC@@@>>>;;;999:::999888888888999:::;;;:::<<<>>>???@@@AAACCCEEEFFFHHHJJJKKKLLLOOOSSSVVVaaasssyyytttkkkeeebbb\\\ZZZXXXWWWYYY\\\^^^^^^]]]^^^[[[WWWTTTRRRQQQPPPNNNOOOMMMLLLKKKLLLNNNQQQSSSSSSQQQMMMLLLLLLNNNNNNNNNIIIIIIHHHGGGEEEEEEHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEJJJJJJJJJIIIHHHGGGGGGFFFFFFLLLOOOOOORRRXXXXXXUUUPPPRRRRRRPPPNNNLLLMMMOOONNNKKKGGGEEEDDDDDDCCCBBBFFFFFFEEECCCBBB@@@>>>===>>>======???@@@@@@???===999888777555333111000///111111000000000000111111333111222444444444777===IIIcccpppqqqwwwzzz|||}}}yyyooogggbbbaaaaaa```aaabbbdddhhhrrr~~~zzzrrr{{{uuuggg^^^[[[WWWWWWVVVWWWXXXZZZ]]]^^^^^^```dddhhhmmmuuu~~~|||yyywwwvvvsssqqqooopppqqqssssssrrrqqqppptttsssqqqooonnnnnnnnnooooooooonnnmmmjjjeee^^^ZZZOOOKKKJJJOOOYYY______\\\RRRNNNGGGCCCAAA@@@@@@@@@===>>>@@@BBBDDDFFFHHHIIILLLLLLOOOTTTZZZ]]]______[[[QQQHHHFFFGGGGGGGGGJJJHHHHHHGGGEEECCCBBBDDDFFFEEEGGGJJJKKKKKKLLLMMMOOORRRRRRTTTVVVZZZ[[[[[[ZZZ~~~}}}}}}~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyyxxxxxxwwwvvvuuutttsssrrrtttssssssuuuwwwxxxwwwvvvttttttsssrrrqqqqqqppppppnnnnnnnnnmmmllljjjiiihhhgggfffeeecccaaa```______^^^\\\ZZZYYYYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTUUUXXXZZZ``````aaaaaa___]]]ZZZXXXNNNKKKFFFCCC@@@>>><<<:::999999888777888999:::;;;999;;;>>>??????@@@BBBDDDEEEGGGIIIKKKMMMPPPUUUXXXccczzzsssnnneee```___[[[WWWWWWVVVWWWXXXZZZZZZZZZ^^^[[[WWWUUUTTTSSSQQQPPPOOOOOONNNMMMNNNPPPRRRTTTTTTQQQNNNMMMNNNPPPPPPPPPLLLLLLKKKIIIGGGGGGJJJLLLKKKJJJIIIHHHGGGGGGHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFIIILLLLLLNNNQQQRRRPPPSSSRRRQQQNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGDDDBBBEEEEEEDDDCCCAAA@@@>>>===>>>===<<<===???@@@???>>><<<:::888555333222111111111111000000000000111111333111111444444333777===LLLeeeqqqqqqvvvyyyzzz|||~~~rrrhhhbbb______^^^```bbbdddiiirrrzzzkkkeee```___^^^]]]^^^```bbbdddccceeehhhlllsss}}}|||zzzwwwtttsssrrrpppooommmnnnpppqqqqqqpppooonnnrrrqqqooonnnmmmmmmmmmnnnnnnmmmlllkkkiiieee___[[[RRRMMMIIIMMMTTTYYYXXXTTTPPPLLLGGGDDDCCCCCCCCCBBB@@@AAACCCEEEGGGIIIJJJKKKNNNNNNQQQUUU[[[^^^______ZZZQQQJJJHHHHHHHHHIIILLLKKKJJJHHHEEECCCCCCFFFIIIJJJMMMPPPRRRSSSTTTVVVWWWWWWVVVUUUUUUVVVWWWVVVTTT}}}}}}~~~~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~|||zzzyyyyyyyyyzzzwwwwwwwwwwwwwwwvvvttttttuuuttttttuuuxxxyyyyyyxxxuuuuuutttsssrrrqqqppppppmmmmmmllllllkkkjjjiiihhhfffeeecccbbb```_________^^^\\\ZZZYYYYYYXXXVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTVVVYYY\\\bbbccccccbbb___\\\YYYWWWNNNJJJFFFBBB@@@>>><<<:::888888777777888999:::;;;999;;;===??????@@@BBBDDDEEEGGGIIILLLNNNRRRWWWZZZddd~~~vvvhhhddd[[[XXXZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZ\\\ZZZXXXWWWWWWUUUSSSQQQOOOOOOQQQRRRRRRRRRRRRQQQQQQOOONNNNNNOOOPPPPPPOOONNNNNNMMMKKKIIIIIIKKKMMMLLLJJJHHHFFFFFFFFFHHHIIIKKKKKKIIIHHHGGGGGGGGGGGGJJJKKKLLLMMMNNNNNNNNNNNNRRRPPPNNNJJJHHHGGGFFFFFFDDDDDDEEEGGGHHHHHHFFFDDDEEEEEEDDDCCCBBB@@@>>>>>>>>>======>>>@@@AAA@@@???>>>===:::777555333333333111111000000000000111111222000111444444444888>>>LLLeeeqqqppptttuuuvvv{{{}}}vvvjjjbbb___^^^\\\^^^```cccgggooozzz|||uuusss{{{{{{nnnllliiigggfffggghhhiiijjjkkknnnrrrzzzwwwuuusssqqqooonnnnnnnnnmmmmmmnnnnnnnnnmmmmmmlllllllllkkkkkkkkkmmmnnnooolllkkkjjjiiihhhddd___[[[TTTOOOKKKKKKPPPTTTTTTRRRQQQMMMIIIEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJKKKKKKKKKNNNOOORRRWWW^^^dddfffgggaaaYYYPPPMMMKKKIIIKKKNNNMMMMMMMMMLLLKKKKKKMMMOOOPPPSSSWWWZZZ\\\]]]___aaabbb```]]]\\\[[[ZZZXXXVVV~~~~~~}}}~~~~~~||||||||||||}}}}}}}}}~~~~~~}}}|||}}}|||zzzyyyxxxxxxxxxxxxuuuuuuvvvwwwwwwvvvuuutttvvvuuuuuuvvvxxxzzzzzzzzzyyyxxxvvvtttrrrpppooonnnkkkkkkkkkkkkkkkjjjiiiiiieeedddcccaaa```___^^^^^^]]][[[YYYXXXXXXWWWUUUTTTRRRSSSSSSSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTUUUTTTTTTWWW[[[^^^ccccccbbb```]]]YYYUUUSSSLLLHHHDDD@@@>>>===:::999888777777777777999;;;<<<:::<<<>>>??????@@@BBBDDDEEEGGGJJJLLLOOOTTTYYY\\\kkkjjj```___XXXUUUXXXVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYXXXYYYYYYXXXUUURRRQQQSSSWWWYYYZZZWWWTTTQQQNNNNNNNNNPPPRRRSSSQQQOOOOOOOOONNNLLLJJJIIILLLNNNNNNLLLIIIFFFFFFGGGHHHJJJLLLKKKIIIHHHHHHHHHIIIIIINNNMMMMMMOOOOOONNNOOOOOOPPPMMMJJJGGGFFFFFFEEEEEEEEEDDDBBBCCCEEEGGGGGGGGGEEEEEEEEEDDDBBBAAA???>>>AAA???>>>???AAACCCCCCBBBAAA???<<<888666555444555111111000000000000111111222000111444555555999???KKKdddqqqppptttuuutttyyyzzz{{{mmmddd______]]]___bbbdddfffllltttzzzxxxllldddhhhllloooyyy{{{zzzzzzzzzyyy{{{}}}~~~|||sssrrrpppnnnllllllmmmooommmmmmlllkkkjjjjjjjjjjjjiiiiiihhhhhhiiijjjlllmmmllljjjiiihhhfffbbb]]]ZZZUUUQQQMMMKKKMMMQQQTTTUUUUUURRRMMMIIIGGGFFFEEECCCEEEFFFHHHJJJKKKKKKKKKKKKMMMOOORRRZZZccclllrrrtttrrriii^^^XXXRRRNNNOOOSSSSSSXXX]]]```aaa______^^^___ccchhhllloooqqqsssuuuvvvsssqqqooommmkkkhhheee}}}{{{~~~}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}|||{{{|||{{{yyywwwvvvvvvvvvwwwrrrsssuuuvvvvvvvvvuuutttwwwvvvuuuvvvyyy{{{{{{{{{|||{{{xxxuuurrrooommmllljjjjjjkkkkkkkkkjjjjjjiiidddcccbbbaaa______^^^^^^[[[ZZZXXXWWWWWWVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVSSSTTTTTTTTTUUUWWW\\\```bbbaaa```^^^[[[VVVRRROOOJJJGGGBBB???===;;;999777888777777777777999;;;<<<:::<<<>>>???@@@AAACCCEEEEEEGGGJJJMMMPPPUUUZZZ^^^tttxxxddd]]]___YYYWWWZZZXXXVVVWWWWWWVVVUUUUUUWWWXXXWWWXXXYYYZZZ[[[YYYVVVRRRUUUXXX^^^aaaaaa]]]XXXTTTOOOOOOQQQTTTVVVVVVTTTRRROOOOOONNNLLLIIIIIIKKKMMMQQQNNNKKKHHHGGGHHHJJJLLLNNNMMMKKKJJJJJJKKKLLLLLLNNNMMMMMMOOOPPPOOOOOOQQQNNNKKKHHHFFFFFFFFFFFFFFFHHHEEEAAA???AAAEEEHHHIIIEEEEEEEEEDDDCCCAAA@@@???CCCAAA@@@AAACCCEEEEEEEEECCC@@@===999777666666666111111000000000000111111111000111555666666;;;AAAKKKeeerrrrrruuuvvvuuuzzzvvv~~~oooeee`````````bbbeeefffgggjjjqqqvvv~~~~~~nnn```______```jjjwww~~~{{{{{{{{{xxxvvvqqqpppnnnkkkjjjjjjlllooommmllljjjhhhhhhhhhhhhiiijjjiiihhhgggffffffggghhhkkkjjjhhhgggeeeaaa\\\YYYUUURRRNNNLLLMMMQQQVVVZZZZZZVVVQQQMMMKKKIIIGGGEEEFFFGGGIIIJJJKKKKKKJJJIIILLLNNNRRR[[[gggsss{{{wwwkkkbbbZZZTTTTTTXXX\\\cccmmmtttvvvtttpppnnntttxxx~~~}}}yyyvvv~~~~~~~~~~~~}}}||||||{{{{{{yyyzzzzzzzzzyyy|||{{{yyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssssssssuuuwwwyyyzzz|||yyyuuurrrpppnnnkkkiiikkkiiiggggggggggggfffeeecccbbb```_________```aaa[[[ZZZYYYXXXWWWVVVUUUUUURRRRRRQQQPPPQQQRRRSSSTTTVVVVVVVVVUUUVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUVVVVVVYYYZZZ\\\\\\ZZZUUUPPPMMMGGGDDD@@@>>><<<;;;999888999888777777777888:::;;;999:::;;;<<<<<>><<<::::::999888666444222000000111222111000000222333333444777;;;???JJJaaaoootttyyyvvvrrrwwwyyy~~~qqqhhhbbb___]]]bbbfffgggfffhhhnnnsss~~~hhh___]]]ZZZ___hhh{{{yyyxxxvvvvvvuuutttqqqooolllkkkjjjiiihhhhhhhhhhhhmmmllljjjhhhgggfffffffffffffffeeeeeeeeeeeeffffffgggfffeeeccc```^^^\\\\\\YYYVVVQQQMMMNNNSSS\\\cccbbbaaa[[[RRRHHHDDDGGGLLLHHHIIIHHHGGGFFFGGGJJJLLLOOORRRUUUXXXaaaoooxxx{{{{{{pppggg\\\VVVYYY___dddooo~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}{{{xxxxxxyyy{{{{{{{{{{{{zzzxxxwwwvvvuuuuuuuuutttuuuuuuuuuttttttsssssspppppppppqqqsssvvvxxxzzzzzzwwwtttqqqpppnnnllljjjkkkiiigggfffggggggeeedddbbbaaa___^^^]]]]]]^^^^^^XXXXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVVVV\\\]]]]]]]]]YYYTTTOOOLLLFFFCCC???<<<;;;:::888777999888777777777888999999999:::<<<<<<===???BBBEEEGGGIIIMMMQQQRRRTTT]]]gggtttfffYYYVVVWWWWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTWWWYYY[[[\\\]]]^^^aaacccfffeeeeeeeeefffddd___[[[XXXVVVSSSRRRRRRSSSRRRQQQQQQPPPNNNOOOPPPQQQQQQPPPNNNPPPPPPOOOMMMMMMOOOQQQXXXUUUQQQMMMLLLLLLMMMNNNRRRSSSTTTSSSRRRQQQQQQRRRNNNJJJFFFCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOMMMIIIEEEBBBDDDBBBAAAAAADDDGGGIIIIIIBBB@@@===;;;;;;:::999777444222111000111222111000000222333333444777;;;???KKKcccqqqvvvzzzwwwrrrvvvuuu|||vvvkkkddd```]]]bbbggghhhiiikkkpppttt}}}rrrfff^^^XXXZZZaaaooo}}}wwwvvvsssrrrqqqooollliiiiiiiiihhhggggggffffffeeeiiihhhfffdddccccccddddddeeeeeeddddddddddddeeeeeeddddddbbb```^^^\\\ZZZYYYXXXVVVTTTRRRTTTZZZcccjjjppplllcccXXXNNNJJJKKKNNNOOOOOOMMMKKKIIIJJJMMMPPPNNNSSSVVVWWW]]]hhhooorrruuunnnfff___XXXVVV[[[cccqqq~~~}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}yyywwwvvvvvvyyy{{{||||||yyyyyywwwvvvuuuuuuuuuuuussssssssssssrrrrrrrrrqqqoooooooooqqqsssvvvxxxzzzwwwtttqqqpppooonnnlllkkkjjjiiigggfffffffffdddcccaaa```^^^]]][[[ZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPPPPPPPPPPOOOPPPQQQQQQRRRUUUUUUSSSRRRQQQPPPPPPPPPTTTTTTUUUUUUUUUVVVVVVVVV^^^^^^^^^\\\XXXSSSMMMJJJDDDAAA===;;;:::999888666888888777666666666777777999:::<<<======@@@CCCFFFIIIJJJNNNRRRRRRTTT]]]ggg}}}wwwhhhZZZVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYYYYVVVWWWYYYZZZ\\\___dddggghhhhhhhhhiiiiiigggccc```ZZZXXXTTTSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSRRRQQQMMMNNNPPPPPPPPPQQQTTTVVVYYYWWWTTTQQQOOOPPPQQQRRRWWWUUUTTTSSSTTTTTTTTTSSSLLLIIIFFFEEEFFFFFFFFFEEEHHHHHHHHHIIIJJJLLLMMMNNNLLLNNNQQQRRRQQQMMMHHHEEEFFFDDDAAAAAACCCFFFGGGGGGDDDBBB???======<<<;;;999555333111111222222222111000222333333444777;;;???LLLdddssswww{{{wwwqqquuutttzzz|||pppgggaaa]]]aaafffjjjkkkmmmqqquuu|||{{{nnncccZZZYYY^^^```ooo~~~|||zzzwwwuuusssqqqooommmllljjjfffccceeeeeeffffffeeedddbbbaaadddbbb```^^^^^^___aaabbbccccccbbbbbbbbbbbbccccccaaa```___]]][[[YYYXXXWWWXXXXXXWWWXXX\\\ccclllrrruuuoooeee[[[TTTQQQQQQQQQVVVTTTPPPLLLJJJKKKOOORRRRRRXXX\\\\\\]]]ccchhhiiifff```YYYWWWVVVYYYbbblll|||~~~}}}|||||||||~~~|||wwwrrrnnn}}}}}}||||||||||||||||||xxxwwwvvvvvvyyy{{{{{{{{{yyyxxxwwwvvvuuuuuuuuuuuussssssrrrrrrqqqqqqqqqqqqrrrrrrqqqrrrsssuuuwwwyyysssqqqooonnnnnnnnnmmmkkkiiihhhfffffffffeeecccaaa``````^^^\\\ZZZYYYXXXWWWXXXWWWVVVUUUTTTRRRQQQQQQOOOOOOOOOOOOPPPPPPQQQQQQSSSSSSRRRQQQPPPPPPPPPQQQTTTTTTTTTUUUUUUVVVVVVWWW\\\\\\[[[XXXUUUPPPLLLIIICCC@@@<<<::::::999888777777777777666666666666666999;;;<<<===>>>@@@DDDGGGKKKLLLOOORRRSSSUUU^^^hhh}}}xxxiii[[[WWWXXXXXXYYYZZZ\\\\\\]]]^^^^^^^^^^^^^^^VVVXXX[[[]]]^^^```dddfffbbbcccfffhhhiiihhhfffddd]]]ZZZVVVTTTTTTUUUVVVUUUTTTSSSRRRSSSTTTTTTSSSQQQLLLMMMNNNPPPRRRTTTVVVXXXXXXWWWUUUSSSRRRSSSUUUVVVZZZVVVSSSSSSUUUVVVTTTRRRLLLKKKJJJKKKLLLMMMLLLKKKHHHHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRRRRQQQOOOLLLJJJFFFDDDAAAAAABBBDDDDDDDDDEEECCC@@@???>>>>>><<<;;;555333222111333333222111000222333333444777;;;???KKKcccssswww{{{vvvppprrruuuxxx}}}ttthhhaaa\\\```eeeiiikkknnnqqqttt{{{}}}uuukkkbbb___bbb___hhhuuu~~~yyyvvvtttssspppooommmkkkjjjiiihhhfffcccaaabbbcccdddeeedddbbb```^^^```^^^[[[ZZZZZZ\\\^^^`````````____________``````^^^]]]\\\[[[YYYXXXVVVVVVXXXYYY[[[]]]aaahhhqqqvvvrrrnnngggbbb```___]]]\\\^^^[[[VVVQQQNNNPPPUUUYYY\\\dddiiigggeeeggghhhhhh___XXXSSSSSSXXX```mmmxxxyyyjjjddd___]]]\\\[[[\\\___bbbdddhhhhhhhhhhhhhhhfffdddccc}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvwwwxxxyyyyyyxxxyyyxxxwwwvvvvvvuuuvvvvvvtttsssrrrqqqqqqqqqrrrrrrtttsssrrrqqqqqqrrrsssssspppnnnllllllmmmmmmlllkkkhhhgggfffeeeeeedddaaa___```___^^^\\\ZZZXXXWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWUUUSSSPPPMMMJJJHHHBBB@@@<<<;;;;;;:::999888666666777777777666666666:::;;;===>>>???AAAEEEHHHLLLMMMOOOSSSSSSVVV___jjjxxxiii[[[WWWYYYYYYYYYZZZ]]]]]]^^^``````aaaaaa```ZZZ]]]bbbeeeeeeddddddddd```bbbeeeggggggfffdddddd^^^\\\XXXWWWWWWXXXXXXWWWTTTSSSSSSTTTUUUUUUSSSQQQLLLLLLLLLNNNQQQTTTVVVWWWUUUUUUTTTTTTTTTVVVXXXYYY[[[WWWTTTTTTUUUVVVSSSPPPMMMMMMMMMNNNQQQRRRQQQPPPIIIIIIIIIKKKLLLNNNPPPQQQTTTSSSQQQPPPOOOOOOOOOPPPIIIGGGDDDCCCDDDEEEFFFEEEFFFCCCAAA??????>>><<<;;;666444222222333444333222000222333333444777;;;???IIIaaarrrwww{{{uuunnnpppssstttxxx~~~xxxjjjaaa\\\^^^cccgggjjjmmmqqqsss{{{~~~|||zzzuuunnnjjjiiiiiilllpppvvv~~~|||yyyvvvrrrooonnnmmmkkkjjjgggfffeeeeeeffffffcccbbb```aaabbbcccbbb```^^^]]]]]][[[YYYXXXYYYZZZ]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]\\\[[[[[[ZZZXXXWWWVVVVVVXXXYYY\\\^^^cccjjjqqqwwwsssrrrqqqpppqqqpppmmmkkkiiifffbbb]]][[[^^^dddhhhlllssswwwvvvsssrrrqqqnnn___WWWRRRTTT]]]hhhxxxgggVVVPPPKKKJJJIIIIIIJJJMMMQQQSSSUUUWWWYYY[[[\\\\\\]]]]]]yyyyyyzzz|||~~~~~~~~~}}}}}}}}}{{{{{{zzzzzzyyyxxxxxxwwwyyywwwvvvvvvwwwwwwuuutttwwwwwwvvvuuuuuuuuuuuuuuutttsssqqqpppppppppqqqrrrrrrqqqooommmllllllmmmmmmnnnllljjjjjjkkklllkkkjjjgggfffeeeeeeeeeccc```]]]^^^^^^]]]\\\ZZZWWWVVVTTTPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSTTTUUUVVVWWWWWWXXXUUUSSSQQQNNNKKKIIIGGGFFFAAA???<<<:::;;;;;;:::999555666777888888888888777:::;;;===>>>@@@BBBFFFIIILLLMMMPPPSSSTTTWWWbbbmmmuuuggg[[[XXXZZZZZZYYYZZZ[[[\\\]]]^^^____________YYY]]]bbbeeeeeebbb``````dddfffhhhhhhfffcccaaa```___]]][[[ZZZZZZZZZYYYXXXSSSSSSTTTUUUWWWWWWUUUSSSNNNMMMLLLNNNPPPSSSSSSSSSRRRRRRSSSTTTWWWYYY\\\^^^\\\[[[YYYYYYYYYWWWTTTRRRPPPOOONNNOOOQQQQQQPPPOOOJJJJJJJJJKKKLLLNNNOOOPPPUUUSSSPPPNNNNNNOOOQQQSSSLLLJJJGGGFFFGGGHHHIIIHHHEEECCC@@@>>>>>>===<<<:::777555333333444444444333000222333333444777;;;???FFF___qqqwww{{{uuummmooonnnpppvvv{{{lllddd^^^___aaaeeeiiimmmppprrrzzz~~~{{{vvvvvvttttttyyy~~~~~~}}}{{{yyywwwvvvmmmkkkhhhggggggggggggfffdddcccbbbccceeeeeecccaaa______``````___^^^]]]\\\ZZZZZZYYYXXXYYYYYYZZZ[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXZZZ]]]bbbiiiqqqwwwvvvwwwyyyzzzyyyxxxvvvvvvsssqqqnnnkkkkkkooovvv{{{}}}vvvddd[[[UUUYYYdddrrrwww\\\MMMHHHCCCBBBBBBCCCDDDGGGJJJLLLKKKNNNQQQSSSSSSSSSTTTUUU~~~}}}}}}xxxxxxzzz{{{}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxwwwvvvuuutttuuutttssssssttttttsssqqqttttttssssssrrrrrrsssssssssqqqpppnnnnnnooopppqqqooonnnlllkkkjjjkkkkkklllmmmkkkiiiiiijjjjjjjjjiiifffeeeeeeeeedddbbb^^^[[[[[[[[[ZZZZZZXXXVVVTTTSSSMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWXXXUUUSSSPPPLLLHHHEEEDDDCCC???===:::999999:::999888444555777888999:::999999:::;;;===???@@@CCCGGGJJJLLLLLLOOOSSSTTTXXXdddoooqqqeeeZZZYYY[[[[[[YYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[WWWZZZ^^^``````___^^^^^^ccceeehhhgggccc```^^^^^^___^^^]]]]]]]]]\\\ZZZWWWTTTTTTUUUWWWZZZZZZXXXVVVRRRPPPNNNNNNPPPRRRQQQOOOOOOPPPRRRUUUYYY]]]```bbb^^^```bbbaaa^^^ZZZXXXWWWWWWUUURRRPPPPPPOOOMMMLLLJJJJJJJJJKKKKKKMMMNNNNNNSSSRRRPPPNNNNNNOOOQQQRRRLLLIIIFFFEEEGGGHHHIIIHHHCCCAAA>>>======<<<:::999777555333333444555444333000222333333444777;;;???EEE___qqqxxx}}}wwwnnnpppmmmrrryyy~~~qqqiiibbbaaaaaadddhhhmmmqqqsssxxx}}}yyyuuuwwwxxxxxxvvvsssqqqooohhhfffcccccccccddddddccccccbbbaaaaaabbbbbb```___]]]]]]]]]\\\[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUUUUVVVXXX[[[```iiirrryyyzzz|||~~~}}}}}}lllccc]]]aaannnnnnVVVHHHDDD@@@@@@@@@AAABBBCCCEEEEEEEEEHHHLLLMMMLLLLLLMMMOOO~~~}}}{{{{{{zzz{{{{{{{{{||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{zzzyyywwwuuutttsssrrrqqqppppppqqqssssssqqqppprrrrrrqqqqqqppppppqqqqqqqqqpppnnnmmmlllmmmooopppnnnnnnllllllkkklllmmmnnnllljjjiiihhhiiijjjiiihhhfffeeeeeeeeedddbbb^^^[[[XXXXXXXXXXXXWWWUUUSSSQQQMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPRRRSSSSSSSSSRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSUUUVVVWWWXXXXXXXXXUUUQQQKKKGGGDDDAAAAAA===;;;999888888999888888444555777999:::;;;;;;::::::<<<>>>???@@@CCCGGGKKKLLLLLLOOOSSSUUUYYYeeeqqqooocccZZZYYY\\\\\\YYYXXXVVVVVVWWWXXXXXXXXXXXXXXXZZZ]]]___``````aaabbbccc]]]aaaddddddaaa^^^]]]^^^^^^^^^^^^______^^^ZZZWWWTTTUUUVVVYYY\\\]]][[[YYYVVVSSSPPPOOOQQQQQQOOOMMMNNNPPPSSSWWW[[[```cccfffaaaeeehhhgggccc^^^[[[[[[___[[[VVVRRRPPPNNNKKKIIIKKKKKKJJJKKKKKKLLLMMMMMMPPPPPPPPPPPPOOOOOOPPPPPPHHHFFFCCCCCCDDDFFFFFFFFFBBB@@@===<<<<<<;;;999888777666444444555555555444111222333333444777;;;???EEE___rrryyy~~~xxxpppqqqqqqxxx~~~|||{{{tttmmmeeedddbbbdddhhhmmmrrrtttvvv~~~{{{xxxtttvvvxxxxxxuuupppmmmkkkllliiifffdddddddddcccaaacccbbbaaa```aaa```^^^\\\\\\[[[ZZZYYYXXXXXXXXXYYYWWWWWWXXXYYYYYYWWWVVVUUUWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSTTTVVVYYY```iiittt{{{tttjjjdddiiiwwwkkkTTTHHHDDDAAAAAAAAABBBBBBBBBBBBBBBCCCGGGKKKMMMMMMMMMPPPRRR|||zzzxxxwwwxxxyyyyyyzzz{{{{{{|||||||||{{{{{{zzzzzzzzz{{{{{{vvvuuusssrrrpppnnnmmmlllmmmnnnoooppppppnnnllljjjiiikkklllkkkkkkkkkmmmoooqqqooommmmmmnnnnnnmmmlllppppppooommmjjjiiikkklllnnnmmmlllkkkiiigggeeedddhhhhhhfffeeecccaaa``````___]]]ZZZVVVSSSQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOSSSTTTTTTUUUUUUVVVWWWWWWUUUSSSOOOKKKGGGDDDAAA@@@===<<<;;;:::999999999999:::999999888999;;;<<<===<<<<<<===>>>AAAEEEIIILLLLLLLLLOOOQQQSSSYYYhhhwwwwwwdddaaa^^^\\\[[[ZZZWWWUUUTTTVVVWWWVVVUUUUUUVVVXXX\\\]]]]]]^^^______``````ccccccbbb```]]][[[\\\]]]XXX[[[]]]^^^]]][[[ZZZZZZ\\\[[[ZZZYYYXXXXXXYYYYYYRRRQQQPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSVVVZZZ^^^aaacccbbbbbbaaaaaabbbbbbccchhh```VVVOOOMMMMMMKKKJJJNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMNNNPPPOOOOOOGGGFFFEEEFFFGGGFFFDDDBBB===>>>???>>>;;;999999999777777666555444444333333222333333333333666;;;>>>KKK]]]sss|||vvvttt}}}|||{{{}}}xxxttthhh___bbbkkkrrruuuwwwvvv||||||wwwoooiiihhhlllssswwwzzzzzzzzzyyywwwvvvtttssstttsssrrrpppmmmkkkiiihhhffffffeeecccaaa```___^^^___`````````___]]][[[YYYYYYYYYZZZZZZZZZZZZYYYYYYUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWXXXVVVVVVVVVXXX[[[ccclllrrrwww~~~yyybbbNNNDDDAAA@@@@@@AAABBBBBBBBBBBBAAA@@@CCCFFFIIIKKKLLLLLLKKK~~~}}}||||||{{{}}}}}}}}}|||||||||||||||zzzyyyxxxxxxwwwwwwwwwwwwrrrqqqpppnnnllljjjiiihhhhhhhhhiiiiiiiiigggfffeeefffggghhhhhhhhhiiikkkmmmooommmkkkjjjjjjkkkiiihhhmmmmmmmmmlllkkkkkknnnppprrrpppnnnkkkiiigggffffffgggfffeeecccaaa```___^^^^^^\\\YYYVVVSSSQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPOOOTTTTTTTTTUUUUUUUUUUUUUUUSSSQQQNNNKKKGGGDDDAAA@@@<<<<<<;;;999999888888888999999888888999:::<<<=========>>>???CCCFFFJJJLLLPPPPPPSSSUUUWWW]]]mmm|||rrrdddaaa]]][[[YYYXXXVVVUUUUUUUUUUUUSSSRRRSSSUUUXXXXXXXXXXXXXXXYYYZZZ\\\\\\aaaaaa___\\\XXXVVVUUUVVVXXXZZZ]]]^^^]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXRRRPPPOOOPPPRRRTTTUUUTTTTTTSSSRRRRRRSSSVVVYYY[[[^^^___```aaacccdddeeefffddd^^^VVVPPPMMMMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQQQQPPPNNNMMMMMMOOOPPPPPPOOOJJJHHHFFFEEEFFFEEECCCAAAAAABBBBBBAAA===;;;::::::888888777666444333222111222333333333333666;;;???NNN___www{{{xxx{{{}}}wwwkkkaaadddlllqqqtttvvvxxx~~~xxxpppllleeeaaa[[[WWWWWW\\\bbbfffyyy~~~yyywwwssssssrrrrrrrrrqqqqqqqqquuutttrrroookkkhhhfffeeeccccccbbb```___]]]\\\\\\\\\]]]^^^^^^]]][[[XXXWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWUUUUUUUUUWWWYYYZZZWWWWWWVVVVVVXXX^^^eeekkkrrrttt^^^MMMDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJKKKKKK}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzwwwvvvuuutttssssssssssssmmmmmmmmmllljjjhhhfffeeefffffffffeeedddccccccbbbcccdddeeeeeeddddddfffhhhmmmkkkiiihhhiiiiiihhhgggjjjkkklllllllllmmmqqqsssvvvtttpppllliiigggffffffddddddcccaaa___^^^\\\\\\\\\[[[XXXTTTRRRPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQUUUUUUTTTTTTTTTTTTSSSSSSPPPOOOMMMJJJGGGDDDBBB@@@;;;;;;:::999888888888888888888888888999:::;;;<<<>>>>>>???AAADDDHHHLLLNNNSSSRRRTTTWWWYYY```pppnnnddd```\\\XXXWWWVVVUUUTTTVVVUUUSSSPPPNNNPPPTTTWWWXXXWWWVVVVVVXXXZZZ\\\^^^bbbbbb```\\\XXXUUUTTTTTTUUUWWWZZZ[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVQQQOOOMMMNNNPPPSSSUUUUUUQQQPPPPPPPPPQQQTTTVVVXXX[[[]]]___bbbdddeeeeeeeee___\\\WWWQQQLLLLLLNNNQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOMMMMMMNNNOOOOOONNNLLLJJJFFFEEEDDDDDDCCCBBBEEEFFFFFFDDDAAA===;;;;;;999999777666444333111111222333333333444777;;;???NNN```xxx|||{{{}}}{{{zzznnneeeffflllqqqtttvvvxxx~~~}}}}}}}}}rrrggg___ZZZWWWSSSQQQNNNLLLNNNRRRWWWZZZeeeppp}}}wwwrrrooommmjjjjjjiiiiiiiiikkklllmmmtttrrrooolllhhheeebbb```______^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXVVVTTTUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUUUUVVVXXXZZZ[[[WWWWWWVVVTTTUUUXXX^^^bbbjjjzzznnnZZZKKKFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJ~~~|||{{{|||~~~|||{{{zzzyyyxxxwwwvvvvvvtttsssrrrqqqpppppppppppplllnnnoooppppppnnnlllkkklllkkkiiihhhgggfffffffffdddeeeeeecccaaa```aaabbbjjjiiihhhhhhjjjkkkkkkkkkiiijjjlllllllllnnnrrrtttvvvuuurrroookkkgggdddcccccccccaaa```^^^]]][[[[[[ZZZYYYVVVSSSQQQOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRUUUUUUTTTSSSSSSRRRQQQQQQMMMLLLKKKIIIFFFCCCAAA@@@::::::999888888888888888777777888888999::::::;;;???@@@AAACCCFFFJJJMMMOOOQQQQQQSSSUUUXXX```rrrnnnccc___ZZZVVVUUUTTTSSSSSSUUUUUUSSSQQQOOOPPPRRRTTTVVVUUUTTTTTTUUUYYY\\\___``````^^^[[[WWWTTTTTTTTTSSSUUUVVVUUUTTTTTTUUUWWWYYYYYYXXXXXXXXXWWWVVVVVVPPPNNNLLLLLLOOORRRTTTTTTLLLLLLMMMNNNQQQUUUXXXZZZ\\\]]]```aaabbbaaa```___[[[ZZZVVVPPPKKKIIIMMMQQQRRRQQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLMMMMMMMMMLLLLLLIIIFFFDDDDDDEEEEEEDDDGGGHHHIIIGGGCCC???===<<<999888777666555444333333333333333333444777<<>>999999888777777777888888777888888999::::::;;;;;;???@@@BBBEEEHHHKKKNNNOOOQQQPPPRRRUUUXXXcccvvvmmm```]]]YYYVVVUUUTTTSSSRRRSSSTTTUUUUUURRRPPPPPPPPPOOOOOONNNNNNQQQUUUYYY[[[WWWWWWWWWUUURRRQQQRRRSSSVVVVVVUUUSSSQQQPPPQQQSSSSSSTTTUUUUUUVVVUUUUUUTTTNNNLLLKKKKKKNNNPPPRRRRRRLLLLLLMMMOOORRRUUUXXXZZZYYY[[[]]]^^^___^^^]]][[[WWWWWWTTTOOOIIIHHHKKKOOOPPPPPPNNNMMMLLLLLLKKKKKKLLLJJJIIIIIIJJJKKKJJJJJJJJJGGGEEEDDDEEEGGGGGGGGGGGGHHHJJJHHHEEEAAA>>>===888888888777777666666666333444444444444777<<>><<<888888777777777777777888888888999;;;;;;;;;;;;;;;???AAACCCFFFIIILLLNNNOOORRRRRRSSSWWW\\\hhh}}}|||iii]]]ZZZXXXVVVVVVUUUSSSRRRRRRTTTVVVVVVSSSPPPNNNNNNNNNNNNNNNPPPSSSWWWZZZ\\\TTTUUUUUUTTTSSSSSSTTTVVVYYYXXXVVVSSSPPPOOOQQQSSSPPPQQQSSSTTTTTTTTTSSSRRRMMMLLLKKKLLLNNNOOOOOONNNOOOOOOOOOPPPRRRSSSUUUVVVTTTUUUWWWYYYZZZ[[[[[[[[[UUUTTTQQQMMMKKKKKKMMMPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHFFFGGGIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHHHHHHHEEEGGGIIIIIIFFFCCCAAA@@@;;;::::::999999888888777333444444444555888<<<@@@NNN___uuuuuukkkiiikkkoootttzzzzzz|||wwweeebbb```aaaeeeiiikkkkkkrrr~~~}}}xxxsssuuuzzzzzzkkkhhhccc\\\VVVQQQMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSVVV^^^jjjzzzyyyuuuoookkkfffcccaaaaaa```___cccbbb___]]]\\\[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[WWWWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQRRRSSSOOOOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPQQQRRRRRRRRRQQQSSSUUUUUUVVVXXX\\\^^^ccciiiqqqwwwzzzzzzyyyyyyzzzssslllbbbVVVNNNMMMHHHHHHHHHIIIKKKNNNQQQRRROOOLLLGGGBBB@@@@@@BBBDDD}}}{{{zzzyyyyyyzzzyyyvvvsssoookkkiiigggeeefffgggiiillloooqqqsss}}}~~~|||yyyvvvuuuuuuuuussspppllliiiiiijjjdddcccbbbdddgggjjjkkkkkkkkklllmmmmmmmmmooorrrtttuuusssppplllhhheeebbb``````___^^^\\\ZZZYYYXXXWWWTTTSSSQQQOOONNNMMMMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOIIIIIIHHHGGGDDD@@@<<<:::777777666666666777777888888999;;;<<<======<<<<<>>======<<>><<<999999888777666666777777999999999::::::;;;;;;;;;@@@AAADDDHHHLLLNNNMMMLLLNNNTTTYYY[[[bbbtttooocccYYYYYYZZZZZZZZZXXXWWWVVVUUUSSSPPPOOOPPPPPPPPPOOORRRQQQPPPQQQSSSTTTTTTTTTWWWVVVUUUSSSRRRQQQPPPPPPTTTSSSPPPNNNNNNOOOQQQRRRTTTTTTTTTTTTRRROOOLLLJJJJJJHHHFFFGGGKKKLLLKKKHHHHHHIIIKKKNNNQQQTTTWWWYYYWWWWWWWWWVVVUUURRRPPPOOOKKKIIIHHHKKKQQQUUUWWWVVVQQQMMMJJJJJJKKKMMMLLLJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMJJJGGGFFFHHHIIIGGGDDDHHHHHHIIIIIIIIIIIIIIIIIIHHHEEE@@@<<<;;;999888777333333333444777;;;@@@BBBIIIXXXkkkvvvxxxxxxzzz}}}||||||vvvmmmhhhhhhmmmttt~~~~~~{{{xxxxxxwwwwwwwwwxxxyyy{{{{{{~~~{{{qqqgggdddjjjqqqtttsssrrrqqqpppmmmhhhgggppp{{{~~~zzzvvvsssooollljjjjjjlllmmmkkkiiiaaa``````aaacccdddddddddhhhddd___\\\\\\ZZZWWWSSSPPPOOOKKKIIIIIILLLLLLJJJQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXX\\\```bbb```^^^]]]ZZZWWWUUUUUUUUUUUUUUURRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOTTTSSSPPPNNNMMMNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJIIIIIIIIIKKKLLLMMMOOOOOONNNMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRUUUWWWYYY\\\___bbbcccdddfffkkkooopppnnnnnnrrrvvv~~~{{{zzzzzzrrrppplllhhhccc```]]]\\\WWWWWWXXXXXXWWWUUUSSSQQQQQQPPPMMMGGGBBB>>>>>>???}}}{{{xxxuuutttnnniiigggccc___^^^```dddiiipppvvv{{{~~~~~~zzzxxx||||||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxyyy{{{yyyuuuqqqmmmkkkjjjjjjhhhfffdddfffjjjnnnqqqrrrqqqnnniiieeecccbbb```^^^\\\[[[YYYWWWVVVTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNNNNOOORRRRRRSSSSSSSSSSSSSSSSSSUUUTTTSSSRRRQQQQQQRRRSSSRRRQQQPPPOOONNNMMMLLLKKKHHHFFFBBB@@@???>>><<<:::999999888777777777777777:::::::::;;;<<<<<<======@@@AAADDDHHHLLLMMMMMMMMMOOOUUU[[[___jjj~~~ooocccYYYZZZZZZZZZYYYWWWUUUTTTUUUSSSPPPOOOPPPQQQPPPOOOSSSQQQPPPPPPRRRTTTTTTTTTXXXWWWVVVUUUTTTUUUUUUVVVXXXVVVRRRPPPNNNNNNOOOPPPTTTTTTTTTSSSQQQNNNLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGIIIJJJKKKNNNPPPSSSVVVWWWVVVVVVWWWVVVUUUSSSPPPNNNNNNKKKIIIJJJMMMPPPPPPOOONNNKKKHHHHHHIIIJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIIIILLLIIIGGGGGGHHHIIIHHHFFFIIIHHHHHHHHHHHHHHHHHHIIIGGGCCC???<<<;;;;;;999888444444333444777;;;>>>AAAFFFTTTfffssswwwwwwwwwxxxyyyzzzyyypppkkkiiinnnuuu{{{}}}~~~~~~}}}zzzyyyzzz}}}}}}{{{zzzyyywwwuuuttttttuuuvvvwwwxxxxxxyyy{{{oooiiiiiimmmooonnnggg___^^^cccjjjnnnnnnpppooonnnlllhhhhhhqqq|||~~~{{{wwwsssqqqpppooopppssswwwzzzyyywwwqqqrrrsssuuuwwwxxxxxxwwwvvvrrrnnnkkkjjjgggbbb^^^VVVSSSNNNKKKKKKLLLKKKHHHMMMOOOSSSWWW\\\___bbbcccdddcccbbbbbbcccbbb___\\\[[[XXXUUUSSSSSSTTTTTTSSSPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOOOONNNNNNQQQPPPNNNLLLLLLLLLMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTWWWYYY[[[]]]]]]\\\aaagggiiihhhiiilllpppwwwxxxwwwtttwwwxxxxxxwwwtttsssssstttrrrppplllhhhccc___\\\[[[XXXYYY\\\]]]]]]ZZZWWWUUUQQQMMMHHHCCC@@@>>>======~~~}}}yyyuuuqqqrrrkkkccc```^^^]]]aaagggnnnuuu~~~~~~zzzwwwtttsssvvvwwwxxxzzz{{{||||||||||||{{{yyywwwwwwyyy{{{}}}}}}yyytttooollljjjiiigggeeecccdddgggjjjlllmmmllliiieeecccaaa```]]][[[[[[ZZZXXXVVVUUUSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNPPPQQQQQQQQQRRRSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRSSSPPPPPPPPPOOONNNLLLJJJHHHEEEBBB???===<<<;;;999777999888777777777777777777;;;;;;<<<<<<===>>>>>>???@@@BBBEEEHHHKKKMMMNNNNNNPPPVVV\\\ddduuupppeee[[[[[[[[[ZZZXXXVVVTTTSSSUUUSSSQQQPPPQQQQQQPPPOOORRRPPPOOOPPPRRRUUUVVVVVVYYYXXXWWWVVVWWWYYY[[[\\\[[[XXXUUUQQQOOONNNOOOPPPTTTTTTTTTSSSQQQNNNKKKJJJGGGHHHHHHGGGEEEDDDEEEFFFKKKKKKLLLMMMOOORRRTTTUUUTTTUUUVVVWWWUUURRROOOMMMMMMKKKIIIHHHIIIJJJJJJJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBCCCDDDFFFGGGGGGGGGGGGKKKIIIHHHHHHIIIJJJIIIHHHIIIIIIGGGGGGFFFGGGHHHIIIFFFCCC???===<<<<<<:::999666666444444666999<<>>===<<<:::~~~~~~|||xxxrrrnnnmmmfff^^^[[[[[[___iiisss}}}|||yyyuuusssrrrqqqssstttuuuwwwxxxyyyzzzzzz|||zzzwwwuuuuuuwwwzzz|||}}}{{{xxxsssooollljjjiiiiiifffddddddfffhhhjjjkkkgggeeecccaaaaaa___\\\ZZZZZZYYYWWWUUUSSSRRRRRRQQQPPPPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSOOOPPPPPPPPPNNNKKKHHHFFFCCC@@@===;;;:::999777666888888777777777777777888;;;;;;<<<<<<===>>>??????@@@CCCFFFIIIKKKLLLNNNPPPRRRVVV\\\iiirrriii___^^^]]][[[XXXVVVTTTSSSTTTSSSQQQQQQRRRRRRPPPOOOPPPOOOOOOQQQUUUYYYZZZ[[[[[[ZZZXXXWWWWWWYYY\\\]]]ZZZXXXUUUQQQPPPOOOPPPQQQTTTTTTSSSRRRPPPNNNLLLJJJGGGJJJKKKIIIEEECCCEEEGGGLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUVVVTTTRRRNNNLLLIIIGGGFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDDDDCCCBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJJJJJJJKKKJJJHHHGGGGGGGGGIIIJJJFFFCCC@@@>>>===<<<:::888888777555555555888:::<<>>>>>;;;888}}}|||zzzvvvpppkkkhhhaaa\\\[[[^^^fffvvv}}}{{{xxxuuusssrrrrrrsssttttttuuuvvvvvvvvvvvvvvvzzzxxxtttrrrqqqrrruuuwwwxxxwwwuuussspppooommmmmmiiifffcccbbbdddfffhhhhhhfffdddbbb``````^^^\\\YYYYYYWWWVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKJJJJJJKKKLLLMMMNNNOOOOOONNNOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSRRRPPPPPPPPPOOOMMMJJJFFFDDDBBB@@@===;;;;;;:::888666888777777777777777888888::::::;;;<<<===>>>??????BBBEEEHHHJJJKKKMMMPPPRRRTTTVVV^^^ppprrrlllcccbbb___]]]ZZZWWWVVVUUUTTTSSSRRRRRRRRRRRRPPPOOONNNNNNOOOSSSXXX]]]______\\\ZZZXXXWWWVVVVVVXXXXXXVVVUUURRRPPPOOOPPPRRRSSSSSSRRRRRRQQQOOONNNMMMLLLIIILLLMMMLLLHHHGGGHHHKKKMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQRRRSSSRRRPPPMMMKKKHHHGGGFFFEEEEEEEEEFFFGGGFFFFFFFFFEEEDDDBBBAAAAAAEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHIIIJJJLLLKKKJJJHHHHHHHHHIIIJJJGGGEEEAAA???===<<<999777999888666444555666999:::EEEOOObbbuuu|||uuuppprrryyy|||qqqooorrrxxx{{{~~~~~~{{{yyyyyyvvvxxx{{{~~~wwwiiidddbbbbbbfffnnnrrrqqqnnnccc```\\\[[[[[[]]]]]]^^^]]]___bbbeeegggggggggfffhhhddd]]]WWWTTTSSSUUUWWW\\\```cccbbb^^^YYYXXXXXXYYYZZZ[[[]]]aaaeeejjjlllpppmmmlllmmmnnnpppyyy~~~vvvppplllkkkjjjiiiiiikkkpppxxxvvvbbbXXXTTTRRRRRRUUUVVV\\\eeepppzzz|||tttjjjaaaZZZVVVTTTSSSQQQRRRSSSSSSSSSRRRPPPRRRVVVXXXXXXVVVRRRPPPJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKLLLOOORRRTTTUUUUUUUUUUUUTTTQQQLLLGGGGGGIIIIIIGGGNNNQQQTTTVVVXXXZZZ]]]___bbbaaa^^^ZZZUUUPPPLLLJJJJJJOOOXXX```fffgggfffeee]]]TTTIIIBBB@@@???<<<888}}}{{{yyyvvvrrrmmmiiiccc___]]]```gggtttxxxwwwuuusssrrrrrrssssssttttttuuuuuuuuutttssssssvvvtttqqqooonnnooopppqqqtttssssssrrrrrrqqqqqqpppgggeeeaaa```bbbdddeeeeeefffdddaaa___^^^]]][[[YYYWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMLLLKKKKKKJJJKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQOOOPPPPPPPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQOOOLLLIIIFFFEEEBBB@@@===<<<;;;;;;999777777777777777777888888999999:::;;;<<<===>>>???@@@CCCGGGKKKLLLLLLNNNRRRUUUVVVZZZeee}}}pppllleeecccaaa^^^[[[YYYWWWWWWTTTSSSRRRSSSSSSSSSQQQOOOMMMNNNQQQVVV[[[^^^^^^^^^ZZZYYYXXXVVVTTTSSSSSSRRRRRRQQQOOONNNNNNPPPSSSTTTQQQPPPPPPPPPOOOOOONNNNNNKKKMMMNNNNNNMMMMMMNNNOOOMMMMMMLLLLLLMMMMMMNNNOOONNNNNNOOOOOONNNMMMKKKJJJKKKKKKJJJGGGDDDCCCEEEFFFHHHIIIJJJIIIFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJHHHIIIIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFDDDAAA@@@>>>===:::777999888666444444666888999FFFQQQeeexxx~~~yyyyyy}}}uuuqqqssszzz}}}}}}zzzyyyxxxuuuwwwzzz}}}sssddd\\\ZZZZZZ\\\aaaccccccaaaXXXUUUSSSRRRSSSTTTUUUUUUUUUWWWZZZ\\\___```aaaaaa___[[[UUUOOONNNPPPTTTWWWZZZ\\\^^^```bbbeeehhhkkkfffdddccceeeiiimmmoooooorrrnnnlllmmmnnnqqqxxxyyyrrrmmmjjjiiiiiihhhhhhhhhjjjpppzzzwwwccc[[[YYYWWWXXX]]]]]]aaahhhpppxxx|||sssiii___XXXUUUSSSRRRRRRRRRTTTUUUTTTRRRRRRTTTWWWXXXXXXUUUQQQNNNIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKIIIFFFDDDCCCCCCAAA@@@FFFIIILLLNNNPPPRRRUUUXXXZZZYYYWWWTTTPPPKKKFFFDDDBBBGGGNNNVVV[[[___``````[[[TTTKKKDDDAAA???===:::}}}{{{wwwtttqqqmmmiiifff```___bbbiiitttuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqpppooonnnmmmmmmnnnooopppnnnoooooopppppppppoooooohhheeebbbaaabbbeeeffffffgggddd___\\\[[[ZZZYYYXXXVVVUUUSSSRRRPPPOOONNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTSSSRRRTTTSSSQQQNNNLLLIIIGGGFFFBBB@@@===<<<<<<;;;999888777777777777777888999999:::;;;<<<===???@@@AAABBBEEEIIIMMMNNNMMMOOOSSSXXXYYY```qqquuuiiihhheeeccc```]]]ZZZYYYXXXWWWTTTSSSSSSSSSTTTSSSQQQNNNLLLNNNRRRWWW[[[\\\ZZZWWWVVVWWWVVVVVVTTTRRRPPPOOOPPPNNNMMMLLLLLLNNNQQQRRROOONNNNNNNNNOOOPPPPPPQQQLLLLLLLLLNNNQQQSSSSSSRRRLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKIIIFFFEEEGGGJJJKKKMMMNNNMMMIIIFFFFFFFFFDDDEEEFFFHHHIIIIIIJJJJJJGGGIIIIIIHHHEEEDDDFFFHHHGGGHHHIIIIIIHHHGGGEEECCCCCCAAA@@@???@@@???===;;;999888555444444666888999DDDRRRfffzzz}}}{{{}}}zzzvvvxxx{{{}}}~~~{{{yyywwwwwwvvvxxx{{{~~~~~~{{{|||zzzyyyyyyvvvkkk```VVVVVVUUUUUUVVVVVVWWWWWWOOOMMMLLLLLLNNNOOOOOONNNPPPQQQRRRUUUWWWZZZ[[[\\\XXXUUUQQQNNNNNNPPPTTTVVVXXXXXXZZZ```iiirrryyy}}}yyytttppppppuuuxxxwwwuuusssnnnkkklllmmmooouuu}}}|||yyysssmmmiiigggggggggfffgggggghhhjjjpppyyyuuueeecccdddbbbbbbgggdddgggkkkqqqvvv{{{{{{rrrggg\\\VVVSSSRRRQQQQQQRRRTTTUUUTTTRRRSSSTTTVVVVVVUUURRRNNNLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDFFFGGGIIIIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFEEECCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCAAAAAABBB@@@CCCFFFIIIKKKNNNQQQTTTTTTTTTSSSPPPLLLHHHCCCAAA>>>AAAEEEJJJNNNRRRUUUVVVRRROOOJJJDDD@@@>>>======|||yyytttqqqnnnjjjfffccc___```fffppp}}}~~~{{{ttttttsssrrrqqqpppooonnnoooooopppqqqqqqqqqqqqqqqlllllllllmmmmmmnnnooopppjjjkkkkkkllllllllllllkkkjjjhhheeedddeeegggiiiiiigggccc^^^ZZZYYYXXXXXXWWWVVVUUUSSSQQQOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQRRRTTTTTTTTTSSSRRRVVVTTTQQQNNNKKKIIIGGGGGGBBB???===;;;;;;;;;999888777777666777777888999999;;;<<<===???@@@AAACCCCCCFFFJJJNNNOOONNNOOOUUUZZZ[[[eeezzzmmmdddddddddbbb___\\\ZZZXXXWWWWWWTTTSSSSSSTTTTTTSSSQQQNNNMMMOOOSSSXXXZZZYYYUUURRRTTTTTTVVVVVVUUUSSSPPPNNNOOONNNLLLJJJKKKLLLOOOPPPMMMMMMMMMNNNOOOPPPQQQRRRLLLJJJJJJMMMSSSVVVVVVTTTLLLLLLKKKLLLLLLMMMNNNNNNMMMLLLJJJHHHHHHHHHIIIJJJGGGIIIJJJIIIHHHIIIMMMPPPMMMOOOQQQOOOKKKHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKGGGIIIIIIGGGDDDBBBDDDFFFEEEFFFHHHIIIHHHEEEBBB@@@??????>>>???AAAAAA???>>>999777555444444666888:::CCCQQQfffyyy{{{xxxzzz~~~yyy|||{{{}}}~~~}}}zzzwwwvvvvvvwwwyyy|||~~~}}}}}}}}}}}}~~~~~~yyy{{{zzztttppplllddd]]]UUUUUUUUUSSSQQQPPPQQQRRRJJJIIIHHHIIIKKKLLLKKKJJJMMMMMMNNNPPPSSSVVVYYYZZZWWWVVVTTTRRRRRRRRRSSSTTTTTTVVV\\\gggtttzzzzzz~~~{{{tttnnnjjjjjjkkkmmmssszzzvvvsssooojjjgggeeeeeeeeebbbdddfffffffffiiinnnrrrvvv}}}ssshhhkkkooommmlllooojjjlllooossswww{{{~~~{{{rrrfff[[[TTTRRRQQQPPPPPPQQQSSSTTTSSSRRRSSSTTTTTTTTTRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDEEEGGGHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGEEEDDDCCCCCCEEEGGGHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIEEEDDDBBBAAAAAACCCDDDFFFGGGEEECCCBBBDDDFFFGGGGGGAAAAAAAAAAAA???>>>AAAEEE===@@@DDDHHHJJJNNNRRRTTTQQQQQQPPPNNNKKKGGGBBB@@@===>>>???BBBEEEIIILLLNNNJJJJJJGGGCCC???======???~~~wwwtttoookkkhhhfffcccbbbdddeeekkkyyy|||xxxtttsssrrrqqqpppnnnmmmmmmkkkllllllmmmnnnoooppppppkkkkkkkkkjjjhhhhhhiiikkkmmmjjjgggfffggghhhhhhhhhfffiiijjjffffffiiilllllliiiddd^^^YYYWWWWWWWWWWWWYYYWWWTTTPPPNNNMMMMMMMMMIIIHHHHHHGGGGGGGGGHHHHHHLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSPPPOOOMMMLLLIIIFFFEEEAAA===:::999999888777777777777777777888888888===>>>@@@@@@???@@@BBBDDDIIILLLOOOPPPOOOPPPTTTXXXbbbjjjkkkdddccccccbbbaaa___]]]ZZZXXXVVVXXXUUURRRPPPPPPPPPOOONNNPPPOOOPPPRRRTTTUUUUUUTTTSSSTTTWWWXXXXXXVVVSSSRRRSSSQQQNNNKKKJJJKKKLLLMMMLLLLLLMMMRRRVVVXXXUUURRRMMMMMMNNNOOOQQQPPPMMMKKKMMMKKKJJJJJJKKKKKKIIIHHHFFFGGGHHHGGGDDDCCCDDDEEEHHHIIIJJJKKKLLLOOOSSSVVVUUUTTTQQQMMMIIIFFFFFFGGGDDDGGGJJJMMMMMMLLLJJJHHHKKKJJJHHHFFFDDDBBBAAAAAAGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBAAABBBBBBBBB@@@>>>:::999777666666888:::<<<===NNNdddwww{{{zzzyyyzzz~~~~~~{{{xxxyyyyyyxxxwwwuuuvvvvvvzzz|||~~~~~~}}}||||||{{{{{{{{{{{{|||~~~~~~|||{{{sssttttttrrrmmmfff```[[[SSSVVVWWWSSSQQQQQQNNNIIIMMMLLLJJJJJJLLLLLLKKKJJJJJJKKKKKKKKKLLLOOOTTTXXXSSSSSSRRRRRRSSSSSSTTTUUUTTTXXX^^^hhhvvv~~~yyyvvvyyytttnnniiihhhhhhhhhlllqqqsssqqqmmmiiieeedddcccccc^^^```aaa```___```dddhhhooopppsssuuuyyy{{{~~~~~~}}}||||||{{{{{{zzzyyyxxxyyy~~~zzzooocccXXXQQQNNNOOOOOOQQQQQQQQQPPPOOONNNNNNOOOQQQRRRPPPNNNKKKIIIHHHGGGDDDBBBAAACCCEEEFFFDDDDDDEEEGGGIIIIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIGGGFFFDDDCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDFFFGGGHHHIIIEEEEEEDDDCCCBBBBBBBBBBBBFFFDDDBBBAAABBBBBBAAA@@@AAAAAAAAA@@@@@@AAABBBBBB===>>>???CCCGGGLLLPPPSSSSSSOOOKKKHHHGGGDDD@@@<<<999<<<>>>??????>>>???????????????>>>===>>>@@@BBB}}}|||uuurrroookkkhhhfffcccbbbhhhmmmwwwzzzvvvrrrqqqpppnnnmmmkkkjjjjjjkkkkkkllllllmmmnnnnnnnnnjjjllllllllljjjiiijjjkkkhhhfffddddddfffggghhhgggiiikkkkkkiiijjjnnnnnnlllfffaaa[[[WWWUUUUUUVVVUUUTTTRRROOOLLLJJJIIIIIIJJJIIIJJJLLLMMMMMMLLLJJJHHHOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUVVVTTTQQQOOOMMMKKKHHHFFFBBB???;;;888777777666555777777777777888888888888===>>>???@@@???@@@BBBDDDFFFJJJMMMOOOOOOQQQVVVZZZbbbkkk{{{gggaaa```bbbbbbaaa___\\\ZZZWWWVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSRRRRRRSSSUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWUUUTTTQQQOOOMMMKKKJJJKKKMMMNNNLLLMMMOOOTTTXXXYYYVVVSSSNNNMMMNNNOOOPPPPPPMMMKKKKKKIIIHHHGGGHHHHHHGGGFFFDDDEEEFFFFFFEEEDDDEEEFFFJJJKKKMMMMMMMMMOOORRRTTTRRRQQQPPPLLLHHHEEEEEEFFFEEEGGGJJJLLLMMMLLLIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBBBB???===:::999777666666777999;;;<<>>@@@@@@@@@@@@@@@AAABBBCCCAAAAAABBBDDDGGGKKKNNNOOOQQQMMMJJJGGGFFFDDD@@@<<<777:::<<<===<<<<<<<<<===>>>??????>>>===>>>@@@CCC|||yyywwwrrrpppmmmjjjhhhfffeeeeeepppzzz{{{wwwuuurrrqqqpppnnnlllkkkiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiikkkmmmmmmkkkiiiiiiiiicccbbbbbbccceeeffffffeeehhhjjjjjjjjjnnnrrroooiiibbb^^^XXXTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKKKKKKKKKKHHHKKKPPPSSSSSSPPPLLLIIILLLLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWTTTQQQNNNMMMJJJGGGDDD@@@>>>:::888777777666555666666777777888888888888===>>>?????????@@@BBBDDDDDDHHHLLLNNNOOORRRXXX\\\```iiivvveee```^^^aaa```___]]][[[XXXVVVUUURRRPPPOOOQQQTTTWWWXXXXXXWWWVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUOOOMMMLLLJJJJJJKKKMMMNNNMMMOOORRRVVVYYYYYYVVVSSSOOONNNNNNNNNOOONNNLLLJJJIIIGGGEEEDDDEEEEEEDDDCCCAAACCCFFFGGGFFFGGGHHHJJJNNNOOOPPPOOONNNOOOQQQSSSOOOOOONNNKKKHHHFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIGGGEEECCCBBBBBBAAA???===:::999777666666777888999:::EEEUUUjjj~~~zzzwwwyyy~~~{{{zzzyyyyyyzzzxxxyyy{{{~~~~~~{{{yyyuuussssssuuuyyy|||vvvvvvwwwwwwuuusssqqqpppppppppooonnnkkkiiifffeeeiiimmmmmmjjjgggfffbbb]]]TTTWWW^^^fffnnnrrrsssrrroookkkcccYYYPPPKKKJJJKKKPPPQQQSSSVVVYYY[[[]]]^^^bbbhhhooovvvooommmmmmttt}}}~~~yyytttllleeeccccccbbbeeeiiijjjiiifffccc```]]]\\\[[[XXXXXXXXXWWWVVVWWWYYY\\\ZZZ[[[[[[]]]^^^___``````^^^^^^___ccciiinnnrrrsssvvvxxx{{{~~~wwwlll```VVVPPPNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDCCCCCCFFFGGGGGGFFFCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHCCCDDDGGGHHHHHHFFFCCCAAAAAAAAABBBCCCDDDEEEEEEFFF??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>??????>>>===?????????@@@@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKMMMJJJGGGEEEDDDBBB???<<<666888::::::999999:::;;;======>>>======>>>AAACCC~~~~~~~~~}}}zzzwwwsssrrrpppnnnjjjgggfffhhhlllppp}}}|||xxxvvvtttuuutttsssqqqooommmlllkkkkkkkkkjjjjjjiiiiiiiiiiiifffiiikkkllljjjhhhggggggcccbbbbbbccceeeeeecccbbbccceeefffiiiooorrrnnnfff___[[[VVVSSSRRRRRRRRRQQQPPPOOONNNLLLKKKKKKKKKKKKHHHKKKOOOQQQRRROOOLLLIIIJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUWWWTTTPPPNNNKKKHHHEEEBBB@@@>>>;;;:::999999888666666666777777888888999999<<<>>>????????????BBBDDDDDDHHHLLLNNNOOORRRXXX\\\\\\fff~~~qqqeeeaaa______^^^]]][[[YYYVVVTTTSSSOOONNNNNNPPPTTTWWWYYYYYYYYYXXXVVVTTTRRRSSSUUUVVVXXXXXXWWWWWWVVVVVVUUUUUUMMMLLLKKKJJJKKKLLLNNNOOOOOOQQQSSSVVVWWWUUURRRPPPOOONNNMMMMMMNNNMMMJJJHHHGGGEEECCCCCCCCCDDDCCCBBBAAADDDGGGJJJKKKLLLMMMOOORRRSSSSSSRRRPPPOOOPPPQQQOOOPPPPPPNNNKKKJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLHHHFFFCCCBBBAAA@@@===;;;;;;:::888666666666777888999???KKK```{{{~~~yyyvvv{{{}}}{{{{{{}}}|||{{{{{{{{{{{{yyyzzz|||~~~~~~||||||xxxvvvtttrrrrrrtttwwwxxxuuuuuuuuutttsssqqqooonnnnnnmmmmmmmmmmmmnnnooopppyyy~~~yyyrrrjjjoooxxxxxxiiiZZZPPPKKKIIIJJJLLLOOOTTTXXX]]]```bbbfffmmmuuu|||uuurrrrrrxxxuuulllcccaaaaaa```bbbffffffeeebbb___\\\YYYWWWVVVXXXWWWWWWVVVUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUXXX\\\aaadddfffhhhlllrrrxxx}}}~~~zzzsssiii]]]TTTOOOMMMLLLKKKJJJHHHHHHIIIJJJJJJKKKJJJHHHGGGFFFEEEFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCEEECCCAAABBBDDDFFFFFFFFFBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCAAA???===;;;666888999999888888999:::<<<=========<<<===@@@CCCvvvvvvvvvuuutttqqqooonnnnnnlllhhheeegggnnnyyy~~~zzzwwwuuutttuuuuuusssrrrpppnnnmmmllljjjjjjjjjiiihhhhhhggggggdddfffiiiiiigggeeeddddddeeedddcccddddddcccaaa______bbbdddhhhnnnrrrlllddd\\\XXXTTTQQQQQQQQQQQQPPPJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUURRROOOLLLJJJGGGCCCAAA>>><<<:::999999999888666555666666777888888999999<<<===??????>>>???AAACCCFFFIIIMMMOOOPPPRRRWWW\\\]]]fffzzzllldddbbb___]]]\\\[[[YYYWWWTTTRRRQQQPPPNNNMMMOOORRRUUUWWWWWWXXXXXXWWWTTTQQQQQQSSSVVVXXXWWWVVVVVVUUUTTTTTTTTTLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRPPPMMMLLLPPPNNNLLLKKKKKKJJJGGGEEEEEEDDDCCCDDDFFFFFFEEECCCDDDHHHLLLOOOPPPQQQRRRTTTSSSTTTUUUTTTQQQPPPPPPQQQPPPRRRSSSRRRPPPPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLLLLJJJHHHFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOJJJGGGDDDAAA@@@???===<<<<<<;;;999888777777777777888;;;DDDXXXtttzzzzzz{{{{{{{{{{{{|||}}}}}}}}}}}}~~~zzzxxx{{{{{{uuuuuuuuutttttttttssssssrrrrrrqqqqqqooonnnmmmlllkkkkkkkkklllooossswwwyyy~~~{{{gggXXXOOOKKKFFFGGGJJJOOOTTTZZZ___bbbgggpppzzz}}}zzzxxx~~~wwwlllbbb`````````bbbdddcccaaa^^^[[[XXXVVVTTTSSSVVVUUUSSSRRRRRRQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOQQQSSSVVVXXXWWW\\\cccjjjooouuu{{{zzzvvvoooeeeYYYQQQLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBCCCEEEFFFFFFEEEDDDCCCDDDBBB@@@AAACCCEEEEEEEEEBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGDDDCCCCCCBBBCCCEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGEEECCCAAA@@@AAAAAA@@@???===>>>>>>???@@@AAACCCDDDCCCDDDEEEFFFFFFGGGHHHHHHEEEDDDCCCAAA>>><<<;;;;;;888999::::::999999:::;;;;;;<<<===<<<<<<===???AAAoooooonnnnnnnnnmmmmmmmmmmmmllljjjjjjooozzz{{{xxxvvvtttsssrrrqqqpppooonnnmmmlllkkkiiiiiiiiiiiihhhhhhggggggccceeeggggggeeeccccccccchhhfffdddccccccbbb```___```dddgggiiilllnnniiiaaaXXXUUURRRPPPOOOPPPOOONNNKKKKKKJJJIIIHHHHHHGGGFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKNNNPPPRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUURRROOOLLLJJJHHHEEEBBB???:::999777777888777666444555555666777888999999:::<<<===>>>>>>>>>???AAACCCGGGJJJNNNPPPQQQTTTYYY]]]ccciiixxxwwwfffbbbaaa___]]]\\\[[[YYYWWWTTTRRRQQQQQQOOONNNOOOQQQTTTUUUUUUWWWXXXYYYVVVRRRQQQSSSVVVWWWWWWWWWVVVUUUTTTSSSRRRMMMMMMLLLMMMMMMNNNOOOOOOPPPQQQRRRPPPNNNLLLLLLMMMOOOMMMJJJIIIHHHGGGDDDBBBDDDDDDFFFHHHKKKKKKIIIFFFIIILLLQQQTTTTTTUUUVVVWWWRRRTTTUUUTTTRRRQQQQQQQQQPPPRRRTTTUUUTTTTTTTTTUUUTTTSSSQQQOOONNNMMMLLLLLLNNNLLLIIIGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQLLLIIIEEECCCBBBAAA@@@???======;;;:::999888777777888:::AAARRRmmm||||||}}}yyyvvvwww|||}}}{{{wwwssstttttttttsssrrrooonnnmmmllllllkkkjjjjjjjjjiiihhhhhhiiikkknnnssswwwzzzppp```UUUPPPHHHHHHIIIKKKPPPUUU[[[^^^fffpppzzz|||yyyyyyxxxlllaaa___```aaabbbddd```^^^ZZZVVVSSSQQQQQQQQQRRRPPPNNNMMMLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJMMMKKKPPPVVVZZZ___dddlllrrr}}}~~~vvvrrrkkk```UUUMMMIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDBBBAAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDBBBAAAAAADDDGGGIIIGGGGGGFFFDDDBBBAAA@@@???@@@AAABBBDDDDDDDDDCCCBBBBBBCCCEEEHHHIIIJJJJJJIIICCCBBB@@@???@@@@@@???>>>>>>>>>>>>??????AAABBBCCCBBBCCCDDDFFFHHHIIIIIIIIIEEEEEEEEEBBB???<<<;;;<<<;;;<<<<<<;;;::::::;;;===<<<======<<<;;;;;;===@@@jjjjjjiiiiiijjjlllnnnpppjjjmmmpppttt{{{~~~{{{xxxwwwuuusssqqqnnnnnnnnnmmmlllkkkkkkkkkiiiiiiiiihhhhhhhhhhhhhhhdddeeefffeeedddccccccdddgggeeebbbaaaaaabbbaaa```bbbgggiiihhhfffeeeaaa[[[TTTRRROOOMMMMMMMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJGGGIIIKKKNNNPPPPPPPPPPPPQQQRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUOOOLLLIIIGGGFFFDDDAAA>>>999777666777888777555444555555666777888999::::::<<<===>>>>>>>>>???AAACCCFFFJJJNNNQQQSSSVVV\\\aaaiiinnnzzzqqqdddcccccc```___^^^]]][[[YYYVVVTTTSSSQQQPPPOOOPPPRRRUUUVVVVVVVVVYYY[[[YYYTTTRRRTTTWWWWWWWWWXXXXXXWWWUUUSSSQQQNNNNNNNNNNNNNNNOOOOOOOOONNNOOOOOOMMMKKKLLLOOORRROOOLLLIIIGGGEEEDDDAAA???CCCEEEIIINNNQQQQQQMMMJJJLLLPPPTTTWWWWWWWWWWWWWWWPPPRRRTTTTTTSSSRRRRRRRRRNNNPPPSSSTTTTTTTTTUUUVVVUUUSSSPPPNNNLLLKKKKKKKKKLLLJJJHHHFFFGGGIIIKKKMMMPPPPPPRRRSSSTTTSSSSSSRRROOOLLLHHHFFFEEEEEEDDDCCC???>>>===<<<:::999888777999;;;@@@OOOhhh}}}~~~~~~~~~yyyvvvtttuuuwwwyyyyyywwwtttsssrrrqqqooommmlllkkkiiihhhhhhgggggghhhhhhhhheeeeeefffgggjjjnnnqqqsssxxx~~~oooccc[[[XXXRRROOOLLLKKKLLLPPPUUUYYY```jjjtttzzz{{{qqqrrrwwwxxxkkk___]]]___```aaaccc^^^ZZZUUUPPPMMMLLLMMMNNNOOOMMMJJJIIIIIIGGGDDD@@@BBBCCCCCCDDDDDDEEEFFFFFFAAACCCCCCBBBAAAAAADDDGGGEEEIIIMMMPPPRRRWWW___fffqqq{{{zzzrrrnnnggg\\\RRRJJJGGGFFFBBBCCCDDDFFFGGGHHHHHHIIIFFFEEEDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBBBB@@@??????AAACCCDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCBBBDDDGGGJJJKKKLLLLLLLLLEEECCCAAA@@@AAAAAA@@@?????????>>>??????@@@AAAAAACCCDDDFFFHHHJJJKKKKKKKKKHHHIIIIIIEEEAAA>>>===>>><<<======;;;::::::<<<>>>=========<<<::::::<<<>>>hhhgggffffffhhhlllppprrrhhhmmmuuu||||||zzzxxxvvvvvvtttqqqooonnnnnnmmmmmmmmmlllllllllhhhhhhhhhiiiiiiiiiiiiiiifffffffffeeeccccccdddfffeeeccc```___```bbbbbbbbbbbbgggiiieee```]]]YYYTTTRRROOOLLLKKKKKKLLLKKKJJJKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIKKKNNNQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUMMMKKKHHHFFFEEECCC@@@>>>:::999888999:::999777666444555666777888999::::::;;;===>>>>>>>>>>>>AAACCCEEEIIINNNRRRTTTXXX___dddmmmrrr}}}pppeeefffgggdddaaa```___]]][[[XXXVVVUUURRRPPPOOOQQQTTTVVVXXXXXXVVVZZZ]]][[[VVVTTTUUUXXXWWWXXXZZZZZZYYYVVVSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOKKKMMMMMMLLLKKKMMMRRRVVVNNNKKKHHHEEEDDDBBB@@@>>>CCCFFFKKKQQQUUUTTTQQQMMMNNNRRRVVVXXXXXXWWWWWWWWWOOOQQQTTTTTTSSSRRRSSSSSSKKKNNNQQQSSSSSSSSSTTTVVVUUUSSSOOOLLLJJJIIIIIIJJJIIIHHHFFFEEEFFFIIIMMMOOOQQQRRRSSSUUUUUUTTTSSSSSSQQQNNNJJJHHHHHHHHHHHHGGG@@@???>>>===;;;:::888888:::<<<@@@MMMeee}}}~~~~~~}}}|||{{{vvvtttssssssuuuwwwxxxxxxuuussspppmmmkkkjjjjjjjjjhhhgggggggggggghhhiiiiiiddddddddddddfffhhhjjjkkkmmmttt}}}~~~|||{{{wwwqqqjjjccc```___ZZZVVVPPPLLLKKKNNNRRRUUUZZZcccmmmrrrvvvxxxwwwrrrhhhkkkuuuwwwjjj^^^[[[^^^```aaabbb\\\XXXRRRLLLIIIIIIKKKLLLOOOLLLIIIHHHHHHFFFBBB>>><<<======>>>@@@AAABBBBBB???AAABBBAAA??????CCCFFFDDDHHHJJJKKKKKKPPPYYY```kkkwwwzzzpppllleeeZZZPPPIIIEEEEEE???AAADDDFFFHHHIIIIIIIIIEEEDDDDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB?????????AAADDDDDDBBB@@@CCCCCCCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHIIIJJJIIIGGGFFFBBBDDDHHHKKKMMMNNNNNNMMMGGGEEECCCCCCDDDDDDCCCBBB@@@???????????????@@@@@@EEEGGGIIIKKKLLLLLLLLLLLLKKKLLLLLLHHHCCC@@@???@@@=========;;;::::::<<<>>>>>>>>>===<<<999999;;;<<>><<<999999888777666666777777666666666666777888999:::>>>============???@@@AAALLLOOORRRRRRTTT[[[dddiiiqqqsssrrreeecccgggfffhhhddd^^^\\\[[[ZZZXXXUUUWWWTTTQQQSSSXXX[[[ZZZXXXXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWUUURRRPPPPPPPPPLLLMMMNNNOOOPPPOOONNNMMMPPPNNNLLLKKKJJJJJJJJJKKKGGGEEECCCAAA@@@AAABBBCCCEEEFFFIIINNNSSSSSSOOOKKKLLLMMMPPPSSSVVVUUUSSSQQQOOONNNOOOPPPRRRRRRPPPNNNMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLLLLJJJJJJIIIHHHHHHKKKOOORRRQQQQQQRRRRRRSSSUUUVVVWWWTTTQQQMMMIIIHHHHHHJJJLLLJJJHHHCCC===888666888:::;;;:::;;;EEE___{{{~~~|||yyywwwwwwuuusssqqqrrruuuyyy{{{{{{sssllliiihhhhhhgggeeedddcccbbbbbbcccdddeeeaaabbbccccccbbbccceeeffffffiiimmmrrrxxx|||zzzuuuqqqmmmkkkkkkffffffdddbbb______aaacccaaa___ZZZRRRKKKHHHJJJMMMSSSYYYaaahhhmmmnnnmmmllldddooowwwkkk```^^^```___]]]]]]XXXTTTNNNHHHDDDDDDEEEGGGFFFGGGHHHFFFDDDBBBBBBCCCEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????@@@AAABBBCCCEEEGGGIIIJJJJJJNNNTTTZZZeeerrr}}}yyymmm```XXXQQQHHHCCCAAA@@@AAADDDFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAA<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@AAA@@@AAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIGGGEEEDDDFFFIIIKKKIIIGGGGGGEEECCCBBBBBBCCCBBB@@@FFFDDD@@@===<<<<<<===>>>BBBDDDHHHKKKNNNNNNMMMMMMMMMKKKIIIFFFCCC@@@>>>===AAA@@@???===;;;<<>>???BBBDDDEEEKKKOOORRRSSSVVV^^^hhhoooxxx}}}rrrhhhgggjjjhhhjjjeee___[[[ZZZYYYXXXVVVXXXUUUSSSTTTYYY[[[ZZZWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXWWWTTTQQQNNNMMMNNNNNNNNNOOOPPPPPPPPPOOONNNJJJKKKLLLMMMMMMLLLJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEHHHIIILLLOOOQQQPPPMMMJJJIIIKKKNNNRRRSSSRRROOOMMMKKKKKKLLLNNNQQQQQQPPPNNNOOOQQQTTTWWWYYYZZZYYYYYYWWWVVVSSSPPPNNNLLLLLLKKKNNNNNNNNNMMMLLLLLLOOORRRSSSRRRRRRQQQPPPQQQQQQQQQSSSRRROOOLLLKKKJJJIIIIIIIIIHHHDDD>>>:::888999;;;:::;;;===FFF\\\vvv}}}{{{yyy|||yyyuuurrrqqqsssvvvxxx}}}zzzsssmmmiiigggggghhhiiihhhfffdddccccccddddddbbbbbbaaa`````````bbbcccdddeeegggiiilllmmmoooooonnnmmmjjjgggdddbbb``````\\\\\\]]]\\\\\\^^^aaaddddddccc^^^WWWOOOKKKKKKNNNSSSXXX___eeeiiiiiiiiihhhfffrrruuujjj```^^^^^^\\\YYYXXXVVVRRRLLLGGGDDDCCCDDDEEEDDDEEEEEEDDDBBBAAACCCDDDFFFGGGHHHIIIIIIIIIHHHHHHFFFEEECCCBBBCCCDDDFFFGGGEEEGGGIIIIIIIIILLLRRRWWWeeerrryyylll^^^TTTLLLDDD??????AAACCCEEEGGGHHHGGGFFFDDDBBBAAA@@@@@@??????@@@@@@<<<>>>@@@AAABBBBBBAAA@@@@@@??????>>>>>>??????@@@>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEHHHHHHJJJJJJJJJIIIGGGFFFEEEDDDBBBDDDFFFHHHFFFEEEFFFDDDBBBAAABBBBBBAAA@@@CCCBBB???===<<<======>>>AAACCCGGGKKKMMMNNNNNNNNNLLLLLLKKKIIIFFFCCCAAA???DDDCCCBBB???===>>>AAACCCCCCBBB@@@<<<999888:::===zzz{{{}}}~~~yyywwwtttrrrqqqooollljjjmmmoooppppppnnnlllkkklllhhhhhhhhhgggffffffeeeeeeeeecccaaa```^^^^^^^^^^^^^^^____________^^^]]]]]]___^^^]]]YYYUUUSSSRRRSSSPPPOOOLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTRRRQQQOOOMMMJJJFFFCCCAAA>>>;;;999666666555555444444555555666666666666777888999:::<<<<<<===>>>AAADDDGGGIIILLLPPPUUUXXX\\\dddpppzzzzzzrrrllllllnnniiijjjfff___[[[XXXXXXWWWVVVYYYWWWVVVXXX[[[]]]\\\ZZZSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVSSSNNNLLLKKKLLLOOOPPPPPPQQQPPPPPPOOOOOOEEEGGGKKKNNNOOOLLLIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHKKKOOOPPPOOOLLLJJJIIIHHHKKKOOORRRRRRPPPLLLJJJIIIIIIJJJMMMPPPQQQOOONNNPPPSSSWWW[[[]]]]]]\\\[[[XXXVVVSSSOOOLLLKKKKKKKKKPPPQQQQQQOOONNNMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOQQQQQQPPPOOOMMMJJJHHHFFFHHHGGGDDD@@@<<<:::;;;<<<:::===AAAHHHWWWnnn~~~|||}}}xxxsssqqqqqqsssuuuyyyyyyvvvpppiiieeefffgggkkkjjjhhhfffddddddddddddcccaaa___]]]\\\]]]^^^____________```````````````_________^^^]]]\\\[[[ZZZTTTUUUVVVVVVWWWYYY\\\___bbbbbb___XXXPPPKKKKKKLLLPPPUUU[[[```bbbdddeeefffkkkxxxpppfff^^^]]]\\\XXXTTTRRRQQQNNNJJJFFFCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFIIILLLMMMPPPRRRRRRRRRQQQPPPJJJIIIFFFEEEDDDFFFHHHIIIFFFHHHIIIHHHGGGJJJOOOTTTbbbqqqyyykkk[[[QQQIIIAAA>>>???CCCEEEGGGIIIIIIGGGEEECCC@@@@@@???>>>>>>>>>>>>???<<<===???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@AAAAAA@@@@@@???????????????@@@AAABBBBBBCCCDDDEEEEEEDDDCCCBBB=========>>>@@@BBBEEEFFFIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBAAAAAACCCDDDCCCBBBDDDBBB@@@@@@@@@AAA@@@?????????>>>=========>>>>>>@@@CCCFFFJJJMMMOOOOOOOOOLLLMMMNNNNNNLLLIIIFFFDDDGGGFFFEEEBBB???@@@BBBDDDCCCCCCAAA>>>;;;:::;;;===~~~|||{{{vvvuuussssssrrrpppmmmjjjmmmoooqqqpppnnnlllllllllhhhhhhgggffffffeeeeeedddcccbbb```^^^]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\ZZZYYYZZZ[[[ZZZWWWTTTRRRQQQRRRPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSSSSSSSRRRPPPOOOMMMMMMJJJFFFBBB@@@===:::777666666555555444555555666777777777777888999:::;;;;;;<<<===>>>AAAEEEHHHJJJPPPSSSXXX]]]bbbjjjzzzwwwtttpppppppppjjjiiieee___YYYVVVUUUUUUUUUYYYXXXXXX[[[^^^```___^^^RRRQQQOOONNNNNNPPPRRRSSSTTTTTTRRRPPPMMMKKKLLLMMMPPPPPPPPPOOOOOONNNNNNMMMDDDFFFIIILLLLLLJJJFFFDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGLLLPPPPPPNNNKKKJJJKKKLLLPPPTTTWWWUUURRRNNNLLLLLLLLLMMMNNNPPPQQQOOOMMMNNNQQQVVV[[[]]]\\\ZZZYYYUUUSSSPPPMMMKKKKKKKKKLLLNNNOOOPPPOOOMMMLLLLLLMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMJJJHHHFFFEEEFFFFFFEEEAAA>>><<<===>>>===AAAFFFJJJTTTeeezzzzzzuuuqqqpppqqqrrrwwwyyyyyytttkkkeeedddfffiiihhhfffdddccccccccccccdddaaa^^^[[[[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\\\\]]]YYYZZZ[[[\\\\\\[[[YYYXXXTTTTTTTTTSSSQQQQQQRRRTTTYYYZZZYYYUUUNNNJJJIIIJJJLLLPPPVVVZZZ\\\^^^bbbfffmmm|||}}}hhhaaa[[[[[[ZZZUUUPPPOOOLLLKKKHHHEEECCCBBBBBBCCCDDDDDDEEEEEEFFFIIINNNRRRXXXYYYZZZ[[[ZZZXXXUUUTTTLLLJJJGGGDDDDDDEEEGGGIIIFFFGGGHHHGGGFFFHHHMMMRRR]]]nnnyyyjjjYYYOOOHHHBBBAAACCCGGGHHHIIIJJJIIIGGGDDDBBB??????>>>============>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBCCCDDDDDDCCCCCC===<<<<<<<<<>>>AAADDDFFFHHHFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBB@@@???>>>???@@@???>>><<<=========>>>>>>>>>>>>@@@BBBFFFJJJMMMOOOPPPPPPLLLNNNQQQSSSRRROOOLLLIIIIIIHHHFFFCCC@@@@@@BBBDDDEEEDDDCCC@@@<<<;;;<<<===}}}{{{yyyxxxtttssssssssssssqqqnnnkkkmmmoooppppppnnnlllkkklllggggggffffffeeedddddddddbbbaaa___^^^]]]]]]]]]]]][[[\\\\\\\\\[[[YYYWWWVVVVVVWWWYYYXXXTTTQQQPPPOOONNNMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDEEEGGGHHHIIINNNNNNNNNNNNOOOOOOPPPQQQMMMMMMMMMNNNPPPQQQSSSTTTRRRRRRRRRRRRQQQOOOMMMLLLLLLIIIEEEAAA>>><<<888666666666666555555666777777999999999999:::;;;<<<<<<;;;<<<<<<>>>AAADDDGGGIIIRRRSSSXXX___dddnnnuuuuuuqqqooonnnhhheeebbb]]]XXXTTTSSSSSSTTTTTTUUUVVVYYY\\\^^^^^^]]]RRRPPPNNNLLLKKKKKKMMMMMMNNNNNNNNNLLLKKKKKKNNNPPPPPPOOONNNNNNMMMLLLLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCAAABBBCCCEEEGGGGGGHHHHHHHHHLLLQQQSSSQQQPPPQQQSSSSSSWWW[[[\\\YYYUUURRRPPPQQQQQQPPPQQQRRRQQQNNNLLLKKKNNNRRRVVVXXXWWWUUUSSSOOONNNLLLJJJJJJKKKLLLMMMLLLMMMNNNNNNLLLLLLLLLNNNJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNKKKHHHFFFEEEEEEEEEDDDDDDDDDCCC@@@>>>>>>???@@@DDDIIILLLPPP]]]rrr~~~zzzvvvsssqqqpppppptttxxx{{{wwwooogggeeeeeedddcccbbbaaa```aaabbbbbbccc```\\\ZZZ[[[[[[[[[YYYXXXXXXXXXXXXXXXZZZ[[[\\\VVVWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQNNNLLLKKKLLLNNNPPPQQQOOOKKKIIIIIIKKKMMMQQQTTTVVVVVVXXX^^^cccmmm}}}ppp```[[[XXXYYYYYYTTTPPPOOOIIIHHHFFFEEEDDDEEEFFFFFFIIIJJJJJJKKKMMMPPPVVVZZZaaaaaaaaa___\\\XXXTTTRRRKKKJJJGGGEEEEEEFFFGGGIIIEEEFFFGGGFFFEEEGGGMMMRRR\\\kkk~~~uuugggVVVMMMGGGDDDEEEHHHJJJKKKKKKJJJHHHEEECCCAAA???>>>======<<<<<<======<<<<<<===>>>????????????>>>======<<<<<<======>>>>>>>>>???@@@@@@@@@@@@???>>>>>>=========>>>??????===???@@@BBBCCCCCCCCCCCC@@@???=========???BBBCCCCCCBBBAAA@@@@@@AAABBBCCCAAABBBBBBBBBBBBBBBCCCCCCAAA???>>>>>>?????????>>>;;;<<<<<<===>>>?????????@@@BBBEEEIIILLLOOOPPPQQQMMMOOOSSSVVVVVVTTTPPPNNNIIIIIIGGGCCCAAAAAACCCEEEHHHGGGEEEAAA===;;;<<<>>>}}}{{{yyywwwuuusssrrrqqqrrrrrrqqqnnnllllllnnnoooooommmkkkjjjkkkfffffffffeeeddddddccccccaaa```^^^\\\\\\\\\\\\]]]ZZZZZZZZZYYYYYYWWWVVVVVVSSSUUUWWWVVVSSSPPPNNNMMMMMMKKKJJJHHHGGGGGGGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKJJJGGGCCC@@@>>>;;;888666666666666555666666777888999999999999:::;;;<<<===;;;<<<<<<>>>AAADDDGGGIIIQQQQQQVVV^^^fffsss{{{rrrtttmmmiiiiiifffaaa```^^^YYYUUUSSSSSSTTTPPPQQQSSSUUUWWWWWWWWWWWWPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIIIIIIIIIIKKKOOORRRPPPPPPNNNLLLKKKKKKJJJJJJKKKIIIGGGEEEDDDDDDDDDEEEBBBBBBCCCEEEFFFGGGHHHIIIJJJMMMRRRUUUWWWXXXYYYZZZWWW[[[^^^]]]XXXTTTRRRRRRSSSRRRQQQQQQQQQPPPMMMKKKIIIKKKOOOQQQRRRRRRPPPNNNKKKKKKKKKKKKKKKLLLMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOLLLKKKJJJJJJIIIIIIJJJJJJMMMKKKHHHEEEDDDCCCDDDEEEAAABBBDDDCCCAAA??????@@@AAACCCGGGHHHIIIRRRggg{{{~~~}}}{{{xxxtttpppnnnlllnnnsssxxxxxxssslllgggeee______^^^]]]]]]^^^___``````]]]ZZZZZZ\\\\\\ZZZXXXYYYXXXVVVUUUTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRPPPMMMJJJJJJJJJFFFIIILLLKKKIIIIIIKKKNNNQQQTTTVVVTTTRRRTTT[[[aaannn}}}zzzjjj]]]XXXVVVXXXWWWSSSPPPPPPHHHGGGFFFEEEFFFHHHKKKMMMQQQRRRRRRRRRRRRTTTWWWZZZ```___]]]YYYVVVRRRNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIBBBDDDFFFFFFFFFIIINNNTTT^^^kkkzzz}}}tttfffVVVMMMHHHFFFHHHLLLNNNMMMKKKHHHFFFCCCAAAAAA???>>>======<<<<<<======<<<<<<<<<===>>>>>>??????======<<<<<<<<<<<<=========>>>??????@@@@@@??????>>>>>>>>>======>>>>>>???<<<>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@??????>>>???AAACCCDDD@@@BBBDDDDDDCCCCCCEEEFFFAAA???======???@@@???>>>============>>>???@@@AAABBBCCCFFFIIILLLNNNPPPQQQNNNPPPTTTWWWXXXVVVSSSQQQLLLKKKIIIFFFDDDDDDGGGIIIMMMKKKGGGAAA<<<;;;<<<>>>{{{{{{{{{zzzyyywwwuuusssqqqpppooooooppppppnnnlllkkkmmmnnnnnnllljjjiiijjjffffffeeeeeedddccccccccc^^^]]]\\\ZZZZZZZZZZZZ[[[YYYXXXWWWVVVVVVVVVVVVVVVSSSTTTSSSQQQNNNLLLKKKLLLKKKJJJHHHGGGGGGGGGHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRRRRRRRPPPNNNLLLKKKIIIFFFBBB???===;;;888666555444444444555555666777888888888888888999;;;;;;:::;;;<<>>@@@BBBCCCAAA@@@???@@@>>>>>>@@@AAAAAAHHH\\\ppp}}}}}}|||yyyuuuooojjjfffeeejjjqqquuuuuuqqqkkkfff___^^^\\\[[[ZZZ[[[[[[\\\ZZZWWWVVVXXX\\\\\\YYYUUUWWWVVVTTTRRRRRRRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSQQQRRRRRROOOKKKIIIGGGGGGBBBDDDGGGGGGEEEFFFJJJMMMQQQSSSUUUSSSQQQTTT^^^fffsssqqqddd]]]YYYWWWXXXVVVQQQOOOPPPIIIGGGFFFFFFHHHMMMQQQUUUZZZZZZYYYWWWTTTRRRRRRSSSUUUSSSPPPMMMKKKIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFFFF@@@CCCEEEFFFGGGJJJQQQVVV```lllzzzxxxjjj[[[RRRNNNKKKMMMPPPQQQOOOJJJFFFCCCAAA@@@@@@???>>>>>>===<<<=========<<<<<<<<<<<<===>>>??????===<<<<<<;;;;;;<<<<<<======>>>>>>?????????????????????>>>>>>>>>>>>>>>???<<<===???AAAAAABBBAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>??????AAABBBBBB???AAADDDDDDDDDDDDFFFIIIAAA???===>>>???@@@@@@??????>>>=========???AAABBBCCCDDDFFFIIIKKKMMMOOOPPPOOOQQQTTTWWWWWWVVVTTTSSSPPPPPPNNNLLLJJJJJJMMMPPPRRRNNNHHHAAA;;;:::<<>>===============<<<;;;;;;<<<<<<===>>>???<<<<<<<<<;;;;;;<<<<<<<<<======>>>???????????????@@@???>>>>>>>>>>>>??????<<<===???@@@AAAAAA@@@@@@<<<===>>>>>>???>>>>>>>>>>>>?????????@@@@@@@@@@@@>>>AAADDDDDDCCCDDDGGGJJJAAA???>>>>>>???AAA@@@???AAA@@@>>><<<===???AAACCCDDDEEEGGGIIIKKKMMMOOOOOOPPPRRRTTTVVVWWWVVVTTTSSSTTTSSSRRRPPPNNNOOORRRUUUUUUPPPIIIAAA:::999<<>><<<:::888888555555555555555555444444888888888777777999<<>>>>>@@@EEEKKKOOOQQQQQQTTT]]]kkkooolllhhheeecccaaa___\\\\\\[[[ZZZWWWUUUUUUXXX[[[\\\[[[[[[ZZZYYYVVVRRRNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEGGGJJJNNNPPPVVVUUURRROOOMMMKKKJJJIIIGGGEEECCCBBBDDDGGGJJJMMMIIIFFFDDDEEEIIIKKKJJJHHHHHHHHHHHHJJJNNNPPPPPPPPPTTTQQQMMMIIIFFFEEEEEEEEEFFFHHHJJJHHHFFFGGGMMMSSSUUUSSSPPPNNNMMMKKKIIIGGGJJJMMMQQQSSSSSSQQQMMMJJJIIIGGGDDDAAA???>>>>>>???AAACCCEEEGGGGGGFFFDDDBBBEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@::::::;;;;;;;;;???LLLYYYttt~~~~~~xxxqqqiiieeeccccccaaabbbkkkuuuyyyuuunnnfffaaa[[[XXXXXXYYYXXXWWWXXXWWWTTTSSSRRRTTTVVVWWWSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTRRRPPPOOOPPPQQQRRRSSSQQQNNNKKKHHHFFFEEEEEEAAAAAAAAABBBCCCFFFHHHIIILLLOOORRRTTTXXXbbbqqq|||}}}qqqgggdddeeehhhddd]]]VVVPPPLLLJJJJJJHHHHHHHHHJJJOOOUUU[[[___```\\\WWWPPPKKKGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA?????????@@@???>>>>>>======???BBBFFFJJJPPPXXX]]]iiisssuuufff\\\WWWVVVWWWNNNJJJEEEBBB@@@???===<<<<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;;;;<<<=====================>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEBBB???===<<<===?????????AAAAAA@@@@@@@@@AAABBBBBBGGGGGGGGGGGGHHHIIIIIIJJJNNNPPPRRRUUUWWWWWWWWWWWWUUUUUUTTTRRRVVV]]]___^^^YYYOOOEEE@@@>>><<>>?????????BBBGGGKKKOOOQQQSSSVVV^^^mmm}}}hhhfffcccaaa```___]]][[[WWWWWWVVVUUUTTTVVVYYY\\\]]]\\\ZZZZZZYYYWWWSSSPPPMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFGGGHHHJJJMMMQQQSSSTTTSSSRRRPPPNNNLLLJJJIIIFFFEEEDDDCCCEEEHHHKKKNNNJJJIIIHHHHHHJJJKKKJJJIIILLLKKKKKKLLLNNNOOOOOONNNPPPNNNJJJGGGEEEDDDEEEEEEFFFHHHIIIGGGEEEFFFKKKPPPTTTSSSRRRRRRQQQPPPMMMLLLLLLNNNQQQSSSSSSPPPLLLJJJIIIGGGCCC@@@??????@@@@@@BBBCCCDDDEEEEEEDDDBBBAAAEEEEEEDDDEEEEEEEEEDDDBBBDDDCCCCCCCCCCCCBBBBBBBBB===<<<<<<<<<:::<<>>AAAEEEJJJRRRZZZ___jjjqqqxxx}}}wwwiii]]]TTTPPPNNNHHHEEEAAA??????>>>>>>===<<<<<<;;;:::;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCC@@@>>>===>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBFFFFFFEEEFFFFFFHHHJJJKKKNNNPPPRRRTTTTTTSSSQQQPPPQQQTTTTTTUUUYYY___aaa___YYYPPPGGGCCC@@@>>>???BBB~~~~~~~~~}}}}}}}}}||||||yyyyyyyyyzzzyyyxxxwwwwwwyyyxxxuuusssqqqppppppppprrrnnnjjjiiikkkmmmlllkkkmmmlllkkkiiifffcccaaa___```___^^^]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOPPPPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPQQQPPPOOONNNMMMMMMMMMMMMQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUTTTQQQMMMJJJJJJJJJCCCAAA>>>;;;888777777888555555555555555555555555555666888888888888:::<<<>>>???BBBEEEIIIMMMOOOQQQUUUXXX___oooooobbb```^^^]]]]]]]]]\\\[[[TTTTTTTTTSSSRRRTTTWWWZZZ^^^\\\YYYWWWWWWVVVTTTRRROOOOOOMMMLLLJJJIIIGGGGGGDDDEEEGGGJJJMMMPPPRRRSSSQQQQQQQQQPPPNNNLLLIIIHHHEEEDDDDDDDDDFFFIIILLLNNNJJJLLLMMMMMMKKKJJJJJJKKKPPPOOOOOOPPPQQQQQQNNNLLLLLLJJJGGGEEEDDDDDDEEEFFFFFFHHHHHHFFFDDDDDDHHHLLLPPPQQQRRRTTTTTTSSSQQQPPPOOOQQQSSSTTTSSSPPPLLLJJJIIIFFFCCC@@@???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;888888AAAKKKeee}}}{{{|||zzzvvvqqqkkkfff___^^^]]]```eeejjjmmmnnnhhhddd^^^ZZZYYYZZZZZZZZZWWWVVVTTTRRRRRRSSSTTTUUUSSSSSSSSSRRRQQQPPPPPPOOOQQQPPPOOOMMMLLLMMMMMMNNNNNNMMMKKKHHHFFFDDDCCCCCC???>>>>>>>>>>>>@@@AAABBBFFFIIIPPPZZZggguuuzzzqqqjjjeeebbb^^^[[[VVVPPPLLLIIIGGGFFFEEEEEEEEEFFFIIIMMMQQQTTTTTTRRRNNNIIIFFFDDDCCCCCC>>>============>>>>>>???======<<<<<<<<<;;;;;;;;;<<<===@@@CCCIIIQQQZZZ```hhhlllnnnnnnrrrxxx{{{{{{|||rrrggg[[[PPPIIIEEEBBB@@@===<<<===>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@????????????AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHCCCAAA>>>>>>???AAABBBAAA???@@@BBBCCCCCCCCCBBBBBBFFFEEECCCCCCDDDGGGJJJLLLOOOQQQSSSUUUTTTRRRNNNLLLMMMQQQSSSTTTYYY___```]]]ZZZQQQHHHDDDBBB??????CCC{{{{{{{{{{{{{{{{{{||||||wwwwwwwwwvvvvvvuuuttttttuuutttqqqooommmlllllllllooollliiiiiijjjkkkkkkjjjlllkkkiiigggdddbbb___^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQQQQPPPOOOOOONNNRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTRRRPPPLLLJJJHHHHHHBBB@@@<<<999777666777777555555555555666666666666333666888999999999:::;;;===@@@EEEIIILLLNNNPPPRRRTTTXXX___nnniiiaaa^^^\\\[[[\\\[[[ZZZYYYVVVVVVUUUSSSQQQQQQSSSUUU\\\YYYUUUSSSSSSSSSRRRRRRPPPPPPNNNLLLJJJIIIGGGFFFBBBDDDHHHKKKOOOQQQSSSSSSQQQQQQQQQPPPNNNJJJGGGDDDBBBBBBCCCDDDGGGIIILLLMMMKKKNNNQQQPPPLLLJJJKKKLLLNNNPPPSSSVVVWWWUUUOOOKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIHHHFFFDDDDDDFFFIIIIIILLLPPPSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTQQQNNNLLLHHHFFFCCC@@@???AAADDDFFFFFFEEEDDDBBBAAAAAABBBBBBDDDEEEFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAA???===;;;888777===FFFZZZuuu|||zzz{{{xxxtttnnniiicccbbb___\\\]]]aaagggllljjjgggbbb]]]ZZZYYYYYYYYYVVVUUUSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNPPPOOONNNMMMLLLLLLLLLMMMJJJJJJHHHGGGEEECCCCCCBBB???>>>=========>>>???@@@DDDFFFLLLWWWgggxxx|||sssllleee^^^ZZZWWWTTTPPPLLLHHHFFFEEEDDDCCCCCCBBBCCCEEEHHHKKKMMMMMMKKKHHHEEEBBBAAAAAAAAA<<<<<<;;;<<<<<<===>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>@@@EEELLLUUU[[[___bbbddddddgggnnnqqqqqqoookkkddd\\\SSSKKKFFFCCC???===;;;;;;<<<======<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::::::::;;;<<<===??????@@@@@@???>>>===>>>@@@BBBCCCCCCBBBAAAAAABBBDDDGGGHHHBBB@@@======???AAAAAAAAA???@@@BBBDDDEEEDDDCCCBBBEEECCCAAA@@@BBBEEEIIIKKKPPPRRRUUUWWWWWWTTTQQQNNNLLLOOORRRUUUZZZ```aaa^^^[[[QQQHHHCCC@@@???AAAFFFyyyyyyyyyzzzzzzzzzzzzzzzvvvuuutttssssssrrrrrrrrrrrrqqqooommmkkkkkkkkkkkkllljjjiiihhhiiiiiiiiiiiiiiihhhgggeeecccbbb``````]]]]]]\\\[[[YYYXXXWWWWWWUUUUUUTTTTTTSSSSSSRRRRRROOOMMMLLLKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPOOOPPPQQQRRRSSSSSSRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSPPPNNNKKKIIIGGGEEE@@@???<<<999777666666666555555555666666666777777444666888999999999:::;;;>>>BBBHHHKKKMMMOOORRRTTTTTTZZZbbbnnniii___]]]ZZZXXXXXXWWWUUUSSSUUUUUUUUUSSSQQQPPPRRRSSSWWWTTTPPPNNNNNNOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHEEEGGGKKKOOORRRSSSTTTTTTRRRRRRRRRPPPLLLHHHDDDAAA@@@AAABBBDDDGGGIIIKKKLLLKKKNNNPPPOOOKKKIIIKKKMMMIIIMMMTTTZZZ\\\XXXPPPJJJGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFGGGEEEIIIOOORRRSSSSSSTTTUUUVVVVVVVVVVVVTTTRRROOONNNHHHFFFCCCAAAAAABBBDDDFFFHHHGGGEEECCCBBBBBBCCCDDDCCCEEEFFFEEECCCAAAAAABBBAAAAAA@@@@@@@@@?????????@@@===;;;:::888777<<>>======>>>???@@@CCCCCCFFFPPP^^^ooo}}}uuullleee___WWWRRROOOMMMKKKHHHEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDFFFGGGFFFEEECCCAAA@@@?????????<<<<<<<<<<<<<<<===>>>???:::999888777777777888888<<<<<<======@@@EEEKKKPPPRRRWWW\\\^^^cccjjjmmmlllbbb^^^WWWPPPJJJFFFDDDDDD@@@>>><<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<;;;;;;;;;:::999:::;;;<<<===>>>???@@@???>>>===<<<===???AAACCCCCCBBBAAAAAABBBDDDGGGHHHAAA>>><<<<<<>>>@@@AAAAAA???AAACCCEEEFFFEEEDDDCCCCCCBBB@@@???@@@CCCGGGIIIMMMOOORRRUUUVVVUUUSSSRRRNNNSSSXXX]]]dddlllnnnkkk\\\QQQEEE???===>>>CCCIIIwwwwwwwwwwwwwwwxxxxxxxxxuuutttsssqqqppppppppppppqqqpppnnnllllllllllllmmmiiiiiihhhhhhhhhhhhhhhiiihhhgggeeedddcccbbbbbbbbb]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOMMMKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQRRRTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRNNNLLLJJJHHHEEECCC???>>><<<:::888777666555555555555666666777777888666777999999999999;;;===???DDDJJJMMMNNNPPPSSSVVVWWWaaajjjrrryyyiii\\\ZZZVVVTTTSSSQQQOOOMMMPPPQQQRRRRRRQQQRRRSSSUUURRROOOLLLJJJKKKLLLLLLKKKMMMMMMMMMLLLLLLKKKKKKKKKKKKMMMOOORRRTTTUUUUUUUUURRRRRRPPPNNNJJJGGGCCCAAA@@@BBBDDDFFFHHHIIIJJJJJJKKKKKKLLLJJJIIIIIIJJJLLLEEEJJJQQQXXX[[[WWWOOOIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEIIIOOORRRRRRRRRUUUWWWWWWVVVUUUTTTSSSQQQPPPOOOHHHGGGEEECCCCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDEEECCCEEEGGGFFFBBB@@@@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA>>>;;;:::;;;999888<<>>======>>>???@@@DDDCCCDDDIIIRRR```mmmuuu|||uuulllccc]]]WWWQQQMMMIIIHHHFFFEEECCCBBBAAAAAA@@@@@@??????@@@BBBCCCDDDBBBBBBAAA@@@???>>>>>>>>>===<<<<<<<<<<<<======>>>;;;:::999888888888999:::;;;;;;;;;;;;<<>><<<<<<<<<<<<:::888:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<======>>>>>>>>>============???@@@AAABBBBBBBBBBBBCCCEEEFFFHHH@@@===;;;;;;===???AAAAAA@@@AAACCCEEEEEEFFFEEEEEEBBBAAA???>>>???AAADDDEEEFFFHHHKKKOOOQQQSSSSSSSSSRRRZZZccckkkttt{{{{{{vvvXXXMMMBBB===<<<===CCCIIIwwwwwwwwwwwwwwwwwwwwwwwwuuutttrrrpppoooooooooooommmmmmkkkkkkkkkkkkmmmmmmgggggghhhgggggggggggghhhhhhgggeeecccbbbbbbbbbbbb\\\[[[ZZZYYYWWWVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDGGGHHHJJJLLLNNNQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUUUUTTTQQQMMMKKKJJJHHHDDDAAA=========<<<:::888666555444555555666777777888888888999999999999:::===???AAAFFFKKKNNNNNNPPPUUUYYY___lllvvvzzznnneeeZZZXXXTTTRRRQQQPPPNNNLLLMMMOOOPPPPPPOOOPPPQQQSSSNNNLLLIIIIIIJJJJJJJJJIIIKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNKKKIIIGGGEEEDDDCCCDDDGGGIIIJJJKKKKKKJJJKKKHHHEEEEEEFFFHHHIIIJJJEEEGGGKKKPPPSSSQQQLLLHHHFFFFFFGGGHHHIIIJJJKKKKKKHHHGGGFFFFFFFFFFFFEEEDDDDDDHHHMMMOOONNNOOORRRVVVTTTTTTRRRQQQPPPOOONNNNNNGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDBBBFFFHHHFFFAAA???@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???;;;:::;;;:::999;;;@@@IIIccczzz}}}xxxwww}}}{{{xxxvvvtttoooggg```\\\[[[]]]^^^```cccfffeee```[[[XXXWWWSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLKKKKKKJJJIIIHHHCCCDDDDDDEEEEEEDDDCCCBBB>>>===<<<<<<===>>>???@@@CCCDDDEEEFFFIIIPPPZZZbbbhhhddd^^^XXXSSSNNNJJJHHHDDDDDDCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBCCCAAA@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;<<<<<<>>>===;;;:::::::::<<<===888999;;;;;;;;;<<>>>>>>>>===<<<;;;;;;<<<<<<:::888888999;;;<<<===>>>======;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<======>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFF@@@>>><<<<<<>>>AAABBBBBBAAABBBCCCDDDEEEFFFGGGGGGAAA@@@????????????AAAAAABBBDDDFFFIIILLLOOOQQQRRRUUU___lllvvv}}}~~~vvvmmmQQQHHH@@@>>>===>>>AAAFFFzzzzzzyyyyyyxxxxxxxxxxxxuuusssrrrpppnnnnnnnnnoooiiiiiihhhhhhhhhiiikkkllleeegggggggggffffffggghhhjjjiiifffdddbbbaaaaaaaaa[[[ZZZYYYXXXVVVUUUTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEIIIJJJKKKNNNPPPSSSUUUVVVXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVTTTPPPLLLJJJIIIGGGCCC@@@<<<=========<<<999666444444555555666777888888999:::::::::999999:::>>>AAABBBGGGLLLNNNNNNPPPVVV[[[eeettt}}}eee___ZZZXXXUUUSSSSSSRRRPPPNNNOOOPPPPPPOOOMMMLLLLLLMMMLLLKKKIIIIIIJJJJJJIIIHHHIIIJJJJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHHHHHHHEEEGGGIIIKKKMMMLLLLLLKKKJJJFFFAAAAAADDDHHHIIIIIIFFFFFFGGGIIIKKKKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJKKKFFFEEEDDDDDDEEEEEEDDDCCCBBBFFFJJJKKKIIIJJJOOOSSSRRRQQQPPPOOONNNMMMMMMMMMGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBFFFHHHFFFAAA>>>???BBB@@@@@@@@@?????????>>>>>>@@@<<<;;;<<<;;;999:::>>>HHHbbbxxx~~~vvvnnnvvv~~~}}}}}}{{{zzztttnnnfff```^^^]]]]]]\\\ZZZ___dddeeebbb]]]ZZZYYYSSSRRRRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJJJJJJJIIIHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCCCC<<<<<<;;;;;;<<<===???@@@BBBEEEGGGFFFDDDGGGNNNUUUVVVUUURRRNNNJJJGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA????????????@@@AAABBBCCC@@@@@@@@@???>>>>>>=========<<<<<<;;;::::::::::::<<<;;;999777777888999:::666888:::;;;;;;<<<===???EEEHHHHHHFFFGGGKKKLLLJJJFFFEEEBBB???===<<<;;;;;;::::::999:::<<<<<<:::888777888:::<<<>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>?????????>>>@@@AAACCCDDDEEEEEEFFFEEEAAA???======???BBBCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHAAA@@@@@@???????????????BBBCCCEEEGGGJJJNNNQQQSSSUUUbbbpppzzz}}}wwwhhh[[[KKKDDD?????????>>>@@@CCCyyyuuurrrtttwwwyyyvvvrrrrrrqqqqqqqqqpppnnnjjjgggggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhffffffeeeeeeeeefffeeedddbbb```___]]]]]][[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRQQQOOOMMMLLLKKKJJJHHHEEECCCCCCEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDCCCCCCCCCEEEGGGIIIJJJKKKNNNPPPSSSTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSSSSTTTVVVVVVTTTSSSOOONNNKKKHHHEEEAAA???>>>???<<<999777666555333111444444555666777888999999999:::;;;;;;;;;<<>>>>>============<<<:::999:::===@@@PPPaaavvvzzzlllnnnxxx~~~zzz{{{|||wwwppphhhddddddaaaZZZSSSRRRSSSXXX___fffeee___XXXWWWSSSPPPNNNOOOOOOMMMKKKLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGGGGGGGEEEFFFGGGHHHGGGEEECCCBBBAAA>>>;;;999:::>>>BBBEEECCCCCCAAA@@@@@@DDDIIIMMMOOOLLLIIIGGGFFFEEECCCAAACCCAAA??????@@@AAA@@@??????===<<<<<<>>>@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777999999999:::;;;<<<>>>>>>AAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@>>>============???@@@AAABBBBBBBBBBBBBBBCCCCCCCCC===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHBBBAAA???===<<<<<<===>>>???@@@AAADDDGGGJJJMMMOOOXXX___gggjjjfff\\\RRRKKK@@@@@@@@@@@@@@@@@@@@@@@@xxxtttqqqrrruuuvvvsssppppppooonnnooopppooollljjjggggggggggggggggggggggggfffeeeeeedddddddddddddddeeedddcccbbb```^^^]]]\\\YYYXXXWWWVVVTTTSSSRRRQQQOOOOOONNNMMMKKKJJJIIIIIIGGGDDDBBBCCCEEEGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCBBBCCCEEEGGGIIIJJJKKKNNNPPPRRRTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRTTTSSSRRRSSSTTTTTTRRRPPPMMMLLLIIIGGGDDDAAA???======;;;888777666666444333444444555666777888999999777888999999999;;;>>>AAAHHHGGGJJJPPPSSSUUUZZZ```lllyyy}}}qqqbbb\\\XXXXXXYYYZZZ[[[ZZZWWWTTTTTTTTTRRROOOKKKIIIKKKMMMNNNLLLJJJIIIIIIIIIJJJJJJJJJKKKLLLKKKKKKKKKLLLNNNNNNKKKHHHGGGIIIJJJJJJIIILLLIIIFFFFFFHHHJJJIIIHHHMMMNNNPPPRRRQQQNNNKKKIIIHHHEEEBBBDDDHHHJJJIIIGGGEEECCCBBBCCCEEEFFFDDDBBBCCCEEEHHHJJJKKKJJJHHHFFFCCCBBBBBBBBBBBBCCCDDDDDDHHHGGGEEEGGGJJJMMMOOOPPPNNNMMMLLLJJJJJJJJJJJJKKKHHHFFFDDDEEEHHHIIIGGGEEEFFFAAA@@@DDDFFFEEECCCDDDHHHIIIIIIGGGDDDAAAAAAAAACCCBBBAAA@@@??????>>>>>>;;;;;;;;;999999;;;???BBBQQQaaavvv}}}nnnpppyyy||||||~~~}}}uuulllhhhfffccc\\\VVVUUUUUUXXX^^^dddfffccc___XXXTTTPPPNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIEEEFFFFFFFFFFFFDDDCCCBBB@@@>>><<<:::;;;>>>BBBEEEFFFEEECCCAAA???AAADDDGGGGGGFFFDDDCCCDDDCCCBBB@@@BBBAAA??????@@@@@@@@@???>>>===<<<<<<>>>@@@@@@@@@>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999:::;;;<<<===?????????????????????>>>>>>===>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>======>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBB??????@@@AAABBBBBBBBBAAAAAAAAA@@@AAABBBCCCEEEFFFBBBAAA???===<<<===>>>??????@@@BBBEEEHHHKKKMMMNNNUUUXXX[[[ZZZUUUMMMFFFBBBAAAAAA@@@@@@@@@@@@@@@@@@vvvtttqqqqqqssssssqqqnnnnnnllllllmmmnnnooonnnmmmhhhhhhggggggffffffeeeeeeddddddddddddccccccccccccdddcccbbb```___]]]\\\[[[VVVVVVUUUTTTSSSQQQQQQPPPKKKKKKJJJJJJIIIHHHHHHHHHFFFDDDCCCCCCEEEGGGGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@BBBCCCBBBBBBBBBDDDFFFIIIJJJKKKMMMPPPRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRRRRRRRQQQOOOMMMIIIHHHGGGDDDBBB@@@>>>===;;;999777666777666555444444555666666777888999999777888::::::;;;===@@@CCCLLLJJJKKKQQQVVVYYY^^^dddppp{{{kkk___[[[WWWWWWXXXZZZ[[[ZZZXXXUUUVVVVVVTTTPPPLLLJJJKKKLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMPPPRRRSSSRRRNNNLLLIIIHHHHHHHHHHHHGGGJJJGGGEEEDDDFFFIIIKKKLLLQQQRRRRRRRRRPPPMMMIIIGGGDDDBBBBBBDDDHHHJJJIIIGGGDDDBBBAAAAAACCCDDDCCCCCCCCCEEEGGGJJJJJJIIIGGGFFFAAAAAAAAAAAAAAABBBCCCCCCGGGEEEDDDFFFIIIMMMOOOPPPOOONNNMMMLLLKKKJJJIIIHHHDDDDDDDDDEEEHHHJJJJJJIIIHHHDDDDDDGGGHHHEEEDDDEEEHHHIIIIIIHHHEEEBBBAAABBBCCCCCCBBBAAAAAA@@@@@@@@@999::::::::::::;;;???BBBMMM\\\qqqqqqqqqwww~~~|||{{{{{{~~~tttnnnjjjfff```ZZZVVVTTTSSSVVV\\\aaabbbbbb[[[WWWRRRNNNMMMNNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>===<<<>>>@@@BBBDDDFFFFFFEEECCCAAAAAACCCFFFFFFDDDBBBBBBBBBBBB@@@>>>BBB@@@>>>>>>???@@@???>>>===<<<<<<===???@@@@@@?????????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888999:::;;;<<<>>>???@@@AAA???>>>>>>>>>======<<<<<<<<<;;;:::999999888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<========================>>>>>>===>>>>>>???AAAAAABBBCCCDDDEEEEEEDDDBBBAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???@@@AAACCCDDDBBBAAA???>>>===>>>>>>??????AAADDDGGGIIIKKKLLLLLLMMMMMMLLLHHHCCC???>>>===AAAAAAAAA@@@@@@?????????vvvtttqqqqqqrrrqqqooommmnnnllljjjkkklllnnnnnnmmmiiiiiihhhgggfffeeeddddddfffffffffeeeeeedddcccbbbbbbaaa```___]]]\\\[[[ZZZTTTTTTSSSRRRQQQPPPOOOOOOIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@????????????@@@@@@@@@AAABBBBBBBBBBBBDDDGGGIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTRRRQQQQQQPPPMMMKKKFFFEEEDDDBBB@@@>>>===<<<999777666555777777666555555666666777888888999999999;;;===>>>???AAAEEEHHHMMMLLLMMMSSSXXX[[[```gggsss|||fff]]]\\\XXXWWWWWWYYYZZZYYYWWWTTTVVVUUUSSSQQQOOOMMMMMMMMMLLLMMMNNNNNNNNNMMMNNNOOOLLLKKKKKKOOOUUUYYYYYYWWWOOONNNLLLJJJHHHGGGGGGFFFGGGFFFDDDCCCEEEIIIMMMOOORRRRRRQQQPPPLLLHHHDDDAAA???>>>???BBBFFFHHHHHHGGGFFFDDDBBBAAAAAAAAABBBBBBCCCEEEGGGIIIIIIHHHGGGEEE@@@@@@???@@@@@@AAABBBCCCCCCBBBAAACCCGGGKKKMMMNNNQQQPPPPPPOOOMMMKKKIIIGGGDDDDDDDDDFFFHHHIIIJJJJJJKKKHHHHHHKKKKKKHHHFFFHHHHHHIIIIIIHHHEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB;;;<<<<<<;;;:::;;;>>>@@@EEERRRfff|||uuuooooooxxx{{{xxxvvv}}}|||~~~vvvpppkkkeee```YYYUUUQQQPPPUUU[[[```cccaaa]]]WWWRRRNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEDDDCCCBBBAAAAAAAAAAAA======>>>>>>@@@AAACCCDDDCCCDDDEEEEEEDDDEEEHHHJJJMMMKKKGGGEEECCCAAA>>>;;;AAA???>>>>>>??????>>>===<<<<<<<<<>>>@@@@@@???>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999:::;;;===???@@@BBBCCCCCCAAAAAA@@@???>>>=========;;;:::999888888888888888::::::::::::::::::::::::999999999999999999999999666777888999:::;;;<<<<<<:::::::::;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<==================<<<<<<>>>>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFFFFDDDBBB@@@??????@@@@@@@@@???>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@????????????@@@???BBBEEEHHHJJJJJJJJJJJJEEEDDDBBB>>><<<;;;===@@@BBBAAAAAA@@@@@@?????????uuusssrrrqqqqqqpppooommmooommmkkkjjjkkkkkkkkkjjjjjjjjjiiigggfffeeedddcccggggggfffeeedddbbb```^^^______^^^]]][[[ZZZYYYYYYSSSSSSRRRQQQOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBCCCEEEGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTVVVUUUSSSRRRQQQOOOLLLJJJDDDCCCBBB@@@>>>===;;;;;;888666555555666777777666666666777777888888999999:::;;;===???AAADDDHHHKKKLLLMMMPPPVVVYYY\\\dddlll}}}uuuccc^^^]]]YYYXXXXXXXXXYYYXXXVVVSSSUUUTTTSSSRRRRRRQQQQQQPPPSSSVVVXXXWWWUUUTTTTTTUUURRRQQQQQQTTTXXXZZZXXXVVVQQQPPPOOOLLLJJJHHHGGGGGGFFFEEEDDDDDDEEEIIINNNQQQSSSRRRQQQNNNKKKFFFBBB@@@>>>>>>???BBBEEEHHHIIIIIIKKKIIIGGGDDDAAA@@@@@@AAADDDEEEFFFGGGHHHGGGFFFEEE@@@@@@@@@@@@AAABBBCCCDDDBBBAAAAAACCCGGGKKKNNNOOOPPPPPPOOONNNLLLIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGJJJIIIJJJMMMLLLGGGFFFHHHGGGHHHIIIGGGEEECCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC?????????===;;;;;;<<<>>>???III\\\uuu}}}nnngggppp}}}}}}yyyvvvuuu|||zzzvvv|||yyyrrrlllhhhaaa\\\UUURRRSSSXXX^^^bbbeeebbb]]]WWWRRRNNNMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDEEEEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@AAA======>>>@@@AAABBBDDDDDDBBBCCCEEEEEEEEEGGGJJJMMMSSSOOOKKKGGGDDDAAA>>><<>>>>>>>>===<<<<<<===???AAABBB@@@===???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>AAACCCEEEFFFFFFBBBAAA@@@>>>===<<<<<<<<<;;;:::999999888999999999::::::::::::::::::::::::999999999999999999999999666666777888:::;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBDDDFFFEEECCC@@@???===>>>>>>>>>>>>======<<<;;;;;;<<<>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIIIIHHHGGG@@@@@@???===:::;;;===???AAAAAAAAA@@@@@@?????????rrrrrrrrrqqqpppooonnnnnnooommmkkkjjjkkkjjjhhhfffiiihhhgggfffeeedddcccccccccddddddcccaaa___\\\[[[]]]]]]\\\[[[ZZZYYYXXXXXXTTTSSSRRRPPPNNNMMMKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHFFFCCCAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@??????????????????@@@@@@AAACCCCCCCCCDDDGGGIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVTTTRRRQQQQQQOOOLLLIIICCCBBBAAA???===;;;:::999888666444555666777777666777777777888888888999999888:::<<<>>>@@@DDDIIILLLLLLOOOTTTXXXZZZ___mmm{{{oooccc```^^^[[[ZZZYYYYYYZZZZZZXXXVVVWWWVVVUUUUUUVVVVVVUUUSSSWWW[[[^^^^^^[[[YYYYYYZZZ[[[ZZZZZZYYYXXXVVVSSSPPPPPPQQQPPPNNNKKKHHHGGGHHHDDDEEEFFFFFFGGGJJJOOOSSSUUUUUUSSSPPPMMMIIIEEECCCAAAAAABBBCCCFFFIIILLLNNNOOONNNMMMIIIEEEBBBAAABBBDDDEEEFFFFFFGGGFFFEEEDDDAAAAAAAAAAAABBBDDDEEEEEEDDDCCCCCCEEEJJJOOORRRSSSOOONNNMMMKKKIIIHHHFFFFFFGGGHHHHHHFFFDDDBBBBBBCCCEEEEEEHHHKKKIIIEEEDDDFFFFFFGGGGGGFFFDDDBBBBBBBBB@@@BBBCCCDDDEEEEEEDDDCCCAAABBBAAA???===;;;<<<===>>>DDDVVVppptttffflllzzz}}}yyywwwwwwyyy|||tttuuuzzz|||vvvqqqhhhccc\\\VVVSSSTTTWWWZZZbbbbbbaaa\\\VVVPPPMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>???@@@AAACCCEEEFFFEEEFFFGGGFFFGGGIIIMMMPPPUUUPPPJJJEEECCCAAA@@@???@@@>>><<<<<<===>>>===<<<<<<===???BBBDDDCCC@@@>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@CCCFFFGGGHHHHHHBBB@@@>>><<<::::::::::::;;;:::999999999999::::::::::::::::::::::::::::::888888888888888888888888666777777999:::;;;<<<<<<999999::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>><<<======>>>>>>>>>======;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFF@@@@@@>>><<<999888999;;;@@@@@@@@@@@@@@@@@@@@@@@@oooooopppooonnnmmmmmmnnnlllkkkjjjkkkkkkjjjgggeeefffeeeeeedddcccbbbaaaaaa``````bbbbbbaaa```^^^]]]\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTRRRPPPNNNLLLJJJIIIHHHHHHGGGGGGFFFFFFEEEEEECCCEEEGGGFFFDDDAAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAABBBDDDDDDDDDEEEHHHJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQQQQRRRSSSTTTTTTUUUTTTRRRQQQPPPOOOMMMKKKHHHCCCBBBAAA???===;;;999888888666444444666777666555777888888888888999999999888:::===???BBBFFFKKKNNNOOORRRVVVXXXZZZddd|||~~~jjjcccaaa]]][[[ZZZZZZ[[[^^^___^^^]]]]]][[[YYYZZZ[[[[[[XXXVVVTTTZZZ___```]]][[[[[[]]]^^^______]]]XXXTTTQQQPPPNNNPPPPPPNNNJJJGGGGGGHHHDDDFFFHHHIIIIIIKKKOOOSSSVVVVVVTTTRRRNNNKKKHHHFFFDDDCCCCCCCCCEEEHHHMMMPPPPPPQQQQQQNNNIIIFFFEEEEEEDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHDDDCCCCCCFFFKKKPPPSSSTTTQQQPPPNNNLLLJJJJJJJJJJJJFFFHHHHHHEEEBBB??????AAABBBCCCFFFJJJHHHCCCCCCFFFDDDEEEFFFEEECCCAAAAAAAAA???@@@CCCDDDEEEEEEDDDCCCBBBBBBCCCAAA???===>>>???@@@BBBQQQkkk|||nnnppp{{{zzzzzzzzz{{{}}}wwwwww~~~{{{ssspppiiiaaaZZZVVVVVVVVV[[[^^^aaa___ZZZSSSNNNKKKFFFFFFFFFEEEEEEDDDDDDDDDAAAAAA@@@AAABBBCCCDDDDDDBBBCCCCCCCCCCCCAAA@@@??????>>>>>>???AAADDDFFFHHHJJJKKKKKKLLLMMMRRRWWW\\\[[[UUULLLEEEBBBAAA@@@@@@???>>><<<<<<=========<<<===>>>@@@DDDFFFEEEAAA>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;>>>AAAEEEHHHIIIJJJJJJCCCBBB???<<<:::::::::::::::999999888999999::::::999999999999999999999999888888888888888888888888777777888999::::::;;;;;;999999999999999999888888<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<============>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>???@@@@@@@@@???<<<===>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDDDDEEEEEE>>>>>>===:::888888:::<<>>???@@@BBBCCCGGGKKKIIIEEEDDDHHHCCCEEEEEEDDDBBB@@@@@@AAA>>>@@@BBBDDDEEEEEEDDDCCCAAABBBCCCBBB@@@???@@@AAA@@@AAAMMMfff}}}vvvwww{{{|||}}}~~~~~~zzzuuuzzzqqqhhhaaa]]]\\\TTTYYY___```[[[TTTNNNLLLEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEDDDBBB@@@>>>??????>>>???AAADDDGGGIIIMMMNNNOOOQQQUUU\\\dddjjjddd\\\QQQHHHBBB@@@???>>>???===<<<<<<======<<<;;;===???AAAEEEGGGFFFBBB???<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>BBBFFFIIIJJJKKKKKKGGGEEEBBB>>>===<<<<<<===999888888888888888999999999999999999999999999999777777777777777777777777888888888999999::::::;;;:::999999888888777777777<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@??????>>>>>>======>>>???@@@AAABBBBBBBBB<<<>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDD<<<<<<:::888888:::???CCC>>>>>>???@@@AAABBBBBBCCCnnnmmmlllkkkkkkjjjkkkkkkkkkjjjgggeeeeeefffggghhhccccccbbbbbbaaaaaa``````bbbaaa````````````^^^\\\YYYYYYYYYZZZ[[[[[[YYYWWWUUUTTTSSSRRRPPPMMMKKKJJJHHHGGGFFFDDDCCCCCCBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>?????????>>>>>>===BBBCCCDDDEEEGGGHHHJJJJJJLLLJJJIIIIIIKKKMMMNNNNNNQQQPPPPPPQQQQQQRRRSSSTTTPPPQQQRRRQQQOOOKKKGGGDDDCCCAAA>>><<<;;;999777555666666555555555444444444444666777777666666777888===>>>@@@CCCGGGJJJMMMOOOQQQSSSXXX]]]bbbtttttteee```bbb___\\\^^^___``````aaaccceee^^^___```aaa```^^^\\\[[[YYYZZZ[[[\\\[[[[[[YYYYYY]]]]]]\\\YYYUUUSSSSSSTTTNNNNNNMMMLLLLLLKKKLLLLLLJJJJJJKKKLLLNNNPPPRRRTTTVVVUUUSSSPPPNNNLLLKKKKKKFFFDDDBBBAAABBBEEEIIILLLMMMPPPRRRQQQNNNKKKKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIGGGIIIKKKMMMNNNMMMLLLKKKIIIGGGEEEEEEGGGKKKPPPSSSUUUTTTRRROOOMMMKKKIIIHHHHHHIIIIIIGGGDDDAAA@@@@@@AAABBBDDDFFFGGGFFFEEEDDDEEEDDDCCCBBB@@@???>>>===>>>???AAACCCEEEEEEEEEEEEBBBDDDFFFHHHHHHGGGEEECCC@@@EEELLL[[[sss~~~||||||{{{yyyttt|||~~~vvvllleeeXXXWWWVVVWWWYYYWWWRRRNNNLLLIIIFFFDDDDDDEEEEEEDDDAAA@@@@@@???@@@AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@DDDIIIMMMSSSUUUUUUVVV^^^kkkvvvzzzllldddXXXMMMFFFBBB???===@@@@@@???======<<<<<<<<<<<<>>>BBBDDDDDDCCCAAA???999:::<<<===>>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::999999999???AAACCCFFFHHHJJJKKKLLLBBBAAA@@@>>><<<;;;:::999999888888999:::;;;:::999999::::::::::::999888888888888777666666555666666888999999::::::;;;;;;<<<888888777777888888999:::::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBAAA>>>===@@@@@@BBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEEBBB@@@>>>@@@CCCDDDBBB@@@<<<999666666999===@@@AAAEEEDDDAAA@@@@@@BBBDDDFFFnnnmmmlllkkkjjjjjjjjjjjjjjjiiigggfffeeeeeeeeefffaaaaaaaaa``````___^^^^^^bbbaaa````````````^^^\\\ZZZYYYYYYYYYZZZYYYVVVTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAABBBDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHIIILLLNNNOOONNNQQQQQQQQQQQQRRRSSSSSSTTTRRRRRRRRRPPPMMMJJJFFFDDDCCC@@@===;;;:::999777555666666555555555444444444333555777777777888999;;;===>>>@@@CCCGGGKKKNNNPPPTTTTTTXXX^^^hhh~~~pppdddbbbccc```]]]___aaabbbaaaaaabbbcccbbbcccddddddbbb___\\\ZZZYYYYYYZZZ[[[[[[ZZZYYYXXXZZZZZZZZZXXXVVVTTTTTTUUURRRPPPNNNLLLKKKJJJJJJJJJMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTRRRQQQOOOMMMLLLKKKGGGFFFDDDCCCDDDGGGIIIKKKLLLOOOQQQPPPMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJKKKLLLNNNNNNMMMKKKJJJFFFEEECCCCCCEEEIIINNNQQQRRRQQQPPPOOOMMMKKKJJJIIIFFFGGGGGGEEEBBB???>>>???CCCDDDFFFHHHIIIHHHGGGGGGFFFFFFEEECCCBBB@@@??????@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGIIIIIIGGGFFFDDDBBBDDDJJJWWWnnn|||ttt{{{zzztttaaa\\\VVVSSSSSSSSSQQQOOONNNLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAADDDJJJNNNSSSWWW[[[___fffqqqxxxyyyrrrlllaaaUUUKKKDDD@@@>>>>>>===<<<;;;::::::::::::===???BBBDDDDDDCCCAAA???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999999::::::;;;;;;;;;<<<>>>@@@BBBEEEGGGJJJKKKKKKCCCCCCBBBAAA???===<<<::::::888777777999999888777::::::::::::999888777666999888777777666666666777888888999::::::;;;;;;<<<999888888888888999::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::======<<<;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@??????@@@AAABBBCCCBBBBBBAAACCCDDDEEEFFFFFFGGGFFFFFFDDDAAA??????BBBCCCAAA>>>;;;999777888;;;>>>AAABBBEEEDDDBBBAAAAAABBBCCCDDDnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhgggfffeeecccccc``````______^^^]]]]]]\\\aaa```___`````````^^^\\\ZZZYYYXXXXXXXXXVVVSSSPPPPPPOOONNNLLLJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAACCCBBBAAA@@@???>>>>>>>>>@@@@@@???@@@AAABBBDDDEEEGGGGGGHHHIIIJJJLLLLLLMMMIIIHHHHHHIIILLLOOOOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTUUUTTTRRRNNNKKKHHHEEEDDDAAA???<<<::::::999777555555555555555555444444444333555777888888:::<<<>>>===>>>AAADDDHHHLLLOOOPPPVVVUUUXXX```pppvvvjjjcccccceeeaaa___aaaddddddcccaaa``````eeefffggggggeeeaaa]]]ZZZWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUVVVVVVTTTRRRSSSSSSUUUSSSPPPMMMLLLKKKLLLLLLRRRRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRPPPMMMKKKIIIFFFFFFFFFFFFFFFGGGHHHIIIIIILLLNNNOOOMMMLLLKKKKKKOOOOOONNNNNNNNNNNNNNNOOOMMMNNNNNNNNNNNNLLLJJJIIIDDDCCCAAAAAACCCGGGLLLNNNOOOOOONNNNNNMMMLLLKKKJJJEEEFFFFFFDDDAAA??????@@@EEEFFFHHHIIIJJJJJJIIIIIIGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDFFFFFFFFFFFFEEEFFFGGGIIIJJJJJJHHHGGGEEEDDDDDDGGGQQQfff}}}zzzrrriii]]]TTTPPPPPPPPPPPPPPPNNNJJJHHHGGGEEEBBB???AAAAAA@@@??????@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAABBBFFFKKKPPPVVV^^^gggnnnwww}}}wwwlll]]]OOOEEE???===@@@??????>>>============>>>???BBBDDDDDDCCCAAA???===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::::::::888999999:::;;;<<<===>>><<<>>>@@@CCCFFFIIIJJJKKKEEEEEEEEEDDDCCC@@@>>>===;;;999777666777777777666::::::::::::999888777666999999888777777777777888888888999999:::;;;;;;;;;999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDEEEFFFGGGHHHHHHHHHHHHFFFBBB??????AAAAAA???<<<;;;999888:::===@@@AAABBBDDDCCCCCCBBBBBBBBBAAAAAAoooooonnnmmmllljjjiiihhhhhhiiiiiiiiihhheeecccaaa``````______^^^]]]\\\\\\```___^^^___``````^^^\\\XXXXXXWWWWWWWWWVVVSSSQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBB???????????????@@@AAABBBBBBAAA???>>>======>>>???>>>>>>======???BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHJJJMMMPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTWWWTTTQQQLLLHHHFFFDDDCCC???===:::999999888777555555555555555555555555555444666888999999:::<<<>>>===???BBBFFFJJJMMMPPPQQQUUUUUUWWWaaayyyooofffbbbdddfffaaaaaacccffffffccc```^^^]]]ccceeefffgggeeeaaa]]]ZZZUUUVVVWWWXXXXXXXXXWWWVVVQQQRRRTTTTTTRRRPPPOOOOOOTTTSSSQQQOOOOOOQQQSSSTTTVVVXXXYYYZZZZZZXXXVVVUUUUUUUUUTTTSSSPPPLLLHHHEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHLLLNNNPPPPPPOOOOOOQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKIIIHHHCCCBBBAAAAAACCCGGGKKKMMMNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEEEEDDDAAA@@@AAABBBEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKIIIHHHGGGEEEDDDDDDKKK\\\rrrzzzjjj\\\UUURRRPPPOOOOOOMMMKKKJJJHHHFFFCCC@@@BBBAAA@@@??????@@@@@@AAA@@@@@@@@@@@@@@@?????????AAAAAA@@@@@@BBBHHHNNNTTTWWWbbbooozzzrrr___NNNBBB===<<>>@@@BBBCCCCCCBBB@@@??????>>><<<;;;::::::;;;<<<<<<;;;::::::999999::::::999999:::;;;<<<<<<======:::<<>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGDDD@@@???@@@@@@>>><<<999999888:::===@@@AAA@@@BBBCCCCCCDDDCCCBBB@@@???nnnnnnnnnnnnmmmkkkiiihhhggghhhjjjjjjiiifffdddbbbbbbbbbaaa```___^^^]]]\\\^^^]]]]]]]]]^^^^^^]]][[[VVVVVVVVVWWWXXXWWWUUUSSSOOOMMMKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCC>>>>>>>>>>>>??????@@@AAA>>>===<<<<<<<<<>>>???AAA>>>>>>===>>>@@@CCCGGGIIIHHHHHHIIIIIIJJJJJJJJJKKKIIIHHHIIIKKKOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTSSSVVVSSSOOOJJJFFFCCCBBBAAA===;;;999888888888777555444555555555555555555555777888::::::999999:::<<<===???CCCGGGLLLOOOQQQRRRRRRUUUXXXbbb}}}mmmfffcccdddeee```bbbeeeffffffbbb^^^\\\[[[___```bbbcccbbb___\\\ZZZQQQRRRTTTUUUUUUUUUTTTTTTSSSUUUWWWWWWTTTQQQOOONNNQQQQQQQQQRRRUUUXXX[[[]]]ZZZ[[[\\\]]]\\\ZZZWWWVVVWWWWWWVVVSSSOOOJJJEEEBBBBBBCCCDDDEEEFFFFFFEEEEEECCCFFFJJJOOOSSSTTTTTTSSSOOONNNLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGCCCBBBBBBBBBDDDGGGKKKMMMOOOOOOOOOOOOMMMJJJHHHFFFBBBBBBBBBAAA??????@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBEEEHHHJJJLLLLLLMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFDDDBBBGGGSSSfff|||vvvhhh^^^VVVOOOKKKLLLJJJIIIIIIIIIHHHEEECCCCCCBBB@@@???>>>??????@@@????????????????????????>>>>>>>>>???BBBIIIQQQWWWYYYeeetttrrr\\\JJJ@@@>>>>>>======<<<;;;;;;;;;<<<<<<>>>???AAAAAAAAA@@@???>>>???>>><<<;;;::::::;;;<<<;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::===AAAEEEHHHJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJFFFBBB<<<999777777777777555666777888999:::::::::999888888888888888999999777777888999999::::::;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCBBBAAA@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHDDD@@@???@@@AAA@@@===999888888999<<<>>>???>>>AAABBBCCCDDDCCCBBB@@@???kkkkkkllllllllljjjiiigggfffggghhhiiihhhfffdddcccdddcccbbbaaa```^^^]]]]]]\\\[[[[[[[[[]]]]]][[[ZZZUUUUUUUUUVVVXXXWWWUUUSSSNNNMMMKKKIIIGGGGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCC>>>>>>>>>>>>>>>>>>??????<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBDDDGGGIIIKKKHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJKKKNNNQQQRRRRRRQQQPPPQQQSSSTTTUUUUUUTTTSSSSSSQQQMMMHHHDDDBBB@@@???;;;999777777777777666555444444444555555555555555777999::::::999888999;;;===???DDDIIIMMMPPPRRRSSSPPPWWW[[[ccc|||~~~kkkhhhccccccddd```ccceeefffddd```]]]ZZZZZZ[[[\\\]]]^^^]]][[[ZZZXXXNNNOOOPPPRRRRRRRRRRRRQQQWWWYYY\\\\\\YYYUUURRRQQQOOOPPPRRRUUUYYY\\\___aaa\\\\\\\\\\\\[[[YYYWWWVVVYYYXXXVVVRRRMMMHHHDDDBBB@@@AAACCCDDDEEEFFFFFFFFFCCCEEEIIIOOOTTTVVVUUUSSSLLLKKKHHHGGGFFFGGGHHHIIIKKKJJJJJJIIIHHHGGGGGGGGGCCCBBBBBBCCCEEEHHHKKKMMMOOOPPPPPPPPPNNNKKKHHHFFF?????????>>><<<===???AAACCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBDDDGGGJJJLLLNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFCCCBBBEEELLL\\\sss{{{}}}~~~rrrfff[[[PPPIIIIIIHHHGGGGGGHHHHHHGGGFFFCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>>>>?????????<<<<<<<<<===@@@HHHQQQWWW```mmm|||jjjUUUHHHBBB@@@@@@======<<<<<<;;;<<<<<<===>>>>>>???@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999999999999999;;;;;;;;;::::::999999999888999===AAAEEEHHHJJJLLLPPPSSSXXX\\\]]]ZZZUUURRRKKKFFF???:::888888888888444555666888999:::::::::888777777777777888999999777777888888999:::::::::999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<===>>>?????????>>>>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHDDD@@@???BBBCCCCCCAAA;;;999888888:::<<<======@@@AAABBBCCCCCCBBBAAA@@@fffggghhhiiiiiihhhfffeeecccdddeeeeeeeeedddccccccdddcccbbbaaa```^^^]]]]]]ZZZYYYYYYZZZ[[[[[[ZZZXXXUUUTTTTTTUUUVVVUUUSSSPPPMMMLLLIIIGGGFFFFFFFFFGGGDDDDDDCCCBBBBBBBBBCCCCCC??????>>>=========>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMPPPRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUTTTSSSOOONNNKKKGGGCCC@@@>>>===:::888666666777777666555444444444555555555666666555777999999888999:::<<<===@@@DDDJJJNNNQQQSSSTTTPPP[[[```dddyyywwwjjjiiicccaaadddaaadddddddddbbb^^^[[[ZZZZZZ\\\[[[[[[ZZZXXXWWWVVVUUUKKKLLLMMMOOOPPPPPPOOOOOOVVVYYY]]]^^^\\\YYYUUUTTTPPPRRRTTTWWWZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXWWWWWWXXXVVVTTTPPPLLLIIIFFFEEE@@@AAABBBCCCEEEGGGHHHIIIDDDFFFIIIOOOTTTUUURRROOOIIIHHHEEECCCBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFGGGBBBBBBBBBCCCEEEHHHJJJLLLNNNOOOPPPQQQPPPMMMJJJHHH?????????>>>===>>>AAADDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIGGGGGGEEECCCBBBDDDHHHTTTkkkqqqpppvvv{{{yyyooocccXXXPPPIIIGGGEEEEEEFFFGGGGGGFFFDDDBBB@@@???>>>======>>>=========>>>>>>>>>??????<<<<<<;;;;;;>>>DDDMMMSSS```mmm}}}pppZZZKKKDDDBBBAAA???>>>>>>============>>>>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888999999999888888999999999999999999777999===AAAEEEIIIKKKMMMRRR[[[gggppprrrkkkaaaZZZOOOIIIAAA;;;888888888888666777777888888888888888777666666666777777888999777777777888999999::::::999888888888888999::::::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::::::::;;;<<<=========<<<===>>>???@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEBBBCCCCCCDDDCCCBBBAAA@@@BBBAAAAAA@@@AAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGCCC@@@@@@CCCFFFFFFEEE???<<<999888:::<<<======???@@@@@@AAABBBBBBBBBBBBbbbccceeeggggggfffeeedddaaaaaabbbccccccccccccbbbdddcccbbbaaa___^^^]]]\\\YYYXXXWWWXXXZZZZZZYYYWWWVVVUUUTTTTTTTTTRRROOOMMMLLLKKKHHHFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@???>>>======<<<======@@@AAABBBCCCCCCBBB@@@???>>>???AAACCCEEEFFFGGGGGGJJJJJJJJJJJJJJJIIIIIIIIINNNNNNOOOQQQSSSTTTRRRQQQPPPQQQSSSUUUVVVUUUTTTSSSMMMLLLIIIFFFCCC@@@===<<<999777666555666777666555444444444555555555666666333555777888888999<<<======@@@EEEJJJOOORRRTTTTTTQQQ^^^dddeeeuuuqqqiiiiiicccaaadddcccddddddccc```]]]ZZZYYYZZZ^^^\\\ZZZXXXVVVTTTTTTSSSIIIJJJLLLMMMNNNNNNNNNMMMRRRVVV[[[]]]\\\YYYVVVUUUSSSTTTWWWYYYYYYYYYWWWVVV[[[[[[YYYXXXWWWWWWWWWWWWVVVUUURRROOOLLLJJJHHHHHHAAAAAABBBDDDFFFHHHJJJKKKFFFGGGJJJNNNRRRRRRNNNKKKHHHFFFCCCAAA@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFGGGAAAAAAAAABBBDDDGGGJJJKKKLLLNNNPPPQQQQQQOOOMMMKKKBBBCCCBBBAAAAAABBBEEEHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKKKKOOONNNMMMKKKJJJHHHGGGFFFEEECCCCCCEEEFFFOOOfff}}}~~~vvvttt||||||iiiffflllqqq}}}~~~uuukkk```XXXKKKHHHEEEDDDDDDFFFFFFFFFDDDCCCAAA???============<<<=========>>>>>>??????>>>===;;;:::<<>>===<<<<<<;;;:::999999888888999999666666777888999::::::;;;777999===AAAFFFIIILLLMMMSSS```rrrxxxiii^^^PPPJJJAAA;;;888777777888999999999888888777666555666666555666666777888888777777777888999999::::::888888777777888888999:::::::::::::::::::::::::::999999::::::;;;<<<======<<<<<<<<<===>>>??????@@@<<<===>>>@@@@@@??????>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBCCCEEEEEEBBBCCCEEEFFFFFFDDDBBBAAAAAA@@@?????????@@@AAABBBFFFFFFGGGHHHIIIIIIIIIIIIFFFCCC???@@@DDDHHHIIIHHHBBB???;;;999:::<<<===>>>??????@@@@@@AAABBBCCCDDDdddeeeeeeeeeeeedddcccccc______```aaabbbbbbaaaaaa^^^]]]\\\\\\]]]]]][[[YYYZZZZZZZZZYYYXXXXXXWWWWWWTTTQQQOOONNNPPPQQQOOOMMMIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===@@@@@@???>>>======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDFFFGGGHHHIIIJJJMMMKKKJJJIIIIIIKKKNNNPPPOOOPPPQQQRRRTTTVVVWWWXXXWWWSSSPPPQQQUUUVVVTTTPPPJJJIIIEEEBBB???===<<<<<<888888777555555444444444666666666666666555555555888888777777888:::<<<===???AAAFFFKKKPPPRRRRRRPPPWWWZZZcccsssxxxrrrkkkeeebbbbbbbbbbbbdddcccaaa^^^\\\YYYWWWVVVXXXVVVUUUWWWYYYXXXRRRMMMKKKLLLLLLKKKKKKMMMPPPSSSUUU[[[^^^[[[YYYYYYYYYWWWWWWSSSOOOPPPUUUXXXWWWUUUXXXWWWVVVUUUTTTSSSSSSSSSVVVSSSOOOJJJHHHGGGHHHIIICCCBBBCCCEEEGGGGGGEEECCCBBBEEEJJJNNNOOOMMMJJJHHHDDDBBB@@@?????????>>>>>>AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEHHHKKKLLLMMMOOOPPPPPPOOONNNMMMEEECCCAAAAAADDDHHHJJJKKKMMMJJJFFFFFFGGGIIIHHHFFFCCCEEEGGGIIIIIIGGGCCCAAAFFFHHHJJJKKKLLLKKKJJJIIIGGGJJJMMMLLLIIIEEEDDDEEEFFFCCCBBBDDDHHHQQQaaaqqqvvvmmmsssuuuzzz|||gggbbbeeeiiiooo}}}wwwnnn]]]RRRLLLGGGFFFEEECCCDDDFFFBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<===???DDDGGGRRRWWW___fffiiihhhdddaaaRRRNNNHHHBBB===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777777777777777;;;<<<===???CCCHHHLLLOOOWWW```kkksssrrrlllccc^^^NNNIIIAAA999444444555777777777777777777777777777666777777777777888888888777888888888999999999999888888888888888888888888:::999999888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>@@@???===<<<<<<>>>@@@AAA>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIJJJJJJDDD@@@AAAHHHMMMMMMJJJJJJDDD?????????======@@@>>>AAADDDDDDBBBBBBCCCFFFaaabbbbbbbbbaaaaaa``````______``````aaa`````````^^^]]]\\\\\\]]]\\\ZZZXXXYYYXXXXXXWWWWWWVVVVVVUUUUUURRROOONNNOOOOOONNNLLLIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA???>>>>>>===@@@??????>>>======>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJMMMKKKJJJIIIIIILLLNNNPPPPPPQQQRRRSSSTTTVVVWWWWWWVVVSSSQQQRRRUUUVVVSSSOOOKKKIIIFFFCCC@@@>>>===<<<888777666555444444444444666666666666666666666555888888777888999:::<<<===@@@AAAEEEJJJOOOSSSTTTUUUSSSZZZhhh}}}vvvpppjjjdddbbbbbbbbbbbbaaa```___]]]ZZZXXXWWWVVVTTTRRRRRRUUUXXXXXXSSSOOOLLLNNNQQQQQQPPPPPPPPPQQQSSSYYY\\\ZZZXXXZZZZZZYYYXXXTTTOOOOOORRRTTTTTTRRRVVVUUUTTTRRRRRRRRRSSSSSSUUURRRNNNJJJHHHIIIKKKLLLLLLIIIFFFDDDEEEEEEEEEDDDCCCFFFJJJMMMMMMKKKHHHFFFBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???@@@AAADDDHHHJJJLLLMMMNNNPPPOOONNNLLLKKKFFFDDDBBBCCCFFFIIIJJJJJJJJJHHHGGGHHHKKKLLLLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHGGGIIIKKKIIIFFFCCCCCCDDDEEECCCBBBCCCFFFMMM\\\iii~~~wwwlllmmmoootttxxx{{{{{{{{{}}}mmmgggeeebbbiiiuuu~~~rrr```SSSLLLFFFEEEEEEBBBCCCEEEBBBBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999888777777777777777777777777::::::;;;<<<@@@DDDHHHJJJOOOUUU]]]bbbaaa\\\WWWTTTGGGCCC===777444444666888777777777777777777777777777777777888888888999999888888888999999999:::::::::::::::::::::::::::::::::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>=====================<<<<<<<<<===============???>>>===<<<===>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHHHHDDDAAAEEEMMMSSSTTTRRROOOHHHBBB@@@@@@>>>???BBB???BBBEEEEEEDDDDDDEEEGGG````````````_________^^^^^^____________^^^^^^]]]]]]\\\[[[[[[\\\[[[YYYXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTRRRPPPNNNNNNMMMLLLJJJHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>===??????>>>=========>>>>>>@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTVVVUUUPPPLLLJJJHHHFFFCCC@@@>>>===<<<777777666555444444444444555555666666666666666666888888888888999;;;===>>>@@@BBBEEEJJJOOOSSSWWWYYYXXX```oootttpppiiieeeccccccbbbbbb]]]]]][[[ZZZXXXVVVUUUTTTOOONNNOOORRRUUUVVVSSSPPPMMMPPPUUUWWWUUUSSSPPPOOOQQQVVVYYYWWWWWWYYYZZZYYYUUUQQQMMMMMMPPPSSSSSSSSSTTTRRRPPPOOOOOOPPPRRRTTTTTTQQQMMMJJJIIIKKKNNNPPPUUUPPPJJJEEECCCCCCCCCCCCEEEGGGJJJKKKKKKHHHEEECCC@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCC??????>>>???@@@CCCFFFHHHKKKLLLNNNOOONNNLLLJJJHHHFFFEEEDDDEEEGGGIIIHHHHHHEEEEEEGGGIIIMMMOOOOOOOOOJJJHHHEEEBBBBBBBBBDDDFFFEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGEEECCCBBBCCCDDDEEEBBBAAABBBDDDHHHRRR]]]ppp}}}xxxlllhhhkkkpppuuuxxx{{{pppuuuyyypppeee\\\aaaiiirrrzzzxxxcccSSSLLLFFFEEECCCAAAAAADDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<<999:::;;;;;;;;;===@@@CCCCCCEEEHHHIIIIIIGGGDDDAAABBB@@@???=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888888888888777777777777777777777777888888888999<<>>>>>===???>>>>>>=========>>>>>>@@@@@@@@@AAABBBCCCCCCDDDGGGGGGIIIJJJLLLNNNOOOPPPKKKKKKJJJJJJKKKMMMOOOPPPTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUURRRMMMIIIGGGFFFDDDBBB???===;;;:::777666555444444444444444555555555555666666666666999888888999:::<<<>>>???BBBEEEIIIMMMQQQTTTXXXZZZcccjjjvvvuuuqqqkkkgggdddbbbaaa___YYYYYYXXXVVVUUUSSSRRRRRRLLLLLLMMMOOORRRSSSQQQOOOKKKOOOTTTVVVUUUSSSPPPPPPRRRVVVVVVTTTTTTWWWXXXVVVPPPMMMKKKLLLPPPUUUWWWXXXRRRQQQNNNLLLMMMOOOSSSUUUTTTRRRNNNKKKJJJKKKNNNPPPWWWRRRKKKFFFDDDCCCBBBBBBGGGHHHIIIIIIHHHEEEBBB@@@AAADDDFFFHHHGGGEEEDDDCCCBBBAAA@@@??????@@@AAABBB>>>======>>>@@@BBBEEEFFFJJJKKKMMMNNNMMMKKKGGGEEEEEEDDDDDDFFFGGGHHHFFFDDDAAACCCEEEIIILLLMMMNNNMMMJJJHHHEEECCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCCCCDDDFFFHHHDDDAAA@@@AAAAAABBBHHHPPPaaarrrzzznnniiimmmsssyyy||||||qqqjjjqqqwwwgggZZZ\\\```fffooozzz{{{eeeRRRKKKEEEDDDCCC@@@@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===============999:::;;;;;;;;;<<<>>>@@@BBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999888888888777777777777777777777777777777777777777777777777888999;;;<<<===@@@BBBDDDDDDBBB@@@??????:::999888666666666666777777777777777777777777777888888999999999:::::::::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHJJJHHHGGGKKKRRRVVVWWWUUUWWWNNNDDD@@@??????BBBGGGDDDEEEGGGHHHIIIIIIJJJJJJ```___^^^]]]]]]]]]^^^^^^]]]]]]^^^]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZYYYWWWVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPMMMKKKIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAA@@@@@@??????>>>>>>>>>>>>===============>>>>>>??????@@@AAACCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNKKKKKKJJJKKKLLLNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRNNNJJJFFFDDDCCCAAA???===;;;999888666555555444444444444555444555555555666666777777999999999999;;;===???@@@CCCHHHNNNRRRTTTVVVYYYZZZgggsss|||vvvrrrmmmhhhdddaaa^^^\\\WWWVVVUUUTTTRRRQQQOOOOOOLLLLLLLLLNNNOOONNNMMMLLLHHHKKKNNNPPPPPPPPPQQQRRRUUUVVVTTTQQQQQQTTTTTTQQQNNNNNNMMMOOORRRVVVXXXYYYQQQPPPMMMLLLLLLOOORRRUUUTTTRRROOOLLLKKKKKKMMMNNNQQQNNNJJJHHHFFFEEEBBB@@@GGGGGGGGGGGGEEECCCAAA@@@DDDHHHLLLMMMKKKGGGDDDCCCAAA@@@???>>>>>>???@@@AAA<<<<<<===>>>???BBBDDDEEEHHHIIILLLMMMLLLIIIFFFCCCCCCBBBCCCEEEFFFFFFCCCAAA???AAADDDFFFHHHHHHHHHIIIHHHGGGGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHGGGGGGGGGGGGCCCBBBAAABBBEEEHHHKKKMMMDDDAAA???@@@???>>>AAAFFFVVVhhhtttnnnqqqxxxvvvnnnjjjppp|||yyyiii]]]ZZZZZZ^^^gggrrr{{{}}}fffPPPKKKGGGGGGFFFBBB@@@BBB????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>=========:::;;;<<<<<<;;;;;;<<<>>>===============<<<;;;:::<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777777777777777777777777777888888888888888999::::::;;;===??????===;;;:::999888888888888777777666666777777777777777777777777888888999999999:::::::::666666666666777777777888999999999999999999999999:::999999888888999999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<===???@@@AAABBB>>>??????@@@BBBCCCCCCDDDAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJNNNSSSVVVVVVUUUTTTKKKBBB?????????BBBGGGGGGGGGGGGIIIJJJJJJJJJIII^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYWWWUUUUUUUUUTTTTTTSSSRRRRRRRRROOOPPPOOOMMMJJJHHHHHHIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>======<<<<<<======>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSQQQNNNJJJFFFDDDAAAAAA@@@>>><<<:::777666555555444444444444444555444444555555666777777777999999999:::;;;>>>@@@AAAFFFKKKQQQUUUVVVYYY]]]```kkkxxxssspppkkkgggddd```\\\YYYUUUUUUSSSRRRPPPNNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJGGGIIIKKKLLLMMMNNNQQQSSSVVVVVVRRRNNNNNNRRRRRRNNNQQQQQQRRRSSSTTTTTTUUUUUUPPPNNNMMMLLLLLLNNNQQQRRRRRRQQQOOOMMMLLLKKKKKKLLLJJJJJJIIIIIIIIIGGGCCC@@@GGGFFFFFFEEEDDDCCCBBBAAAEEEJJJPPPQQQMMMHHHEEECCCAAA@@@@@@????????????@@@<<<<<<===>>>@@@BBBDDDDDDEEEGGGJJJLLLKKKHHHDDDBBBBBBAAABBBCCCEEEEEECCCAAA@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFDDDGGGFFFFFFFFFEEEEEEEEEEEECCCBBBAAACCCGGGKKKNNNOOOEEE@@@>>>>>>===;;;===@@@LLL___xxxvvvvvvyyyxxxtttrrrtttxxx|||lllaaaYYYWWWYYY___gggnnnwwwgggPPPLLLKKKMMMLLLGGGDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>======;;;<<<======;;;:::;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777888888888888777777777777777777777777888888888888888888888888666999;;;;;;999777666666888888888888888777777777777777777777777777777777888888888888999999999:::666666666777777777888888888888888888888888888888:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===============<<<<<<<<<<<<<<<===>>>???@@@@@@AAA===>>>???@@@BBBCCCDDDEEEAAAAAA@@@@@@AAACCCDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEFFFIIINNNSSSVVVVVVVVVMMMFFF@@@@@@@@@@@@BBBFFFHHHGGGGGGHHHIIIJJJHHHFFF^^^]]][[[ZZZYYYZZZ[[[\\\\\\\\\]]]]]]^^^]]]]]]]]]YYYXXXWWWXXXXXXXXXVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPMMMNNNNNNLLLIIIGGGHHHJJJGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRROOOJJJFFFDDDBBB@@@@@@???>>><<<:::777666555444444333333444444555444444555555666777777888999999999:::<<<>>>AAABBBIIILLLQQQSSSVVV[[[dddjjjuuupppllljjjfffdddaaa^^^ZZZWWWUUUUUUSSSQQQNNNLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJJJJHHHJJJLLLNNNNNNOOOPPPRRRTTTSSSOOOKKKLLLQQQRRRNNNOOOQQQTTTUUUUUUTTTSSSSSSMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIHHHEEEBBBFFFEEEEEEDDDDDDDDDDDDDDDBBBHHHPPPRRRNNNIIIEEEDDD@@@AAAAAAAAA@@@@@@???>>><<<<<<===???AAABBBDDDDDDBBBDDDHHHKKKJJJHHHDDDAAABBBAAAAAABBBDDDEEEDDDCCCBBBDDDEEEEEECCCCCCEEEHHHFFFGGGHHHIIIIIIIIIHHHHHHEEEDDDCCCCCCBBBBBBBBBCCCDDDBBBAAADDDHHHKKKLLLLLLEEE@@@=========;;;;;;>>>DDDWWWppp|||zzz~~~}}}yyyzzzttthhhWWWTTTTTTXXX[[[```kkkvvvhhhRRRPPPPPPTTTTTTOOOJJJIIICCCCCCCCCBBBBBBAAAAAA@@@??????@@@@@@@@@???>>>===<<<===>>>>>><<<;;;;;;<<<;;;;;;<<<======<<<<<<;;;<<<<<<;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::777777777888888999999999777777777777777777777777777777888888888888777777666777777666555444555777555555666666777777888888777777777777777777777777777777777888888888999999888888888888999999999999888888888888888888888888:::999999888888999999:::999999:::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<=====================>>>?????????????????????@@@AAAAAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFHHHDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBCCCGGGKKKNNNOOOOOONNNFFFAAA???AAACCCBBBCCCFFFJJJHHHFFFGGGHHHHHHFFFCCC```___]]][[[[[[\\\]]]^^^[[[\\\]]]^^^^^^^^^^^^^^^YYYXXXWWWWWWXXXWWWUUUTTTRRRQQQQQQPPPPPPOOONNNNNNLLLMMMNNNLLLHHHGGGIIIKKKGGGGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???>>>???@@@BBBDDDFFFGGGHHHMMMMMMLLLLLLKKKKKKKKKJJJIIIJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSQQQMMMHHHDDDBBBBBB@@@@@@@@@???===;;;888666444444333333333444444555444444444555666777777888999999999:::<<>>FFFOOORRRNNNIIIFFFEEE@@@AAABBBBBBBBB@@@???>>><<<===>>>???AAACCCDDDEEE@@@CCCGGGJJJJJJHHHDDDAAACCCBBBAAABBBEEEFFFFFFEEEDDDFFFGGGFFFDDDDDDHHHKKKHHHHHHHHHHHHIIIJJJKKKKKKCCCBBBAAA@@@@@@@@@@@@@@@EEECCCBBBDDDHHHJJJJJJIIIFFF@@@<<<======;;;;;;>>>???RRRlllzzz||||||zzz}}}oooUUURRRRRRTTTSSSVVVbbbpppyyyiiiTTTRRRUUUZZZZZZTTTNNNMMMFFFFFFEEEDDDCCCBBBBBBBBB??????@@@AAA@@@???>>>======>>>??????<<<;;;;;;;;;777888999:::999888777666;;;:::999888888999:::;;;999999999999999999999999;;;<<<<<<======<<<<<<;;;999999999999999999999999777777888888999999999:::777777777777777777777777666666777777777777777666777777666444333444777:::333333333444666888999:::777777777777777777777777666777777777777888888888999999:::::::::;;;;;;;;;888888888888888888888888:::999999999999999999:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<======>>>>>>===>>>>>>?????????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBEEEGGGIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDBBBBBBAAAAAA@@@BBBDDDFFFGGGFFFDDDBBBBBB???>>>BBBEEEDDDDDDFFFJJJHHHFFFFFFGGGGGGDDDAAAaaaaaa___^^^\\\\\\[[[[[[\\\ZZZZZZZZZ\\\]]]\\\[[[YYYXXXVVVUUUTTTUUUUUUVVVVVVVVVTTTSSSQQQOOONNNMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA????????????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@DDDEEEFFFGGGGGGHHHGGGGGGLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQTTTQQQMMMJJJGGGEEEAAA???>>>======<<<:::999888888555555555555555555444444555555555555555666777888777999;;;<<<>>>@@@CCCFFFMMMKKKNNNTTTZZZcccvvv{{{mmmcccbbbbbbbbbaaa___]]]ZZZYYYUUUTTTRRRPPPMMMKKKIIIHHHJJJJJJKKKJJJJJJLLLPPPSSSSSSRRRRRRUUUVVVUUUPPPKKKMMMLLLJJJIIIJJJLLLOOOQQQQQQPPPPPPRRRSSSRRRMMMIIIKKKHHHGGGIIIIIIGGGHHHLLLKKKJJJJJJKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFEEECCCCCCAAA???===>>>CCCGGGHHHHHHGGGHHHKKKNNNOOOLLLFFFBBBCCCBBB@@@???>>>??????@@@<<<<<<<<<>>>@@@CCCFFFGGGIIIJJJJJJJJJIIIGGGEEECCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKIIIHHHFFF??????======>>>@@@CCCFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEBBB>>>;;;:::;;;;;;;;;@@@OOOeeezzzxxxyyy~~~{{{bbb\\\VVVSSSRRRTTT]]]fffuuuzzzjjjXXX^^^cccbbbaaa^^^WWWPPPNNNNNNLLLHHHDDDAAA@@@@@@AAA???===<<<===>>>>>>>>>======>>>>>>===;;;999888999:::;;;:::999999:::<<<:::::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<===;;;<<<===>>>>>>===<<<;;;<<<<<<;;;::::::999888888888888888888888888888888;;;;;;:::999999888888777888888777666666666666666666666666666555555555555666666777777777777666555666666666666777888999:::999999888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<==================>>>??????BBBBBBAAAAAAAAAAAA@@@@@@DDDCCCAAAAAABBBEEEIIIKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@???BBBAAA@@@@@@?????????@@@@@@@@@AAACCCEEEGGGIIIJJJNNNIIIDDDAAABBBBBBAAA@@@bbbaaa```___^^^]]]]]]]]][[[ZZZYYYYYY[[[[[[ZZZYYYXXXWWWUUUSSSRRRQQQRRRRRRTTTTTTRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>======<<<<<<===>>>???@@@EEEFFFGGGHHHIIIIIIIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRNNNJJJFFFDDDBBB@@@>>><<<;;;:::999888777777666555555555555555555555555555555555555666777888888999:::<<<>>>>>>@@@CCCFFFHHHKKKRRRXXX^^^llluuujjjaaaaaaaaaaaa___]]]ZZZWWWUUUSSSRRRPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLNNNRRRUUUVVVVVVVVVXXXYYYWWWRRRNNNPPPOOOMMMLLLMMMOOOQQQSSSPPPOOONNNOOOPPPNNNJJJFFFGGGFFFGGGLLLLLLIIIHHHKKKMMMKKKIIIIIIJJJJJJIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA???@@@DDDGGGHHHGGGJJJJJJKKKMMMNNNLLLIIIEEEBBBBBBAAA@@@@@@@@@BBBBBB=========>>>@@@BBBEEEFFFIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGHHHJJJKKKKKKIIIHHHGGGBBB@@@>>>>>>???BBBCCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEAAA>>>=========<<<;;;JJJ___vvv|||}}}~~~|||kkkccc[[[UUUQQQPPPUUU]]]lllrrr|||mmmhhhooottttttrrrnnnfff]]]XXXVVVSSSOOOJJJFFFDDDCCCCCCAAA>>>======>>>===<<<<<<============<<<:::999:::;;;;;;:::999999:::;;;999999999999::::::::::::999999999999:::;;;<<<===<<<<<<============<<<<<<<<<<<<;;;::::::999888888888888888888888888888888999999999999999999999:::999999888777777777777888777777777666666666555555777777777666666666666666777777777777777888999:::999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>===============>>>???@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBCCCEEEGGGIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDAAA@@@>>>AAAAAA@@@?????????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKHHHDDD@@@??????AAAAAA@@@aaa``````___^^^^^^^^^___[[[YYYXXXXXXXXXXXXWWWUUUWWWUUUSSSPPPOOONNNNNNNNNRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEDDDBBBAAA@@@??????????????????>>>>>>>>>>>>======<<<<<<===>>>@@@AAAGGGHHHIIIJJJJJJKKKKKKJJJMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOKKKEEEAAA???>>>===<<<999999888777666555444444555555555555555555555555555555555555666777888999:::<<<>>>??????AAADDDFFFEEELLLUUU[[[bbbxxx|||mmmeee````````````^^^[[[WWWSSSQQQQQQOOOMMMKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMOOOSSSVVVXXXXXXXXXYYYYYYWWWSSSPPPQQQOOONNNMMMMMMNNNPPPQQQMMMLLLLLLLLLMMMKKKHHHFFFFFFFFFKKKQQQRRRMMMJJJKKKOOOLLLIIIGGGGGGGGGFFFEEECCCBBBBBBBBBAAAAAA@@@@@@CCCBBBBBBDDDFFFGGGGGGFFFMMMMMMLLLMMMNNNNNNLLLJJJCCCCCCBBBAAAAAABBBDDDDDD>>>>>>>>>>>>@@@BBBDDDEEEIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEAAA>>>>>>AAADDDDDDCCCFFFEEEEEEDDDDDDEEEFFFFFFJJJIIIFFFCCCAAA@@@??????<<>>===<<<<<<============<<<;;;;;;<<<<<<;;;999888999:::999999888888888888888888999999999999:::;;;<<<<<<======<<<<<<<<<<<<======<<<;;;;;;::::::999999888999999999999999999999999777888888999::::::;;;;;;::::::999888888888888999888888777777777666666666888777666555555666777888999999888888888999999:::999999888888888888999999888888888888888888888888999999::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>===============>>>>>>>>>??????@@@@@@AAAAAADDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGHHHKKKJJJHHHEEECCCAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDFFFGGGHHHIIIIIICCCAAA>>>>>>@@@BBBCCCCCC___^^^^^^]]]]]]]]]^^^^^^ZZZXXXVVVVVVVVVUUUTTTRRRTTTRRRPPPNNNMMMMMMMMMMMMPPPPPPOOOMMMLLLKKKIIIIIIHHHGGGFFFDDDCCCBBBAAAAAADDDDDDCCCBBBAAA@@@??????????????????>>>>>>>>>======<<<<<<===>>>@@@BBBCCCGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLMMMNNNMMMHHHBBB>>><<<<<<<<<<<<777777777666555444444333444444444555555555555555555555555666777888999:::;;;===>>>??????AAADDDFFFFFFMMMVVV]]]iiirrrfffccc```_________]]]ZZZVVVQQQOOOOOOMMMKKKJJJIIIIIIJJJKKKJJJKKKMMMMMMNNNOOORRRUUUVVVWWWWWWXXXWWWUUURRRPPPNNNMMMLLLJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLLLLKKKJJJMMMLLLPPPUUUVVVQQQOOOOOORRRNNNHHHEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIIIIHHHOOOOOOOOOQQQSSSRRRPPPMMMGGGFFFDDDCCCBBBCCCCCCDDD======>>>???@@@CCCEEEGGGIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDDDD@@@===???CCCFFFFFFDDDEEEEEEFFFFFFFFFGGGHHHHHHLLLLLLKKKHHHEEEDDDDDDDDDDDDMMMZZZkkkzzzooobbbVVVSSSUUUVVV]]]gggqqqwwwzzz|||~~~xxxssslllddd]]]VVVPPPLLLHHHEEEBBBAAA@@@@@@???>>><<<=========>>>>>>======<<<======<<<:::888888999:::999999999888777777777:::999999999::::::;;;<<<======;;;::::::;;;======;;;;;;;;;::::::999999999999999999999999999999999888888888999999:::::::::::::::999888888888888888888888888888777777777777888777555444444666888999::::::999999888999999999999999888888888888999999777777777777777777777777999999999999999:::::::::999999999999999999999999999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>==================>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJGGGEEECCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFFFFEEEEEEDDDAAA@@@@@@AAACCCFFFIIIJJJ\\\[[[[[[ZZZZZZZZZ[[[[[[YYYWWWUUUTTTTTTSSSRRRPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNMMMKKKJJJIIIIIIFFFFFFDDDCCCBBBAAAAAAAAADDDDDDCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>============>>>???BBBDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMLLLLLLLLLMMMJJJFFF@@@===;;;<<<<<<;;;777777666666555555444444444444444555555555666666666666666666888999:::;;;;;;<<<>>>???@@@AAADDDGGGIIINNNUUU___ssskkkbbbaaaaaa^^^______^^^[[[VVVRRROOOMMMMMMKKKJJJJJJKKKKKKLLLJJJKKKMMMMMMMMMNNNQQQSSSUUUVVVWWWWWWVVVTTTSSSRRRNNNMMMLLLJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNPPPQQQVVVTTTTTTWWWWWWTTTSSSUUUTTTOOOIIIEEECCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDAAACCCEEEGGGHHHIIIJJJKKKMMMOOORRRVVVXXXVVVRRRNNNLLLJJJHHHEEECCCBBBAAAAAA<<<<<<===???AAADDDGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBAAAAAA???===<<>>>>>======>>>>>>>>>???;;;===>>>===;;;999999999;;;;;;;;;::::::999999888::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;::::::::::::999999999999999999999999999999:::::::::999999999888888999999888777777777777888888888888888777777777777888666555444555666888:::::::::999999888999999999999999888888888888999999777777777777777777777777888888888999999:::::::::999999999999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>============>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDHHHHHHGGGGGGGGGHHHJJJKKKIIIHHHGGGEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBBDDDGGGJJJMMMOOOZZZYYYYYYXXXWWWWWWWWWXXXWWWUUUTTTSSSSSSSSSQQQOOOOOONNNMMMMMMMMMNNNOOOPPPNNNMMMMMMLLLJJJIIIIIIHHHEEEDDDCCCBBBBBBAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>???AAADDDFFFHHHHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMOOOPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJGGGDDD???<<<;;;;;;;;;:::777777666666555555555555333333444444555666666666666666666777888:::;;;<<<;;;===???@@@AAADDDGGGIIILLLPPPVVVbbb{{{yyyeee___^^^^^^[[[\\\^^^^^^\\\XXXTTTQQQMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLNNNNNNMMMMMMOOOPPPSSSUUUWWWWWWVVVUUUUUUUUUQQQPPPOOOMMMLLLJJJJJJJJJGGGHHHJJJJJJKKKMMMQQQTTTZZZVVVUUUVVVVVVTTTVVVZZZVVVQQQKKKGGGEEEEEEDDDDDDBBBBBBAAAAAAAAABBBDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLKKKMMMRRRVVVYYYWWWRRRNNNNNNLLLIIIFFFCCCAAA@@@???=========???AAADDDGGGIIIGGGFFFFFFEEEDDDDDDEEEEEEAAA@@@>>>======>>>@@@AAA???@@@AAACCCDDDFFFGGGHHHCCCCCCBBBAAA@@@???>>>>>>;;;<<<===???@@@BBBDDDFFFDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMKKKIIIJJJNNNSSSQQQYYYaaahhhttt~~~}}}~~~wwwbbbSSSMMMOOOQQQTTTWWW\\\cccjjjooossswww|||~~~tttkkkaaaZZZQQQNNNIIIFFFDDDCCCAAA???@@@???>>>>>>>>>>>>??????:::<<<>>>>>><<<:::999:::<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::999888888777999999888777777777777777888888777777777666666666666666555555666777888999999999888888888999999:::999999888888888888999999777777777777777777777777777777888888999:::::::::999999999999999999999999999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================>>>??????@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@CCCEEEGGGIIILLLPPPRRRZZZYYYXXXWWWVVVUUUUUUUUUVVVTTTSSSRRRSSSSSSQQQPPPNNNNNNLLLLLLKKKLLLMMMNNNKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????????????????>>>>>>>>>>>>??????@@@AAACCCFFFIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJLLLMMMOOOPPPQQQNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNMMMKKKHHHFFFDDDAAA===;;;;;;:::999888666666555555555444444444333333444444555666666777666666777777999;;;<<<===<<<>>>AAACCCDDDGGGKKKMMMNNNTTT[[[eeezzzooo```ZZZYYYYYYWWWYYY[[[]]]\\\YYYUUUSSSNNNOOOPPPQQQPPPOOOMMMLLLMMMOOOPPPPPPNNNNNNNNNOOOPPPRRRUUUUUUTTTSSSTTTVVVSSSSSSQQQOOOMMMLLLJJJJJJGGGHHHHHHHHHGGGIIIMMMQQQTTTQQQQQQSSSUUUTTTVVVZZZWWWSSSMMMJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCEEEGGGHHHFFFGGGHHHFFFDDDDDDGGGJJJJJJKKKNNNRRRTTTTTTPPPMMMNNNLLLIIIEEECCCAAA@@@@@@@@@@@@???@@@AAACCCEEEFFFDDDCCCBBBAAAAAAAAABBBBBBAAA???===<<<<<<===???AAA===>>>@@@BBBDDDFFFHHHIIIFFFEEECCCAAA@@@>>>>>>===999<<>>>>>>>>>>>???999;;;>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999::::::999888888888888999777777777666666666555555555555555666777888888888777777777777777888999:::999999888888888888999999888888888888888888888888666777777888999999::::::999999999999999999999999999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAABBBCCCDDDDDDFFFEEECCCBBBCCCDDDFFFGGGFFFEEEEEEDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA???@@@AAACCCEEEDDDGGGKKKMMMNNNPPPSSSVVV[[[ZZZXXXWWWVVVUUUUUUTTTUUUTTTRRRRRRSSSSSSRRRPPPOOONNNLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>@@@@@@AAABBBDDDGGGJJJLLLKKKLLLMMMNNNNNNOOONNNNNNKKKKKKLLLMMMNNNPPPRRRSSSNNNNNNNNNNNNMMMMMMLLLLLLJJJKKKMMMNNNMMMIIIFFFCCCAAA???<<<;;;::::::888666555444444444444444444333333333444444555666777777666666777888999;;;===>>>===@@@BBBEEEGGGJJJNNNQQQPPPXXX___ffftttiii\\\WWWUUUUUUTTTVVVZZZ\\\\\\ZZZVVVTTTOOOPPPRRRSSSSSSPPPNNNLLLOOOQQQRRRRRRPPPNNNNNNOOOKKKNNNQQQRRRPPPPPPRRRUUUSSSSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGEEEDDDEEEIIIMMMMMMKKKLLLQQQTTTSSSUUUYYYWWWSSSOOOLLLJJJIIIGGGFFFGGGFFFEEEEEEFFFHHHJJJLLLIIIJJJIIIFFFBBBBBBDDDGGGIIIIIIJJJMMMPPPQQQOOONNNLLLJJJHHHEEECCCBBBAAAAAACCCBBBAAAAAAAAAAAACCCCCCAAA@@@???>>>>>>>>>???@@@@@@???<<<;;;;;;<<>>===999>>>AAA???:::888;;;@@@@@@AAADDDFFFGGGHHHHHHHHHHHHIIIJJJHHHGGGLLLUUU]]]ooo|||~~~~~~ttt\\\PPPGGGIIIKKKMMMOOOTTTZZZ^^^dddiiiooouuuzzzooojjjccc\\\VVVPPPKKKHHHCCCBBB@@@>>>======>>>>>>888;;;>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::999:::<<<<<<<<<<<<:::999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::;;;;;;<<<;;;::::::999999::::::666666666666555555555555444444666777888888888888666666666666777888999:::999999888888888888999999888888888888888888888888666777777888999999::::::999999999999999999999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<>>>???AAABBB???@@@@@@AAAAAABBBBBBCCCFFFEEECCCBBBBBBDDDGGGHHHGGGGGGFFFFFFGGGIIIJJJLLLIIIJJJKKKKKKJJJHHHGGGFFFHHHGGGEEEDDDBBBAAAAAAAAACCCAAA??????@@@CCCGGGJJJIIIMMMPPPRRRRRRTTTWWW[[[ZZZXXXVVVUUUTTTSSSPPPNNNRRRRRRRRRRRRRRRRRRQQQQQQMMMMMMLLLKKKJJJHHHFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<>>>@@@BBBEEEHHHKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMOOOQQQOOOIIICCC@@@???>>>===<<<:::888666555444777666444222222222444555555555555666666666666666666777777777777999===@@@;;;???DDDFFFGGGIIINNNRRRWWWZZZ^^^dddooo~~~pppbbb\\\SSSQQQWWWVVVUUUTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTSSSPPPMMMLLLRRRRRRRRRQQQNNNMMMMMMNNNNNNMMMMMMNNNQQQSSSTTTTTTTTTQQQMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDFFFJJJNNNRRRUUUWWWXXXWWWVVVTTTQQQMMMIIIFFFDDDGGGFFFEEEFFFHHHJJJJJJJJJEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFGGGJJJMMMNNNMMMKKKMMMKKKHHHEEEDDDCCCDDDDDDGGGDDDAAAAAADDDFFFFFFEEECCC@@@===<<<===>>>>>>>>>@@@>>><<<;;;<<<======<<>>===<<<<<<<<<;;;999777========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999===<<<;;;:::::::::::::::999::::::;;;<<<<<<<<<;;;::::::999888888999::::::777777777777777777777777888888888888888888888888777888888888888999999999777777777777777777777777::::::::::::::::::::::::999888777666666777888888888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>???@@@BBBAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJJJJIIIIIIHHHGGGIIIHHHFFFCCCBBBAAAAAAAAA???@@@BBBEEEGGGJJJLLLMMMMMMQQQUUUVVVUUUWWW]]]cccYYYWWWUUUTTTTTTSSSQQQOOOSSSSSSRRRQQQPPPPPPOOOOOOLLLLLLLLLKKKIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???@@@???>>>>>>>>>>>>>>>???AAABBBDDDGGGIIIKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNPPPPPPMMMGGGBBB??????===<<<;;;999777666444444777555444222222333444555555555555555666666666666777777888777777999===@@@???BBBGGGIIIKKKMMMPPPRRRUUUZZZaaaiiitttjjj^^^YYYRRRPPPVVVUUUTTTSSSTTTUUUVVVUUUTTTVVVWWWXXXXXXXXXVVVTTTSSSRRRRRRRRRPPPNNNKKKJJJJJJKKKKKKKKKMMMOOORRRSSSTTTSSSPPPNNNLLLLLLLLLJJJIIIGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGJJJNNNQQQSSSUUUUUUVVVUUUSSSQQQNNNJJJGGGFFFJJJIIIHHHJJJLLLMMMMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEFFFHHHKKKLLLKKKJJJKKKIIIGGGEEEDDDDDDEEEEEEDDDBBBBBBDDDGGGJJJJJJIIICCC@@@>>>===>>>???@@@???@@@>>>;;;:::;;;<<<===<<>><<<999999:::<<<======>>>???@@@BBBCCCEEEFFFGGGGGGBBBBBBHHHJJJKKKWWWfff{{{zzzmmmgggmmmuuummm\\\OOOJJJGGGHHHIIIIIILLLRRRXXX]]]eeelllqqqvvvzzz}}}|||vvvnnnddd]]]RRRNNNIIIFFFFFFEEEAAA>>>AAA???>>>>>>???>>><<<:::========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999<<<<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999888888999::::::777777777777777777777777666666666666666666666666777888888888888999999999777777777777777777777777:::::::::::::::999999999:::999888777777888999:::888888999999::::::;;;;;;999999999999:::::::::;;;::::::::::::::::::::::::========================;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCAAA@@@@@@AAAAAACCCDDDGGGIIIJJJLLLNNNOOOUUUYYY\\\]]]\\\___gggmmmXXXVVVTTTTTTTTTTTTRRRPPPSSSSSSRRRPPPOOONNNMMMLLLLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????@@@???>>>======>>>@@@AAADDDEEEGGGIIIKKKLLLLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNJJJEEE@@@???>>>;;;:::999888666555444333666555444333222333444555555555555555666666777777777888888888888:::===@@@AAACCCHHHMMMPPPSSSUUUUUUVVV___jjjuuu|||bbbYYYVVVPPPOOOSSSTTTRRRQQQRRRTTTUUUUUUTTTXXXZZZ[[[]]]]]]]]]\\\\\\WWWWWWVVVUUURRRNNNJJJHHHLLLLLLLLLMMMOOOQQQSSSUUUQQQOOOMMMMMMMMMMMMKKKIIIGGGHHHJJJLLLLLLKKKIIIHHHGGGHHHJJJMMMOOOPPPQQQRRRSSSSSSRRRPPPNNNKKKIIIHHHJJJJJJKKKMMMOOOOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDGGGJJJLLLLLLKKKCCCAAA??????AAABBBCCCBBBAAA>>>:::999:::<<<======???>>>>>>@@@EEEIIIKKKLLLJJJJJJHHHFFFDDDAAA???>>>===;;;999888:::<<<=========>>>???@@@AAABBBBBBCCCDDD@@@AAAGGGHHHIIIRRR^^^jjjllljjjbbbYYYWWW^^^eeettthhhWWWOOOHHHGGGHHHGGGHHHKKKQQQUUU[[[aaaffflllrrrvvv|||~~~ssskkkZZZUUUNNNJJJHHHFFFBBB???@@@>>>======>>>>>><<<;;;========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888888999999:::777777777777777777777777666666666666666666666666777888888888888999999999666666666666666666666666999999999999999999999999::::::999999999999:::;;;999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAAAAABBBDDDEEEGGGJJJMMMOOOPPPQQQTTTVVVWWW[[[```bbbdddjjjttt|||VVVUUUSSSSSSTTTTTTSSSQQQQQQPPPPPPOOONNNLLLLLLKKKKKKJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@?????????>>><<<;;;<<<>>>AAACCCHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNJJJFFFBBB???======999888888666555444333333555444444333333333444555444444555555666666777777888888999999999;;;???BBBBBBDDDIIINNNTTTXXXYYYZZZ\\\hhhxxxppp\\\VVVTTTNNNMMMQQQRRRPPPOOOPPPSSSUUUVVVUUUYYYZZZ\\\^^^```aaabbbbbb___^^^]]]\\\YYYUUUOOOLLLOOOOOOOOONNNNNNPPPRRRTTTOOOMMMLLLLLLMMMLLLJJJHHHGGGIIIMMMPPPQQQOOOMMMKKKIIIJJJJJJLLLLLLMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIIIIJJJLLLNNNPPPOOOKKKHHHHHHGGGEEECCCBBB@@@@@@@@@AAA@@@@@@BBBEEEGGGFFFEEECCCCCCBBBBBBBBBBBBCCCDDDFFFFFFGGGIIIIIIIIIHHHGGGCCCAAA@@@AAACCCEEEEEEEEEAAA>>>:::999:::<<<======>>>>>>???AAADDDGGGIIIJJJJJJJJJIIIGGGDDDBBB???>>>===;;;888888:::===>>>>>>>>>>>>>>>??????@@@@@@AAAAAA???@@@EEEFFFGGGMMMVVVZZZYYYWWWSSSQQQRRRWWW\\\qqqzzzsssdddWWWKKKHHHHHHHHHHHHJJJMMMPPPTTTXXX]]]cccjjjnnnuuu{{{~~~uuugggaaaXXXQQQNNNKKKGGGCCCBBBAAA???>>>??????===<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999::::::;;;::::::;;;;;;<<<;;;;;;:::999999999999999999999999777777777777777777777777888888888888888888888888777777888888888999999999666666666666666666666666888888888888888999999999999999999999999:::::::::999999999999999999888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>???<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDFFFHHHJJJKKKKKKNNNRRRSSSTTTVVVZZZ^^^XXX^^^fffmmmtttUUUTTTSSSSSSTTTTTTSSSQQQMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@??????>>>??????@@@@@@??????>>>===<<<;;;;;;<<>>BBBEEEIIIJJJMMMPPPTTTYYY\\\___ffftttxxxgggYYYTTTRRRNNNLLLOOOQQQOOONNNOOORRRUUUWWWWWWXXXYYY[[[]]]```bbbcccdddcccaaa``````^^^ZZZUUUPPPPPPPPPPPPMMMKKKKKKNNNQQQNNNLLLKKKJJJKKKKKKIIIHHHHHHKKKPPPSSSUUUSSSQQQOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKMMMPPPQQQOOOKKKHHHEEEDDDCCCAAA???>>>>>>===@@@??????@@@CCCEEEEEEEEEAAAAAAAAA@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEEEEECCCBBBBBBCCCEEEGGGGGGFFFAAA>>>;;;:::;;;============>>>???AAACCCEEEGGGIIIIIIIIIHHHFFFDDDBBB@@@???>>><<<999999;;;===>>>>>>>>>>>>?????????@@@@@@@@@???>>>???BBBDDDEEEIIINNNOOOOOOOOOOOOOOOPPPRRRSSSeeeqqqbbbRRRKKKIIIGGGHHHKKKJJJLLLPPPSSSWWW\\\bbbfffhhhnnnvvv~~~zzzsssiii```[[[VVVQQQMMMKKKHHHEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::;;;:::;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888888888888888999999999999999999999999777777888888888999999999777777777777777777777777777777888888888999999999777888888999999999::::::::::::999999999999999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>=========>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFGGGIIILLLOOOQQQQQQTTTVVVVVVUUUWWW]]]bbbccclllxxxUUUTTTRRRRRRSSSSSSRRRPPPKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>>>>????????????>>>>>><<<<<<;;;<<<>>>AAADDDEEEKKKKKKLLLMMMNNNNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOIIIFFFAAA???===<<<:::999666666666555555444444444333333444444444444444444333444444555666777888888888999;;;<<<>>>AAAFFFIIIQQQSSSTTTTTTUUU[[[dddkkkyyylllaaaWWWSSSQQQNNNNNNPPPPPPNNNMMMOOORRRVVVXXXYYYXXXYYYZZZ\\\^^^aaabbbccc___]]][[[\\\]]][[[VVVRRRNNNOOONNNJJJGGGFFFJJJNNNPPPNNNKKKIIIJJJJJJIIIHHHJJJMMMRRRVVVWWWWWWUUUSSSMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJNNNOOOPPPRRRSSSQQQMMMJJJCCCBBBAAA???>>>=========@@@???>>>@@@BBBEEEEEEEEECCCCCCBBBAAA@@@@@@??????===???BBBCCCDDDDDDFFFHHHDDDCCCCCCDDDFFFHHHGGGFFFAAA???===<<<===>>>>>>===;;;===???AAAAAABBBEEEFFFFFFFFFFFFEEECCCBBB@@@???@@@>>>;;;;;;<<<>>>>>>>>>>>>>>>??????@@@@@@@@@AAA??????>>>???AAADDDFFFHHHKKKKKKLLLMMMLLLLLLKKKJJJ\\\vvv|||xxxuuuvvv|||~~~ppp___TTTMMMGGGFFFIIIGGGIIILLLOOOQQQUUUZZZ^^^___eeemmmuuu|||zzzqqqjjjccc\\\VVVQQQNNNJJJFFFDDDBBB@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<;;;;;;::::::888999999::::::999999888888888888888888888888888777777777777777777777777777888888888888999999999777777777777777777777777777777888888999:::::::::666777888999:::::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>======>>>>>>???AAABBBCCCBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGIIILLLOOORRRTTTXXXZZZ[[[ZZZXXX[[[dddkkkwwwVVVTTTSSSRRRSSSSSSQQQOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>????????????>>>>>><<<<<<===???AAADDDFFFGGGKKKKKKLLLMMMNNNOOOOOONNNLLLMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRQQQQQQPPPOOOOOONNNDDDAAA===<<<<<<;;;999666666666666666555555555555222333333444555555555444333333444555666777888888888:::<<<>>>@@@DDDIIIMMMRRRVVVXXXXXXZZZdddtttwwwbbb[[[TTTQQQPPPOOOPPPSSSPPPNNNMMMOOOSSSWWWZZZ[[[ZZZZZZ[[[]]]^^^```bbbcccYYYVVVTTTVVVYYYZZZVVVSSSLLLMMMMMMJJJGGGGGGLLLQQQUUUQQQLLLJJJIIIJJJKKKKKKLLLOOOSSSWWWYYYYYYXXXWWWNNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPPPPQQQRRRPPPMMMJJJBBBAAA@@@???>>>>>>>>>>>>AAA@@@???@@@CCCEEEFFFFFFGGGGGGFFFDDDBBB@@@???>>><<<>>>@@@AAA@@@BBBEEEHHHDDDDDDDDDEEEGGGGGGFFFEEEAAA@@@??????@@@@@@???===999<<>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@>>>===???BBBEEEEEEGGGHHHJJJJJJIIIHHHHHHIIISSSiiiyyytttppppppvvv|||rrreeeXXXKKKEEEFFFDDDFFFHHHJJJLLLNNNRRRTTTYYY^^^dddkkksss{{{vvvlllfff\\\WWWQQQLLLIIIFFFCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888999::::::;;;;;;;;;<<<<<<;;;;;;:::999888999::::::::::::999888888888888888888888888888777777777777777777777777777888888888888999999999999999999999999999999999888888888999:::;;;;;;;;;777888999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@???@@@AAADDDEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLPPPSSSWWWYYY\\\___bbbbbbccckkkyyyVVVUUUSSSRRRSSSRRRPPPOOOLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>????????????>>>>>><<<>>>???BBBDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQPPPRRRRRRQQQPPPOOOOOONNNNNNAAA>>>;;;;;;;;;;;;888555666666666666666666666666222333444444555555555444333333444555666777888999888:::<<<>>>BBBFFFLLLPPPOOOTTTYYY[[[___mmmnnn[[[VVVQQQOOOOOOPPPRRRUUUPPPNNNMMMOOOSSSXXX[[[\\\]]]]]]]]]^^^___aaaccccccVVVRRRPPPRRRWWWYYYWWWTTTLLLNNNOOOLLLJJJKKKQQQWWWXXXTTTNNNJJJJJJKKKLLLMMMMMMPPPSSSWWWZZZZZZZZZZZZOOONNNLLLKKKJJJJJJJJJKKKNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNOOOOOONNNJJJHHHBBBBBBAAA@@@?????????@@@BBB@@@???@@@CCCFFFGGGGGGKKKJJJIIIGGGDDDAAA???>>>@@@AAABBB@@@>>>???BBBEEEEEEDDDDDDEEEGGGGGGFFFDDDAAA@@@@@@AAABBBBBB???===888;;;???@@@??????AAACCCBBBBBBBBBCCCBBBBBBAAAAAAEEEBBB???===>>>>>>>>>>>>;;;;;;<<<===>>>???@@@@@@AAA@@@>>><<<>>>BBBDDDCCCCCCEEEGGGHHHGGGHHHKKKMMMKKK^^^uuuyyytttppppppuuu{{{~~~~~~|||}}}tttbbbPPPFFFEEEAAACCCFFFGGGHHHJJJLLLNNNQQQUUUZZZ```gggooowww}}}xxxiiieee^^^XXXSSSPPPLLLJJJBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>==============================<<<<<<<<<;;;;;;;;;999888888888999::::::;;;;;;<<<<<<<<<;;;::::::999888999:::;;;;;;:::999888888888888888888888888888999999999999999999999999777888888888888999999999999999999999999999999999888888999:::;;;;;;<<<<<<777999:::<<<======<<<<<<::::::;;;;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA>>>>>>>>>???@@@AAACCCCCCEEECCC@@@>>>???AAADDDFFFBBBDDDEEEGGGHHHHHHHHHGGGBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMOOOQQQTTTXXX[[[]]]]]]bbbfffjjjppp}}}XXXWWWUUUUUUVVVUUUSSSQQQRRRNNNJJJHHHHHHHHHGGGFFFGGGGGGGGGGGGEEECCCAAA@@@EEECCCBBB@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>??????>>>>>>===<<<;;;;;;:::>>>>>>>>>@@@CCCFFFIIIKKKKKKIIIHHHJJJNNNOOOMMMKKKLLLLLLKKKLLLLLLNNNPPPQQQMMMNNNPPPRRRSSSSSSRRRRRRPPPQQQRRRRRROOOKKKGGGDDD===;;;:::888777777888888666666555444444444444555555555555666666666666666666777888888777777888999<<<;;;;;;@@@FFFLLLMMMMMMWWWTTTXXXdddnnn}}}iii[[[XXXSSSOOOLLLLLLMMMMMMKKKLLLMMMOOORRRVVVYYY[[[YYY\\\___```^^^[[[XXXWWWRRRSSSSSSQQQNNNNNNRRRVVVQQQMMMKKKKKKKKKKKKPPPWWWggg___UUUMMMJJJKKKNNNPPPNNNRRRWWW\\\^^^]]]YYYWWWRRRQQQNNNLLLKKKLLLNNNOOORRRPPPNNNLLLLLLLLLNNNOOOIIIIIIJJJJJJIIIIIIHHHGGGHHHFFFBBB@@@@@@@@@???>>>AAAAAA@@@@@@AAACCCDDDEEEIIIIIIGGGEEECCCBBB@@@???AAABBBCCCDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAA@@@@@@???@@@AAABBBCCCBBB@@@>>>===HHHDDD@@@>>>>>>>>><<<999===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFGGGHHHJJJKKKKKKMMMTTTbbbuuu|||}}}~~~|||vvvrrrqqqqqqrrrvvv}}}xxxxxxppp]]]NNNHHHEEEBBBAAAEEEFFFFFFGGGKKKNNNQQQUUUZZZ```fffmmmqqqzzz}}}yyymmmfffccc^^^UUUNNNLLLIIIEEECCCCCCCCCCCCBBB===>>>???@@@@@@@@@>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>===;;;:::;;;===::::::::::::::::::::::::::::::::::::::::::::::::999999999888888777777777666888999888777666777888:::999777777888999888777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======<<<<<<<<<<<<==================>>>????????????>>>>>>??????AAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDGGGDDDAAAAAABBBEEEFFFGGGIIIHHHIIIKKKMMMOOOOOONNNMMMQQQVVVXXXYYYZZZ^^^aaagggooozzzXXXWWWVVVUUUUUUTTTRRRPPPOOOLLLIIIFFFFFFFFFEEEDDDEEEFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>???========================??????@@@AAACCCFFFIIIJJJKKKJJJIIIKKKNNNOOONNNLLLMMMMMMLLLLLLMMMNNNOOOPPPMMMNNNPPPRRRRRRRRRRRRQQQOOOPPPPPPOOOLLLHHHCCC@@@;;;999888666666666666777444444444444444555666777555555555666666666666666666888999999888888999;;;===<<<===AAAGGGLLLNNNNNNTTTUUU[[[hhhzzzrrraaaYYYVVVRRROOOMMMMMMNNNNNNLLLLLLLLLNNNPPPTTTWWWZZZZZZ\\\]]]\\\XXXTTTRRRQQQQQQRRRSSSPPPLLLKKKMMMPPPMMMIIIHHHJJJKKKLLLRRRZZZeee___WWWPPPLLLLLLLLLKKKNNNQQQVVVZZZ[[[ZZZWWWUUUPPPOOOLLLJJJIIIJJJLLLMMMOOONNNLLLKKKJJJJJJJJJKKKGGGHHHIIIIIIIIIIIIHHHGGGGGGEEECCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDIIIHHHGGGEEECCCBBB@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA???===<<<======<<<======???@@@AAA@@@@@@AAAAAAAAA???>>>===EEEAAA>>><<<======<<<:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCEEEFFFGGGHHHHHHHHHGGGLLLVVVfffzzzyyyuuuvvvtttxxx}}}rrroooqqqsssxxx|||~~~}}}}}}lllZZZPPPEEEBBBCCCEEEEEEDDDGGGLLLIIIKKKPPPTTTYYY^^^eeeiiiqqquuuzzzyyyuuuoooeee]]]UUUSSSPPPNNNLLLIIIEEEBBBBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<:::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777888999888777777888999;;;:::888999:::;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@===>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDCCCAAABBBCCCFFFHHHIIILLLLLLNNNQQQSSSTTTSSSRRRRRRUUUYYY]]]```eeemmmsssXXXWWWUUUUUUUUUSSSQQQOOOLLLJJJFFFDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAACCCDDDGGGIIIJJJLLLKKKKKKMMMOOOPPPNNNMMMOOONNNMMMMMMMMMNNNOOOPPPNNNOOOQQQRRRRRRRRRQQQQQQOOOOOONNNLLLHHHCCC>>><<<888777555444444444444555333333333444555666777888555555555666666777777777777888::::::::::::<<<===??????@@@CCCHHHLLLNNNOOORRRXXX```mmmdddXXXTTTRRROOOMMMNNNOOOOOONNNMMMLLLLLLLLLNNNQQQUUUWWWWWWXXXXXXVVVRRRNNNMMMMMMQQQRRRSSSPPPLLLIIIIIIKKKLLLIIIHHHJJJKKKLLLQQQXXXaaa\\\VVVRRROOOMMMLLLJJJOOOPPPSSSUUUVVVUUUSSSRRRMMMLLLJJJHHHGGGHHHIIIJJJLLLKKKJJJIIIHHHGGGFFFFFFCCCEEEGGGIIIIIIIIIGGGGGGEEEEEEEEEFFFHHHHHHFFFDDDAAA@@@@@@???@@@AAACCCDDDHHHGGGFFFEEECCCAAA@@@@@@AAAAAA@@@???????????????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBB@@@===;;;:::<<<;;;:::999;;;>>>AAACCCAAA@@@@@@???>>>>>>======@@@===;;;:::;;;<<<<<<;;;:::;;;<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFGGGFFFEEEDDDCCCEEEJJJVVVhhh~~~|||rrrnnnsssyyyvvvppprrrvvvzzz}}}}}}mmm]]]KKKGGGDDDDDDBBBAAAEEEJJJEEEGGGKKKNNNQQQVVV\\\```eeeiiinnntttyyyzzzrrrfffeeebbb___ZZZTTTMMMGGGEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAA???>>>=========;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888999:::999888777888::::::888777888:::;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======>>>????????????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCEEEFFFGGGCCCCCCDDDEEEGGGIIIKKKMMMMMMOOORRRUUUWWWXXXXXXXXX[[[___dddiiiqqq{{{WWWVVVTTTTTTSSSRRROOOMMMKKKHHHFFFDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBB??????>>>>>>?????????@@@???>>>>>>=========>>>>>>======>>>???@@@@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJMMMMMMMMMNNNOOOOOOOOONNNPPPPPPNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOONNNLLLHHHDDD???;;;888777666444333333333444555333333333444444666777777555555555666777777888888888999;;;<<<<<<===???AAABBBBBBCCCFFFJJJMMMOOOPPPRRR\\\eeepppqqq]]]VVVPPPNNNMMMNNNQQQRRRQQQOOONNNMMMKKKKKKLLLOOORRRTTTRRRSSSRRRPPPMMMLLLLLLNNNOOORRRSSSQQQMMMJJJJJJLLLQQQMMMLLLLLLKKKKKKOOOUUU]]]YYYTTTQQQOOOOOONNNMMMNNNOOOPPPQQQQQQPPPOOONNNKKKJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBB@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHJJJLLLKKKHHHEEE??????>>>???@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAA@@@>>>======>>>???@@@?????????@@@AAABBBCCCDDDDDDCCCCCCBBB@@@>>>===<<<;;;:::::::::<<>>============;;;:::999888999:::;;;<<<;;;;;;<<<>>>???@@@AAABBB????????????@@@@@@@@@@@@???AAACCCFFFFFFEEECCCBBBCCCCCCEEEMMM\\\rrryyyqqqwww|||zzzyyyyyy|||qqq^^^RRRFFFAAA@@@@@@BBBEEEDDDFFFHHHKKKMMMQQQUUUYYY\\\```eeekkkqqqwww}}}~~~{{{vvvqqqjjjbbbYYYTTTLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA??????>>>>>>>>>>>>???@@@???===;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888:::;;;:::999888999:::777666555666888:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGEEEGGGIIIKKKLLLMMMOOOPPPQQQSSSVVVXXX[[[___ccceeejjjoooxxxUUUSSSRRRQQQQQQPPPMMMKKKJJJHHHFFFEEEEEEEEECCCBBB@@@@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@>>>======<<<======>>>>>>>>>?????????@@@@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJMMMNNNOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOONNNLLLIIIEEE@@@<<<999777777666555444333444555666666555555444444444555555555555666666777888888999999;;;===>>>???@@@CCCEEEEEEFFFHHHIIIKKKNNNPPPRRRRRR^^^hhhtttjjj]]]YYYQQQOOOOOOSSSWWWYYYVVVSSSPPPNNNLLLKKKKKKMMMOOOQQQQQQQQQPPPNNNLLLKKKLLLMMMJJJMMMPPPOOOLLLJJJKKKMMMSSSOOONNNOOONNNLLLPPPVVV```[[[TTTOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAA>>>@@@CCCEEEFFFFFFFFFEEEHHHIIIJJJLLLMMMLLLHHHEEE>>>>>>>>>???AAACCCEEEGGGEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>===>>>???AAABBB@@@??????@@@AAABBBCCCDDDBBBBBBCCCBBBBBBAAA@@@@@@999;;;===???AAABBBCCCDDDCCCBBBAAA???>>>>>>===>>>999999999888888999;;;<<<======>>>>>>??????@@@@@@>>>>>>>>>??????@@@@@@@@@???AAACCCEEEEEEDDDBBB@@@@@@AAADDDLLLZZZnnnuuuqqqvvvzzz}}}~~~~~~yyydddMMMBBBAAAAAA@@@@@@CCCDDDFFFGGGIIILLLPPPSSSVVVZZZ___dddiiipppvvv{{{|||zzzrrrjjjeee[[[XXXTTTOOOKKKHHHGGGFFFCCCCCCBBBAAAAAA@@@AAAAAA@@@AAABBB@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<;;;:::999:::<<<888666666777999;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>========================<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAA?????????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGJJJMMMNNNNNNNNNQQQSSSWWWYYY\\\```dddllluuu|||QQQPPPOOOOOOOOONNNLLLJJJJJJHHHFFFFFFFFFFFFDDDBBB?????????>>>>>>???@@@@@@???@@@@@@AAAAAA@@@??????<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@@@@CCCDDDFFFHHHJJJKKKLLLLLLLLLNNNPPPOOONNNMMMNNNOOOQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRQQQOOONNNJJJHHHEEEAAA===:::888777777666555444444555666666666666555444444444444444555555666777777888999999:::<<>>>>>??????AAABBBDDDEEEAAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAA;;;<<>>:::;;;;;;999888888:::<<<>>>>>>>>>>>>????????????======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???;;;>>>BBBJJJXXXlllyyynnnppprrruuuzzzyyy]]]NNNIIIEEEAAA>>>@@@AAACCCCCCDDDGGGJJJMMMRRRTTTXXX]]]aaagggnnnrrrrrrvvv{{{~~~|||oookkkccc\\\UUUPPPNNNMMMKKKJJJHHHGGGEEEEEEDDDDDDAAABBBBBBAAA>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::<<<===<<<;;;:::;;;<<<<<<:::999:::<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>====================================>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEHHHGGGGGGGGGGGGGGGHHHIIIIIILLLOOOPPPPPPRRRVVVZZZ]]]aaafffllltttMMMLLLLLLLLLMMMMMMKKKIIIHHHGGGFFFFFFFFFEEECCCAAA@@@???>>>=========>>>?????????@@@@@@@@@>>>===<<<<<<;;;;;;;;;<<<<<<===>>>;;;<<<===>>>???AAABBBBBBBBBDDDFFFIIIKKKMMMNNNNNNLLLNNNPPPOOOMMMLLLMMMNNNPPPPPPOOOOOOOOOQQQRRRSSSQQQRRRRRRRRRRRRPPPNNNMMMFFFDDD@@@<<<999888777777666555444333333444555666555555444444444555555666444555666777888999:::::::::===@@@BBBCCCFFFIIIKKKJJJLLLNNNOOONNNOOORRRUUUXXXbbbooolllbbb\\\VVVSSSRRRSSSYYY```bbb]]]WWWQQQQQQPPPOOONNNLLLKKKJJJPPPQQQQQQOOOMMMKKKKKKKKKEEEGGGHHHGGGEEEFFFJJJMMMPPPNNNNNNPPPPPPOOOSSSYYY___[[[VVVRRROOOLLLJJJGGGGGGHHHJJJKKKKKKIIIGGGFFFDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@?????????@@@BBBCCCDDDGGGGGGHHHJJJLLLLLLJJJHHHFFFEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA===>>>@@@BBBDDDFFFGGGGGGDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCEEEEEEFFFGGGGGGFFFEEEBBB@@@???===>>>===;;;888888:::<<<<<<<<<===>>>???@@@@@@AAA=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;===@@@EEEPPPcccyyytttrrrppppppvvvrrr```SSSIIICCCBBB???@@@AAABBBBBBDDDHHHKKKLLLNNNQQQTTTXXX]]]cccgggiiimmmssswwwyyy{{{}}}zzzpppgggaaa]]]\\\WWWVVVSSSOOOLLLJJJHHHGGGCCCDDDDDDCCC@@@??????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;<<<======<<<;;;<<<===>>>===;;;;;;===>>>>>>===;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>???========================>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBCCC??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQUUUVVVWWWZZZaaagggkkksss~~~KKKJJJJJJKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFEEECCCAAA@@@???>>><<<<<<<<<===>>>>>>?????????>>>===;;;:::;;;;;;;;;;;;;;;<<<===>>>999999;;;===???BBBCCCDDDBBBDDDGGGJJJLLLNNNOOOOOOKKKNNNPPPOOOMMMKKKLLLNNNPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSSSSRRRPPPNNNMMMBBB@@@===999777666666666555444333333333444555666333333333444555666777888444555666777888999::::::;;;===@@@CCCDDDGGGJJJMMMKKKNNNPPPPPPOOOOOOSSSVVV\\\dddqqqwwwddd___YYYQQQPPPNNNPPPWWW^^^```ZZZSSSQQQQQQQQQQQQOOOLLLJJJHHHKKKMMMOOOOOONNNMMMNNNOOOHHHIIIJJJHHHFFFFFFKKKOOORRRPPPOOOPPPOOOLLLOOOTTTVVVUUUTTTSSSSSSQQQMMMJJJFFFGGGIIIKKKKKKIIIGGGEEEBBBBBBAAAAAA@@@??????>>>>>>===;;;:::;;;<<<>>>@@@AAA@@@>>>>>>>>>@@@BBBDDDDDDEEEFFFHHHKKKMMMLLLKKKKKKIIIGGGDDDAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<>>>AAADDDGGGHHHIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@???===<<<@@@???>>>>>>???BBBEEEGGGGGGHHHIIIHHHGGGDDDAAA@@@???@@@???===999777999<<<:::;;;<<<>>>???AAABBBCCC<<<======>>>???@@@@@@@@@??????>>>>>>======<<<<<>>===<<<;;;<<<>>>>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========>>>=======================================>>>??????===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJLLLNNNPPPQQQRRRVVVZZZ\\\^^^cccllltttLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFDDDBBB@@@???AAA@@@???>>>============>>>===<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;>>>@@@@@@@@@???@@@BBBDDDGGGIIIFFFGGGHHHJJJKKKMMMNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNNNNOOOQQQSSSTTTVVVPPPOOOOOOOOOOOOLLLGGGCCC<<<:::777666666555333222555555555444444333333333444444444555555555555555777888888999999::::::;;;======???AAAEEEIIIMMMOOOTTTQQQQQQRRRPPPOOORRRXXX___fffssspppaaa[[[YYYRRRMMMMMMPPPSSSVVVWWWVVVTTTXXXYYYYYYWWWRRRNNNKKKIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKMMMOOOPPPRRRPPPMMMKKKKKKLLLOOOQQQUUUSSSRRRSSSTTTRRRMMMIIIJJJJJJJJJIIIIIIHHHHHHHHHBBBCCCCCCCCCCCCAAA@@@??????>>>===<<<===???AAABBBDDDCCCBBBAAA@@@AAABBBBBBDDDEEEGGGIIIKKKLLLMMMMMMHHHFFFDDDCCCBBB@@@>>><<<@@@???????????????@@@AAA>>>>>>@@@DDDHHHKKKLLLKKKBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAA@@@>>>===<<<>>>AAABBBCCCEEEGGGJJJKKKJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;===>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@===;;;<<<@@@FFFRRReeeuuuzzzpppnnnpppppptttzzz~~~zzzxxxxxx}}}vvv```OOOGGGEEEAAA???AAAAAA???@@@CCCFFFFFFHHHJJJLLLOOORRRSSS\\\___dddiiimmmoooqqqqqqqqqsssvvvyyy}}}~~~rrrgggaaa\\\XXXUUUPPPOOOMMMKKKIIIGGGFFFEEEAAA@@@@@@@@@AAAAAABBBBBB@@@??????@@@BBBBBBAAA??????>>><<<;;;;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGMMMMMMNNNPPPRRRUUUXXXYYYZZZ___eeehhhlllvvvLLLLLLKKKKKKJJJIIIHHHHHHFFFFFFGGGFFFEEECCCAAA???@@@@@@???>>>==================<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<>>BBBFFFKKKOOORRRSSSPPPOOOPPPNNNMMMRRRXXXeeekkkuuuxxxhhh[[[WWWVVVPPPNNNOOOPPPTTTWWWYYYXXXVVVVVVWWWXXXVVVQQQMMMKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOQQQOOOLLLJJJJJJKKKNNNOOOQQQPPPOOOPPPQQQQQQNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGCCCDDDDDDEEEDDDBBB@@@>>>???>>>===<<<===???AAABBBEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGEEECCCAAAAAA@@@===<<<>>>>>>>>>??????@@@AAABBBBBBBBBCCCEEEHHHIIIIIIGGGCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBB@@@>>>>>>===>>>>>>??????BBBFFFJJJJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<;;;;;;::::::;;;<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAA>>><<<===@@@DDDLLL[[[iii~~~sssppprrrtttwwwyyy{{{vvvuuuuuuyyyuuu^^^RRRHHHCCCAAACCCCCCAAABBBEEEEEEFFFGGGHHHJJJMMMOOOPPPTTTWWW[[[```dddggghhhhhhjjjkkkmmmppptttzzzyyysssmmmfffbbb___\\\XXXSSSNNNJJJHHHFFFDDDDDDDDDEEEFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA???===AAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<======>>>>>>>>>>>>=========<<<<<<========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@??????????????????????????????<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLMMMOOOQQQPPPRRRUUUWWWYYY]]]cccgggjjjqqqzzzKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@@@@???>>>======<<<<<<======<<<;;;;;;;;;;;;;;;;;;:::<<<=========>>>AAACCCCCCBBBCCCCCCEEEGGGJJJKKKKKKLLLMMMNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOORRRQQQOOOMMMJJJGGGBBB???;;;999666555666555444333555444444444444333333333444444555555555666666666999999999:::;;;;;;<<<<<<999;;;>>>BBBHHHMMMQQQTTTTTTRRRQQQPPPOOOOOOVVV^^^nnnsss}}}oooeee[[[XXXXXXSSSPPPPPPQQQTTTXXXZZZYYYXXXSSSTTTUUUTTTPPPMMMKKKKKKMMMLLLKKKJJJJJJKKKKKKLLLMMMPPPSSSUUUVVVTTTQQQOOOOOONNNLLLJJJIIIJJJLLLMMMMMMLLLKKKLLLNNNOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEFFFGGGFFFCCC@@@>>>??????======>>>@@@BBBCCCFFFEEEEEEDDDEEEFFFHHHIIIFFFGGGGGGGGGGGGFFFFFFEEEEEECCCAAA@@@??????===<<<======>>>???AAABBBCCCDDDFFFFFFFFFHHHIIIHHHEEEBBBCCCBBBAAAAAAAAABBBDDDDDDGGGFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<>>===<<<;;;::::::::::::=========>>>???BBBDDDEEEBBBBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@AAADDDNNNXXXsss|||tttuuuxxxyyyzzzzzz~~~vvvssssssvvv~~~mmm```LLLFFFAAAAAAAAA@@@AAADDDDDDEEEEEEFFFGGGIIIJJJKKKMMMOOOSSSWWW[[[]]]______bbbcccdddfffiiipppxxx}}}}}}wwwrrrnnnggg```YYYTTTQQQOOOKKKKKKJJJKKKLLLKKKIIIGGGJJJHHHFFFDDDDDDCCCAAA???AAAAAAAAAAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>????????????????????????<<<<<<>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNQQQUUUYYYYYY]]]cccfffiiioooyyyJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;999;;;===>>>???@@@BBBEEEDDDDDDEEEFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPMMMIIIFFFDDD@@@<<<888:::888666555555555444333444444444444444444444444444444555555666666777777999999:::;;;;;;<<<<<<===:::<<>>@@@@@@???>>>???AAADDDEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDBBB???>>>??????>>>======>>>???AAACCCDDDEEEEEEHHHGGGHHHIIIIIIGGGDDDAAACCCBBBAAA@@@AAABBBCCCEEEGGGFFFDDDBBB@@@>>><<<<<<:::<<<======>>>@@@CCCEEEGGGGGGGGGFFFEEECCCBBBAAA>>>>>><<<;;;::::::::::::===<<<<<<===>>>BBBEEEGGGDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA??????BBBAAAAAAEEELLLeee}}}xxxyyy{{{}}}{{{|||vvvtttuuu{{{zzzqqqZZZOOOFFFBBBBBBAAACCCGGGDDDDDDCCCCCCDDDEEEEEEFFFJJJLLLOOORRRUUUWWWYYYYYY]]]]]]^^^___ccciiiqqqvvv|||yyyqqqjjjeeecccaaaXXXTTTQQQQQQRRRSSSRRRQQQUUUQQQMMMJJJHHHGGGEEEDDDCCCCCCDDDDDDDDDBBB@@@????????????@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<============?????????>>>>>>>>>======>>>>>>>>>>>>????????????======>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIJJJKKKLLLNNNOOOOOOQQQSSSUUUUUUVVVZZZaaafffjjjqqqzzzIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<999<<<>>>@@@@@@BBBDDDFFFEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRQQQMMMJJJEEEBBB???<<<888666888777555444555666555444444444444444444444444444444444555555666777777888999999:::;;;;;;<<<<<<======>>>AAAEEEHHHLLLNNNOOOUUUTTTSSSTTTUUU[[[jjjxxxqqqeeecccZZZUUUTTTPPPRRRRRRTTTWWWZZZZZZXXXVVVPPPQQQQQQPPPNNNLLLLLLMMMQQQOOOMMMLLLLLLMMMOOOPPPRRRQQQQQQQQQQQQQQQQQQQQQOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOMMMKKKHHHGGGFFFFFFGGGFFFGGGIIIIIIHHHEEECCCAAABBBAAA@@@@@@AAADDDFFFHHHIIIGGGEEECCCAAA@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDBBB???>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGFFFFFFHHHHHHGGGEEEBBBCCCBBB@@@???@@@AAACCCEEEFFFDDDBBB???===<<<;;;:::888;;;???BBBBBBBBBBBBBBBFFFFFFFFFEEEDDDCCCBBBAAA??????===<<<;;;:::::::::<<<<<<;;;<<<>>>AAADDDFFFEEECCCAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@DDDDDDBBBCCCGGGRRRggg~~~zzz}}}|||uuutttxxx~~~lll___PPPIIIFFFDDDFFFIIIDDDCCCBBBBBBBBBBBBCCCCCCHHHIIIKKKNNNPPPRRRTTTTTTWWWXXXYYYZZZ]]]bbbjjjooouuuyyy~~~|||yyywwwlllfff```___bbbfffgggfffaaa\\\VVVPPPMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFDDDCCCAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>==================>>>>>>?????????????????????>>>>>>>>>===?????????@@@@@@@@@AAAAAA>>>??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPSSSUUUWWWXXX]]]aaaeeehhhkkkqqqyyy|||sssHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFCCCAAA@@@>>>===<<<;;;;;;::::::;;;:::::::::::::::;;;;;;<<<:::===@@@AAABBBCCCDDDFFFEEEFFFGGGIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSTTTTTTSSSRRRQQQKKKGGGBBB???===;;;999777777555444444555666555444333333333444444444444555444444555666777777888999999999999:::;;;;;;<<<<<<>>>@@@BBBEEEHHHJJJKKKLLLPPPOOOQQQSSSWWWaaauuummmeeeeee]]]XXXWWWTTTTTTUUUXXX[[[]]][[[WWWTTTPPPQQQQQQPPPMMMLLLLLLMMMPPPOOONNNNNNNNNOOOQQQRRRSSSQQQOOOMMMMMMNNNPPPQQQNNNOOOOOONNNMMMLLLKKKJJJKKKLLLNNNMMMLLLLLLMMMOOOQQQOOOLLLIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMKKKHHHEEEBBBAAA@@@@@@AAABBBDDDFFFHHHIIIJJJJJJEEEBBB@@@???AAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFEEEDDDEEEGGGGGGFFFDDDCCCBBB@@@>>>???AAACCCEEEDDDCCC@@@>>><<<;;;;;;;;;777<<>>@@@CCCDDDDDDBBB@@@>>>===>>>??????@@@@@@@@@????????????>>>@@@???AAAFFFGGGDDDDDDFFFHHHUUUlllzzzuuuwww}}}|||mmm\\\SSSMMMGGGDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPRRRSSSVVV[[[```eeemmmqqqwww{{{||||||wwwpppggg^^^XXXSSSOOOMMMJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@@@@AAAAAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRUUUZZZ^^^bbbfffgggmmmsss{{{xxxnnnhhhGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFGGGFFFEEECCCAAA???>>>===<<<;;;::::::::::::::::::999999::::::;;;<<<;;;>>>AAACCCCCCCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSTTTSSSQQQPPPNNNGGGCCC>>>;;;:::999888777666555333333555666666555333333333444444444555555444444555666777888999999888888999999:::;;;;;;;;;===???BBBEEEGGGIIIJJJJJJLLLMMMPPPTTT[[[iiixxxgggdddggg```[[[]]][[[WWWYYY]]]```aaa^^^XXXRRRQQQRRRQQQPPPMMMLLLLLLMMMLLLMMMNNNNNNOOOPPPQQQQQQRRRQQQOOOMMMLLLMMMOOOPPPMMMMMMNNNNNNMMMKKKIIIGGGIIILLLPPPQQQPPPPPPQQQSSSTTTQQQNNNJJJHHHGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEEEEEEEFFFIIIKKKMMMMMMLLLIIIFFFDDDBBBAAAAAACCCDDDFFFHHHIIIKKKLLLLLLFFFDDDAAAAAACCCEEEGGGGGGIIIJJJJJJKKKJJJHHHFFFDDDFFFDDDBBBBBBDDDEEEEEEEEECCCBBB???>>>>>>@@@CCCEEEDDDBBB@@@===<<<<<<<<<<<<888<<>>???@@@AAABBBCCCBBBAAA???===<<<===???@@@?????????>>>>>>>>>======@@@???AAAGGGIIIFFFDDDEEEFFFKKK[[[uuu}}}zzzyyy~~~rrrhhh```TTTIIIDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJHHHJJJMMMOOOQQQUUUYYY\\\dddhhhnnnssswwwzzz~~~xxxnnnfff```]]]YYYWWWTTTQQQMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKMMMOOOQQQRRRTTTWWW[[[^^^aaacccdddgggkkkqqqwww}}}uuukkkccc___GGGFFFDDDCCCCCCEEEGGGHHHFFFFFFFFFFFFDDDBBB@@@???======<<<;;;::::::::::::999999999999::::::;;;<<<<<>>:::777666666666666666444333333555666666555333333333444444555555555444444555666777888999999777888888999999:::;;;;;;<<<>>>AAADDDGGGIIIJJJJJJLLLMMMQQQWWW___ooozzzlll^^^]]]bbb]]]ZZZ]]]\\\YYY\\\```dddeee```XXXRRRRRRRRRRRRPPPMMMLLLLLLNNNJJJKKKMMMNNNPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOLLLLLLMMMMMMLLLJJJGGGFFFGGGKKKQQQSSSSSSSSSUUUWWWUUUSSSOOOKKKIIIHHHIIIIIIJJJIIIHHHGGGGGGIIIJJJKKKGGGGGGFFFFFFHHHJJJMMMOOOKKKJJJGGGEEECCCBBBBBBBBBEEEFFFGGGIIIJJJKKKLLLLLLGGGEEEBBBBBBDDDGGGIIIIIILLLMMMMMMMMMKKKHHHEEEDDDGGGEEEBBBAAABBBDDDDDDDDDCCCBBB???>>>>>>@@@CCCEEEDDDCCC@@@>>>======>>>>>>:::<<>>===<<<<<<>>>???@@@AAABBBCCCBBBBBBAAA@@@===<<<<<<===???AAA???>>>>>>>>>======<<<<<>>>>>>>>???@@@CCCBBB@@@???===<<<;;;;;;===>>>>>>===;;;<<<>>>@@@DDDCCCBBBBBBBBBBBBCCCCCCEEECCCAAA???===<<<<<<<<<<<<===???AAAAAAAAA@@@???@@@???===<<<;;;;;;<<<<<<===>>>>>>???????????????CCCCCCBBBAAAAAAAAAAAABBBBBBAAAGGGUUUhhh~~~vvvxxxmmmUUUOOOFFF@@@CCCFFFDDDEEEHHHFFFEEEDDDDDDEEEFFFEEECCC@@@AAABBBDDDGGGJJJLLLNNNVVVYYY^^^bbbfffkkkooosssppprrrvvvzzz~~~zzzrrrjjjeeeaaa^^^]]][[[YYYVVVTTTRRRQQQOOOOOONNNMMMLLLKKKJJJIIIIIIJJJJJJHHHEEEDDDFFFIIIOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDFFFEEEDDDDDDFFFHHHIIIIIIIIIGGGEEEFFFHHHIIIHHHEEEHHHIIIKKKLLLLLLMMMPPPRRRVVVUUUUUUXXX^^^dddhhhjjjmmmpppvvv|||}}}xxxqqqjjjeee___ZZZWWWDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===;;;999999;;;;;;:::888::::::::::::;;;<<<===>>>BBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRQQQQQQPPPRRRQQQPPPOOOPPPQQQSSSTTTPPPOOOMMMKKKJJJGGGCCC@@@===<<<:::888666555444444666555444333333333333444444444444555555555666666666666777777888888999999999::::::999888999;;;===???>>>@@@DDDEEEDDDHHHMMMLLLMMMSSS___ooo|||jjj___^^^\\\[[[ZZZ[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWVVVWWWVVVUUUSSSRRRQQQPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQTTTRRRPPPOOONNNNNNOOOPPPMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSTTTMMMKKKIIIGGGGGGHHHIIIKKKJJJNNNPPPMMMLLLNNNOOONNNPPPMMMJJJIIIJJJLLLMMMMMMLLLKKKHHHEEECCCAAA@@@@@@AAACCCEEEGGGIIIJJJJJJJJJIIIGGGEEEFFFIIIKKKMMMMMMPPPNNNLLLKKKKKKIIIEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>>>>>>>???@@@AAA@@@???>>>======>>>>>>===>>>>>>===<<<===???AAAEEEDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>>============>>>???AAACCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;<<<;;;<<<>>>???@@@???>>>===EEEDDDDDDCCCBBBAAAAAAAAA@@@???CCCNNN\\\ppp||||||hhhSSSKKKFFFIIIKKKHHHEEEFFFEEEDDDCCCCCCDDDCCCAAA@@@AAAAAABBBDDDFFFHHHJJJLLLQQQSSSWWW[[[^^^aaaeeehhhjjjlllooossswww{{{}}}~~~zzz{{{~~~tttsssppplllhhhdddaaa___[[[[[[YYYXXXVVVUUUSSSSSSQQQRRRRRROOOLLLKKKLLLOOOSSSRRRPPPMMMLLLJJJIIIIIIIIIGGGFFFFFFHHHIIIHHHGGGKKKJJJIIIIIIJJJLLLMMMMMMIIIHHHIIILLLPPPSSSRRRQQQRRRSSSUUUVVVWWWYYY]]]```fffgggiiimmmrrryyy~~~xxxpppllleee```[[[WWWSSSPPPFFFEEEDDDBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;:::999999999:::;;;<<<>>>???@@@FFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTPPPMMMIIIFFFDDDBBB???<<<<<<;;;999777666555444444555555444333333333444444444444555555555666666666666666777777888999999999999::::::999888999;;;===??????BBBFFFEEEDDDIIIPPPTTTUUU\\\jjj|||ooobbbZZZZZZYYYXXXXXXXXXYYYZZZ\\\\\\\\\[[[ZZZXXXWWWVVVXXXWWWVVVTTTSSSQQQPPPOOOLLLKKKKKKKKKLLLNNNQQQRRRTTTRRRQQQPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNKKKJJJHHHGGGHHHJJJLLLMMMLLLQQQSSSPPPNNNOOOOOOLLLOOOMMMJJJIIIKKKMMMNNNMMMMMMKKKHHHEEECCCBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDEEEHHHKKKLLLLLLOOOMMMJJJIIIHHHGGGDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>>??????@@@@@@???===<<<<<<>>>@@@AAA===>>>???>>>>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDEEEEEECCCAAA@@@>>>>>>>>>>>>???@@@AAACCCDDDEEEDDDBBBAAA???>>><<<;;;::::::;;;;;;999;;;===>>>???>>><<<;;;CCCCCCCCCCCCBBBAAA@@@???AAAAAACCCIIIQQQaaayyyiii^^^SSSOOONNNKKKHHHGGGFFFDDDDDDDDDDDDCCCAAA???BBBBBBBBBCCCDDDFFFGGGHHHKKKNNNQQQSSSUUUWWWZZZ]]]aaacccfffiiimmmppprrrssstttuuuxxx||||||xxxvvvqqqpppooollljjjhhhfffeeeccccccaaa___\\\ZZZ[[[]]]```___^^^[[[XXXUUUSSSQQQQQQOOONNNNNNPPPRRRRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTVVVZZZ___bbbccccccdddeeefffgggiiilllrrrvvvyyy}}}}}}wwwooojjjbbb^^^YYYTTTQQQNNNKKKHHHEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@???>>>======;;;;;;:::;;;;;;;;;;;;:::999999:::<<<>>>@@@BBBCCCIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTQQQNNNHHHDDDAAA???===<<<999888777666444444333333555444444333333333444444555555555555666666666666666777777888888999:::::::::::::::999888999;;;===AAAAAACCCEEEDDDFFFPPP\\\hhhkkksssxxxgggaaaVVVVVVUUUTTTUUUVVVWWWXXX[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQLLLKKKIIIIIIKKKNNNQQQSSSTTTSSSRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKMMMOOOOOOTTTVVVSSSQQQQQQPPPMMMNNNLLLJJJIIIKKKLLLMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFEEEBBBAAA@@@AAADDDGGGGGGGGGJJJIIIGGGFFFEEEEEEDDDCCCAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAA@@@>>><<<<<<===???@@@===>>>@@@?????????@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEDDDCCCAAA@@@>>>===<<<::::::::::::;;;::::::;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@AAAAAACCCFFFJJJVVVnnnnnn```YYYSSSMMMHHHGGGFFFEEEFFFFFFFFFDDDBBBCCCBBBBBBBBBCCCCCCDDDEEEHHHJJJMMMOOOPPPRRRUUUXXXYYY[[[]]]```cccfffhhhhhhnnnoooqqqvvv|||}}}|||zzzwwwuuutttttttttwwwvvvuuusssoookkkhhheeedddbbb```aaaccceeeggggggggggggfffeeeddddddfffgggjjjlllnnnrrruuuxxxxxxyyy|||}}}~~~|||uuupppkkkeeeaaa[[[XXXSSSOOOLLLIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<::::::<<<===@@@CCCEEEFFFHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMNNNNNNNNNNNNNNNMMMKKKLLLMMMNNNPPPRRRSSSTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPKKKFFFAAA???>>><<<;;;666666555333333222222222444444333333333444444555555555555666666666777777777777777888999999::::::;;;;;;;;;:::999:::<<<>>>@@@@@@BBBCCCFFFPPPeeexxxmmmaaa___TTTSSSRRRRRRSSSTTTVVVWWWZZZZZZZZZYYYYYYWWWVVVUUUPPPQQQRRRSSSSSSSSSRRRRRRKKKJJJIIIHHHJJJMMMQQQSSSSSSSSSSSSTTTTTTUUUVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMLLLKKKIIIFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOQQQVVVXXXVVVTTTTTTSSSPPPPPPNNNLLLLLLMMMMMMMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGKKKJJJIIIGGGFFFDDDCCCCCC@@@???>>>@@@BBBDDDDDDCCCEEEFFFFFFFFFFFFFFFFFFGGGDDDCCCAAAAAAAAACCCEEEFFFBBBBBB@@@?????????@@@AAADDDBBB@@@===<<<<<<<<<===<<<>>>@@@@@@??????AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCDDDAAABBBCCCDDDCCCAAA???>>>>>>===;;;:::999999::::::<<<;;;999888888:::<<<===;;;<<<>>>AAACCCEEEFFFGGGBBBCCCEEEGGGIIIRRRgggzzzyyyjjjXXXJJJGGGEEEDDDEEEFFFGGGFFFEEECCCCCCBBBBBBBBBBBBBBBCCCDDDFFFIIIKKKMMMOOORRRTTTSSSTTTWWWYYY\\\^^^___```cccdddgggkkkqqqxxx~~~~~~|||}}}yyyssskkkeeebbb___[[[WWWXXXTTTOOOKKKIIIFFFCCCAAA@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;<<<===<<<===>>>@@@BBBEEEGGGIIIFFFFFFFFFGGGHHHHHHIIIIIINNNNNNOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRQQQPPPOOOMMMLLLLLLIIIFFFAAA>>><<<;;;:::888555555444333222222222333444444333333333444555555555555666666666777777777777777888888999:::::::::<<<======<<<;;;<<<>>>@@@>>>>>>AAAFFFNNNbbbxxxddd[[[ZZZSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSLLLMMMOOOQQQRRRRRRQQQQQQJJJJJJIIIIIIJJJLLLOOOPPPQQQQQQRRRTTTUUUVVVVVVWWWVVVUUUSSSRRRPPPOOOOOONNNNNNLLLIIIGGGFFFFFFGGGGGGDDDEEEFFFGGGIIILLLMMMOOOPPPUUUWWWUUUSSSUUUUUUSSSSSSQQQOOOOOOOOOOOONNNLLLKKKJJJIIIHHHHHHIIIJJJJJJNNNLLLJJJGGGEEECCCBBBAAABBBAAA@@@AAACCCDDDCCCBBBDDDFFFIIIJJJIIIHHHHHHIIIFFFEEEEEEDDDEEEFFFHHHIIICCCBBBAAA??????@@@@@@AAAEEEDDDBBB???===;;;999999;;;===???@@@??????@@@AAADDDFFFGGGIIIIIIIIIHHHHHHEEEDDDCCCBBBBBBCCCDDDDDDAAAAAABBBCCCBBB@@@>>><<<===<<<:::999888888999999<<<;;;999888888:::<<<===<<<===???AAAEEEIIILLLNNNMMMMMMPPPRRRSSSXXXggguuu}}}kkkPPPGGGEEEBBBAAABBBDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBB@@@BBBEEEGGGHHHJJJLLLOOONNNOOOQQQSSSUUUVVVWWWWWW[[[]]]```eeejjjoootttvvv{{{|||~~~{{{mmmggg```[[[XXXWWWTTTQQQRRRNNNJJJFFFDDDBBB@@@>>>@@@@@@????????????@@@@@@============<<<;;;::::::999;;;===<<<;;;:::<<<>>>??????AAABBBEEEGGGIIIKKKGGGHHHHHHIIIIIIJJJKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHGGGDDDAAA>>><<<;;;;;;999888666555444444444444444444333333333333333444555666555666666666777777777777777888888999999::::::;;;>>>>>>???>>>======???BBB???BBBGGGNNNZZZssskkk___ZZZXXXTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPJJJKKKMMMNNNOOOOOONNNMMMJJJIIIIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQSSSTTTUUUUUURRRRRRPPPOOOMMMMMMLLLLLLKKKJJJGGGEEEDDDEEEFFFGGGCCCCCCEEEGGGIIIKKKLLLMMMMMMQQQSSSQQQQQQTTTVVVUUUSSSQQQOOONNNNNNMMMKKKIIIHHHGGGGGGGGGGGGIIIKKKLLLLLLJJJHHHFFFDDDCCCBBBBBBDDDCCCBBBCCCDDDDDDBBB@@@BBBFFFJJJJJJHHHEEEDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGCCCBBBAAA@@@???@@@AAAAAADDDCCCBBBAAA>>>;;;888777999;;;>>>?????????@@@AAABBBDDDFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAABBBCCCCCCBBB@@@===<<<<<<;;;:::888888888888999999:::;;;;;;<<<<<<;;;;;;===<<<===???BBBGGGLLLNNNXXXWWWXXX[[[ZZZ[[[aaajjjqqqxxxuuuuuuvvvuuu|||~~~aaaLLLHHHCCC@@@@@@BBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@BBBCCCDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNOOOOOOPPPTTTVVVZZZ___cccgggiiijjjkkkmmmqqqtttwwwzzz~~~~~~tttmmmeee___XXXSSSRRRQQQNNNLLLJJJHHHDDDBBBAAA@@@>>>===AAAAAA@@@???>>>>>>??????============<<<;;;:::999999;;;======;;;:::<<>>>>>@@@CCCEEEHHHOOOVVVbbb|||tttddd^^^[[[YYYUUUTTTSSSRRRRRRSSSTTTUUUPPPPPPPPPPPPOOONNNMMMMMMIIIKKKLLLMMMMMMLLLJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSSSSSSSMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFCCCAAAAAABBBDDDEEEBBBCCCDDDFFFHHHJJJKKKLLLJJJNNNPPPNNNOOOSSSVVVVVVQQQOOOLLLKKKJJJIIIFFFDDDEEEEEEDDDEEEFFFIIIKKKLLLIIIGGGEEEDDDCCCBBBCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>@@@DDDHHHIIIEEE@@@>>>===???BBBGGGKKKLLLJJJFFFCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBB???<<<999777888;;;>>>??????>>>???@@@>>>@@@BBBDDDEEEEEECCCCCCDDDCCCAAA@@@??????@@@@@@BBBCCCDDDDDDBBB@@@===<<<<<<;;;:::888888888888999666999<<>>CCCHHHKKKYYYWWWWWWYYYWWWTTTUUUYYYbbbwww{{{rrrqqqsssuuuvvvwwwvvv|||sssSSSMMMFFFAAA@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBDDDEEEDDDDDDFFFHHHIIIJJJJJJJJJKKKMMMRRRVVVZZZ\\\]]]]]]___ccchhhlllooorrrvvvyyy}}}xxxqqqggg```^^^XXXPPPLLLJJJJJJHHHFFFFFFCCCAAA???@@@@@@???>>>??????>>><<<<<<;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;:::::::::;;;<<<<<>>AAABBBBBBAAABBBEEEEEECCCGGGJJJQQQ]]]ooo{{{ggg___XXXVVVZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNMMMLLLKKKKKKJJJLLLMMMOOONNNLLLIIIGGGEEEIIINNNQQQQQQOOONNNNNNOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCAAA@@@???@@@@@@AAABBBCCCDDDEEEGGGJJJLLLMMMOOONNNMMMNNNQQQRRRQQQPPPMMMKKKIIIGGGGGGEEEBBB@@@CCCAAA@@@CCCGGGKKKLLLLLLJJJIIIHHHHHHHHHGGGDDDAAACCCCCCCCCCCCCCCCCCBBBBBBEEEFFFFFFEEEDDDBBB@@@???@@@CCCGGGJJJJJJHHHDDDAAA>>>===<<<<<<<<<===???@@@AAAAAAAAA@@@>>><<<999888;;;;;;:::999888:::===@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>===>>>===<<<;;;???;;;777555666888::::::===>>>@@@AAA@@@===:::888666666777888;;;>>>AAABBBHHHHHHIIIHHHHHHIIIKKKNNN[[[cccttt|||yyyxxx{{{}}}}}}gggXXXIIIDDDCCCBBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCC???@@@@@@AAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFFFFHHHJJJMMMQQQUUUXXXZZZ[[[XXXZZZ^^^aaadddgggjjjmmmxxxyyy{{{}}}yyyxxxuuuqqqjjjccc]]]YYYSSSQQQMMMIIIEEEDDDCCCCCCAAA@@@???>>>============???>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::<<<<<<<<<<<<===>>>>>>???BBBCCCFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLKKKMMMOOOQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRROOONNNKKKIIIEEEBBB@@@???>>>===<<<:::888777666555333333333333333444444444444444444555555555666666777777777888888888999999999999::::::;;;===>>>???BBBBBBAAA???@@@BBBDDDEEENNNQQQZZZiii}}}rrrddd^^^XXXVVVXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIJJJLLLMMMNNNNNNLLLKKKIIIGGGJJJNNNPPPPPPOOOOOOOOOQQQRRRRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDFFFHHHKKKMMMNNNOOONNNMMMOOOQQQSSSRRRQQQMMMJJJGGGEEEDDDCCCAAA???AAAAAABBBEEEJJJLLLKKKIIIKKKIIIIIIIIIIIIHHHEEEBBBCCCCCCCCCBBBBBBBBBCCCCCCFFFFFFFFFFFFDDDBBB@@@>>>BBBDDDGGGIIIIIIFFFBBB@@@?????????>>>>>>???@@@@@@@@@@@@@@@???>>><<<:::888:::::::::999888999===@@@CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFDDDAAA@@@@@@@@@>>>===>>>;;;888777888999::::::;;;<<<>>>@@@???>>><<<::::::999999::::::;;;<<<===CCCDDDDDDDDDCCCDDDFFFIIINNNRRR^^^qqquuufffVVVLLLEEEAAA???AAACCCCCCCCCCCCCCCCCCDDDDDD@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGIIILLLMMMOOOOOORRRUUUXXX[[[]]]```dddfffoooppprrruuuwwwyyyzzzzzzzzz|||{{{xxxnnnllljjjfff```ZZZTTTQQQOOOMMMIIIFFFCCCAAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::<<<<<<===>>>@@@AAABBBCCCFFFGGGIIIJJJLLLMMMMMMMMMOOOOOONNNMMMKKKKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRRRRQQQIIIHHHFFFDDDBBB@@@>>>===<<<;;;:::999777555444444333333333444444444555555555666666777777888888999888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAADDDHHHMMMXXX```nnn~~~fff^^^[[[WWWTTTUUUTTTSSSSSSRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIHHHGGGJJJKKKKKKLLLLLLLLLLLLKKKHHHKKKMMMOOOOOOOOOPPPQQQUUUUUUUUUSSSQQQMMMJJJHHHBBBCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBCCCCCCBBBBBBCCCDDDEEEGGGJJJLLLNNNOOOOOONNNMMMOOORRRSSSSSSRRRMMMIIIFFFCCCCCCCCCBBBAAA@@@AAADDDHHHKKKLLLJJJGGGKKKJJJIIIIIIIIIIIIGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGGGGEEEBBB@@@>>>CCCEEEGGGHHHGGGDDDAAA>>>@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>===<<<:::999:::::::::999888999<<>><<<<<<:::999999:::<<<;;;;;;999:::<<<>>>>>>===<<<;;;999::::::;;;;;;:::::::::<<<===>>>>>>===>>>@@@BBBHHHGGGNNN___uuu~~~}}}xxxiii\\\OOODDD@@@AAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@AAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHKKKMMMPPPSSSUUUWWWZZZ]]]bbbcccfffhhhkkkmmmnnnoooppprrrwww|||}}}}}}zzztttoookkkhhh```___]]]ZZZUUUPPPLLLIIIIIIGGGDDDBBB@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;:::999999888888999999999;;;<<<>>>@@@BBBDDDEEEEEEHHHIIIJJJKKKLLLLLLMMMMMMOOOOOONNNMMMKKKLLLNNNPPPOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOQQQRRRQQQOOOMMMKKKDDDCCCBBBAAA???>>>===<<<;;;:::999888777555444444333333444444555555666666777777888888888888888888888999999999::::::::::::<<<;;;;;;<<<===>>>??????===>>>AAADDDEEEGGGOOOWWWcccrrrooo^^^XXXWWWTTTQQQQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMMMMMMMNNNQQQSSSXXXXXXWWWUUURRRNNNJJJGGG@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMOOOOOOMMMMMMLLLNNNPPPRRRRRRQQQLLLIIIFFFDDDEEEGGGHHHHHHAAACCCEEEHHHJJJJJJJJJIIIJJJIIIHHHIIIJJJJJJHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHJJJJJJIIIHHHFFFDDDAAA???DDDEEEFFFGGGEEECCC@@@>>>AAAAAABBBCCCBBBAAA???>>>>>>>>>>>>======<<<;;;;;;999::::::999999:::<<>>???BBBDDDFFFGGGEEEBBB@@@???>>><<<::::::999999;;;======<<<;;;999:::;;;<<<<<<;;;:::999666777999:::;;;;;;;;;:::888999::::::999999;;;<<>>>>>??????AAACCCEEEFFFDDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>>>>?????????@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJLLLNNNPPPSSSUUUVVVXXXZZZ]]]```bbbcccdddfffgggkkkpppqqqqqqvvv}}}}}}yyyrrrlllgggccc___\\\XXXWWWVVVSSSPPPLLLIIIGGGDDDCCCAAA???>>>===============<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;999999999888888999999::::::<<<>>>AAADDDEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNPPPSSSNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRROOOLLLHHHEEE@@@@@@??????>>>===<<<<<<;;;:::999888777666555444333333444555555666777777999888888777777666666666888888888999999999::::::<<<;;;;;;;;;<<<===>>>>>>===>>>CCCHHHHHHIIISSS___pppuuuhhhZZZSSSQQQPPPNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLMMMPPPSSSYYYYYYXXXVVVRRRNNNJJJGGG@@@@@@@@@???????????????<<<>>>@@@AAABBBBBBBBBAAADDDEEEGGGJJJLLLMMMNNNNNNKKKJJJJJJKKKMMMNNNNNNMMMKKKIIIFFFGGGIIIMMMOOOPPPEEEEEEFFFFFFGGGHHHJJJKKKJJJHHHGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIGGGEEECCCAAADDDEEEEEEEEEDDDCCCAAA@@@@@@AAAAAABBBAAA???===<<<======<<<<<<<<<<<<<<<===999:::;;;:::::::::===???AAABBBCCCDDDDDDCCCBBBAAABBBAAA?????????@@@BBBCCCGGGEEEBBB@@@???>>><<<::::::999999;;;======<<<::::::;;;;;;;;;:::999777666555777888:::;;;::::::999777999::::::999888999:::===>>>AAAHHHRRRddd{{{uuuzzzttt]]]MMMHHHCCCCCCBBBBBBCCCEEEHHHIIIDDDDDDCCCCCCBBBAAA@@@@@@=========>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAACCCEEEGGGIIIJJJKKKNNNPPPOOOPPPSSSUUUXXXZZZ[[[\\\[[[\\\```fffggghhhnnnuuuuuuzzz~~~zzzqqqmmmhhhccc```\\\YYYVVVSSSRRRPPPNNNLLLJJJGGGFFFAAAAAA@@@???>>>======<<<======<<<;;;;;;;;;<<<<<<;;;::::::999999::::::::::::999999999999::::::;;;;;;===@@@CCCFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOOOOOOOPPPQQQSSSMMMNNNPPPQQQRRRQQQQQQPPPSSSSSSSSSQQQNNNJJJEEEBBB>>>>>>======<<<;;;;;;;;;:::999999888666555555444333444444555666777888888888888777777777666666666888888999999999:::::::::<<<<<<<<<<<<<<<===>>>>>>???@@@EEEJJJJJJMMM\\\nnnkkkbbbWWWPPPNNNMMMLLLKKKJJJKKKLLLMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMKKKIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKLLLOOOQQQVVVVVVVVVTTTQQQMMMIIIFFF@@@@@@??????????????????>>>???@@@AAABBBBBBBBBBBBEEEFFFHHHJJJLLLLLLLLLLLLHHHGGGFFFGGGHHHIIIHHHFFFGGGFFFEEEFFFJJJNNNPPPQQQFFFGGGGGGFFFFFFGGGJJJLLLHHHGGGFFFGGGIIIJJJKKKJJJHHHHHHIIIJJJJJJKKKKKKKKKHHHIIIIIIHHHGGGEEECCCBBBCCCDDDDDDDDDEEEDDDDDDDDDAAAAAAAAA@@@???===<<<;;;<<<;;;;;;;;;<<<<<<===>>>:::;;;<<<<<<;;;<<<>>>@@@@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAA@@@AAAAAABBBBBBHHHFFFCCCAAAAAA@@@>>><<<:::999999:::<<<<<<;;;999:::::::::999888777555555999999999999999888777666888:::<<<<<<;;;::::::;;;777:::???CCCIIIYYYuuusssrrrxxx|||~~~lll\\\WWWPPPNNNKKKGGGEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>@@@AAACCCAAACCCEEEFFFFFFGGGIIIKKKJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSWWW\\\^^^___eeemmmmmmqqqwww|||}}}zzzuuupppmmmgggddd___\\\ZZZWWWSSSQQQMMMLLLJJJIIIGGGEEEDDDCCCAAA@@@@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::999999999999:::::::::::::::::::::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOLLLNNNQQQRRRQQQPPPPPPPPPLLLNNNPPPQQQRRRRRRQQQPPPQQQPPPPPPNNNKKKGGGCCCAAA<<<<<<;;;::::::999999888888777777666555444333333333444555666777888999999555666666777888999999999::::::::::::;;;;;;;;;;;;>>>>>>=========>>>??????BBBAAAEEELLLPPPYYYrrrlll\\\YYYSSSNNNLLLLLLJJJIIIHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMKKKIIIHHHGGGHHHJJJKKKJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKMMMOOOQQQQQQQQQPPPMMMJJJGGGEEE>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKKKKJJJIIIFFFDDDCCCBBBCCCCCCBBB@@@BBBAAAAAACCCFFFIIIJJJIIIEEEGGGIIIIIIGGGGGGIIIKKKGGGEEEDDDEEEHHHJJJKKKKKKEEEGGGIIIJJJKKKKKKJJJIIIDDDEEEEEEFFFEEECCCBBBAAABBBBBBCCCDDDEEEGGGHHHHHHCCCBBB@@@???===<<<<<<;;;;;;;;;::::::;;;===>>>???;;;<<<>>>>>>======???AAA@@@AAACCCDDDDDDCCCAAA@@@>>>???AAABBBCCCCCCCCCCCCFFFDDDAAA@@@@@@@@@>>>===;;;:::999999::::::999888888888888777777666666666999888888777777777888888:::<<<>>>>>>===;;;;;;<<<:::;;;???CCCHHHTTTkkk|||uuuvvvyyy{{{zzzsssrrrmmmiiiaaaXXXPPPJJJFFFDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???????????????AAA@@@???>>>>>>???AAABBB>>>@@@BBBCCCBBBCCCEEEGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMPPPSSSTTTUUU[[[bbbdddgggmmmqqqsssuuuwwwxxxyyyvvvrrrooommmiiieeebbb\\\ZZZVVVTTTRRRPPPMMMKKKHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@??????>>><<<;;;:::;;;;;;::::::::::::;;;;;;999999999888999999::::::::::::::::::;;;;;;<<<===@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIKKKMMMOOOPPPMMMPPPSSSTTTRRROOONNNMMMLLLMMMPPPRRRRRRRRRQQQPPPLLLLLLKKKIIIGGGDDDAAA???;;;::::::999888777777666666666555444333333222222444444555666777888999999333444555777999;;;<<<===;;;;;;;;;<<<<<<<<<======??????????????????@@@@@@BBB@@@DDDNNNVVVfffttt^^^QQQQQQPPPMMMLLLLLLJJJGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIGGGHHHJJJLLLMMMLLLJJJHHHFFFDDDGGGIIIJJJJJJKKKLLLMMMLLLMMMMMMLLLKKKHHHEEECCC<<<===>>>@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGFFFGGGIIIKKKKKKJJJHHHGGGDDDBBB@@@@@@@@@???>>><<<>>>======???AAACCCCCCBBBCCCFFFKKKLLLJJJHHHGGGHHHFFFDDDCCCDDDGGGJJJKKKKKKCCCEEEHHHJJJKKKJJJHHHGGGAAABBBCCCCCCCCCBBB@@@???AAAAAABBBDDDFFFHHHJJJKKKEEECCCAAA???===<<<<<<===::::::::::::;;;===???@@@<<<===??????>>>>>>@@@AAA???AAACCCEEEEEECCCAAA???;;;===@@@CCCEEEFFFEEEDDDCCCAAA>>>===>>>===<<<;;;<<<:::888888999999888777666666666666777777777777555555555555777999;;;===;;;===??????>>><<<<<<===>>><<<===AAAFFFOOO___nnn~~~|||nnnbbbWWWQQQMMMCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>===;;;999999999;;;<<<<<<>>>@@@@@@@@@@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIKKKNNNNNNNNNSSSZZZXXX[[[```ccceeehhhjjjlllrrrrrrsssvvvzzz}}}~~~~~~{{{}}}~~~yyyvvvuuuuuuttttttllliiifffcccaaa^^^[[[XXXUUUSSSPPPNNNMMMKKKHHHFFFFFFEEEDDDBBB@@@??????>>>?????????>>>===;;;:::999999999999888999999::::::::::::;;;999888777999:::;;;===============???AAABBBDDDGGGJJJMMMNNNNNNMMMKKKJJJJJJIIIKKKMMMPPPRRRTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNPPPSSSSSSQQQOOOKKKIIIGGGDDDAAA>>>===<<<<<<:::888888999:::999888777777666666555555555444888777777666666666666777:::777555666999;;;:::888<<<:::888:::>>>AAABBBBBB@@@???@@@@@@>>>;;;@@@GGGEEEGGGMMMRRRZZZrrr{{{aaaSSSTTTQQQMMMKKKJJJJJJJJJIIIGGGIIIKKKNNNOOOOOOOOONNNJJJIIIIIIHHHIIIJJJKKKLLLLLLJJJIIIJJJLLLLLLIIIFFFDDDEEEFFFGGGIIIKKKLLLLLLMMMKKKIIIGGGGGGFFFDDDBBB@@@???@@@BBBGGGLLLNNNOOOIIIEEECCCEEEIIIKKKIIIFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@BBBDDDCCCBBBFFFFFFHHHIIIIIIIIIIIIIIIDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDAAA>>>>>>AAABBBAAA>>>@@@@@@@@@CCCEEEFFFEEECCC@@@AAAAAAAAA@@@===:::999:::::::::;;;<<<===>>>>>>999;;;>>>?????????AAABBB???@@@BBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCEEEGGG@@@???===<<<<<<<<<======AAA>>>;;;888777777888999888777666555444555555666::::::999999888999999999;;;;;;===>>>???@@@@@@@@@BBBDDDFFFIIIMMMQQQTTTVVVaaarrr|||cccOOOMMMFFFBBBBBBCCCBBBDDDGGGFFFBBB@@@???BBBCCCBBBAAA???>>><<<;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDDDDDHHHHHHHHHJJJKKKMMMOOOPPPTTTVVVYYY[[[\\\^^^aaadddeeefffiiilllmmmmmmllllllnnnqqqtttwwwzzz|||sssrrrooommmjjjhhhggggggccc___ZZZWWWUUUTTTRRRQQQMMMMMMKKKIIIGGGEEEDDDCCC????????????>>>>>>>>>>>>???>>>===<<<:::999888888===;;;999888999<<<>>>@@@:::;;;;;;:::999888:::<<<;;;===>>>>>>>>>???AAACCCEEEFFFIIILLLNNNNNNNNNNNNKKKKKKKKKLLLMMMOOOQQQSSSRRRRRRQQQPPPOOONNNNNNMMMOOOOOOPPPRRRSSSRRROOOLLLGGGFFFDDDAAA???===<<<;;;;;;:::888888999999999888666555555555444444444444666666666666666666777777999777555666999;;;:::999===<<<<<<>>>BBBEEEEEECCCEEEBBBAAACCCCCCAAABBBEEEIIIKKKOOOWWWdddooo^^^WWWSSSQQQNNNNNNNNNMMMJJJGGGFFFHHHKKKMMMNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKIIIIIIJJJIIIFFFCCCCCCDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGGGGHHHGGGEEECCCCCCBBBBBBEEEJJJNNNPPPQQQKKKHHHFFFHHHLLLMMMKKKHHHDDDDDDEEEEEEEEEEEEEEEEEEAAAAAABBBAAAAAA@@@??????======>>>AAAFFFIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCC@@@???>>>>>>???@@@@@@???@@@@@@@@@BBBEEEEEEDDDBBB@@@@@@AAAAAA@@@>>><<<;;;:::;;;;;;;;;<<<=========999<<<>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBBBBAAACCCFFFHHHHHHEEEAAA===;;;;;;===>>>@@@>>><<<999888777888999888777555444444444555666999999888999999;;;<<<===<<<>>>AAAEEEFFFFFFEEEDDDEEEFFFFFFFFFGGGIIIJJJKKKRRR```uuu}}}~~~oooYYYQQQIIIEEECCC@@@AAADDDEEEBBB???>>>@@@AAA@@@>>>@@@???===<<<<<<<<<======?????????>>>>>>=========;;;<<<<<<===>>>>>>??????BBBBBBCCCDDDFFFGGGIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[^^^```bbbdddfffffffffeeeccceeeiiikkkmmmpppsssvvvvvvzzzyyyuuurrrhhhgggeeebbb```___^^^^^^^^^ZZZVVVSSSQQQPPPNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;::::::;;;999777777888999888777444444444444444333333333444444555555666666777777888666555666999:::::::::<<<>>>AAAEEEIIIIIIGGGEEEFFFAAA???CCCFFFEEEEEEFFFOOOOOOTTT___qqqeeeZZZXXXTTTQQQOOOPPPRRRQQQKKKEEEFFFHHHJJJMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHHHHIIIIIILLLJJJIIIHHHHHHFFFCCCAAABBBBBBCCCDDDFFFGGGHHHHHHEEEEEEFFFGGGHHHHHHEEEBBBCCCBBBCCCEEEJJJMMMOOOPPPMMMJJJIIIKKKNNNOOOMMMJJJCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAA@@@???>>>>>>======>>>BBBGGGKKKLLLLLLGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCBBB@@@@@@<<<===>>>=========???AAAAAAAAAAAACCCEEEEEECCCBBB@@@AAAAAAAAAAAA???===<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBAAA@@@???@@@@@@??????BBBFFFIIIOOOJJJDDD>>>;;;;;;===???>>>===;;;:::999888777777777666555444333444555555888888888999;;;>>>@@@BBBAAADDDHHHKKKKKKIIIFFFCCCDDDCCCBBBAAAAAA@@@AAAAAAEEENNN___sssyyyuuuttt}}}lllaaaTTTLLLFFFAAAAAADDDEEECCC@@@????????????>>>AAA@@@???>>>============@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>??????AAABBBDDDDDDDDDFFFIIIJJJKKKMMMOOOQQQUUUVVVXXXZZZ\\\\\\\\\\\\WWWYYY\\\^^^```bbbeeeggggggkkkqqqvvvyyy}}}}}}{{{wwwsssnnniiifffddd\\\[[[YYYXXXVVVUUUUUUUUUVVVSSSOOOMMMLLLKKKIIIHHHEEEDDDCCCBBB@@@???>>>===========================;;;;;;;;;<<<<<<===>>>>>>;;;<<<===???AAACCCEEEFFF999:::;;;;;;::::::<<<>>>===>>>@@@AAABBBDDDGGGJJJMMMOOOPPPQQQRRRQQQOOONNNHHHIIILLLOOOQQQRRRRRRRRROOOOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPOOONNNKKKFFFBBB???>>>===<<<;;;;;;;;;;;;:::888777777888888777666444444444444444444444444333333444555666777777777777666666777999:::;;;<<<<<<@@@EEEJJJMMMLLLIIIFFFEEEBBBAAAEEEGGGIIINNNTTT\\\^^^eeessszzzeeeZZZWWWWWWRRROOOOOORRRQQQLLLFFFHHHIIILLLNNNPPPPPPOOOOOOOOOMMMKKKIIIHHHGGGGGGHHHIIIHHHHHHGGGFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFHHHIIIGGGDDDAAA@@@???@@@CCCGGGJJJKKKKKKLLLJJJJJJKKKMMMNNNLLLIIIBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>======?????????AAADDDFFFFFFEEEEEEDDDBBB@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDCCCBBBAAA???===999;;;======;;;;;;>>>AAACCCBBBCCCDDDFFFFFFDDDBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>@@@???>>>======>>>BBBBBBCCCCCCCCCAAA@@@???>>>>>>===<<<===@@@EEEIIINNNKKKEEE@@@===<<<<<<===;;;;;;:::999888777666555666555444333333444555666888888999:::===@@@DDDEEEGGGHHHIIIIIIGGGDDD@@@>>>===<<<<<<<<<<<<===>>>>>>AAAFFFPPPaaaxxxyyytttyyytttdddXXXOOOGGGFFFHHHGGGEEECCCAAA@@@@@@@@@@@@BBBBBBAAA@@@???>>>======??????>>>>>>===<<<<<<;;;=========>>>>>>?????????>>>>>>>>>>>>???@@@BBBBBBAAACCCEEEFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTTTTRRRTTTVVVXXXXXXZZZ\\\^^^___cccgggkkknnnqqquuuwwwssstttvvvxxx||||||yyyvvvuuutttnnnmmmjjjgggccc```]]]\\\UUUTTTSSSRRRQQQPPPPPPPPPOOOLLLIIIGGGGGGFFFDDDCCC@@@@@@???>>>======<<<;;;<<<<<<<<<<<<============::::::;;;<<<======>>>>>>>>>@@@BBBDDDFFFGGGGGGGGG888999::::::::::::===??????@@@BBBDDDEEEGGGJJJLLLPPPQQQRRRSSSRRRQQQOOOMMMGGGIIILLLOOOQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJHHHEEEAAA======<<<;;;;;;;;;;;;;;;;;;:::888666666777777777666555555555555555555666666333333555666777777777777666777777888999;;;===>>>===BBBHHHMMMOOOLLLIIIGGGHHHHHHJJJLLLKKKOOO[[[hhhrrrxxxtttiii```]]]ZZZUUUPPPNNNOOOOOOLLLHHHJJJKKKNNNPPPRRRRRRQQQQQQOOONNNLLLIIIHHHGGGGGGGGGEEEFFFGGGGGGFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGHHHHHHFFFBBB??????>>>???BBBFFFHHHHHHHHHIIIIIIJJJKKKLLLKKKIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>???>>>===>>>@@@AAAAAA???BBBAAA@@@??????AAACCCDDDEEEEEEFFFFFFFFFEEEDDDDDDAAABBBBBBBBBAAA???>>><<<999;;;======;;;;;;>>>AAADDDCCCDDDFFFHHHHHHFFFDDDFFFEEEDDDBBB???===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;>>>???AAA@@@???>>>>>>???AAAAAABBBBBBBBB@@@???>>><<<<<<;;;;;;;;;>>>DDDHHHGGGEEEDDDAAA???===<<<;;;888888888777666555444444666555444333444444666666888999:::===???BBBDDDEEEEEEDDDCCC@@@>>><<<;;;:::888888888999:::;;;<<<===>>>@@@FFFTTThhh||||||vvvhhh[[[QQQLLLMMMJJJIIIGGGDDDBBBAAAAAAAAACCCBBBBBBAAAAAA@@@??????=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>???@@@AAA@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOQQQSSSSSSSSSTTTVVVXXXVVVYYY\\\^^^```bbbeeeggggggiiikkkmmmppprrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~{{{xxxtttrrrpppmmmjjjhhhfffeeedddcccaaa^^^[[[YYYWWWVVVPPPOOONNNMMMLLLLLLLLLLLLIIIGGGEEEDDDDDDCCCAAA@@@>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>CCCDDDFFFHHHIIIIIIHHHHHH888:::;;;;;;;;;<<<>>>AAAAAACCCEEEFFFGGGIIILLLNNNPPPQQQRRRSSSRRRPPPNNNMMMHHHJJJMMMOOOPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQLLLJJJFFFDDDBBB@@@===;;;;;;;;;;;;::::::;;;;;;;;;999777555555666777666555555555555666666666666666444555666888888888777777666777999:::;;;<<>>AAABBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<===>>>=========???AAACCCBBBCCCFFFHHHIIIHHHFFFFFFEEECCCAAA>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@>>>===>>>>>>>>>???@@@@@@@@@???>>>===:::;;;;;;::::::===AAADDD@@@AAAAAA@@@???===<<<;;;888888777666555444444555666666555444555666777888999;;;===???AAAAAAAAAAAA===<<<:::888777888999:::888888888888888999::::::888:::>>>HHHWWWmmmwwwjjj^^^WWWVVVSSSRRROOOJJJEEEBBBAAABBBBBBBBBCCCCCCCCCBBBAAAAAA===>>>>>>>>>?????????@@@==============================<<<<<<<<<======>>>>>>???AAAAAA@@@@@@AAACCCDDDDDDEEEFFFHHHIIIJJJKKKJJJLLLMMMMMMMMMMMMNNNPPPPPPRRRTTTUUUUUUWWWYYY[[[[[[]]]```bbbcccdddgggiiikkklllmmmnnnooopppqqqrrrrrrssstttuuuxxxzzz|||~~~}}}|||}}}~~~~~~}}}{{{xxxvvvuuutttsssqqqnnnlllfffeeeccc```^^^\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCAAAAAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???======>>>??????@@@AAAAAAFFFGGGIIIJJJKKKKKKJJJIII:::;;;======>>>???AAADDDDDDEEEGGGHHHHHHJJJMMMOOOOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPJJJGGGBBB???>>>>>>===<<<::::::999999999999::::::888777555555666666666555444444444555555666666666666777888999999999777666666999;;;<<<<<<>>>AAADDDGGGJJJNNNOOOMMMKKKKKKKKKLLLRRR]]]jjjttt~~~gggaaa___\\\]]]aaa^^^^^^\\\WWWQQQMMMLLLLLLKKKMMMOOORRRSSSSSSSSSRRROOONNNLLLIIIHHHGGGGGGGGGGGGIIIKKKKKKHHHGGGHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEHHHGGGFFFGGGHHHHHHFFFDDDCCCCCCDDDFFFIIIKKKJJJIIIJJJLLLNNNOOONNNLLLJJJIIIIIIGGGEEEBBBAAAAAAAAABBBEEEDDDBBBAAA@@@AAABBBCCC@@@???@@@BBBEEEHHHHHHGGGBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEFFFGGGFFFDDDCCCCCCCCCAAA@@@???>>>>>>>>>@@@???>>>>>>???@@@@@@???@@@@@@AAADDDGGGHHHGGGFFFCCCBBBAAA???>>>===<<<<<<:::;;;;;;;;;<<<=========:::<<<>>>>>>===<<<<<<===<<<<<<>>>??????>>>======999:::;;;::::::;;;>>>AAA@@@???>>>======<<<<<<<<<:::999777555555555666777777666666555666777888999;;;===@@@BBBBBB@@@===;;;777777777777777777777777777777777777777888999:::777999<<<@@@IIIYYYmmm|||wwwnnnhhhgggdddbbb^^^VVVMMMFFFDDDDDDAAABBBCCCDDDDDDDDDCCCCCC@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>===<<<<<<============>>>??????======>>>??????@@@@@@AAACCCDDDEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGKKKLLLNNNNNNNNNPPPRRRTTTQQQSSSWWWXXXXXXZZZ]]]```______```bbbcccdddeeeffffffggggggiiikkkmmmooopppuuuuuuvvvxxxyyyzzz{{{{{{yyyyyyyyyyyyzzz{{{}}}~~~~~~|||zzzxxxvvvtttsssrrrqqqqqqqqqsssuuutttrrrpppllljjjiiiiiiiiigggdddbbb]]]\\\ZZZXXXVVVUUUTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCCBBB@@@@@@??????@@@???>>>>>>??????===;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKLLLMMMMMMMMM<<<===??????@@@AAADDDFFFEEEGGGHHHIIIIIIKKKMMMPPPNNNOOOPPPQQQPPPOOOMMMKKKNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNJJJFFF@@@===<<<=========999999888888888888888999888666555555666666555444333333333444444555555555777888999::::::999777666777999<<<======>>>BBBFFFKKKMMMPPPOOOMMMKKKLLLNNNTTT[[[lll|||mmmbbbaaa^^^UUUSSSXXX^^^aaabbb]]]UUUNNNKKKLLLJJJLLLOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGJJJLLLNNNLLLIIIGGGGGGIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHBBBBBBDDDFFFIIIJJJIIIHHHLLLNNNQQQRRRPPPNNNLLLKKKJJJIIIFFFCCCAAA@@@AAAAAAEEEDDDBBBAAAAAABBBCCCDDDFFFEEEEEEGGGJJJKKKKKKJJJDDDDDDDDDDDDDDDBBBAAAAAAAAACCCEEEFFFGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????DDDAAA>>>>>>AAABBBAAA>>>======???BBBFFFGGGGGGEEE??????>>>>>>===>>>>>>???::::::;;;;;;<<<===>>>>>>888:::<<<<<<;;;:::;;;<<<:::;;;<<<>>>>>>>>>======888:::;;;;;;:::;;;===???BBB@@@===;;;:::;;;===>>>===;;;888666555666888:::888777666666666888999:::<<>>>>>;;;;;;;;;;;;;;;;;;;;;:::@@@@@@???>>>>>>>>>??????===?????????======>>>???<<<<<<======???AAABBBCCCBBBCCCDDDCCCBBBAAABBBCCCCCCEEEFFFGGGGGGIIILLLNNNLLLOOORRRSSSSSSTTTXXX[[[VVVWWWXXXYYY[[[]]]^^^^^^ZZZZZZ[[[\\\]]]___aaabbbfffggghhhjjjlllnnnppppppppppppoooooopppqqqssstttsssuuuxxx{{{}}}~~~~~~}}}yyyyyyxxxxxx{{{||||||}}}}}}{{{xxxtttrrrpppooommmkkkiiiggggggfffddddddfffhhhjjjiiifffdddaaa```_________^^^[[[XXXVVVUUUTTTRRRPPPPPPOOOOOONNNMMMLLLJJJHHHFFFEEEDDDCCCBBBAAA???>>>===<<<<<<===<<<<<<<<<======;;;:::888999999:::;;;;;;<<<<<<<<<======>>>???@@@@@@AAA???@@@BBBDDDGGGJJJKKKMMMFFFGGGHHHJJJLLLNNNPPPQQQ======>>>???AAABBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOONNNNNNNNNMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUTTTSSSRRRUUUSSSQQQOOONNNMMMKKKIIIEEEBBB???===<<<;;;999777777888999999999777666555777666666555555555666666555555444444555666888999888888777777777777888888888:::<<<<<<===@@@GGGLLLPPPGGGEEEKKKNNNLLLPPPYYYaaa{{{eee___YYYVVVXXXXXXVVVSSSYYY]]]^^^[[[SSSMMMLLLMMMMMMNNNOOOPPPQQQPPPOOONNNOOONNNMMMMMMNNNNNNMMMKKKLLLMMMNNNMMMKKKIIIIIIJJJGGGHHHIIIHHHEEEDDDGGGIIIKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKLLLLLLLLLJJJIIIHHHNNNQQQTTTUUUTTTSSSRRRQQQOOOOOOMMMJJJFFFCCCBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEGGGKKKPPPRRRPPPMMMJJJFFFDDDEEEDDDAAABBBFFFFFFHHHIIIGGGCCCAAAAAABBBBBBBBBAAA>>><<<<<<>>>@@@DDDBBBAAAAAABBBCCCBBBAAA===???AAAAAA@@@@@@@@@AAA<<<===???@@@@@@@@@@@@???<<<<<<======>>>>>>??????::::::::::::999999888777999:::;;;<<<============::::::999999:::<<<===>>>BBB???;;;999999:::;;;;;;888888777777777888:::;;;777666555555666888:::;;;===IIIOOOJJJBBB>>>:::666444555777888888888777666555444222111222333555777999;;;<<<;;;<<>>======<<<======>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>??????????????????????????????>>>@@@AAABBBBBBBBBDDDFFFKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXXXX[[[\\\]]]^^^```aaabbbcccaaaccceeeeeeeeefffhhhjjjiiijjjkkklllmmmnnnoooooommmkkkkkkmmmrrrvvvwwwvvvrrrsssrrrpppnnnnnnppprrrtttrrrpppmmmkkkjjjjjjjjjfffdddaaa___^^^]]][[[YYY\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPNNNMMMKKKJJJIIIIIIJJJKKKFFFFFFEEEDDDDDDCCCBBBBBB@@@???>>>===============999;;;<<<;;;999999:::;;;<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>>>>>>>DDDDDDCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKKKK>>>>>>???AAABBBDDDEEEEEEHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSQQQOOOMMMMMMKKKIIIGGGDDDBBB>>>===<<<;;;999777777777777777777666666555666666555555555555666666555555444444555666888999888888777777777888999999:::;;;===???AAADDDIIILLLOOOJJJIIIMMMMMMMMMZZZjjjooo___ZZZUUUTTTVVVWWWVVVTTTVVVYYY[[[YYYSSSNNNMMMNNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJKKKMMMNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHDDDFFFHHHGGGEEEDDDFFFHHHFFFFFFEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOOOOOOONNNMMMNNNQQQUUUWWWVVVUUUTTTTTTSSSSSSQQQNNNJJJHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEGGGKKKPPPRRRQQQOOOHHHDDDBBBCCCCCC@@@BBBEEEDDDFFFGGGFFFCCCAAAAAABBBBBBBBBAAA???===<<>>>>>?????????@@@;;;;;;;;;;;;:::999888777::::::;;;<<<<<<<<<<<<;;;<<<;;;:::999999:::;;;<<>>@@@BBBBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAAAAACCCEEEFFFFFFFFFFFFHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ[[[YYYZZZ\\\\\\\\\\\\^^^```______```aaabbbcccddddddgggeeedddfffiiilllkkkjjjgggggggggeeecccccceeeggghhhgggdddbbb```_________]]][[[XXXWWWVVVUUUSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;:::<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGIIIJJJKKK???@@@AAACCCEEEGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUTTTSSSQQQOOOLLLKKKJJJIIIFFFDDDBBB@@@===;;;;;;:::888666777666555555555555555555666555555555555555666666555555555555666777888888888888888888888999::::::;;;<<<>>>BBBGGGJJJKKKKKKIIIHHHIIIKKKKKKSSSkkk|||cccXXXTTTQQQPPPSSSVVVVVVTTTRRRUUUXXXVVVRRROOONNNOOOLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJMMMOOOOOONNNKKKHHHGGGHHHJJJKKKIIIFFFAAACCCFFFGGGFFFEEEEEEFFFBBBBBBCCCDDDGGGJJJMMMOOORRRRRRRRRRRRRRRSSSSSSTTTQQQTTTWWWYYYXXXWWWWWWWWWUUUUUUTTTQQQNNNMMMMMMOOOMMMMMMLLLKKKIIIIIIHHHGGGDDDEEEHHHLLLPPPRRRRRRPPPFFFBBB@@@AAAAAA???@@@CCC@@@BBBCCCCCCAAAAAABBBCCCBBBBBBAAA???======???AAAEEECCCAAAAAABBBCCCBBBAAABBBDDDEEEDDDBBB?????????AAACCCEEEFFFFFFDDDBBB@@@?????????????????????@@@<<<<<<;;;;;;:::999999888;;;;;;;;;:::::::::999999<<<;;;:::999999999:::;;;;;;::::::;;;===??????>>>999888777666666666777888999888777777888999;;;<<<@@@FFFIIICCC<<<888666444333444444555666555555555555666666666666777777777888:::;;;:::888:::???CCCKKKaaa~~~}}}~~~yyyvvvyyyuuuggg```OOOMMMJJJGGGEEEDDDDDDDDDFFFGGGFFFDDDAAAAAABBBCCCEEEDDDCCCBBBAAA@@@??????>>>>>>?????????>>>======<<<<<<<<<============>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<===????????????AAABBB@@@@@@AAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNOOOQQQQQQRRRPPPRRRSSSSSSRRRRRRSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\^^^\\\[[[\\\]]]]]]\\\[[[YYYZZZZZZYYYWWWWWWYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSTTTRRROOONNNNNNMMMLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAAAAAAAA?????????>>>======<<<<<<===<<<;;;;;;;;;;;;;;;<<<;;;===>>>===<<<;;;<<<>>>:::::::::;;;<<<>>>???@@@BBBCCCDDDFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFEEEEEEAAAAAABBBCCCEEEGGGIIIJJJBBBCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTTTTTTTSSSRRROOOMMMJJJIIIHHHGGGDDDBBB@@@===;;;999999999777666666555444333333333555555555555444444444555666666555555555666666777888888888888888888999:::<<<<<<======???EEEKKKNNNMMMJJJHHHGGGHHHLLLSSSgggkkk^^^TTTQQQOOOOOORRRTTTTTTSSSOOORRRUUUUUUSSSQQQQQQQQQKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIKKKMMMOOONNNNNNJJJFFFCCCDDDIIIKKKHHHEEE@@@BBBEEEGGGGGGGGGFFFEEEBBBBBBCCCEEEHHHKKKMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVUUUXXXZZZZZZYYYWWWWWWWWWUUUUUUTTTQQQOOONNNPPPRRRQQQPPPOOOMMMKKKIIIHHHGGGBBBDDDHHHLLLOOOQQQQQQQQQFFFBBB@@@@@@???<<<===@@@>>>???@@@@@@AAABBBCCCDDDCCCCCCBBB@@@>>>>>>@@@CCCFFFDDDBBBBBBBBBCCCBBBAAADDDFFFGGGFFFCCC@@@>>>>>>BBBDDDFFFGGGGGGDDDAAA?????????>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999888888888888::::::999888888999:::;;;:::::::::<<<>>>???===<<<;;;:::888777666777777888999999888888999999;;;;;;;;;???AAA>>>999777777999555666666777777777777777444555666666777777666666777888::::::999888:::<<>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============???@@@????????????@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNMMMLLLKKKLLLMMMOOOPPPPPPQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSRRRQQQPPPRRRSSSSSSRRRQQQPPPOOONNNMMMMMMOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFCCCCCCBBB@@@???>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<======;;;===>>>>>>===<<<===???<<<<<<<<<===???AAACCCDDDEEEEEEFFFGGGHHHJJJJJJKKKLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@@@@AAACCCDDDFFFGGGEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPLLLJJJHHHFFFFFFDDDBBB@@@===;;;888777888777666555555444333222222333444555444444444444444555666666555555666777777888888888888888888999:::<<<===>>>>>>>>>AAAGGGMMMOOOMMMIIILLLJJJLLLVVVjjjkkk[[[WWWSSSQQQPPPPPPPPPQQQRRRQQQOOOQQQTTTUUUTTTSSSRRRRRRKKKKKKJJJIIIHHHHHHGGGGGGJJJHHHHHHIIIJJJKKKJJJIIIIIIEEEAAABBBGGGIIIGGGDDDBBBCCCEEEGGGIIIHHHGGGEEEDDDEEEFFFGGGIIIKKKMMMNNNMMMLLLLLLMMMOOOQQQTTTUUUYYYZZZ[[[ZZZXXXVVVUUUUUUUUUUUUSSSQQQOOOOOORRRTTTQQQQQQPPPNNNKKKHHHFFFDDD@@@CCCGGGKKKMMMNNNOOOPPPGGGCCC@@@@@@>>>;;;<<>>???AAACCCDDDDDDCCCCCCBBB@@@??????AAADDDGGGEEECCCBBBCCCCCCBBBAAADDDFFFHHHGGGDDD@@@>>>===AAABBBDDDEEEDDDBBB@@@>>>>>>>>>======<<<<<<<<<;;;888888888999;;;===???@@@<<<;;;:::888777777777777777777666777888:::<<<===<<<;;;;;;===>>>===:::888;;;:::999888777777888999999999999999999999::::::999:::;;;:::888555666999666666666666777777777888222333444555555555444444444666999:::::::::999:::AAAGGGWWWpppzzzzzzxxxqqqlllkkkooozzzwwwrrrjjjccc___\\\XXXVVVPPPNNNJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<;;;;;;===>>>============>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJHHHFFFFFFGGGGGGGGGFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<======<<<===>>>>>>======>>>@@@@@@@@@@@@AAACCCEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHIIIHHHGGGEEECCCAAAAAA@@@AAAAAAAAAAAABBBCCCEEEEEEHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSRRRSSSSSSSSSQQQOOOMMMLLLIIIGGGEEECCCBBBAAA???===:::888666666666666555444333333333333333444444555333333333333444555666666555555666777888888888888888888999:::<<<===???@@@@@@BBBFFFJJJNNNOOOMMMJJJKKKNNNVVVhhhsss\\\SSSSSSRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTRRRQQQLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDEEEGGGGGGFFFEEEHHHEEEBBBBBBEEEFFFFFFDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMIIIIIIJJJLLLOOOQQQTTTUUUXXXYYYZZZXXXVVVTTTSSSTTTVVVUUUTTTQQQOOOOOORRRUUUPPPOOOOOOMMMJJJGGGDDDBBB>>>BBBFFFIIIJJJJJJKKKLLLFFFBBB@@@@@@???===>>>AAACCCAAA??????BBBDDDDDDDDDCCCCCCBBBAAA???@@@BBBEEEGGGEEECCCBBBCCCCCCBBB@@@BBBDDDGGGGGGDDDAAA???>>>@@@@@@AAABBBAAA@@@??????>>>>>>===<<<<<<;;;::::::777777777888:::<<>>===<<<;;;<<<<<<:::777555:::999888777777777888999888888999999999999999999;;;999999999777333333666555444444444444555666666111222222222222333333333333555888:::<<<;;;:::999======FFF[[[uuuxxxxxxwwwrrrooommmlllpppzzz~~~xxxsssqqqooolllhhhddd^^^WWWQQQLLLIIIFFFDDDFFFFFFEEEEEEDDDCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>>==================>>>========================999:::<<<<<<;;;;;;<<<===;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDBBBAAABBBDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEGGGIIIJJJIIIHHHHHHIIIEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHHHHHHHGGGGGGFFFEEEDDDBBB@@@AAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>???>>>>>>===<<<;;;::::::::::::::::::::::::999999999999:::;;;<<<======>>>@@@@@@??????@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@??????AAAAAABBBBBBDDDEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSQQQOOOMMMJJJHHHEEECCC@@@???>>>===;;;888999777555444555666555444222333333444555555444444333333333333444555666777444555777888999999888888888999999;;;<<>>===<<<;;;::::::999888777777888:::===>>>===<<<:::888888888999:::666666555666777999;;;<<<<<<;;;:::999:::999777555777666666555555666777888888888888888888888888777999666666999777333222666555444444333444555666777222222111000111222333444444555777999;;;;;;:::888999888===JJJYYYiii|||yyyvvvsssqqqqqqqqquuu}}}~~~|||{{{tttjjjaaa[[[UUUQQQMMMOOONNNLLLJJJGGGEEECCCBBBAAABBBCCCDDDDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@??????>>>>>>??????@@@========================999;;;<<<<<<::::::;;;===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????======>>>>>>???@@@@@@@@@>>>???AAA@@@??????@@@AAABBBBBBCCCCCCCCCCCCDDDDDDAAADDDGGGGGGEEECCCCCCDDD@@@BBBDDDEEEDDDCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA???>>>======???@@@@@@@@@>>>>>>???????????????>>>===>>>>>>>>>>>>======<<<;;;<<<============<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAA???AAABBBCCCBBBBBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCAAA@@@@@@????????????@@@@@@AAABBBDDDGGGIIILLLMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQNNNKKKHHHFFFBBB@@@===<<<;;;:::888666888666444444555555444333111222444555666555444444222222222333444555666777444555777888999999888888888999:::;;;===???AAABBBEEEJJJOOOQQQOOONNNNNNPPPTTTgggwwwbbbYYYTTTQQQQQQKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPQQQRRRRRRQQQNNNKKKNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDGGGJJJLLLLLLLLLHHHHHHFFFDDDAAAAAACCCFFFGGGDDDAAABBBDDDEEEDDDBBBAAABBBDDDGGGIIIKKKLLLLLLJJJLLLOOOSSSVVVYYYZZZZZZOOOQQQRRRRRRRRRRRRTTTUUUQQQOOOMMMJJJGGGHHHKKKNNNMMMMMMMMMLLLIIIFFFBBB@@@;;;???DDDEEEDDDCCCDDDFFF@@@======AAADDDDDDGGGLLLJJJFFFCCCBBBDDDEEEEEECCCCCCDDDCCCAAA@@@AAADDDFFFHHHFFFDDDCCCCCCCCCBBB@@@<<<@@@DDDFFFEEEBBBAAA@@@??????>>>===>>>???AAABBBAAA@@@???>>>===<<<;;;:::;;;:::888777777888:::;;;===<<<:::888888999:::;;;777777666666666888999:::;;;:::888888888888777555555444333333444555666777777777888888888777777666555222333888999555555:::777666666555555777888999333222111000000222444555555555666999::::::999777888888;;;AAADDDLLL___rrr}}}{{{xxxvvvvvvvvv{{{~~~~~~xxxoooiiiddd___[[[YYYWWWTTTPPPLLLIIIFFFDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<::::::;;;===<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<=========>>>>>>?????????===>>>@@@@@@???>>>@@@AAA<<<==================>>>@@@CCCFFFEEEBBB??????@@@>>>AAACCCDDDCCCBBBBBBCCCAAAAAACCCCCCCCCBBBAAA@@@>>>===<<<<<>>>>>???@@@@@@?????????>>>?????????>>>>>>===<<<999:::;;;<<<===<<<;;;;;;========================?????????@@@AAACCCDDDEEEAAACCCEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJKKKFFFFFFEEEDDDBBBAAA@@@@@@??????>>>>>>??????@@@AAA>>>@@@BBBEEEIIIMMMPPPRRRPPPOOONNNMMMLLLLLLLLLLLLIIIJJJLLLNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNKKKHHHFFFCCCBBB@@@???===;;;:::888888888555555555555555555555555444444444444444444444444555444444333333333444444555555666666777777888888:::;;;>>>???@@@BBBEEEHHHNNNPPPSSSTTTOOOKKKNNNVVVfff{{{ccc\\\VVVRRRNNNEEELLLKKKJJJJJJKKKMMMOOOPPPQQQQQQQQQPPPOOONNNLLLLLLJJJIIIHHHHHHGGGFFFCCC@@@BBB@@@???BBBGGGKKKLLLKKKIIIFFFCCCBBBCCCDDDBBB@@@EEEDDDBBB@@@???@@@AAABBBAAAAAAAAAAAABBBFFFMMMQQQPPPOOOPPPSSSWWWXXXUUURRROOOOOOOOONNNNNNLLLKKKJJJHHHIIIJJJIIIGGGGGGGGGIIIKKKJJJIIIIIIHHHGGGEEECCCBBBBBBAAA@@@AAABBBCCCDDD<<>>===>>>@@@CCCFFFFFFFFFEEECCC@@@??????>>>===;;;::::::999999888999999999<<<;;;:::888777666666666666666555555555777888:::;;;;;;;;;;;;:::999888888777666444222222444666777333444666777777777666555777777777777777666555555666666555555555444444444222333333333555666777888888777777666666666777777888888999;;;>>>FFFNNNTTTmmm||||||}}}~~~~~~wwwrrrsssuuurrrjjj```UUUMMMJJJIIIFFFDDDAAABBBDDDFFFDDDBBBEEEDDDCCCDDDFFFFFFDDDCCCEEEAAA>>>>>>AAACCCAAA???>>>>>>===============>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======???????????????>>>>>>>>>@@@???>>>>>>>>>???AAABBB@@@??????>>>>>>>>>??????@@@???>>>===============::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????AAABBBBBBCCCDDDEEEFFFGGGIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGCCC???>>>???AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@BBBIIINNNTTT^^^gggPPPOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPOOOQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMKKKHHHEEEBBB@@@???>>>===;;;999888777666666555555555555555555555555444444444444444444444444555555444444333444444555555666666777777888888999;;;===???AAABBBEEEHHHKKKQQQUUUZZZYYYRRRNNNWWWcccyyyjjjXXXUUUPPPOOOOOOIIILLLKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRRRRPPPOOONNNMMMJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@???BBBGGGJJJKKKJJJHHHEEEAAAAAABBBDDDDDDCCCFFFDDDCCCAAAAAAAAABBBCCCAAAAAAAAAAAABBBFFFLLLPPPRRRRRRRRRUUUWWWWWWUUURRRMMMMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFHHHKKKJJJIIIIIIIIIHHHFFFEEEBBBAAAAAAAAABBBCCCEEEFFFCCCCCCBBB@@@???@@@BBBDDDHHHGGGEEECCCCCCCCCDDDEEEDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@?????????AAADDDFFFFFFEEEDDDBBB???>>>>>>===<<<:::::::::999999888888999999:::999888888777888888888777777666555666777888999888888999999999888777777666555444444444444555666333444555555666666555555666777777777777666555555666555555555444444444444444444444444666777888999777666666555555666666777::::::999888999===CCCGGGXXXmmmxxxooocccVVVLLLIIIFFFCCCCCCDDDEEEDDDBBBEEEDDDDDDEEEGGGHHHFFFEEEFFFDDDCCCDDDFFFFFFDDDBBBBBBAAA@@@???????????????>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==============================<<<==================<<<>>>>>>>>>>>>>>>=========<<<===>>>???@@@??????>>>???>>>>>>=========>>>>>>???>>>======<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>?????????>>>>>>============>>>>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCBBBAAA@@@===;;;;;;<<<>>>===<<<;;;<<<===???@@@BBBCCCCCCGGGFFFHHHOOOWWWaaappp}}}OOOOOONNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOONNNNNNPPPQQQRRRSSSRRRQQQOOONNNHHHGGGFFFCCC@@@>>><<<;;;;;;:::888777666555444444444444444444444444444444444444444444444444444444555555444444444444555555666666777888888999::::::<<<>>>AAACCCEEEHHHLLLOOOTTTYYY^^^\\\TTTSSSaaaqqqttt\\\OOOOOOKKKKKKNNNKKKKKKJJJIIIIIIJJJLLLOOOPPPRRRRRRRRRRRRQQQOOONNNMMMJJJGGGCCCAAAAAABBBBBBBBB@@@??????BBBEEEHHHJJJJJJGGGDDDAAA@@@AAACCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEAAAAAAAAA@@@AAAEEEJJJNNNTTTTTTTTTUUUVVVUUURRRPPPLLLKKKJJJIIIGGGFFFDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHEEEBBB@@@@@@@@@@@@???GGGGGGEEEEEEDDDEEEFFFGGGEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIKKKLLLMMMMMMGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCAAA>>>=========<<<:::;;;:::999999888888999999888777777777888999::::::888888777666666666777777444555555666666666666666555555555555555555555555333333333333333444555555666666666777666666555444555555555555444444444444555555555555666777999999666555555555555555666666999:::999888666777:::===EEERRReeeiiiWWWQQQNNNJJJHHHFFFFFFDDDCCCDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>@@@@@@???===;;;======<<<<<<<<<<<<======>>>======<<<<<<<<<<<<<<<<<<============>>>>>>>>>======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDBBB???===<<<;;;:::999888999;;;<<<<<<;;;<<<===>>>@@@CCCEEEHHHIIIMMMNNNSSS]]]gggrrrMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNOOOPPPQQQRRRPPPMMMIIIGGGDDDCCCAAA???===;;;999999777666555444333333333333444444444444444444444444333333444444444444444444555555555444555555666777777777888999:::;;;;;;<<<<<>>??????===<<<;;;;;;:::999888888888888888888777777888888999:::999999888777777666666555222333444555666666666666444555666666666666555444333222111111111222444555555666666666666555444444444444444444444444444444444444444444555666777888555444444444444555555666777888999999888999;;;===@@@EEEQQQeee|||iii___\\\WWWSSSOOOLLLJJJHHHIIIHHHFFFFFFGGGHHHGGGEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAA@@@???>>>>>>==========================================<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<===============>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999;;;===>>>>>>>>><<<;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<=========>>>>>>>>>>>>??????????????????@@@@@@@@@@@@AAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHFFFDDDCCCAAAAAA???>>><<<:::999888999999:::;;;<<<<<<<<<;;;???@@@BBBEEEKKKRRRXXX[[[\\\```hhhrrrxxxKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPPPPQQQRRRRRRQQQNNNJJJEEEBBBAAA@@@???===;;;:::888888555444333333222222222222444444444444444444444444333333333444444444555555555555555555666666777888888888999:::;;;<<<===>>>===@@@CCCFFFHHHLLLPPPTTTZZZVVVTTTVVVZZZddduuummmXXXPPPOOOGGGDDDHHHGGGFFFFFFEEEEEEGGGIIILLLNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEAAA>>>???@@@AAABBBDDDFFFHHHIIIKKKIIIFFFCCC@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFFFFAAAAAAAAA@@@@@@BBBEEEHHHPPPQQQRRRQQQOOOLLLJJJIIIKKKIIIGGGEEECCCBBBAAAAAAAAADDDFFFFFFDDDBBBBBBBBBCCCFFFIIIJJJIIIJJJKKKMMMIIIHHHGGGGGGGGGHHHIIIJJJLLLHHHEEEEEEHHHJJJJJJHHHDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCAAAAAABBBBBBCCCBBBAAACCCEEEFFFFFFEEEEEECCCAAA@@@AAAAAA@@@>>><<<;;;:::999888888888888:::999888888777777888888::::::999888777666555555222222444555666666777777444444555555555555444444222222111000000222333444555555555555555444333333333333444444444444444444333333333333444555666666444444444444444555666666555777888999999999;;;===>>>@@@FFFQQQccc~~~~~~yyynnnmmmiiiddd^^^YYYVVVUUUSSSQQQNNNMMMMMMMMMLLLJJJKKKJJJHHHFFFGGGGGGHHHIIIEEEEEEDDDDDDDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@???????????????????????????????????????>>>===<<<========================::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>======>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHCCCDDDDDDDDDDDDBBB@@@???<<<<<<;;;;;;:::999999999:::;;;<<<=========<<<===@@@CCCJJJTTTbbbppp}}}JJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQSSSSSSRRROOOLLLHHHCCCAAA???>>>===<<<:::999888777444333333222222222333333333333333333333333333333222333333444444555555555666666555666666777888999999999:::;;;===>>>?????????BBBEEEHHHJJJNNNRRRUUU\\\VVVSSSWWW```mmmoooZZZPPPOOOGGGDDDGGGEEECCCCCCBBBCCCDDDGGGJJJLLLHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHEEEAAA===???AAABBBCCCDDDEEEHHHJJJLLLLLLJJJFFFBBB@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEAAAAAAAAA@@@???@@@CCCFFFKKKMMMNNNNNNLLLIIIHHHGGGIIIHHHFFFCCCBBBAAAAAAAAADDDFFFHHHGGGEEEBBBAAAAAA???CCCGGGIIIHHHIIILLLOOOGGGGGGGGGHHHJJJLLLNNNPPPOOOMMMIIIHHHHHHIIIIIIHHHCCCDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBDDDFFFFFFEEEFFFDDDBBBAAABBBBBBAAA@@@<<<;;;:::999888777777777::::::999888777777777888999999999999888777666555222333444555666666666666333333333333333333333333111111111111111222333333444444555555444444333222333333333333444444444444333333222222333444444555444444444444555666777777666777888777666666888999:::<<>>>>>????????????????????????<<<<<<<<<=========>>>>>>===>>>>>>??????@@@@@@AAA======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>?????????>>>===<<<===>>>???AAA>>>>>>===>>>>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCC????????????>>>>>>===<<<999999999:::::::::;;;;;;999;;;=========>>>???AAADDDLLL[[[nnnKKKKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNMMMLLLJJJGGGDDDAAA@@@===<<<;;;:::999888777666444444333333333333444444333333333333333333333333222222333333444555555666666666666666777888999:::999:::;;;<<<>>>???@@@AAACCCEEEHHHJJJMMMPPPTTTWWWYYYUUUTTTXXXaaapppyyyaaaSSSPPPIIIEEEFFFBBBAAA@@@@@@@@@BBBEEEHHHJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEDDD@@@===@@@BBBDDDDDDDDDEEEHHHKKKJJJLLLLLLIIIEEEAAAAAABBB>>>???@@@AAABBBCCCCCCDDDAAAAAAAAA@@@>>>???AAACCCFFFIIILLLLLLJJJHHHGGGHHHGGGFFFCCCAAA@@@@@@AAAAAAFFFHHHJJJIIIFFFCCCAAA@@@<<>>>>>>>>?????????@@@@@@>>>??????@@@AAAAAABBBBBB???@@@@@@@@@@@@@@@@@@???======>>>??????@@@AAAAAA??????@@@@@@@@@@@@AAAAAA?????????@@@@@@AAACCCCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;999999::::::;;;;;;;;;<<<:::<<>>>>>;;;;;;:::999888777666666444444333333444444555555333333333333333333333333222222333333444555666666666666666666777888999:::::::::;;;===>>>@@@AAAAAAEEEGGGJJJLLLNNNQQQUUUXXXTTTTTTUUUYYY```nnniiiYYYTTTKKKFFFEEE@@@??????>>>???AAADDDGGGHHHJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAABBBBBB@@@???@@@CCCEEEEEEDDDEEEIIILLLHHHKKKLLLKKKGGGCCCCCCCCC<<<===>>>@@@AAABBBBBBCCCAAAAAAAAA@@@>>>>>>@@@BBBDDDHHHKKKLLLJJJHHHHHHIIIEEEDDDBBB@@@??????@@@AAAHHHJJJLLLKKKGGGCCC@@@???:::???EEEGGGGGGHHHMMMQQQPPPOOOMMMLLLKKKJJJKKKKKKHHHIIIIIIFFFBBBBBBEEEHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCC???@@@AAABBBCCCBBBAAA@@@>>>===>>>@@@CCCFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???===<<<;;;999888777777777666666666777888:::;;;<<<888888999:::999888777666222222333444444444333333333222000//////000222333000111222444444333222222333444444444444333222222222222222333333444444444555555444444444555666666555555555666666888999999777777777777666888<<<>>>;;;;;;>>>AAA>>>???KKKZZZppp|||zzzuuuttt|||}}}}}}}}}pppjjjhhhlllrrrpppdddYYYNNNMMMKKKHHHFFFDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAA>>>??????@@@AAABBBBBBBBB>>>???BBBDDDDDDCCCAAA@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@>>><<<:::999999;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>AAACCCEEEIIIOOOTTTdddqqqSSSQQQOOONNNOOOQQQTTTUUUSSSSSSSSSQQQNNNKKKHHHFFFAAAAAA@@@>>>===;;;::::::888777666555444333333333444444333333333333222222222222333444444444333333333555666666555555777999;;;;;;;;;;;;;;;;;;::::::999;;;>>>???AAACCCEEEHHHLLLJJJKKKQQQTTTSSSTTTVVVOOONNNQQQYYYcccssspppdddjjjvvvsssiii\\\RRRMMMIIIDDD@@@DDDCCCBBBBBBAAAAAAAAAAAAEEEEEEFFFHHHHHHGGGCCC@@@AAAAAA???>>>>>>>>>???@@@@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@@@@BBBEEEEEECCC@@@???@@@@@@@@@???@@@CCCGGGIIIJJJJJJLLLMMMGGGFFFCCC???===???CCCGGGMMMNNNOOOOOOLLLGGGCCC@@@>>>BBBFFFIIIKKKLLLMMMNNNLLLJJJGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCAAAAAACCCCCCCCCCCCGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEBBB@@@@@@AAACCCDDDFFFFFFDDDBBB@@@@@@BBBDDD@@@??????>>>@@@BBBDDDFFFDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;999777555999888777777777888:::;;;<<<;;;:::999888666555555333444555777777777666555444333111////////////000///111444555444333444444222111000222444666777666444444333222222333333333666555444333222333444444888888888888777777777777666666777888999::::::;;;:::;;;===>>>???AAADDDFFFYYYwwwoooeee^^^TTTMMMJJJIIIGGGFFFFFFDDDCCCEEEGGGIIIGGGEEEGGGFFFCCCAAA@@@AAACCCDDDDDDCCCCCCDDDEEEDDDBBB@@@CCCBBBBBBBBBDDDDDDBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFGGGGGGHHHFFFEEEDDDCCCDDDFFFHHHIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIILLLLLLLLLLLLKKKJJJIIIHHHBBBCCCCCCDDDEEEFFFGGGGGGJJJIIIGGGEEEBBB@@@>>>===>>><<<::::::::::::999888999:::::::::999888888888666777888:::;;;<<<======???FFFOOOTTTXXX]]]eeekkk}}}TTTSSSQQQQQQQQQRRRTTTUUURRRQQQPPPMMMJJJGGGEEECCC???>>>===<<<;;;999888888777666555444333333333333222222222333333444444444222222333444444444444333444555555555444555888::::::::::::;;;;;;<<<<<<===;;;===@@@BBBDDDFFFIIIKKKOOOLLLMMMQQQSSSRRRRRRTTTSSSQQQTTT[[[fffzzzqqq^^^WWWZZZ```fff___UUUNNNKKKHHHEEEAAA?????????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHGGGEEEBBBAAA@@@???>>>>>>>>>???@@@AAACCCEEEEEEEEEFFFHHHIIILLLKKKJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBAAAAAACCCEEEFFFDDDAAA???@@@AAAAAAAAAAAACCCGGGIIIJJJJJJLLLMMMJJJHHHEEEAAA???@@@DDDGGGNNNOOOOOOOOOLLLHHHCCC@@@@@@CCCGGGIIIJJJJJJJJJKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCAAA??????AAACCCBBBAAA@@@??????@@@BBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::999888777777888777666666666777888999999999888777666555555444222333444555666555555444333222111000/////////000///111333444333333444555555444333444777999999888444333333222222333333444333222222222333555777888777777777777777777777777777777777888888999999:::999:::<<<<<<===>>>AAACCCMMMddd~~~|||}}}~~~|||}}}vvvoooeee\\\VVVQQQMMMJJJHHHFFFDDDDDDGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFFFFEEEFFFFFFFFFCCCAAAEEEEEEDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKJJJJJJHHHGGGFFF@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBB@@@???>>><<<<<<>>><<<;;;;;;;;;;;;;;;;;;=========<<<;;;;;;<<<===<<<>>>@@@AAAAAACCCEEEHHHIIIRRR\\\dddiiiooowww}}}UUUUUUTTTTTTTTTSSSSSSSSSPPPNNNKKKHHHEEEBBB@@@@@@<<<;;;:::999888777666555555555444333222222222222000111111222444555555666222333333444555555444444444555555444444666999<<<:::::::::;;;<<<===??????===@@@CCCFFFHHHJJJNNNPPPTTTQQQQQQTTTUUURRRRRRUUUWWWWWWZZZaaammmpppYYYQQQOOONNNNNNUUUPPPKKKHHHHHHGGGEEECCC>>>>>>>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHHHHFFFDDDAAA@@@???>>>===>>>??????BBBDDDEEEEEEEEEEEEFFFHHHKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHEEEAAA@@@@@@BBBCCCCCCBBBDDDGGGIIIJJJJJJLLLNNNLLLKKKHHHEEEBBBBBBEEEHHHNNNOOOOOONNNKKKGGGCCCAAABBBEEEHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???======???AAACCCBBB@@@?????????@@@@@@BBBAAA@@@???>>><<<<<<;;;;;;:::999888777777888888777777666555555555666666777666666666555555555555111222333444444444333333333222111000/////////000000222333222222222444666888777666777999;;;;;;;;;333333333222222333333444222222222333444555777888555666666777777888888999888888888888888888888888777999:::::::::;;;===???EEESSSjjj~~~yyywwwxxx{{{zzzzzzxxx~~~xxxoooggg```ZZZVVVRRRNNNJJJHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEGGGFFFFFFFFFGGGGGGEEECCCCCCBBBBBBDDDFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFEEECCCCCC?????????@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;::::::999999::::::;;;;;;<<<>>>>>>>>>???AAACCCAAAFFFKKKMMMMMMNNNSSSXXX___hhhttt}}}VVVVVVVVVVVVUUUSSSRRRQQQNNNLLLHHHDDDAAA>>>======:::999888777666555444444444333333222111111222222111111222333333444555555222333444555555666555555555555555555555777;;;???>>>>>>>>>===>>>???@@@AAA@@@BBBFFFIIIKKKNNNQQQTTTXXXVVVVVVXXXWWWTTTUUUXXXYYY^^^dddlllwww~~~]]]MMMKKKKKKIIIFFFHHHFFFDDDCCCEEEEEEDDDCCCAAAAAAAAA@@@AAAAAABBBBBBGGGFFFEEEEEEFFFFFFDDDCCCAAA@@@>>>=========>>>???BBBDDDEEEEEEDDDDDDEEEGGGJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEGGGIIIFFFBBB@@@AAACCCDDDDDDCCCEEEGGGHHHIIIJJJLLLNNNOOONNNLLLHHHEEEEEEGGGIIILLLMMMMMMLLLJJJFFFCCCAAABBBEEEHHHIIIHHHGGGGGGGGGEEEEEEFFFEEEDDDBBB@@@???AAA@@@@@@@@@AAABBBCCCDDDHHHHHHGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@???@@@AAABBBAAAAAA@@@??????@@@@@@>>>===<<<>>>???AAAAAA@@@???>>>??????@@@AAAAAA@@@???>>>===<<<<<<:::999666555555666888999777777666666666666666666555555555555555666666666222222333333333333333333222111111000000000000000111222222111000111444777999888777888:::<<<<<<;;;333333222222222333444444666555555444444444444444444444555666777888999:::999888888888777777777666777888999999888888:::<<>>@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::;;;<<<===BBBHHHLLLMMMNNNQQQSSSSSS[[[dddfffeeefffkkkqqqyyyVVVVVVVVVVVVTTTQQQNNNMMMKKKIIIEEEBBB>>><<<;;;;;;888888777777666555444444333333222111111111222222333333333333333333333333222333444555666666666666555666777777777:::>>>AAAEEECCCBBB@@@@@@@@@AAABBBAAADDDHHHKKKMMMPPPSSSVVVXXXVVVWWWZZZXXXVVVYYY^^^___iiittt{{{xxxdddPPPGGGGGGFFFCCCBBBBBBBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEJJJHHHEEEDDDCCCCCCAAA???@@@???>>>=========>>>???BBBDDDEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHEEEBBBAAABBBDDDEEEEEECCCEEEGGGGGGHHHIIIKKKMMMOOOOOONNNKKKHHHGGGHHHIIIIIIJJJJJJJJJHHHFFFCCCBBBBBBEEEHHHIIIIIIHHHHHHHHHCCCDDDDDDDDDCCCAAA???===??????>>>>>>???AAACCCEEEJJJJJJJJJGGGCCCAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@<<<===???@@@@@@???===<<<>>>??????>>>===<<<===???>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>======<<<999777555333333444777888777777777777777777777666555555555666666666666777444444333333333333333333111111111111000000000///111111222111000111444666888666555666888999999999333222222222333333444555555666666555555555444444333333444666777888999:::999999888888777666666666888999999999888888:::<<<<<<@@@JJJUUU```rrr~~~}}}|||}}}~~~{{{yyyxxx~~~xxxrrrmmmkkkhhhfffcccaaaaaadddhhhkkkooojjjccc[[[VVVTTTTTTUUUUUURRRNNNKKKHHHEEEBBB???DDDCCCBBBCCCEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????BBBBBBCCCCCCCCCCCCBBBBBB????????????>>>===<<<<<<>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::<<<>>>??????===>>>@@@CCCKKKTTT```gggjjjkkkmmmoooxxxUUUUUUTTTSSSPPPMMMJJJHHHGGGEEECCC@@@===;;;:::999777777777666555444444444333333222111111222222333444444444333333222222222333333555666777777888888555777999:::;;;===@@@BBBHHHFFFDDDBBBAAAAAABBBCCCDDDGGGJJJMMMOOOQQQTTTWWWUUUUUUXXX[[[\\\[[[```hhhppp{{{}}}^^^TTTKKKHHHGGGDDDBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBDDDFFFIIIJJJKKKHHHDDDBBBAAA@@@>>>===@@@???>>>===<<<===>>>>>>AAACCCDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJIIIGGGEEEEEEFFFFFFDDDBBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGJJJLLLMMMNNNNNNLLLIIIHHHHHHIIIGGGHHHHHHHHHHHHGGGEEEDDDCCCFFFIIIJJJJJJIIIHHHIIIBBBCCCCCCCCCCCCAAA@@@??????>>>>>>===>>>AAACCCEEEHHHIIIJJJGGGCCC@@@BBBDDDEEEFFFFFFFFFEEECCCBBB@@@;;;<<<===>>>???>>>======>>>???@@@@@@>>>>>>>>>@@@======>>>>>>?????????????????????>>>===<<<<<<<<<888777444222222333555666555666777888888888888777555555555666666666666666555444333222222222333333000000111111111111000//////111222111111111333555555444333333555666666555222222222222333444555555222333444555777777777777333333444555777888999999888888888777777666666666777888999888888888:::<<<<<<>>>DDDJJJLLLSSSjjjyyyzzz|||vvvqqqmmmllllllllllllmmmooottt{{{}}}uuunnnhhhffffffgggiiieee^^^WWWQQQLLLFFFCCCHHHFFFCCCCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDD>>>>>>???@@@@@@AAAAAABBB??????????????????>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@<<<======>>>>>>======<<<<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;>>>AAABBBBBBDDDIIIMMM___jjjxxxTTTSSSQQQOOOLLLIIIFFFEEEBBBAAA@@@???<<<:::888777666666555555444333333333333333222222222222333333333333333333333333333333333444555666777888888888555888;;;>>>???@@@BBBCCCGGGEEEBBBAAA@@@AAACCCDDDGGGJJJMMMOOOQQQSSSVVVXXXVVVWWW\\\aaaccceeemmmvvvyyyeeeRRRMMMIIIHHHGGGCCCBBBDDD@@@@@@???>>>======???@@@===>>>???AAACCCFFFHHHJJJIIIFFFBBB???>>>>>>>>>===@@@???>>>===<<<======>>>@@@AAACCCDDDDDDDDDFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJIIIGGGEEEEEEEEECCCCCCBBBCCCDDDEEECCCBBBBBBCCCDDDDDDDDDEEEHHHKKKKKKLLLMMMLLLIIIHHHHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGIIILLLLLLJJJHHHGGGGGGAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>@@@CCCEEECCCFFFHHHFFFBBBAAADDDHHHEEEFFFGGGGGGEEECCCAAA@@@======>>>>>>???????????????@@@BBBAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::888666444222111111222333222333555777888888888777555555555444444444444444444333222111000111111222///000111222222111000///...000222222222111222444444222111111333444444333222222222222333444555666222333444666777777777777444444555555666777888888777777777777777666666666555666777777777777:::;;;>>><<<@@@EEEEEEDDDQQQbbb~~~}}}~~~~~~{{{||||||yyytttpppoooooorrrsssttttttuuuyyy~~~|||{{{{{{zzzvvvooohhhccc]]]XXXUUURRROOOLLLJJJJJJKKKJJJJJJFFFFFFEEEDDDDDDDDDDDDDDD???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@>>>>>>????????????>>>>>><<<===>>>???@@@@@@@@@@@@>>>=====================;;;<<<===>>>@@@AAABBBCCCAAAFFFLLLPPPRRRWWW^^^cccvvvSSSQQQOOOLLLIIIFFFCCCBBB>>>>>>>>>===<<<999777555555444444333333222222222333333333222333333444444111111222333444444555666333444555777888888999999444888===@@@AAABBBCCCDDDDDDBBB@@@??????AAACCCEEEJJJLLLOOOQQQRRRTTTWWWYYYZZZ\\\bbbhhhkkkoooxxx{{{bbbVVVLLLFFFCCCDDDCCC@@@>>>@@@??????>>><<<;;;<<<>>>AAA??????@@@AAABBBCCCEEEFFFGGGDDD@@@======>>>???>>>@@@???===<<<<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHJJJIIIGGGEEEDDDEEEBBBAAABBBCCCEEEEEECCC@@@BBBCCCCCCCCCCCCDDDGGGJJJIIIKKKLLLKKKIIIHHHHHHIIIGGGGGGIIIJJJKKKLLLLLLLLLJJJLLLNNNMMMJJJGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>===>>>@@@CCCEEE???BBBFFFEEECCCCCCGGGKKKEEEEEEFFFFFFEEECCC@@@???>>>>>>??????@@@@@@AAAAAA???AAACCCCCCAAAAAAAAABBB@@@@@@??????>>><<<;;;::::::::::::999999888888888777666444333111111111111000111333555777777777777444444444333333222222222333222111/////////000111///000111222222111000///---///222333222222222333333111000000222333333222222222222222333444555666555666777777777666444333444444555555666777777777666666666777777777777777444555666666666777999;;;<<<777999AAAAAA<<>>>>>>>>>>>=========>>>???AAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@BBBDDDFFFIIIKKKLLLPPPVVV^^^ccchhhnnnwww~~~PPPLLLGGGGGGHHHGGGBBB>>>===<<<<<<;;;999777555444444444444333333222222222555555444333222222222222000111333444555555444333333333444444555666666666777999<<>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<>>>AAABBBCCCCCCCCCBBBAAA???============>>>===<<<;;;::::::;;;<<<===??????@@@@@@AAABBBDDDDDDHHHGGGFFFEEEEEEEEEFFFGGGJJJIIIHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@@@@@@@BBBDDDCCCBBBAAAAAABBBCCCEEEFFFEEEFFFGGGHHHIIIKKKLLLLLLJJJHHHEEECCCCCCEEEGGGIIILLLMMMLLLHHHFFFHHHHHHEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>===;;;<<<>>>?????????@@@??????@@@BBBEEEHHHJJJKKKHHHDDDCCCCCCCCCAAA>>>CCCBBB@@@???>>>??????@@@BBBCCCCCCCCCCCCAAA@@@???@@@?????????>>>>>>======:::::::::999777666444333555444444333333222222111666666666666666777888999666888888777555333333444222222222111111111000000000000000000////////////222222222111111000000000111222222222222111000000333333333222222111111111333333444444555666666666333333333333333444555666666555333222222333555666555555555666666666666777===<<<<<<<<<===>>>???@@@MMMaaayyyrrrsssuuuvvvvvvvvvuuuuuuyyyvvvwww{{{zzzuuuwww|||~~~}}}{{{wwwyyyxxxtttpppoooeeeeee```YYYVVVXXXYYYWWW[[[TTTLLLJJJMMMMMMJJJEEEHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGHHHFFFDDDCCCDDDEEECCCBBB@@@@@@@@@AAABBBBBBEEEDDDFFFHHHFFFBBBAAAEEECCC@@@@@@BBBDDDCCCCCCCCCDDD@@@???BBBCCC@@@???@@@FFFCCCCCCFFFGGGGGGLLLSSSOOOQQQSSSRRRPPPNNNPPPQQQQQQPPPPPPQQQVVV]]]eeeiiiooouuu|||LLLHHHDDDCCCEEEDDD@@@<<<>>>===<<<999777555333222444333333333222222222222444333333222222222222333111222444555666666555555666666666666777777777777999;;;>>>BBBEEEFFFEEEDDDBBBBBBBBBBBBDDDFFFHHHIIIQQQRRRSSSUUUWWW[[[^^^aaabbbgggsss|||```OOOIIIGGGCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<======>>>===<<<;;;:::;;;<<<<<<<<<======>>>???@@@BBBCCCGGGFFFEEEDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFBBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIFFFDDDCCCDDDGGGHHHIIIKKKIIIEEEEEEHHHIIIGGGEEEBBB>>><<<===>>>???@@@===<<<;;;<<<===>>><<<;;;=========>>>AAADDDGGGJJJHHHFFFCCCCCCDDDCCCAAA>>>DDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@@@@@@@@@@??????>>>===<<<<<<777777777777666444333222444444333333222222333333333333333333333333444555777888999888555333333333222222222111111111000000000000000000////////////333222222222111111111111222222222222222111000///333222222222222222222111222333333444555666666777444444333333444555555666666444333222222333444666444444555555555666666666::::::;;;<<<<<<======>>>CCCNNN```rrrzzz{{{|||}}}zzzvvvttttttuuuzzzvvvuuuvvvtttoooqqqvvvyyyuuuwwwxxxwwwpppiiibbb___```bbb```]]]UUUPPPKKKIIILLLPPPSSSTTTUUUUUUSSSQQQNNNKKKGGGEEEFFFEEEDDDDDDFFFGGGGGGHHHGGGEEEFFFGGGEEEAAABBBFFFDDDCCCEEEIIINNNMMMJJJFFFGGGCCCBBBFFFHHHFFFFFFGGGKKKMMMTTT[[[\\\[[[^^^dddmmmqqquuuwwwtttqqqooonnnrrrrrrrrruuuyyyGGGDDDAAAAAACCCBBB???<<>>AAACCCEEEFFFEEEEEECCCCCCDDDFFFIIILLLOOOQQQTTTVVVXXXZZZ\\\```eeeiiimmmttt~~~cccRRREEECCCGGGBBBBBBAAA@@@???>>>======;;;;;;;;;;;;:::::::::::::::;;;===>>>@@@@@@AAAAAA@@@???>>><<<<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAADDDDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEE@@@????????????AAABBBDDDFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGEEEDDDDDDFFFGGGFFFGGGFFFBBBBBBGGGJJJIIIHHHCCC===999999<<<>>>@@@=========???@@@???===:::::::::;;;<<>>DDDEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCBBBAAAAAA@@@@@@???>>>===<<<::::::444444444444444333222222444333222111222333444555666666555555444555555555888999:::999666333222222222222222111111111111111000000000000////////////333333333222222222222111333333333333222111000///111111111222222222222222111111222333555666777777555444444444444555666666555444333222222333444555333333333444444444555555777888:::;;;<<<<<<;;;;;;>>>CCCJJJSSSbbbxxx|||uuuuuuxxx}}}yyywwwuuuqqqmmmnnnrrrxxx~~~{{{|||}}}}}}|||nnnfff]]][[[aaajjjpppssswwwsssooolllhhhaaaXXXRRRLLLKKKJJJKKKMMMOOOPPPPPPOOOMMMLLLNNNLLLHHHJJJNNNOOOPPPUUU]]]dddddd[[[RRRLLLHHHGGGKKKNNNNNNOOOQQQ[[[eeettt~~~DDDBBB@@@@@@BBBBBB@@@>>><<<:::777444222111222222111111111111111111111111111111111111111222333444333444444555666666777777666777888888:::;;;;;;<<<===???BBBDDDDDDDDDDDDEEEFFFFFFHHHJJJMMMQQQTTTVVVUUUXXX[[[^^^aaagggnnnttt{{{eeeXXXPPPDDD???BBB@@@@@@??????>>>======<<<:::::::::999999999999999999:::;;;<<<===>>>?????????>>><<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;888888888:::;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCBBBAAA@@@@@@???>>>=========>>>@@@AAABBBEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFDDD???@@@EEEHHHGGGGGGBBB<<<999999;;;===>>>>>>>>>@@@CCCEEEDDDAAA>>>:::::::::;;;===???AAABBB@@@AAABBBDDDDDDCCCAAA???DDDEEEGGGGGGFFFDDDAAA???===>>>@@@AAABBBBBBAAAAAA?????????>>>===:::888777222222333333333333333222333222111111222333555777888888777666555555555555888999;;;:::666333222111111111111111111111111111000000000000////////////333333333222222222222222444444444333222111000///000000111111222222333333000111111333444555666777555555555444444555555666444444333222222333444444222222333333333444444444555777999;;;<<<;;;:::999<<<@@@EEEKKKSSS```ppp{{{zzzzzz}}}|||xxxttttttuuuxxxzzz~~~yyyzzzxxxnnneeeaaa]]]\\\___bbbddddddaaa```bbbeeedddaaaaaaeeelllooovvv{{{lll]]]YYYXXX\\\___```bbbfffooo|||???>>>===>>>>>>>>>===<<<888777444222222222333444111111111111111111111111111111111111222333444444333333333444444555666666444555666888:::<<<>>>???>>>@@@CCCDDDCCCCCCDDDFFFJJJJJJKKKMMMPPPSSSVVVXXXWWW\\\aaafffiiipppyyyjjjPPPKKKIIIAAA;;;===>>>>>>>>>===<<<<<<<<<;;;888888999999999999999999999999999:::;;;<<<===>>>===<<<;;;:::::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;<<<>>>???@@@>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<===???AAABBBDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGDDD>>>>>>BBBDDDCCCBBB???<<<;;;<<<======<<<<<<===@@@DDDGGGFFFCCC@@@;;;;;;;;;;;;<<<======>>>>>>@@@CCCDDDDDDCCCBBBAAACCCDDDFFFGGGFFFCCC@@@===;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>>>><<<:::777666222222333444444444333333222111111111222444666777555555444333222222222222777999;;;:::777444222222111111111111111111111111000000000000////////////222222222222222222222222444444444333333111000000000000000111111222222222000000111222333444555555666555555444444444555555333333333222222333333333222222222333333333333444555777999;;;<<<;;;:::999888;;;@@@EEEIIINNNUUU[[[sss~~~{{{~~~~~~~~~|||}}}{{{~~~|||}}}|||wwwtttwww{{{|||::::::999999999999888888555444333333222333444555111111111222222222222222333333222222333333444444333333333333444555666777444555777999;;;===???@@@>>>BBBEEEEEEDDDDDDFFFIIINNNNNNOOOPPPRRRUUUXXXZZZ]]]ccckkkppptttyyypppZZZFFFAAAAAA???>>>@@@===<<<<<<<<<;;;;;;;;;:::888888888888999999999999888888888888999:::;;;<<<<<<;;;:::999999:::;;;;;;999:::;;;<<<============;;;;;;<<<<<<===>>>@@@@@@===>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFDDDBBB@@@??????>>>;;;;;;;;;;;;===???AAABBBCCCCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGEEEDDDGGGHHHEEE???===@@@AAA@@@===<<<<<<===??????>>>===:::;;;>>>BBBDDDDDDAAA???;;;;;;;;;<<<<<<=========???AAACCCDDDCCCBBBBBBCCCCCCDDDFFFFFFEEEBBB???===999:::<<<===>>>>>>>>>===;;;<<<======<<<999777555333333444444444444444333111111222333444444555555777666555555555555555555666888;;;;;;999666444333111111111111111222222222000000000000////////////000111111111111222222222333333333333333222222111000000000111111111111111000111111222222333333444555555444333333333333444222222333333333333222222222222222333333333444444555666888999::::::999999666888:::===???DDDJJJNNNPPPccc~~~777888888777666555666666555555444444444333333333222222222222333333333444555555444444333444444444555444444444444666777888888999:::;;;===>>>??????@@@DDDHHHHHHFFFFFFIIIMMMPPPPPPQQQSSSVVVYYY\\\^^^cccjjjsssxxxzzz}}}ppp[[[RRRFFF??????@@@AAA@@@;;;;;;;;;;;;::::::::::::888888888999999:::::::::888777777777777999:::;;;;;;:::999888888999:::;;;777888:::<<<>>>>>>>>>>>>===============>>>??????<<<===???AAAAAABBBAAAAAA@@@BBBCCCEEEEEEDDDCCCBBBGGGEEECCCBBBAAABBBCCCDDD;;;;;;;;;;;;===???AAABBBAAABBBCCCDDDEEEFFFGGGHHHGGGHHHIIIJJJIIIHHHFFFEEEFFFGGGEEE@@@???AAAAAA>>>;;;:::;;;===@@@BBBBBBAAA======???AAACCCBBB???<<<999:::;;;===>>>???@@@@@@AAACCCEEEDDDBBBBBBCCCEEEEEEEEEFFFEEEDDDBBB???===888999:::;;;<<<<<<;;;:::999:::<<<<<<<<<999777555333333333444444333222222000111333555555444333333999888888888888999999:::444777:::;;;999777555444000000111111111222222222000000000000//////////////////000000000111111111111222333333444444333333111111111111000000000000111111111111222222222222444444333222222222222222222222222333333222222222333333333333444444444444555555555666777777888888888888999:::;;;>>>BBBEEEAAALLL\\\ooo888999999888777666666777666666666555444333111000222222222333333444444444777666555444444444444444666666555555666777999:::============>>>>>>>>>>>>BBBFFFJJJJJJHHHHHHLLLPPPPPPQQQRRRUUUXXX\\\```bbbeeemmmwww{{{{{{}}}lllQQQGGGIIIFFF@@@>>>@@@===888;;;;;;::::::::::::::::::888888999999::::::::::::777777666666666888999::::::999888888888999:::;;;666777:::<<<>>>?????????>>>>>>============>>>>>><<<===???@@@AAAAAA@@@@@@@@@AAACCCEEEEEEDDDCCCBBBDDDCCCAAA@@@@@@BBBEEEGGG;;;;;;;;;<<<===???AAACCC@@@AAABBBCCCDDDFFFGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDFFFEEEAAA@@@BBBAAA>>>:::999999<<>>AAADDDGGGHHHJJJKKKKKKMMMPPPRRRVVVVVVWWWYYY\\\aaagggkkkooopppsssvvvzzziiiUUUOOOIIIGGGCCC@@@>>>=========::::::;;;;;;;;;:::999999888777777777777999:::;;;999::::::999888777999:::::::::::::::::::::::::::777999<<>>>>>>>>===<<<;;;;;;<<<>>>???===@@@DDDFFFEEEDDDCCCCCCEEEDDDBBBAAA@@@AAAAAABBB;;;;;;;;;;;;<<<>>>???AAAAAABBBDDDDDDCCCBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>???@@@???>>>>>>???BBBEEEHHHBBBBBBBBBCCCCCCAAA<<<999<<<999<<>>@@@@@@@@@BBBEEEGGGKKKLLLLLLMMMNNNPPPSSSUUUWWWXXXZZZ\\\___bbbgggjjjmmmrrryyyuuu[[[MMMIIICCCBBB@@@>>>=========>>>;;;;;;;;;;;;:::999999888777777777777888999;;;<<<;;;<<<<<<;;;999888999:::::::::::::::::::::::::::999:::===@@@BBBBBBBBBAAA???>>>===<<<;;;<<<<<<======<<<<<<;;;;;;<<<>>>>>>>>>AAAEEEFFFEEEDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAA;;;;;;:::;;;<<<===???@@@AAABBBDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???@@@@@@AAA???>>>===<<<===@@@BBBDDDAAAAAAAAABBBBBB@@@===999===:::===FFFJJJGGGDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGFFFEEECCCAAA???>>>>>><<<:::888777888888999;;;;;;:::999888777666666444555555444111000000111222222222222222333333444444666888:::;;;;;;::::::999999999888777666555444222111111111111000000000111000000000////////////////////////000111222333333222111000000111111222222222333444444333222222333333333333333333333333333222000///...///111222222222222222222222222222444444333333333222222222111222333444555555555555555555555666777888888888888555888???BBBHHH[[[qqq333222222111111000000000222222111111111111222222444333333333444666777999777777777777777666666666444444555777999;;;===>>><<>>===<<<;;;;;;<<<===>>>;;;::::::999888777777666666666666777888:::;;;<<<<<<======<<<999888999:::999999::::::::::::::::::;;;<<<>>>@@@AAAAAA@@@@@@<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@BBBEEEGGGFFFEEEEEEEEEDDDBBBAAA@@@??????@@@@@@;;;:::::::::;;;===???@@@@@@BBBDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBCCCCCC>>>===<<<;;;;;;===???@@@AAA@@@@@@@@@AAA@@@===:::===<<<@@@FFFJJJHHHEEEEEEDDDEEEGGGIIIJJJIIIHHHGGGIIIHHHGGGEEECCCAAA???>>>>>>===;;;999888777888888;;;:::888666555555555666555666666555222111111222333222111111111222444555666777999:::;;;;;;;;;;;;666666555555444222111000333333222222222111111111222222222222222111111111000000000000000111222333333333222111000000000111111222333333333333222111222222222222222222222222000000000000000111111111222222222222222222222222333333333333222222222222111222333444444555555444333444444555555666666666666333444:::<<<<<>>BBBFFFIIIKKKLLLMMMNNNPPPPPPQQQTTTXXX]]]```bbbcccccccccgggkkkpppsssuuu}}}kkkVVVLLLFFFBBBAAA<<<;;;;;;:::::::::;;;<<<999999888666555555444444555666666777999:::;;;<<<;;;<<<===;;;999777777888999999999999999:::::::::;;;<<<===>>>>>>>>>======::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>AAACCCFFFGGGGGGFFFFFFFFFAAA@@@???============>>>::::::999999:::<<<>>>???@@@BBBCCCCCCAAA@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDEEE???>>><<<;;;;;;;;;<<<===@@@???>>>>>>??????===;;;>>>???BBBGGGIIIHHHGGGFFFDDDFFFIIIKKKLLLKKKJJJHHHLLLJJJHHHFFFDDDBBB@@@@@@???>>>===;;;:::999999999;;;999666444333333555555555666666555333222222333444333222111111333444555777888999;;;;;;<<<;;;;;;555555555444333222000000333222222222111111111111333333333333222222222222111000000000111111222333444333222111111000//////111111222222222222111111222222222222222222222222...///000111222222111111111111111111222222222222333222222222222222222222111222333444444444444444222222333333444444444555555222333999;;;;;;???EEEJJJ___zzz333333333333333222222222333333222222222222333333444444444444555555666777555555555555555555555555666777888:::<<>>>>>>>>???BBBDDDFFFGGGFFFFFFFFFGGG???>>>===;;;;;;;;;;;;<<<999999999999:::;;;===>>>@@@BBBCCCBBB@@@??????@@@>>>???@@@BBBCCCDDDDDDDDDAAAAAABBBCCCCCCDDDDDDDDD@@@???===<<<;;;;;;<<<<<>>===<<<>>>AAADDDFFFGGGHHHHHHFFFDDDFFFIIILLLMMMLLLJJJIIIKKKIIIGGGDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::888666444333333444555444555666555333222222333444333222222222333444555888999999:::;;;;;;;;;;;;:::::::::999888777666555222222111111111000000000222222222222222222222222111111111111111111222333333333333222111000//////111111111111111111111111111111111111111111111111---...000222222222111000000000000111111222222222222222222222222222222222222222333333444333333333222222222222222333333333444222222555999:::===AAA===JJJ\\\mmm333333333333333333333333333333222222222222333333444444444555555555666666555555555555666666666666888999:::<<>>>>>===;;;:::888777666777666444333333444444555666777888999999999999999666888::::::888777666666777777888888999:::::::::999999999999999999999999999:::;;;<<<============;;;<<<===>>>???@@@@@@@@@BBBDDDFFFFFFFFFEEEFFFHHH???>>>===;;;;;;;;;;;;<<<999888888888999;;;===>>>@@@AAABBBBBB@@@>>>>>>???<<<===>>>@@@@@@AAAAAAAAA???@@@AAABBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>><<<::::::;;;============BBBFFFEEEEEEGGGHHHFFFDDDFFFHHHIIIJJJIIIHHHGGGFFFEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;999888666444333333333444333555555444333222222333222333333333444444444444999999999999:::::::::;;;::::::::::::999777666555222111111111111000000000111111111111222222222222222222111111111222222333222222222222222111000///111111000000000000111111000000000000000000000000...///111222222111000000//////000000111222222222111111111222222222222222222222333333333333222222222222222222222222222222333111111111222555888;;;:::AAAIIITTTggg222222222222222222222222444333333222222333333444444444555555555555555555666777777777888888888888:::;;;<<<>>>AAADDDGGGHHHJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUZZZcccmmmrrrpppmmmsssyyymmmQQQIIIDDDCCCBBB???======<<<<<<<<<;;;999888666555888777555555555666888999777888999999999999888777555777:::;;;999888888888666777777888999999::::::999999888888888999999999888999:::<<<===>>>>>>===;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEEFFFGGGAAA@@@???============>>>888888777888999:::<<<===@@@AAABBBAAA???>>>===>>>;;;<<<======>>>>>>>>>>>>>>>???@@@AAAAAA@@@??????>>>>>>======<<<<<<;;;;;;===;;;888888:::<<<===>>><<>>======>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;888888777666555444333333222333444333222111222333111222444555666555444333999888888888888999::::::999999888888777555444333333333222222222111111111111111222222222333333333333222222111111222222222000111222222222222111000111000////////////000111000000000000000000000000000111111111111000000////////////000111222222222000111111111222222222222222222333333333222222111222222222222222222222222000222222111000222666888999===BBBGGGTTThhhyyy111111111111111111222222444333333222222333333444444444555555666555555555888888999999::::::::::::;;;<<<>>>@@@CCCFFFHHHJJJJJJMMMOOOQQQQQQRRRTTTVVVXXXYYY^^^hhhqqqtttqqqmmmttt~~~oooSSSKKKFFFCCCBBB???<<<<<<@@@::::::::::::999777666555999888777666777999;;;<<<888888999:::999888777666444777:::<<<;;;:::::::::666777777888999999::::::999999999888999999:::;;;666888:::<<<============<<<===???AAABBBBBBBBBBBBBBBCCCEEEEEEDDDDDDFFFGGGCCCBBBAAA????????????@@@888888777777888:::<<<===@@@AAABBBAAA???======>>>;;;;;;<<<<<<<<<<<<<<<;;;===>>>???@@@@@@???>>>============<<<<<<;;;;;;;;;===;;;888777999<<<>>>>>>;;;CCCGGGCCCBBBFFFGGGEEEAAAAAAAAAAAA@@@@@@@@@@@@DDDCCC@@@???>>>>>>@@@@@@888999::::::;;;;;;::::::888888888777666555333222222333444333111111111333000222555777777666333222888888888777888888999999;;;;;;;;;;;;:::888777666444444444333333333222222222222222333333444444444333333222222111222222222///000222333333222111000111000///......///000111000000000000000000000000222222111111000000//////...//////000111222222222000000111111222222222222222222333333333222222111333333222222222222222222...333666555333555999;;;555999<<>>>>>???AAACCCDDDDDDDDDCCC??????AAAEEEHHHHHHEEEAAA<<<;;;:::999:::;;;<<<===????????????>>>===;;;;;;===>>>???>>><<<;;;<<<===???>>>===<<<<<<<<<<<<<<<@@@>>><<<;;;:::;;;<<<=========>>>>>>>>>======<<<======>>>@@@AAABBBCCCDDDAAA@@@@@@@@@AAABBBBBBCCCCCC@@@===;;;;;;;;;:::999999888777888999:::999888666666666444222111222444666333000///000111111111555666777777777666555444666666444444555777999;;;<<<;;;888888888777666444555444222111111111222222222333333444444333333222555444333111111111111222333333333222222222111111...///111222222111///...111000000/////////000000//////000000111111222222333111///...---...///000111111000000//////......000000000000000000000000000000000000000000000000111111222222222333333333666777999;;;???FFFOOOUUU```jjjttt{{{~~~111111111111222222222222222222222333444444555555666666555555666777888888===<<<<<<<<<<<<======>>><<>><<<;;;;;;;;;;;;::::::999999999888888888666777999:::;;;:::999888555555555444444444333333222333444666777888888888555444555777999::::::888999999888666555555777999999:::;;;:::999999;;;<<<:::;;;<<<>>>??????>>>>>>===>>>@@@AAABBBBBBBBBAAA???@@@DDDIIILLLJJJDDD???;;;:::999999999:::;;;<<<=========>>>>>>>>>??????>>>@@@AAAAAA@@@>>>???@@@???>>>===<<<<<<<<<<<<<<<======;;;;;;<<<===???@@@BBBBBBAAA@@@???>>>============>>>???@@@AAAAAABBB???????????????@@@AAAAAABBB???===;;;;;;;;;;;;:::999888777888999:::999888666666666555333222333444777444111000111333333333000111333444555444444333666666555444555777999:::;;;;;;:::999777555333222444444222111111111222222222333333444444333333222111111222222222222222222333333222222222111111111000111333444444333111000000//////......//////000000000000000000111111111222111///.........///000111000000000/////////...////////////////////////000000000000000000000000111111111222222222333333444555666888:::@@@FFFKKKLLLXXXaaacccjjj}}}222222222222222222222222222333333444555555666666666666777777888999:::;;;???????????????@@@AAABBB@@@BBBEEEHHHKKKMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]^^^```aaabbbdddgggkkknnnxxxnnnYYYJJJCCCBBB@@@???===<<<;;;;;;;;;;;;999999888888888888888888666777888999:::999888777555555555555555444444444111222333555666666666666555444555666999:::999888888999888777555555777999888:::;;;;;;::::::;;;===;;;;;;;;;<<<<<<=========<<<===???@@@@@@@@@??????>>>BBBHHHMMMNNNJJJBBB<<<::::::999888999:::;;;<<>>=========>>>???@@@@@@BBBEEEFFFEEECCCCCCCCC@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDHHHFFFDDDAAA???>>>>>>>>>======>>>>>>>>>?????????=========<<<======>>>???@@@>>><<<;;;<<<<<<;;;::::::999888888::::::999888666777777555333333444555777555333222333555555444222333555666777888777777666555555444555666888999;;;>>>???===999444333333444333333222222222222333222222333333333333222222///000111222333333333333333222222222222111111111000111222333333222111000///...............//////111111111111000000000000222111///......///000000000000000000////////////........................000000000000000000000000111111111222222222222333222444555666777:::>>>AAA@@@JJJQQQOOONNNWWWgggsss333333333333333222222222333444444555555666777777666666777888999;;;===>>>AAAAAAAAAAAABBBCCCEEEEEECCCEEEGGGJJJLLLNNNOOOPPPRRRTTTVVVYYY[[[]]]___aaaaaacccfffhhhiiilllqqqtttjjjTTTJJJDDD@@@???>>>===<<<<<<;;;:::::::::999999888888777777777666666666777888888888777666555555555555555555555555111111222333444555555555555444555666888999888777777888888777666666888:::888:::;;;;;;;;;:::<<<===<<<;;;;;;;;;;;;<<<===>>>===>>>???@@@@@@???>>>===>>>BBBGGGKKKKKKGGG@@@;;;::::::999999:::;;;<<<===CCCBBB???=========>>>???BBBEEEIIIJJJIIIGGGFFFFFF@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<===>>>@@@BBBDDDHHHFFFCCCAAA??????@@@@@@========================<<<;;;;;;:::;;;;;;<<<<<<>>><<<;;;;;;<<<===<<<:::;;;:::999999:::;;;999888777777888666444444555777777555333333555666555444444555777888999888888777666555555555555666777888===AAADDDBBB;;;666444666333333333333333333333333222222333333333333222222111111000000111222333333222222222222111111111111//////000000000000//////...------------......///222222111111000000//////111000////////////000000000000000000////////////////////////////////////000000000000000000000000111111111111222222222222222444666777777888:::<<<>>>DDDGGGDDDAAADDDMMMTTThhhzzz444444333333333333333333444555555666666777888888666666777999;;;===???@@@BBBBBBCCCCCCEEEFFFHHHHHHGGGHHHIIIKKKMMMPPPRRRSSSVVVXXX\\\]]]^^^```cccfffccchhhooorrrsssuuuzzz~~~lllSSSHHHEEECCC???===<<<;;;;;;;;;::::::999999::::::999888666555444444666666666666666666666555444444555555555555555555000111222333333444444333555555555666888999888666555777888777777777888:::777999<<<<<<<<<;;;<<<===<<<<<<<<<<<<<<<===??????@@@AAAAAAAAAAAA???>>>===>>>@@@CCCDDDCCC@@@===;;;;;;::::::::::::<<<>>>???DDDBBB@@@??????@@@AAABBBDDDGGGKKKLLLJJJHHHGGGGGGAAA@@@???>>><<<<<<<<<;;;=========>>>>>>???@@@AAACCCBBB@@@>>>>>>???AAABBB=========<<<<<<<<<<<<;;;;;;;;;::::::999::::::;;;<<<;;;:::;;;======<<<;;;<<<;;;::::::;;;;;;:::888777888888777666555666888666444333444555666555444444555555666555444222222555555555555555666666666;;;???CCCAAA:::555444555333333333333333333333333111222222333333222222111666333000...---///222333222222222111111111000000/////////000000/////////---------------...//////222222111111000000//////000///////////////000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222111333555666666777999:::<<<:::999:::<<<===???AAAMMMYYYiiixxx~~~}}}333333333444444555555555555666666777777888999999777888999;;;===@@@CCCDDDDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLLLLMMMOOORRRUUUWWWYYY]]]aaacccdddgggkkkooommmttt{{{zzzaaaRRREEEBBBCCC@@@<<<::::::::::::::::::999888888999999888777666555444444666666555555555555444444333333333444444444444444111111222333333333333333555555444666888888777555444666777888777777999;;;777999<<<======<<<======<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCAAA@@@>>>===<<<===???>>><<<;;;;;;<<<:::999999999:::<<<>>>?????????@@@AAACCCEEEHHHIIIFFFHHHKKKKKKIIIGGGFFFFFFBBBAAA@@@>>>===<<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::999999999;;;===>>>===<<<>>><<<;;;;;;;;;;;;:::888888999999888777666888999555444444444666777666555777777888888777555333222555555555555555555555555666999;;;:::666333222333222333333444444444444333111111222222222222111111666444000...---...111222222111111111111000000000111111111111111111111111------------...///000000111111111111000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000111111111111222///111333333333444666777999444111666:::;;;;;;;;;AAADDDKKKTTT___sss{{{zzz}}}~~~{{{zzz{{{{{{yyy222222333444555666777777666666777777888999999:::999:::<<<>>>AAADDDGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSVVVYYY[[[]]]ccciiimmmooossszzzrrr]]]LLLEEE???>>>>>>;;;:::;;;888999:::::::::999888777666666666666666666666666666555555444444444444444222222222333333333444444111222333333444333333333555555444666777888666555333555777888888888999;;;666999<<<>>>=========>>><<<===@@@BBBCCCDDDDDDDDDCCCDDDDDDCCCAAA???===;;;888:::<<<<<<999888999;;;888777777777888:::<<<===>>>???AAADDDFFFIIIKKKLLLHHHIIIJJJIIIFFFEEEDDDEEECCCBBB@@@>>>===<<<;;;;;;<<<<<<======>>>>>>>>>===;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<===============<<<<<<;;;::::::;;;;;;888888999;;;===>>>===<<<>>>===;;;;;;<<<<<<:::999888999:::999777777999;;;666555555666888999888666888999::::::999888777666555555555555555555555444222333444444333333222222222222444555555555444444111111222222222222111111111111111000000000000111111111111111000000000000111111000000000000111111............///000111222000000000000000111111111......///000000000000000.../////////000000000111000000000000000000000000000000000000000000000000000000000000111111111111111222333222111111333555777222000555999888999;;;===<<<===BBBGGGRRRfffyyy~~~}}}111222333444555777888888777777777888999999::::::<<<<<<>>>AAADDDGGGJJJKKKIIIIIIJJJLLLNNNPPPRRRSSSUUUTTTSSSSSSUUUYYY\\\___bbbiiiqqqvvvzzzqqqXXXPPPFFFAAA>>>===;;;888999===777888999::::::999777666222333444555666888888999666555444333333333333333111111111222222333333333222222333444444444333333666555444666777777666555222555777888888888:::;;;666999<<<>>>>>>======>>><<<>>>AAADDDFFFGGGFFFFFFCCCDDDCCCBBBAAA>>><<<:::555999<<<<<<999888888999666555555555777888:::<<>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;;;;777777888;;;>>>???>>><<>>>>>AAALLLYYYjjj111222333444666777888999888999::::::999;;;>>>@@@???@@@BBBEEEHHHJJJLLLMMMLLLOOOQQQPPPRRRWWWZZZXXXZZZWWWVVVYYY[[[\\\___dddeeennn{{{oooZZZJJJ>>>???>>>===<<<;;;:::999999888999:::888666555555666777555444444555555444333333444444555555444444333333333333222222222222111444555777888888666444222333333444555555444444333111333555777888888777777777777888999;;;===???@@@@@@?????????AAADDDGGGIIIFFFEEECCCAAA???>>>======999999888777777666777777666666666666777888::::::>>>@@@CCCGGGIIIIIIIIIIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFDDDBBB>>><<<::::::999777888999;;;===>>>???@@@AAABBBBBBAAA@@@===;;;:::============<<<<<<<<<<<<999999999:::::::::;;;;;;<<<::::::<<>>AAADDDFFFFFFFFFFFFHHHFFFDDDBBBBBBBBBCCCDDDDDDBBB@@@===;;;::::::999;;;;;;;;;<<<===>>>???@@@CCCCCCCCCCCCAAA???===<<<========================>>>======<<<<<<;;;;;;:::===<<<;;;<<<>>>>>><<<:::888999::::::;;;:::999999;;;;;;;;;:::::::::::::::===<<<;;;:::999::::::;;;666666666666666666666666444444555555555555444444222222111000000000000000111111111222222222333333000000000000000000000000///000111111222222111111//////000000000111111111111000///......///000111222111///......000111222222111111000//////000000000000000000000000000000------...///////////////............////////////111000///......///000111000000111111222222333333///000000111111222333333222222222333333333333444555666666555666888<<>>>>>@@@CCCEEEFFFGGGHHHJJJKKKMMMNNNOOONNNSSSVVVXXX___jjjqqqsssiiidddaaabbbdddffflllrrr{{{pppVVVGGG@@@???AAA::::::999888777666666555777888999888666444555666666555444444555555444222333333444444444444333333000000111222333444555666666777888999888666444222333222222222333555666777777777777666666777777888999999999999:::<<<>>>???BBBCCCCCCDDDEEEEEEEEEEEECCCBBBAAA???>>><<<;;;;;;:::999888777666666666666666666666555666666777777999:::===@@@BBBCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA@@@???>>><<<::::::999999???>>>=========>>>???@@@DDDDDDEEEDDDCCCAAA???>>>;;;;;;<<<<<<===>>>>>>>>>@@@@@@???===;;;:::999888===<<<;;;;;;<<<;;;999777666777888999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::444444555555555555555555333333444444444444333333222111000000000000000000111111111111111222222222111111111111111111111111...///000000111111000000//////000000000000111111000000////////////000000//////......///111222444111111000/////////000000000000000000000000000000......////////////000000............////////////111000///......///000111/////////000000000000000//////000111111222222333111111222222222333333333555666666666444555666888<<<>>>BBBIIIVVVhhhzzz777777888999::::::;;;;;;;;;===@@@AAABBBDDDGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOORRRUUUXXX```mmmuuuxxxlllgggccceeegggkkkrrryyyoooUUUKKKFFF???:::;;;999999888777777666555555666777888777555444555666666555333444555555444222333333333444444333333333000000111111222333333444444555777888888777555555333222111111222555777999:::999888666666666777888::::::999999999;;;===>>>BBBDDDEEEFFFFFFEEEDDDBBB@@@@@@???>>>===;;;:::999999888777666666555555555777666666555555555555666777999;;;===???AAAAAABBB@@@@@@???>>>>>>>>>??????<<<<<<;;;::::::999999999@@@???>>>>>>>>>???AAABBBCCCCCCDDDCCCBBBAAA???===::::::;;;<<<===>>>??????>>>>>>===;;;:::999888777;;;;;;;;;;;;;;;:::888777555555666777888999999999777888888888888999999999777777888999999999888888666666666555444444333333222222333333333333222222111111000000000000000111000111111111111111111111000000000000000000000000...///000000111111000000////////////000000000111000000////////////000000//////......///000111222111000000/////////000000000000000000000000000000000000/////////000000000............////////////000000////////////000000/////////...............//////000000111222222222111111111111222222222222444666777777555555555666;;;;;;;;;===CCCOOO]]]fffrrr666666888:::;;;===??????>>>AAACCCEEEFFFGGGJJJLLLJJJJJJKKKLLLMMMNNNOOOPPPNNNRRRTTTUUU\\\gggoooqqqhhhdddcccgggkkkpppwwwjjjUUUFFFEEEFFF???999888999999888888777777666666555666777666444444444666666444333333444444333222222333333333333333333222111111111111111000000000222333444666777777777777333222111111222555777999;;;999888666666666777777:::999777777888:::<<<>>>BBBCCCEEEFFFFFFDDDAAA@@@>>>>>>>>>>>><<<;;;999888888777777666555666666666777666666555555555555666888999:::===???@@@AAABBB===============>>>>>>>>>::::::::::::999999999888>>>>>>===>>>???@@@BBBCCC@@@AAAAAAAAA@@@>>><<<;;;888888999;;;<<<===>>>???<<<<<<;;;;;;;;;:::::::::999::::::;;;::::::999999555555666666777888999:::666666666666666666777777444555666777888888777777999999777666444222111111111111222222222222111111111000000000000000111111000000000000000000000000........................///000111111222222111111...////////////000000000//////000000000000//////000//////////////////000000///////////////000000////////////////////////111000////////////000000............////////////000000////////////000000111111111111111111000000...//////000111111222222000000000111111111222222111333555666555444444555555555555666999???GGGMMMRRRfff777888999<<<>>>@@@BBBCCCBBBDDDGGGIIIJJJJJJLLLNNNKKKLLLMMMNNNOOOPPPQQQQQQOOORRRSSSSSSXXX```ffffffbbbaaadddlllsssyyymmmVVVIII>>><<<===<<<::::::999999888888888777777777444555666555444333444555555444333333444444333111222222333333333333222222222222111111000000000000000111333444555666777777333222222222333555666777999888777777666666666666888777555555666999<<<>>>@@@AAACCCCCCCCCAAA???>>>======>>>>>><<<;;;999777666666555555666666777777666666666555666666777777888999;;;<<<>>>@@@BBBCCC<<<<<<======>>>>>>>>>???999999:::::::::999888888;;;<<<===>>>???@@@AAAAAA======>>>>>>===<<<:::999777777888999:::;;;<<<===<<<<<<=========>>>>>>>>>888:::;;;;;;:::999:::;;;777666666666777888999:::777777666666666555555555555555666666777888999999:::999888666444222111000000000111111111111000000000000000000000111111222000000000000////////////------------------------///000111111222222111111......////////////000000//////000000000000////////////////////////////////////......//////000000////////////////////////111000///...---...///000............//////////////////000000000000//////............////////////......///000000111111222///000000000000111111111---///111222111111222333000111444555777999<<>>>>>???@@@@@@@@@???>>>===<<<===>>>>>>===;;;999777444444444555666777888999666666666666777777888999999999:::<<<>>>@@@BBBCCC;;;<<<===>>>??????@@@@@@999::::::::::::999888777:::;;;===>>>???>>>===<<<;;;;;;<<<<<<;;;:::999888666666777888999:::::::::<<<=========>>>>>>>>>???:::<<<>>>===:::888999:::999888777777777888999999999999888777666666555555333333333333444666888999666666555444333222111111///000000111111000000///000000000000000111222222000000/////////.........------------------------...///000000111111000000........./////////000000...///000111111000///...------...///000000000000...............///000000////////////////////////111000...---,,,---...///............//////////////////000000000000//////)))******++++++,,,,,,,,,......//////000111111111/////////000000000111111///000111111000000111222///111444666777888999;;;CCCOOO[[[\\\WWWXXXcccppp@@@@@@AAABBBCCCEEEEEEFFFGGGIIILLLNNNNNNMMMNNNOOONNNOOOPPPRRRSSSUUUVVVWWWSSSVVVWWWUUUWWW\\\^^^\\\^^^aaalll{{{xxxYYYDDD@@@GGGFFF;;;666:::<<<888777777777777777666666666333444555555333333444555555444222333444444333111222222222333333222222222222222333444555555666777444444333222222111111000333333444555555444444333444555666777777666555444444333111111333777;;;>>>======>>>>>>>>>=========<<<===>>>>>>===;;;999888333333333444666888999:::666666666666777999::::::888999:::;;;===@@@BBBCCC<<<<<<>>>???@@@@@@@@@@@@999:::;;;;;;:::999777666:::;;;===???>>><<<999888:::;;;;;;;;;;;;:::888777666666666777888888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@>>>:::777777888:::999888777777888999999<<<;;;:::999888666666555111000//////000333666777222222222222222222222222//////000000000000//////000000///000000111222222000000//////.........---........................---......///////////////............/////////000...///000111111000///...***+++---///000111222222...............///000111////////////////////////111000...,,,+++,,,---.............../////////000//////000000000000//////++++++,,,------...//////......//////000111111111////////////000000000000333444444333111000222333...000222444444555666888BBBLLLRRRMMMBBBAAAMMMZZZ\\\mmmEEEEEEFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLMMMNNNNNNOOOPPPOOOOOOPPPTTTWWWYYYZZZWWWVVVUUUYYY___cccddddddkkkooowwwppp\\\OOOIII>>>===;;;:::999888888888777777666555555555555555333333444444555444444444222222222222222222222222222111111111000000//////111111222333333444555555555555444333333222111111//////000000111111111222444444333222111111111111111222333555777888999999<<<;;;:::999888888888888===???BBBCCCBBB>>>999666::::::999777666666666666444666888:::;;;;;;;;;:::666666777999:::;;;<<<===<<<===???AAABBBAAA@@@???:::::::::999999999999888===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;999888777888999888777777888;;;>>>=========<<<;;;:::888777===>>>===<<<999999:::<<<>>>@@@>>>:::888;;;<<<;;;;;;:::999888777666555444444222111111222333333222222222222111111000///...---......///000111111222222222111111111111222222222111111000///......---///...---------...000111//////.........---------////////////////////////......///000000000000000---...///000000111111111000000000000///////////////.........---------------------------...///000---......///////////////000000000000000000000000///////////////////////////000000000000000//////000000000000000000000000111111111111111111111111111111222333444555666777DDDEEEEEEAAA<<<===CCCIIIJJJVVVlllFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPPPPOOONNNNNNOOORRRUUUWWWXXX[[[[[[]]]aaaffflllqqqtttyyy|||lll\\\QQQGGG@@@===<<<;;;999888888777777777666666555555555555555333444444444444444333333222222222222222222222222222222222222111111000000111111222222333444444555555444444333222222111111///000000000111111111111333333222111111111222222111222444555777777888888999888888888888888999999999;;;???AAAAAA>>>:::777:::999888777777666777777444666999;;;===<<<:::999666777777888:::;;;<<<<<<<<<===???@@@@@@@@@>>>===999999999999999999999999999999999888888777777777===>>>????????????======:::::::::888777888;;;===>>>===<<<;;;:::999999888======<<<;;;::::::===@@@BBBHHHJJJDDD>>>===>>>>>>===<<<;;;:::888777555555333222000111222333333222111111111111000///............//////000000111111222111111111111111111222111111000000///......---//////.........///000111000000/////////.........////////////////////////...///000000111111000000---...///000000111111111111000000000/////////////////////.........------,,,,,,,,,,,,,,,---......------...///////////////////////////////////////........................//////000000000000//////////////////////////////111111111111111111111111222333333444555666777888>>>>>><<<999666777<<>>>>>===:::999999888888777777777888888555888<<>>??????===<<<;;;999999999:::;;;;;;<<<<<<888888888888888777777777;;;<<<>>>???@@@@@@??????<<<<<<;;;999888888:::===???===<<<:::999999999:::<<<<<<;;;::::::<<>>===;;;999777666555333222000000222222222111111111111000000///...---////////////////////////111111111111111111111111111000000//////.........000////////////000111222000000000000000////////////////////////////////////000000111111111111000---...///000000111111111111111000000000/////////000000000/////////......,,,,,,+++++++++,,,------------...////////////...////////////////////////...........................//////000000/////////////////////////////////000000000000000000000000111111222333444555555666;;;:::777555555777:::<<>>???@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>===:::888888:::<<>>DDDHHHWWWcccnnnmmmdddYYYNNNEEE??????===;;;999777666555444222111000222222222111000000000000000///------//////////////////......111111111222222111111111000000/////////.........000000000000000111111222////////////////////////////////////////////////000000111111111111111000---...///000000111111111111111111000000000//////000000000000////////////---,,,,,,,,,,,,,,,------,,,---......//////......////////////////////////..............................//////000/////////////////////////////////000000000000000000000000......//////000111111222999666333222444777888999EEELLLSSSPPPGGGBBBHHHPPPSSSVVV[[[]]]cccnnnJJJJJJKKKLLLLLLMMMNNNNNNLLLKKKJJJIIIIIIJJJLLLMMMPPPRRRSSSTTTVVVZZZ```eeerrr{{{jjjUUULLL@@@:::::::::888666888777666555555555555555555555444333333333333333333333333333222111000///111111111111111111111111/////////000000000000000111111222222222222222333333222222222222222111111111111000000000000000000////////////000111111222222222333333333333222222333444444555555555444333666777999:::::::::999999::::::999999999::::::;;;===AAAFFFJJJKKKHHHCCC@@@:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;<<<===??????@@@=========>>>>>>?????????@@@AAABBBDDDEEEEEEEEEDDD>>>>>>===:::888888999;;;>>>===;;;999888999:::<<<::::::999999:::>>>EEEIII]]]iiiuuuyyyvvvjjjVVVEEE>>>>>><<<;;;999777666555555333111111222333222111111111111111000///...---////////////............000111222222222222111000////////////............///000000111111111111111........................////////////////////////000000111111111000000///---...///000000111111111111111111111000000000000000000000000////////////......------------......,,,------...............................................................------...///////////////........................////////////////////////------......///000000000222000......000333444555@@@HHHNNNJJJAAA<<<@@@EEEAAACCCFFFFFFIIIPPP[[[dddwwwKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOQQQTTTWWWXXX[[[aaaiiippp|||aaaNNNBBB@@@===;;;::::::::::::666666555444444444444444444444333222222222222333222222222222222111000///111111111111111111111111.........////////////000111111222222222222222222222222222222222222111111111111111111000000000000//////////////////000111000111222222222222222111333333555555555444333222777888999::::::;;;;;;;;;===<<<;;;;;;;;;;;;<<<<<>>>>><<<======>>>???@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAA======<<<:::777777999;;;===<<<;;;:::999:::;;;;;;999::::::999:::>>>CCCGGGXXXbbbnnnuuuvvvlllVVVDDD======<<<;;;999888777777777555333333333444333222222222222111111000///...........................000111222333333222111000...........................///000111111111000000------------............///////////////////////////000000000000//////...---...///000000111111111222222111111111000000000000000000/////////......//////...---------......,,,,,,---............---........................------------------------,,,---......////////////........................//////////////////////////////000000111111111111111000000000111333555777>>>EEEHHHCCC:::777777777444666999999:::>>>DDDIIINNNXXXhhhwwwKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIKKKOOOSSSUUUWWWZZZ___bbbeeemmmwwwppp]]]NNNDDD>>>===<<<;;;::::::;;;;;;555444444333333333333333444333333222222222222222000111111111111111000000111111111111111111111111.../////////000000000000222222111111111111111111111111111111111111222222111111111111000000000///000000///.........////////////000111222222222111111222444555666555444444777777888:::;;;===???@@@??????>>>===<<<<<<<<<======@@@EEEHHHHHHEEEAAA>>>???>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>??????======>>>???@@@BBBBBBCCC@@@@@@AAA@@@@@@>>><<<;;;<<<<<<;;;999777777999;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::===AAADDDJJJTTT___eeeeee^^^PPPBBB======<<<<<<;;;::::::999888666444444555555444333333333333333222111000///,,,------......////////////111222333333222111///........................---...///000000000//////---.........///////////////////////////////////////////////////...---------...///000000111111111222222222111111111000000/////////.........------///...------,,,,,,,,,---+++,,,------......------........................------------------------+++,,,---...////////////................................................000000000000111111111111000222333333222333777;;;@@@DDDDDD<<<777666555222000222444555444666999<<<:::AAAKKKSSS]]]kkk}}}KKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJNNNSSSXXX[[[^^^bbbgggkkkooowwwgggPPPHHHDDD@@@>>>:::777555666666555444444444333333222222333333444333222222111111222222///000000111111111111000000000000000000000000000//////000000111111111222222222111111111111111111111111111111111111222222222111111111000000//////111000///..................///000111111222222222...000333555777777666666666666888:::===@@@BBBDDDAAAAAA???>>>============;;;===AAADDDDDDBBB>>><<<@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAABBBBBB??????@@@AAACCCDDDEEEEEEDDDDDDDDDCCCBBB???===<<<;;;;;;:::888666777999;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;:::<<>>=========<<<<<<<<<<<<999888555555555555444333333333333333333222000000,,,,,,------...///000000///000222333333222000///---.....................,,,---///000000000///....../////////000000111111////////////////////////......//////...---,,,,,,---...///000111111111111222222222111111111111000///.........------------...---,,,,,,+++++++++++++++,,,------......------........................------------------------+++,,,---...////////////.........................................................///////////////+++...111111...///444999???BBB>>>666333666666222444555666555333333555777999<<>>>>>==============================<<<<<<<<<<<<=========>>>@@@AAABBBBBBAAA@@@???@@@AAABBBCCCDDDDDDDDDEEEDDDCCCAAA???>>><<<<<<::::::::::::;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;;;;;;;;;;<<<>>>???@@@>>>@@@BBBDDDDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::888777555444444444222222111000000111222222000000////////////000000111111222333222111000///............////////////111111000000//////......222111000//////000111222...............---------000000//////.........---,,,,,,...///000000000000333222000///.........///........................++++++,,,,,,,,,,,,---------------............///..............................------------..................////////////000000000///---,,,---///........................,,,,,,---...///000111222///.........///000222333888666555444333444444555111111222333333333333222333555888:::;;;>>>BBBEEEQQQYYYeeeppp{{{GGGGGGGGGEEEEEEGGGHHHGGGOOORRRXXX___dddfffhhhjjjrrrqqqttt}}}nnnRRRGGGDDD???<<<===888888777666555555555555555444444333222222111111111111111111111111111111111111111111111000///////////////000000000000000.../////////000000000000000000111222222222222222//////000000000111111111111000///...---....../////////000000000///....../////////000000000111111444444333444444555666777777999===AAADDDEEEEEEDDDCCCAAA??????@@@BBBBBBAAA??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@?????????@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;;;;;;;;;;<<<<<<>>>??????>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999888666444333333222111111111111111111111111000//////////////////000111111222333222111000///............////////////000000000000//////......111111000000000000000111//////////////////000000000/////////............,,,---...///000000000000222111000///.........///........................++++++,,,,,,,,,,,,------------------..........................................------------..................////////////---.........,,,,,,---///....................................////////////......------...///111222444444333222222222222222000111222222333333222222///111333444555777:::===AAAGGGNNNTTTYYYaaalllsssFFFFFFFFFFFFFFFGGGJJJMMMYYY```jjjqqquuuwwwwwwvvv{{{}}}mmmVVVBBB<<<===;;;:::<<<666666555555555555555666444444333333222222111111111111111111111111111111000000111111000000/////////////////////.............../////////000000000//////000111111111111000//////000000000000111111000000///............///111000///...------------000000000111111111222222333333333333444555666777999;;;>>>AAABBBCCCBBBBBBBBB@@@??????@@@AAAAAA@@@???????????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???=========<<<<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::999777555333111111000000111222333333222111000//////............//////111111222333222111000///............////////////000000000////////////...///000000111111000000000000000000111111222222222////////////............---...///000000111111000111111000///............------------------------++++++,,,,,,,,,,,,------------------............------------------------......------------......---............/////////+++,,,------,,,+++---...------------------------111000000///...---,,,,,,---------------...///000000111111111111000000///000000111222222222222222111222333333333444666888777:::===??????BBBHHHMMMZZZfffxxxCCCCCCFFFHHHHHHJJJQQQYYYcccppp~~~www\\\LLL===999:::999777888555444444444444444555666333333333333222222111111111111111111111111111111///000000000000000///////////////......------,,,........./////////000000---...//////000000//////////////////000000000111000/////////............000///---,,,,,,---...///000111111111222222222222222222222333444555666777999:::===???AAABBBBBBBBBBBB@@@??????@@@@@@???>>>>>>>>>??????>>>>>>===<<<999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;888999999:::;;;<<<======??????@@@@@@@@@??????>>>???@@@BBBCCCEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<<<<<<<<<<<<<======;;;:::999777777777888888;;;:::::::::999999999999999888666444222000/////////000222333333222000/////////............//////111111222333222111000///............////////////////////////////////////...///000111111111000/////////000111222222333333///////////////............//////000111111000000000000//////............------------------------+++++++++,,,,,,,,,------,,,,,,---------.........------------------------...------,,,,,,------...---------.........//////,,,---......,,,+++,,,---------------------------000000///...------,,,+++,,,,,,,,,,,,------.........///000111111000......///000000111222111111111222333444333222222333555555777999999999:::===@@@@@@HHHUUUfff{{{uuummmkkkBBBCCCGGGKKKKKKMMMWWWccctttsssccc\\\RRRGGG===::::::888666555333333333333333333444444333222222222222222111111000000000000000000000000...//////000000000////////////......------,,,,,,............////////////------...////////////......////////////000000000///////////////......------,,,,,,,,,---...000111000111111111222222222222111222222222444555666777777999;;;>>>@@@BBBCCCCCCAAA???>>>???@@@@@@>>><<<===>>>>>>>>>>>>===<<<<<<999999999999999999999999::::::;;;;;;;;;;;;::::::888999999:::;;;<<<===>>>??????@@@@@@@@@???>>>>>>???@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@@@@@@@@@@@@@???<<<<<<;;;;;;;;;;;;;;;;;;999888666444444555666777999999999999888888888888888777555333111000/////////000222333333222000/////////............//////111111222333222111000///............////////////.............../////////---...///111111111000///......//////000111222222.........///////////////...//////000000000000//////////////////.........------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------------------...............///000///---+++++++++------------------------...............---------,,,,,,,,,---------------...///000111111000///......///000000111111000000///000000///...---///000444555666666666777888:::777<<>>?????????===;;;===============<<<<<<;;;999999999999999999999999888999:::;;;;;;:::999888888888999999;;;<<<>>>???>>>??????@@@@@@@@@??????@@@AAACCCEEEEEEDDDCCCAAAEEEEEEDDDDDDCCCCCCBBBBBB>>>???@@@@@@AAA@@@@@@@@@<<<;;;:::999999999999999666555444333444444666666999888888888777777777777666666444333111000000000000111222333333222111000000000////////////000000111111222333222111000///............////////////---............/////////------...///000000000000---......//////000000000.........///////////////......////////////............/////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........---///000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,,,,---......------,,,...//////000000000000000......///000000000000000000111111000//////111222444444444444444444444444333777;;;AAALLLUUUUUUPPPHHHOOOYYYbbbkkksss|||yyywwwvvvuuupppllliiihhhcccZZZSSSKKKNNNVVV___aaaeeevvvuuu^^^OOOFFFDDDFFF@@@===:::777666777666444444333222111111111111111111111111111111111222222000000000000000000000000---......///000000//////.............../////////---------.........//////------...///////////////........./////////000000...///000000000///------,,,---...///000111111111/////////000000000111111000000111222333555666777999:::;;;<<<>>>???@@@@@@@@@???>>>??????>>><<<:::<<<<<<=========<<<;;;;;;999999999999999999999999888999:::;;;;;;:::999888888888888888:::<<<>>>???>>>>>>???@@@AAAAAAAAAAAA@@@AAADDDFFFGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@;;;:::999888777777777777444444444444555555666777888888777777777666666666555555444333222111111222111111111111111111111111111111000000000000111111111111222333222111000///............////////////---------.........//////---------...///000111111////////////////////////............/////////000------............------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........(((+++...///...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,...............///000000---...//////000000//////000111222222111222444666333222222333333333222111111444777:::@@@FFFFFFBBB:::<<>>;;;777666666555333444333222111000000000000111111111111111111222222000000000000000000000000------...///000000//////---.........///000000000---------.........//////---...//////000000//////............/////////000...///000000000///---,,,...///000111111111//////////////////000000000000000000111222333555777777<<<<<<<<<<<<======>>>>>>???>>>>>>??????>>>;;;999<<<<<<======<<<<<<;;;:::999999999999999999999999777888:::;;;;;;:::888777777777777777999;;;===>>>===>>>???@@@AAABBBBBBBBB???AAAEEEGGGIIIIIIGGGFFFBBBBBBAAA@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@::::::888777666666666666222333444555666777777777777777777777666666666666555444333333222222333333222222111000000111222222222222111111111111222222111111222333222111000///............/////////000---------.........//////......------...///111222000000000000////////////---.........//////000000,,,------...------,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......$$$'''+++---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.../////////...---,,,......---,,,---...000111---......///////////////+++---.........///111333.........///111222111000000333555666:::>>>???;;;999777666777:::>>>@@@AAAGGGNNNXXXaaajjjuuuvvvooommmaaa```]]]ZZZVVVRRRPPPNNNIIIHHHHHHIIIJJJIIIGGGDDDYYYdddsss|||___WWWMMMDDD???=========@@@>>><<<999666444333222111111111111111111111111111111111111000000000000000000000000////////////000000///..................---+++++++++---///000111111000///////////////---------------...///000////////////////////////...---,,,+++++++++++++++......////////////....../////////...//////000000222111000000111222555666::::::;;;;;;<<<;;;;;;;;;???<<<::::::;;;<<<<<<<<<;;;:::999888777777777777::::::;;;;;;;;;:::999999::::::;;;<<<<<<;;;;;;:::222333555888:::<<<======@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBCCCFFFGGGFFFEEE@@@@@@@@@???????????????<<<:::888<<>><<<999666555444555555555555666666777777888888888999999888555444555666333111///......///111333111222222111111000///...000000000000111111111111...///000111111000///.........////////////............///000000000000000,,,,,,---///111333555666//////............//////000000//////.........---//////...---,,,,,,++++++------......///.........******************************+++,,,,,,---......---,,,,,,,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///---------............///..............................000000000///...---////////////////////////......//////000000111111000000111222333444444555222333444444555555444444===>>>AAAFFFMMMVVV]]]aaagggppp{{{~~~mmmaaaZZZXXXWWWSSSSSSSSSPPPLLLIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEkkkxxxttt```OOOIIIBBB===;;;;;;<<<<<<<<<<<<:::999777666444444111111111111111111111111111111111000000000//////000000000000/////////...000000///..................---,,,++++++---...000111000000///......//////...------------......///..............................---,,,,,,,,,,,,,,,......////////////......222111111111111222222333222111000000000222444666777888999::::::;;;;;;:::===;;;999888999::::::999888888777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::555666777888999:::;;;<<>>>>>>>>>>>============;;;999888;;;@@@BBB@@@======;;;888555333222333333555666888::::::999777666666777888777444333444555111111111111111111111111111222222111111000///...//////000000000111111111...///000111111000///.........////////////............///000000000000000............///000111222//////............//////000/////////............///......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************++++++++++++------------------------,,,,,,,,,,,,,,,---............---,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---............................../////////000000000111111111222222222222222222222333444444444444444555555666888<<>>:::888888999999999888888999:::999777555444111111111111111111111111111111000000000000//////000000000/////////......000///......---............---,,,+++,,,---...///000000///............//////...------------------........................///...------,,,---------......////////////......111111111111111222333444111111000000000222333444444555666888999:::;;;;;;<<<:::888777888888777666555555555555555666777777888888999:::;;;<<<=========<<<;;;:::999::::::;;;999999888888888999;;;;;;>>>???BBBDDDFFFGGGGGGGGGEEEDDDBBBBBBBBBBBBAAA???<<<<<<<<<<<<;;;;;;:::::::::888777:::>>>@@@???===>>><<<999666444333333333555777;;;======:::666444444555666555333222222333000111222333333222111000111222222111111000///...//////000000000000111111...//////000000//////......//////000000//////...////////////000000000000000///......------......//////............//////////////////.....................------,,,,,,+++///////////////...---,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,---......++++++,,,,,,,,,+++******++++++*********+++,,,,,,------------.........///........................,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------....................................///////////////222222222111111000000000111222222333444333333333222222111222444777:::<<<;;;???BBBFFFPPP___jjjnnncccffflllttt}}}wwwtttooodddXXXSSSOOOJJJFFFDDDEEEGGGIIIFFFGGGGGGEEEAAA?????????BBBBBBCCCDDDFFFGGGHHHHHHjjjQQQDDD???===:::888888888666555666777999::::::777444222111111111111111111111111111000000000////////////000000/////////.........///......------............---,,,,,,,,,------...//////...------.........///......---,,,,,,,,,,,,........................///......---------......---......//////......---///////////////000111222111000000000000111222333111333555777999;;;;;;<<<<<<:::888777888777555444555555444444444444555555666777777888:::<<<===>>>???===;;;999888999:::;;;;;;:::888777888999;;;===???@@@BBBDDDEEEEEEEEEEEEGGGEEECCCBBBBBBBBB@@@>>><<<<<<;;;;;;::::::999999888777666888;;;======<<<@@@???<<<:::777666555444666888:::;;;;;;888555333222333444333111000111222111111222222222222111111111222222111111000///...////////////000000000111//////////////////////////////000000000000//////000///////////////000000000000///...---------...///......------......//////////////////...............---------,,,,,,,,,000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,+++***)))))),,,+++++++++++++++,,,,,,////////////000000000000---------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........---------------------------,,,+++***+++,,,---...................................................000000000000000000000000000111222222333333222222222222222333555888;;;<<<999;;;<<<<<>>>>><<<:::999999777555333666777:::;;;999666222///000000000000000000000000000000000////////////...////////////..................------------......------------,,,---------...---------------......///...---,,,,,,,,,,,,,,,..............................---------......///------............------............///000111222000000000000000000111111111222444777999;;;<<<===<<<;;;999999999888666444666666555444444444444444666666666777888:::<<<===>>>===;;;999888999;;;<<<:::999888888999;;;===???@@@AAABBBDDDDDDDDDCCCBBBHHHFFFDDDCCCCCCBBB@@@???======<<<;;;;;;:::999999666666555666888;;;<<<<<>><<<:::888666555444666666777666666555444333000111222111000///000111333222000//////000222333111222222111111000///......////////////000000000//////............////////////000000000000//////111000////////////000000/////////......///000000......------------...............///////////////---------------,,,,,,,,,++++++++++++***((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,+++*********,,,---....................................---------------------...//////000111111///000000111222111111111///000000111333666888999777999999888999>>>AAA???@@@>>>===???DDDKKKRRRVVVWWW\\\aaaccceeekkkuuu}}}vvvpppjjjgggbbbZZZVVVUUUbbbWWWKKKFFFGGGHHHHHHFFF@@@@@@???>>>>>>>>>======@@@AAABBBAAA?????????@@@@@@AAACCCEEEGGGHHHJJJKKKiii\\\TTTJJJ@@@:::999888777777777777666444555777999999888555111///000000000000000000000000000000////////////....../////////.........---------------,,,------...///------------------,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,------------------------------------------...///------............------.........///000111222333////////////000000000///000111444666999;;;<<<===<<<;;;:::::::::999777555777666666555555555666666999888777777777999:::;;;<<<;;;::::::::::::<<<<<<::::::999999:::<<<===??????@@@BBBCCCCCCCCCBBBAAAFFFEEECCCCCCDDDCCCBBB@@@>>>======<<<;;;:::999999555444444555666888:::<<<;;;:::999888666444333222444444444333333333333333///000111000///...///111333222///------///222333111222222111111000///.........////////////000000///......------......//////000000111111000000///222111///......///000000............///000111111......------------...............///////////////------------------------***+++++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---------,,,++++++......------,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++,,,---......---------------------------------------,,,,,,,,,+++,,,,,,---///000000111...///000000111111000000111000111111222222333444444777888666555777666333:::888777888===BBBFFFHHHBBBDDDGGGHHHIIINNNTTTZZZ___cccjjjttt}}}qqqmmmpppooofff]]]VVVRRRPPPQQQOOOLLLLLLOOOZZZOOODDD@@@AAAAAAAAABBB===>>>>>>>>>>>>=========<<<>>>??????>>>===???@@@AAABBBCCCEEEGGGIIIJJJKKKnnn```PPPIIIEEEAAA>>>>>>888666555555666666555444333555777888777666333222000000000000000000000000000000/////////.........//////.........------------,,,,,,,,,------...///---.........---,,,,,,+++,,,,,,++++++,,,------...,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,---......,,,------......------,,,------------///000111222/////////////////////...///000222555777999:::;;;:::999999:::;;;:::888666555555555666777999:::;;;===<<<:::999888999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDDDDDDDCCCBBBAAAAAACCCDDDCCCAAA>>>===<<<;;;:::999999888333333333333444666999;;;888888888777666555333333111222333444444444333222...000111000///...///111000000///......///000000111222222111111000///............/////////000000///...------------...///000000111111111111000000222111///...---...///000......------......///000...------,,,,,,------.............../////////000------------------------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---.........------...------,,,++++++,,,,,,............////////////---------------------------,,,,,,+++******++++++++++++,,,------,,,++++++++++++,,,,,,,,,---------***************************+++,,,---............---------------------------------,,,,,,,,,++++++,,,,,,------.........///......///000000000//////111222222222222222333333222555666444444666666222777555555888===@@@AAAAAA;;;;;;;;;;;;===@@@CCCEEEGGGJJJOOOVVV]]]dddiiillljjjnnnttt|||{{{ssslllfffbbb```ddd]]]UUURRRTTTTTTQQQNNNIIIFFFEEEHHHHHHHHHKKKPPPTTTIII???>>>>>><<<<<>>>>>>>>;;;<<<>>>>>>>>>>>>@@@AAABBBCCCDDDEEEGGGHHHIIIJJJyyy___QQQIIIBBB???>>><<<>>>AAA;;;999666555555555444333222333555666777666555444000000000000000000000000000/////////............//////.........---------,,,,,,,,,,,,------...///---.........------,,,+++++++++++++++,,,,,,---...++++++++++++,,,------...------------------------++++++++++++,,,,,,---...,,,------......------,,,*********+++,,,---//////...///////////////.........///111444666777888999888888888999::::::888666333333555777999<<<>>>???AAA???===:::999999:::;;;777888:::;;;<<<=====================<<<;;;999999999;;;>>>AAADDDEEEFFFFFF@@@??????@@@BBBCCCCCCBBB======<<<;;;:::888888777333333333333333555888;;;888999999888888777666555...000444777777555333000...000111000//////000111---...///000000///...---111222222111111000///.............../////////000///...---,,,,,,---...///000000111111111111000000333111///...---...///000......---,,,,,,,,,------...------,,,,,,------...---.........//////000000------------------------))))))***+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---...////////////---,,,,,,+++*********+++*********+++++++++,,,,,,........................---,,,,,,+++*********++++++,,,------------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......---------------------------------,,,,,,+++++++++......---------,,,,,,,,,---......///////////////---...///000111222333333///222222000111555666444333222222555999;;;999777555333222333555888888888:::<<<>>>BBBEEEIIIKKKMMMNNNPPPUUU\\\aaaaaa\\\VVV```dddiiimmmqqqwww}}}uuummmgggddd___ZZZUUURRRPPPPPPKKKIIIGGGDDDDDDEEEHHHKKK???======???@@@@@@EEEKKKOOODDD<<<<<<===;;;;;;???BBBAAA@@@???===<<<;;;:::<<<===???@@@@@@@@@BBBDDDCCCCCCDDDFFFGGGHHHIIIJJJfffRRRJJJAAA@@@>>><<<:::999999888777777666555333222111000555444333222333555777999111111000///////////////000000//////.........---...---,,,,,,,,,,,,---...------++++++++++++------------------,,,,,,+++*********+++++++++,,,,,,,,,........................---,,,+++*********+++,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---...///...---,,,---...000000222333555666888888444666888999999777555333444555666:::???BBBBBBBBB@@@???>>><<<:::999999888:::999::::::<<<>>>@@@BBB???>>>===<<<;;;:::999999888:::<<<>>>@@@@@@@@@@@@>>>??????>>>===>>>@@@BBB<<<;;;:::999888888888888555444333333444666888::::::999777666555555555666333333444444444444333333222222222111111111111000000000000000000000000000111111111111000///---------------...///000000111000000000///......------000000000000000000000000///000111111111000...---///---+++,,,000222111///,,,---......------...000................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,------......+++++++++,,,,,,,,,------...------,,,+++++++++,,,,,,,,,+++******+++,,,,,,------++++++++++++------+++,,,............,,,+++++++++,,,------......///////////////////////////000000000000//////////////////000111111111111111222333333444444333333222555444333333333333444555555777999;;;<<<======<<<:::>>>CCCGGGIIIIIIHHHFFFGGGHHHJJJMMMPPPTTTVVVXXX^^^^^^```cccggglllppprrrzzz{{{vvvooonnnllljjjgggeeecccbbbZZZaaaeeebbbXXXRRRRRRVVVVVVXXXYYYWWWQQQIIIDDDAAAAAA>>>;;;;;;>>>@@@@@@??????===;;;999:::<<>><<<:::999:::;;;<<<999999888999:::;;;<<<======>>>???>>>>>>???BBBDDDEEEFFFGGGHHHHHHGGGEEEDDD{{{cccQQQGGGBBB<<<;;;999888666666555555666666555444333222222111333222111111222444666777111000000///////////////000/////////.........---...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,------,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---------......---///000///...---...//////000111333555666777888555666777888888777555444444555666:::>>>AAAAAAAAA???>>>===;;;::::::999999;;;;;;;;;;;;===???AAABBB@@@???>>>===<<<:::999999888:::;;;===????????????<<<=========<<<<<<>>>@@@======;;;:::999888888777888777666666666888:::<<<999888666555444444444555555555666666666666555555222222222111111111111000000000000000000000000000111111111111000///...---------......///000000111//////000000000000000000000000000000000000000000///000000000//////...---000...+++,,,...///...,,,,,,---......------...000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++************+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---......---,,,++++++++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,------------,,,+++******))))))******,,,,,,+++******+++,,,,,,---,,,++++++++++++,,,---,,,,,,------------,,,,,,++++++,,,------......///........................000///////////////////////////000111111111111000222222333333333333222222444333222111111222333444444555666888999999999999777888:::<<<<<<<<<<<<;;;======>>>???AAACCCEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUTTT[[[``````aaagggmmmpppxxxmmmhhhkkkkkkgggjjjqqqwwwwwwwwwvvvttttttvvvxxx|||~~~~~~{{{zzz{{{}}}tttiiifffeeeaaa^^^]]]]]]___bbbccc```\\\VVVRRROOOOOONNNMMMKKKJJJIIIIIIIIIOOOTTTQQQHHHAAABBBEEEIIIKKKMMMKKKGGGBBB>>><<>>>>>======<<<999888888:::<<<>>><<<;;;:::999999:::;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>===???BBBDDDFFFFFFFFFGGGGGGFFFFFFEEEpppXXXKKKEEE@@@===888777666555444444444444444444444444333333333333222111000000111222444555000000//////......///////////////...............------,,,,,,,,,,,,------......------------......,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,************************...------,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------.........///000000......///000///000111222444666777888777777777666666666555555444444666999===???@@@???<<<<<<;;;:::::::::;;;;;;===<<<<<<<<<>>>@@@BBBCCCAAA@@@???>>>===;;;::::::999999;;;<<<============999;;;<<<<<<::::::;;;<<<>>>>>>===<<<;;;:::999999888888777777777888:::;;;777777666555444444444444555555555555555555555555222222222111111111111000000000000000000000000000111111111111000///......------......///000000000/////////000111222222222000000000000000000000000000///......---.........000...,,,+++,,,,,,+++***+++---......------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...------,,,++++++++++++,,,******+++++++++,,,,,,,,,******++++++++++++++++++,,,,,,,,,---------......++++++******))))))******,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,------......///........................////////////////////////...///000000111111000000000111111222222111111000222111000000000000111222222222333444555444444444666666666666777888888999888888777777777777888888999999999999:::<<<>>>???GGGLLLNNNKKKLLLSSSZZZ]]]XXXNNNGGGHHHHHHEEEGGGMMMSSSSSSRRROOOMMMMMMOOOQQQRRRTTTTTTTTTRRRQQQRRRSSSXXX^^^aaa``````ccccccaaa^^^SSSJJJGGGFFFCCC@@@???DDDEEEFFFGGGFFFCCC???=====================>>>>>>???DDDIIIFFF???999999<<<<<<>>>??????===:::::::::;;;999777777999:::;;;;;;;;;:::888777666888999:::888888777777888:::;;;===>>>===<<<<<<;;;::::::999;;;<<<=========???BBBDDDFFFFFFFFFEEEEEEFFFFFFGGGooo[[[MMMGGGDDD>>>888777777666555555555555666333333333333333333333333111111000000000111222333000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------.........///000000//////000111///000111333444666777888999888666555444444555666444444555888;;;>>>>>>===999999999999:::;;;<<<<<<>>>>>>======>>>@@@AAABBBAAAAAA@@@???>>>===<<<;;;999999::::::;;;;;;;;;;;;999:::;;;;;;999888888999<<<<<<=========<<<<<<<<<777777666666666777888888777777666666555555555555333333333333333333333333222222222111111111000000000000000000000000000000111111111111111000///...............//////000000/////////000000111111111000000000000000000000000///...---,,,,,,---...//////...---,,,,,,,,,+++++++++---......---,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++************+++,,,......,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,---------.........------,,,,,,+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++,,,------......///.................................///////////////...//////000000000000000//////000000000000//////111000000000000000000111111111222222222111111111222333555777999:::::::::777777666555444444444444777777666666777888:::;;;===@@@???<<<>>>FFFNNNQQQNNNEEE>>>===;;;999;;;???CCCCCCAAA???===>>>@@@CCCAAAAAABBBAAAAAAAAABBBBBBBBBHHHLLLNNNPPPTTTTTTRRRRRRIIIAAA@@@???===;;;<<<>>>>>>?????????>>>===<<<;;;;;;<<<<<<<<<=========<<>>999999;;;888999::::::888888999:::888777666666777888999999:::999888777777777888888888888888888888999;;;<<<============<<<;;;::::::999:::;;;<<<<<<>>>AAADDDFFFFFFEEEDDDDDDEEEGGGHHHuuu]]]WWWOOOGGGBBB>>>999666666666555555555555666666222222222333333333333444111111111111111222222222//////............//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++******+++++++++,,,,,,,,,........................******++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---///000000//////000222000000222333555777888888999888666444333444444555333333444777:::<<<<<<;;;777777888888:::;;;<<<===>>>>>>=========>>>@@@AAA@@@@@@??????>>>>>>======999999999999::::::;;;;;;<<<======;;;888777777888999:::<<<===????????????888888888777777777777777888888888888777777777666444333222222222222333444222222222111111111000000111111111111111111111111000111111111111000000///............////////////000000000//////.........///////////////////////////...---,,,,,,---...///......------,,,------...+++,,,------,,,,,,---///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,......------------......++++++++++++++++++++++++))))))******+++,,,---...***+++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,,,,,,,---------......---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))++++++++++++,,,------......///........................------....../////////000......///000000000000000...//////000000//////...000000111111111111000000222111111111000000000000...000333666888777555444333222222111111111222222444444333333444666888999555777777444888AAAHHHKKKFFF@@@:::777666555666888888888888777666777:::<<<888888888888999:::::::::888<<<@@@BBBFFFLLLLLLJJJDDD===777888888777777888777777777777777777777888777777666666666666666666888<<<@@@???:::777666888888999999999777777888:::666777777777777777888999999999888888888888888888::::::999999999999::::::;;;;;;<<<======<<<;;;;;;999:::;;;;;;;;;<<<@@@BBBFFFEEEDDDCCCDDDEEEGGGHHHgggYYYMMMJJJEEE@@@;;;888999:::444444333333333333333333222222222222333333333333111111111111111111111111......------......//////---------------.........++++++,,,,,,,,,,,,++++++******++++++++++++******)))***++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......,,,...////////////000222111222333444666888999:::999888666444333333444444333333333555888::::::888666666777888999;;;<<<=========<<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????888888888888999:::<<<<<>>???@@@@@@@@@;;;;;;;;;;;;::::::999999777888888999999888888777666555444333333444555666222222222111111111111000111111111111111111111111000111111222111111000000......//////////////////000000000///...---------////////////////////////.........---......///000---......---,,,,,,...///***,,,------,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,)))***++++++,,,+++++++++******+++++++++,,,,,,,,,******+++++++++++++++++++++++++++,,,,,,,,,------******))))))******++++++***++++++,,,,,,++++++*********++++++++++++******+++******************+++++++++,,,------......///---------------------------------......//////000---...//////000000//////...//////000000//////...///000000111111000000///222111111000000000111111111333666888777444111...222222111111222333333444222111111111222444666777888;;;;;;:::>>>FFFLLLLLL>>>:::666444333333333333111222333333222333555777333222222333555777666555444777999;;;???FFFGGGDDD<<<666333444555333444666444444444444444555555555666666555555555444444444444888<<<<<<999555555666777888888888666555666777444666777777666666777888777888999999::::::999999999999999999999999999999999:::<<<======<<<;;;:::999::::::::::::;;;>>>@@@DDDDDDDDDDDDEEEFFFFFFGGGuuu]]]NNNGGGDDDBBB>>>;;;999999;;;===444444333222111111111222333333222222222222222222//////000000000/////////...------------...///000,,,,,,,,,------.........***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++---------------,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......+++---...///......000111222333444666777999:::;;;888777666555444333333333333222333555777999888777666666666777999:::<<<===<<<;;;:::999999:::;;;;;;;;;;;;<<<===>>>???@@@AAA888888888888999;;;===>>>JJJHHHDDD>>>999777888:::999:::===>>>??????>>>===<<<<<<<<<<<<;;;:::999888666777888999999888777666666555333222222333555666222222222111111111111000111111111111111111111111000111111222222111111111/////////////////////...000000000///////////////////////////////////////---...//////000000000///---...///---***)))+++---***,,,------,,,+++---...........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********************************+++++++++******((()))***+++,,,++++++*********+++++++++,,,,,,,,,******++++++,,,,,,------*********+++++++++,,,,,,******))))))******+++,,,***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))***++++++++++++++++++***++++++,,,------......///------------------------,,,,,,---......///000000---...//////000000////////////000000000000//////---...///000000///...---111000000//////000111222444555777888777555222000222222222222222333444555333222222111222333555666111444555555999???BBB@@@888777555333444444333111000222444444333222222333222000000111555666666444555666555555:::AAABBB???>>>999555666666333444777444444555555555555555555666666666666666666666777444777;;;;;;999777666666444555777777666555555666222555777777555444555777444555888999:::::::::999666666777888999999999999:::;;;<<<===<<<:::888777::::::;;;:::999999<<<>>>BBBCCCDDDEEEFFFFFFFFFFFFmmmVVVHHHCCCDDD;;;999888888999:::999888666555444333222222222222333333333222222222111111---......///......---------------------...///000,,,,,,,,,------.........***+++,,,------,,,+++***++++++------------++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,......---...///111333444555777888:::;;;<<<888777666666444333222222222222222444777888777666666666666777888:::;;;<<<;;;:::999888888888999:::999:::;;;===>>>@@@AAABBB888777777888:::<<<>>>???NNNLLLFFF???999777999;;;;;;<<<>>>???>>>===;;;:::;;;;;;;;;:::999888777666555666777888888777666555444333111000000111333444222222222111111111111000111111111111111111111111000111111222222222111111///////////////.........//////000000111111222222////////////////////////---...000111111111000///...//////,,,)))'''(((******,,,------,,,+++---...................................................++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++******)))((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,------......))))))*********+++++++++,,,+++++++++,,,------...***+++,,,------,,,+++***)))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++,,,------......///------------------------,,,,,,------...///000000---....../////////////////////000000000000//////,,,,,,............,,,,,,000//////...///000111222111111222222333333333333000///////////////000000444333222111000111222333111444666666999>>>>>>:::333444333333444555333000000222555555333000//////000///...000444666555333333333111000444;;;===:::===888555555333000000333///000111111111111111000000000111111222333333333222555888999777555444444222444777777666666666666111333666666444333444666222444666999:::::::::999222333555777888999999:::<<<<<<======;;;999666444:::;;;;;;999888888:::<<>>999999888888777777777777777999777555222111111222333111111111000///......---000000000000///////////////...---,,,,,,---...///,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...............------------------,,,,,,+++***............---,,,+++******++++++,,,---.../////////////////////000111111222333555777777777777666888888777666555444444333...//////000111222222222444444555666777999;;;<<<:::;;;;;;:::888777888999;;;<<<===???AAABBB@@@>>>:::::::::;;;<<<===>>>???IIIGGGCCC???<<<:::::::::<<<===>>>??????>>><<<;;;<<<<<<;;;;;;:::999888888999888999:::<<<<<<:::888999888888777666555555444555444222111000111111222///000222444444444222111///000000111111111000000////////////////////////......//////...---,,,,,,............////////////...///111222222111000///........................,,,,,,++++++,,,,,,---...------------------------***+++,,,---------,,,+++******++++++++++++******(((((())))))*********+++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,++++++*********************************+++++++++************))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,)))+++------+++***+++,,,------------------------------------------------........................//////////////////////////////000000000000000000000222444333111111444888333333222111000///......///000000000111111111111111111222222222333333333000111333555666666555555333333333222222222111111000000///...---,,,++++++222222222222222111000///111000000000222555777999888777666555444333333333222222222111111000000000222222333333333222222111333333333333333333333333222222333333333333444444777666666555555555666666333444444555555555555555666666777777888888999999>>>>>>===;;;:::999888888777777888999;;;===???@@@@@@?????????AAACCCFFFHHHqqq^^^SSSPPPKKKHHHDDD@@@<<<999888888777666666666666666888777444222111111222333333333222222111000000///000000000000/////////...///...---,,,,,,---...///,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---...............---------------------,,,++++++.........------,,,+++******+++,,,,,,......///000///////////////000111111222333555666777777666666666666555444444333222222///000000111333444444555555555555666777888999::::::;;;;;;999777777888:::<<<===>>>@@@AAA@@@>>>===;;;:::::::::;;;;;;<<<===DDDBBB???<<<999888888888<<<===???@@@???>>>===<<<<<<;;;;;;:::999999888888888777888999;;;<<<:::888777777777666666666666666555444222111111111222222///111222444444333222111000000111111111111000000////////////////////////......//////...------,,,............///////////////000111222222111///...........................---,,,,,,,,,,,,---......------------------------+++,,,---------,,,+++*********++++++++++++******))))))))))))*********+++***************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************))),,,,,,++++++*********************+++++++++,,,,,,************************,,,++++++++++++++++++,,,,,,++++++******++++++,,,(((***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................................................................------000000000222444555666555111000000//////......---//////000000000111111111000000000111111111222222000111333444444444444333222222222222111111111111111111000//////.........111222222222111111000///111111000000111444666888555555444333222222222222333222222222111111111111111222222333333222222111333333333333333333333333222222222333333333444444555555444444444444555555555666777777888888777777666666666666666666777777<<<<<<<<<;;;::::::999999:::::::::;;;<<<>>>???@@@>>>>>>>>>>>>@@@CCCFFFGGGiiiRRRFFFBBBAAA????????????===<<<666666555444444444444555777666444222111111222222333222222111111000000///000000000/////////............------------......,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...............------------...------,,,+++,,,---------,,,+++***)))++++++,,,---...//////000///////////////000111111222333555666666666666555333333333222222111111111000000222333555666777888777777666666777777888999999::::::888777777999:::<<<===???@@@@@@???>>><<<===<<<;;;;;;:::::::::;;;>>><<<:::888777777777888<<<===>>>?????????>>>===;;;;;;::::::999999888888777777777999;;;<<<;;;999555555666666666777777777444333222222222222222333000111222333444333222111000111111111111111000000////////////////////////.........///......---,,,---............////////////000111111111///...------------------------------------------...//////------------------------,,,------------,,,+++*********++++++++++++******)))))))))******************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++************)))))))))*********++++++++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,,,,++++++************++++++(((***++++++***+++---///++++++++++++++++++++++++,,,,,,,,,,,,------------................................................---------,,,,,,+++++++++///------111666888555222........................////////////000000000000////////////000000000000000111222222222222111111111111111000000000//////111111111111111000000000111111111111111000000///111111000000111222444555222111111000000000111111333333333222222222222111111111222222222222222111333333333333333333333333222222222222333333333333444333333333333333444444666777777888888888888888666666555555555555555555::::::::::::::::::::::::<<<<<<<<<======>>>@@@@@@<<<<<<===>>>@@@CCCFFFHHH{{{bbbRRRIIIEEE???===<<<<<<======<<<;;;555444444333333333333333555555333222111111111111000000//////............000000/////////.........------------------------++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......///.........------............------+++,,,,,,,,,++++++***)))++++++,,,---...///000000///////////////000000111222333444555666555555444222222222222222111111111000111222444666777999999:::999999888888888888888999999999777666777999<<<;;;===???AAA@@@?????????@@@???>>><<<;;;;;;::::::;;;:::999888888999999:::<<<===>>>?????????>>>>>>;;;:::::::::999999999888888777777999;;;<<<<<<;;;666666666666666666555555333333222222333333333333111222222333333333222111111111222222222111000000////////////////////////---...............---------------.........//////000000000000000...---,,,---------------------------,,,,,,,,,,,,---......------------------------------------,,,++++++******++++++,,,,,,++++++******************************************************++++++,,,,,,++++++*********************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))))))))))))))))))))************++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++***++++++*********,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------................................................------,,,,,,++++++******......///222444555222///,,,---------.........///........./////////000000....../////////000000000000000000000000000//////000000/////////.........//////000000111111111111///000000111000000//////111111000000000111222222000/////////000000111222333333333222222222222222000111111222222222222111222222222222222222222222111222222222222333333333333333333333333444444555444555666666777777666666777666666555555444444444777777888999:::;;;;;;<<<>>>============>>>>>>???;;;<<<===???AAADDDGGGIIIiiiTTTIIIDDDBBB???;;;:::888888999888777555444333333222222222222222444333222222111111111111/////////...............////////////............,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------...//////......---......//////.........++++++,,,,,,,,,+++******+++,,,,,,---...///000111///////////////000000111222222444555555444444333222222222222333333333333000111222444666888999:::<<<<<<;;;:::999999999999888888888666555777:::===999===@@@BBBAAAAAAAAABBBBBBAAA@@@>>>============<<<<<<;;;<<<<<<<<<======<<<<<<======>>>>>>>>>>>>;;;;;;;;;::::::::::::::::::999888999;;;======<<<888888777666555444333222222222222333444444444444222222222333222222222111222222222222222111000000////////////////////////------...............---------------............////////////......------------------------------++++++******++++++,,,------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******************************************++++++,,,,,,++++++*********************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))***))))))*********+++++++++******************************))))))))))))******+++******))))))******++++++,,,,,,+++***)))+++,,,------------------------+++++++++,,,,,,,,,------................................................------------,,,,,,++++++...111444333111...------,,,------......//////000---............//////////////////000000000000111000/////////......///////////////.........------------...//////000000000...//////000000000//////000000000//////000000000000//////000000111222333222222222222222222222222///000111111222222222222222222222222222222222222111111111222222222333333444444333333444555555666444444555666666666666666777777777666666555555555555666777888:::;;;<<<===<<<<<<<<<;;;;;;<<<<<<===<<<===???AAADDDFFFHHHJJJhhh[[[LLLCCCAAA???:::555888777666666777888777555444333222222111111222222222222222111111111000000000000000000000000000000/////////.........------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...////////////---...//////000/////////++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111///////////////000111111111222333444444444333222222222222333333444444555222222333555666888999:::===<<<;;;:::999999999999777777777555555777;;;>>>:::???CCCDDDBBBAAABBBDDDBBBAAA@@@@@@?????????@@@>>>>>>?????????>>>>>>>>>;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888:::;;;;;;;;;999999888666444333111111000111333444555555555555333333222222222222222222333333333333222111000000////////////////////////,,,---......///.........,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++************************************++++++,,,,,,++++++***************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************+++)))))))))************+++++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******)))+++------+++***++++++------------------------******++++++,,,,,,------........................------------------------------------------------///222555333...******,,,---------....../////////------------.........///////////////000000000000//////............///000/////////.........------,,,,,,------......//////---......///////////////......//////////////////000000000000000111222333000111111111111222222222//////000111222222222222222222222222222222222222111111111111222222222222444333333333444555666777555666666777777777777777777777777666666666666666444444666777999;;;<<<<<<;;;::::::::::::;;;;;;<<<>>>>>>@@@BBBEEEGGGHHHIIIsss]]]MMMHHHBBB???>>>===888444777666555666777888777666444333222222111111222222111111111111111000000///000000000000000000000000//////.........---------+++,,,------------,,,+++***++++++++++++,,,,,,,,,------......---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---+++,,,---...////////////......///000000000000000,,,,,,------------,,,,,,,,,,,,---...///000111111///////////////000111111111222333444444333222111111111222222333444555555555555666777888999::::::;;;:::999888888888888888777777666555444777;;;??????CCCGGGFFFCCC@@@AAACCC???????????????@@@AAABBB@@@@@@@@@??????>>>===<<<999999999:::;;;<<<==============================;;;999777666888999888888888888777666444333222222000111333444555666666555444333222222111111111222333333333333222111000///////////////////////////,,,------...//////......,,,,,,---------.........,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,++++++++++++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,++++++************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++************)))************++++++,,,,,,))))))))))))************++++++++++++++++++++++++******))))))))))))************))))))))))))******%%%(((,,,...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------........................------------------------++++++,,,,,,---.........111111111///---,,,++++++,,,,,,,,,,,,------------,,,,,,---------.........------........./////////......------...///000111////////////............---------------.........,,,---....../////////...,,,---......////////////111000000000000000111111//////000000000111111111...///000111222222222222111111111111111111111111111111111111222222222222222222222222333444555666444444555666666666666666555555555555555555666666333444555777888:::;;;<<<::::::999::::::;;;<<<<<<>>>???@@@BBBDDDFFFGGGGGG|||iiiVVVFFFCCCAAA>>>:::888888999:::444333222222333333222111444333222222111222222222000111111111111000000///---------...............//////.........---------++++++------------++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,---...////////////......///000000000000000,,,,,,---......---------,,,,,,---...///000111111///////////////000111111111222333444333333111111000000111222333444444555777777888999::::::;;;;;;999888888777666666777777666666555444444777;;;???BBBFFFJJJHHHCCC??????AAA=========>>>???AAABBBCCC@@@@@@@@@???>>><<<;;;:::999888888999:::;;;<<<============>>>>>>>>>>>>>>>;;;888666555555666666555666666666555555444444333///111333555666666666666444333333222111111111222444444444333222111000///////////////////////////,,,,,,---.../////////...,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++*********+++---///000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,,,,,,,,,,------.........************************+++++++++************)))******+++++++++,,,,,,,,,))))))))))))************************************++++++************++++++******))))))))))))******!!!%%%***...//////...///++++++++++++++++++++++++))))))***+++,,,,,,------........................------------------------******+++,,,---......///333///,,,,,,...///---***++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.........---------...///111222000000/////////.................................,,,------.../////////...+++,,,---...////////////000000////////////000000......//////000000000111......000111111222222222111111111111111111111111000111111111111222222222111111111111222333444555111222333333444444333333333333333444444555555555333444555777888:::;;;;;;:::999999:::;;;<<<=========>>>@@@BBBCCCDDDEEEEEEooo^^^QQQGGG@@@999999888888777666666666666666555444333333222111444444333333333222222222000000////////////000000........................------------------------------------------------...---+++***)))***++++++++++++******++++++,,,---++++++************++++++******************************+++,,,,,,---......*********++++++,,,,,,,,,........................------------.........///000...,,,,,,---.........---......///////////////000000////////////000000000111333444444333111000000111222333444333222111555666888:::;;;;;;;;;:::===<<<999777666666777777555444444555777;;;>>>@@@@@@BBBCCCDDDCCCAAA>>><<<::::::;;;===???AAACCCDDDFFFDDDAAA???======>>>???999999888888999;;;===>>>@@@???>>>===<<<;;;::::::888888888777777666555444333333444444444333222222222333444555666777777777444666888666222000222444111111111111000000000000111111111000000000000000////////////////////////---///000000///,,,)))'''+++***((())),,,...//////+++++++++++++++++++++***---,,,,,,++++++,,,,,,---------------,,,++++++***+++((('''***------)))$$$)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******+++++++++,,,...---,,,***)))******+++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))+++,,,,,,+++***)))++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,---...***+++------------///000++++++,,,,,,---...//////.........------,,,,,,,,,///...---,,,+++,,,------++++++*********+++,,,---,,,---...///000000000000//////////////////////////////000000///...---------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------------000///...------...///000............////////////000000111111111111000000111000///......///000111111222222333333222222111222222333333333444444444222222222333333444444444555444222111111222444555222333444555666777888999;;;:::999888888:::<<<============>>>???AAABBBCCCwwwdddTTTJJJCCC>>>:::888888888777666666555555222222222222222111111111333222222222111111111111000000////////////000000////////////////////////------------------------------------------------,,,,,,++++++***+++++++++***************+++,,,,,,++++++************++++++***************************++++++,,,,,,---------,,,,,,,,,,,,,,,---------........................------........./////////000...---,,,...//////...---...///000000000//////000//////......//////000000111333444444333111000000111222222333333222222555666888999:::;;;::::::<<<;;;888666555555666777555444444555777:::===???@@@AAABBBCCCBBB@@@>>><<<;;;;;;<<<<<<>>>???AAAAAACCCBBB@@@>>><<<<<<;;;<<<888777777888999;;;===>>>???>>>>>>===;;;::::::999777888888888888666555444444444444555444444333222...///111222333444444555555555666555333111222333111111111111000000000000111111111000000/////////..............................//////...+++)))(((+++***)))***---000111222...---,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++***'''&&&)))---...+++''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,------,,,,,,,,,+++++++++,,,,,,+++++++++***************++++++++++++++++++***************,,,---...)))************++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,+++***))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000000...+++))))))***++++++,,,,,,---......///---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......***+++,,,------..................................../////////......---,,,---,,,,,,,,,------............------------......,,,------...///000111111000///...------...///000............////////////000000111111111111000000...///000000000000///...222222333333333333222222000111111111111222222222222222222333333333444444555444222111111222333444444555555666666777777777;;;:::888888888999;;;<<<============>>>???@@@AAAqqqZZZRRRHHH@@@>>>===<<<;;;777777666666555444444444000000111111111222222222111111111000000000000///000//////......//////000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***))))))))))))***++++++++++++************++++++************************+++++++++,,,,,,,,,,,,,,,............------------..................................../////////000111///---...///000000///---...000111222111///...///..................///000111222333333222111000111111111111111222222333555555777888999::::::::::::999777555444444555555444444444555777:::===>>>???@@@AAAAAAAAA???===;;;;;;;;;;;;;;;<<<===>>>???AAA@@@@@@???>>><<<;;;:::666666666777888:::===>>>======<<<;;;::::::999999777888999:::999777555333444555555555444444333222000111333555666777888888666444333333333333222111111111111111000000000000222111111000///......---...........................------,,,+++******)))+++******,,,000333555555111000---+++***+++,,,,,,+++******))))))******+++***+++,,,,,,,,,,,,,,,,,,)))'''&&&(((,,,...---***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************************************************++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++*********++++++++++++++++++************)))******+++------)))************+++++++++++++++++++++++++++++++++)))******++++++******)))///---***((('''''')))*********+++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,++++++,,,---++++++,,,,,,------......,,,,,,,,,+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,---------...******+++,,,------------........................------......------,,,,,,,,,,,,,,,---------.........------,,,,,,------...++++++,,,...///000111222//////...------...//////---............////////////000000111111000000///---...000111111000...---000000111111111111000000////////////000000000000222222222222222333333333555444333111111111222333666666666666666666666666999999888777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>|||bbbPPPIIIEEE@@@======>>>>>>>>>666666555444444333333222222222222333333333333333111111111000000000///////////////....../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++)))))))))((())))))***+++++++++************++++++************************,,,,,,,,,+++++++++++++++///.........------,,,,,,................................./////////000000111///...///000111000///,,,...000222222111000.........------------......000000111222222111000000111111000//////111222333444555666777888999999999888777666444444333444444444444555666888:::<<<======>>>?????????>>><<<;;;999999999:::;;;<<<===>>>AAAAAABBBBBBAAA???<<<;;;555555555666888:::<<<>>><<<<<<;;;::::::999888888777888:::;;;:::888555444444444444444444333222111111222444666777999999999666333111111444444222///111111111111000000000///111111000///......---,,,------------------------...---+++************++++++++++++---111555777888444111...+++***+++,,,---++++++************++++++)))***+++,,,,,,,,,,,,,,,***((('''(((+++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************,,,+++++++++++++++++++++++++++++++++************+++++++++******))))))))),,,,,,+++******)))))))))))))))*********+++++++++************************((()))***++++++***)))(((,,,+++***)))(((((()))))))))******++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,---------,,,+++***'''(((***++++++,,,...///++++++,,,,,,,,,---------++++++******************+++,,,---------,,,***)))))))))******+++++++++++++++,,,---......//////...------------------------,,,,,,,,,------,,,,,,+++,,,,,,---------...------++++++************++++++******+++,,,,,,---..............................---------.........////////////000000000000//////......///000000///......---......//////......---........./////////000000111111111222222222222222444333222222111111222222555666666666666666777777888888777777777888999:::;;;;;;:::::::::;;;;;;<<>>;;;999999:::::::::555555444444333222222222444444333222111111000000111111111111000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++)))))))))((())))))***+++++++++************++++++************************+++++++++++++++++++++***......------,,,,,,++++++....................................////////////000///...///111111000...---...000111111111///.........------------......000000000000000000000000111000///...///000111222444444444555666777888999666666555444444333333333333444555666888999;;;<<<;;;<<<=========<<<;;;:::777777888999;;;===???@@@???@@@BBBBBBAAA???<<<:::666666555666888:::<<<===;;;;;;;;;:::999999888888888999:::;;;:::888666555444444444444333222111000...///000222333444555555555222000000333444222///111111111111000000000///000000//////...------,,,---------------------------,,,***))))))***+++,,,,,,++++++---111555777888444222///,,,++++++---...,,,,,,++++++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,+++))))))***++++++***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++***************+++++++++++++++++++++++++++++++++*********))))))******))))))(((((((((''',,,+++++++++***)))(((((())))))*********+++++++++************************((()))***++++++***)))((('''((()))***+++******)))((()))******++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++---......,,,***(((((()))+++++++++,,,,,,,,,,,,,,,***************************+++,,,,,,,,,+++)))(((((()))***+++++++++*********+++,,,---............------------------------++++++,,,,,,,,,,,,,,,++++++,,,---.........------******))))))))))))******,,,,,,,,,,,,,,,+++++++++------............------------------............//////000000000000//////111///...,,,,,,...///111...//////////////////.../////////000000000111111111111111111111111111111222222222222222222222222333333444555666777888888666666666666777777888888999999999888999999::::::sss\\\LLLBBB@@@BBB999888777666666666777777555555444444333222222222222222111000///...---,,,111111111111000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,++++++***))))))))))))***++++++++++++************++++++*********************************+++++++++++++++---------,,,,,,,,,,,,,,,........................------------.........//////......///000111///------......//////////////////..................///000//////////////////000///////////////000000111333333333444555666888888555555555555444444333333333444555666888999::::::::::::;;;;;;;;;::::::999666666777999;;;===???@@@===>>>?????????===:::999888777777777888:::;;;===;;;;;;;;;::::::999999999:::;;;::::::999888888777555555555444333222111000///000111222333444444444222111000111222222111000111111111111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---------,,,+++---000333555555222111...,,,+++,,,---------,,,,,,,,,,,,,,,,,,---)))***++++++++++++++++++,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************************************************++++++*********++++++++++++++++++************))))))))))))))))))))))))((((((((('''((()))***++++++++++++)))************+++++++++************************((())))))******))))))((($$$&&&(((+++,,,+++***)))(((((()))***++++++++++++************************************++++++++++++,,,,,,+++++++++,,,---...+++,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,,,,***************+++++++++***++++++++++++***)))))))))***,,,---------,,,+++(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,---.........---,,,,,,++++++******++++++,,,//////......---,,,,,,,,,------............------,,,------------............//////000000//////...222000---******---000222111111222222222222111111000000000000111111111111111111111000000000000000000000111111222333333333111111222333555666777888555555555666666666777777888888888888888999::::::vvvfffSSSHHH@@@::::::===777777777666555666777888555555555444333333222222000000/////////.........000000000/////////......///......------......///------------------------++++++++++++++++++++++++************************,,,,,,++++++***+++++++++***************+++,,,,,,++++++************++++++************************))))))******++++++,,,,,,------------....................................,,,,,,,,,,,,------------......---///000000...,,,...------,,,------//////000//////......//////000/////////....../////////---...//////000000//////333333222333444555777888555555555555555444444333333444555666888999999999999999999999999999999999777888888999;;;===>>>???======>>>>>>>>><<<;;;::::::999888888888:::;;;<<<;;;;;;;;;;;;::::::::::::===<<<:::999888888999999777777777666555444222111111222333333444444444333000111222111000000111222111111111111000000000000,,,------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///---,,,,,,...000111111///......---,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++++++++******))))))***,,,,,,,,,+++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))*********++++++++++++************))))))))))))************++++++++++++'''((()))***+++++++++***)))************+++++++++************************))))))(((((((((((())))))''''''((())))))*********'''((()))***++++++++++++************************************++++++++++++,,,+++***)))***,,,///111((()))+++,,,------///111++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))))))))))))))***,,,---------+++***'''((()))***++++++++++++++++++++++++++++++++++++++++++,,,---------------***+++---//////...---,,,++++++************++++++......------------------,,,------......------,,,,,,,,,---------...............////////////......000///---,,,,,,---///000111111222222222222111111///000000000000111111111111111000000000/////////---...000111333444444444111111222222333444555555444444555555666666666666777777777777888999;;;;;;oooUUUKKKCCCCCC@@@:::666888888888777666444444666777666555555444444333333222000000000000111111111111//////.........---------.........------.................................++++++++++++++++++++++++))))))))))))))))))))))))...---+++***)))***++++++++++++******++++++,,,---++++++************++++++************************(((((()))***+++,,,,,,------.........//////000000........................+++++++++,,,,,,,,,---------------...000///---+++...---+++***+++,,,...000000000////////////000000//////............//////,,,---///000000000///...333222222222333555777888555555555666555555444444333444555777888999999999888888888888888888999999::::::::::::;;;<<<===>>>??????@@@??????>>>======;;;;;;:::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::>>><<<:::888777888999:::999999999888777555444333/////////000000000//////...111333222///...000333111111111111000000000000++++++,,,------......///+++++++++++++++++++++++++++,,,,,,------.........///...,,,+++---...///...------------------,,,,,,++++++************+++++++++++++++++++++***)))(((&&&(((,,,------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))******++++++++++++************))))))))))))+++++++++,,,,,,------...******++++++***)))'''&&&)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***+++***(((''''''((()))***'''''')))******+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++)))((()))---000333...//////...,,,++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++)))((((((((()))***&&&(((***+++++++++)))((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,------............***+++---//////...---,,,))))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------............////////////....................................////////////......////////////000000000000111111000000/////////...,,,---///111333444555555222222222222222222222222333444555555666666555555666666666777888:::;;;<<>>???????????????>>><<<;;;:::;;;999666444444555777888::::::::::::::::::::::::>>><<<999777777888:::<<<999888555444333444555666999444///...111333333000////////////000000000000111000///...............///...---,,,++++++++++++---,,,+++*********+++,,,,,,,,,+++***+++,,,---...............---,,,+++***,,,,,,,,,---------......,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************++++++++++++++++++*********))))))***************************+++,,,,,,,,,,,,+++***+++++++++*********))))))((((((((((((((((((((((((++++++******************(((((()))************))),,,+++*********+++,,,---------,,,,,,+++***)))))))))************+++++++++++++++***************++++++*********))))))((((((******++++++++++++******)))******++++++)))((('''************************))))))))))))))))))))))))************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++************)))***)))))))))+++,,,+++*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---++++++******++++++,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////---......///////////////000000////////////000000111111111000...///111333222222333444444444444333555555666888::::::999777::::::999888666666888:::iiiXXXKKKEEE???===;;;:::999888666444444333333333333222222222333333333222222222222222000000000000000000000000////////////..................------------......,,,---.........---,,,+++...---------------,,,,,,)))***++++++++++++***))))))************+++++++++)))***+++,,,,,,---------...---,,,+++++++++++++++))))))******)))))))))***---,,,++++++******++++++------------------------++++++++++++,,,,,,,,,,,,//////...---------------,,,,,,,,,------.................................000/////////.........---////////////............///............000111222333444333111000000333555666666555555444444555555444555666777888888777777444555777777666666888999888888888999;;;===>>>????????????>>>===;;;:::999999777555333333444666888:::999999888888999999999;;;:::888777666777888999777666555444444555666777999444///...111333222000/////////////////////000000000///...............///...---,,,++++++++++++---,,,++++++,,,---...///---,,,+++++++++,,,..................---,,,+++***++++++++++++,,,,,,,,,---++++++++++++************,,,,,,++++++******))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))***************************++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))************++++++*********+++,,,------,,,,,,+++******))))))))))))*********++++++++++++******)))))))))******+++*********))))))))))))************************)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********)))))))))((((((***)))((()))+++,,,+++************+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---......///////////////000000////////////000000111222222111//////111333111111222333333333333333444444666777999:::999888888999999999888888:::<<>>>>>>>>>>>>>><<<;;;999888777666444333222222444555777888888777666666777888999888777777777666666666666555444444444444666777999888444000...000111000.../////////////////////////////////.....................---,,,++++++++++++*********+++,,,---///000---,,,,,,,,,,,,---...///---......------,,,+++***************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++*********************************************+++,,,,,,+++******+++************)))))))))***************************************************)))((((((((()))+++,,,+++************+++,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++)))))))))(((((())))))******************)))))))))******((((((((((((******)))************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))((((((((('''***)))((()))+++,,,+++************++++++++++++,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------.................................---......///////////////000//////......//////000111222222111000///111333000000111222222222222222333444555777888999999999666888999:::999999:::;;;qqq^^^NNNEEE@@@<<<:::666555444444666666555444222222222222111111111111.../////////000111111111000000000000000000000000//////.........---------------,,,,,,------......+++,,,,,,------............)))%%%&&&+++...---+++*********++++++*********))))))*********+++++++++***+++,,,------...------......,,,+++******))))))((((((((()))***+++++++++************+++,,,---...........................,,,,,,,,,---------......111000///---,,,+++++++++''''''(((***+++---......................................................//////.........---------...------,,,---///000111000111111000//////111333000111333444555444444333333444555555444333222111111333444444444444555777888888888999:::;;;===>>>======<<<;;;999777666555333222111111111333444555666666444333444555777888555666777777777666444444333333333333444666888999777444000//////000///...///////////////..............................---...---,,,,,,+++++++++,,,(((((())))))***+++,,,,,,---------------.........---------------,,,+++************++++++++++++,,,******++++++,,,,,,------))))))***+++,,,---......************************))))))*********+++++++++******************************************************++++++++++++******************))))))))))))************************))))))))))))************+++***((('''''')))+++,,,***************++++++,,,++++++******))))))))))))))))))))))))************(((((((((((((((((()))***************************+++)))'''&&&&&&''')))+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************++++++++++++++++++++++++++++++************++++++******************************)))))))))(((((((((***)))((()))***++++++)))************++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,((((((((((((((((((((((((((()))+++,,,,,,,,,+++******************++++++,,,************************,,,,,,,,,,,,++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////........................---......////////////////////////......////////////000111000//////000111//////000111111111111111222333555666666777888:::777:::<<<===;;;:::999999xxxkkkWWWTTTMMMEEE???;;;999999666555444444555555444333222222111111111000000000.........//////000000000////////////////////////............------------,,,,,,,,,,,,,,,---......*********++++++,,,,,,---...)))%%%%%%***...---***+++******************+++))))))*********+++++++++******+++,,,------------...---,,,+++************,,,+++)))***,,,---+++***)))))))))***+++,,,---...........................,,,,,,,,,---------......000000...---++++++******'''((()))+++,,,...///000........................---------...........................---------------,,,,,,,,,,,,...///000...000111000//////111333000111333444444444333333333333444444333222000///111222444444333333555666888888888999:::;;;<<<===<<<;;;;;;:::888777555444111111000000111222333444444333333222333444555666555666777777777666444333111111222222333555666666555333000/////////......000/////////......------,,,---......///...------------,,,+++++++++,,,,,,************************,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------......***+++++++++++++++,,,,,,************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))************************(((((()))))))))*********+++***((('''''')))+++,,,))))))******++++++++++++******))))))))))))(((((((((((()))))))))*********(((((('''(((((()))*********************++++++++++++)))'''&&&&&&''')))+++*********)))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++++++++************++++++************************++++++*********))))))))))))((('''(((***+++***)))))))))*********+++++++++...------------,,,,,,,,,*********++++++,,,,,,,,,************************((()))***+++,,,+++***)))******))))))******+++,,,************************++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,---...//////........................---....../////////////////////............//////---///000000.........000//////000111111111111000000333555555555666888;;;>>>@@@CCCDDDAAA===:::999xxxdddVVVOOODDDCCC@@@<<<888777999<<<666444333333444444333222111111111000000000000///...//////////////////000////////////////////////.........------------,,,++++++++++++,,,---...///+++***************+++,,,...+++)))))),,,...---,,,++++++***))))))***++++++)))************+++++++++))))))***+++,,,,,,,,,,,,,,,,,,+++************+++...,,,******---...,,,)))************+++,,,---...------------------------,,,,,,,,,,,,------------//////---,,,++++++++++++((()))***+++---...///000........................---------------..................------------,,,,,,,,,++++++,,,---///000...///111111000000111333222222333333444444333333222333333444333222000///111222444444333333555666888888888888999:::;;;<<<:::::::::999888777666555111111111000111111222222222222222333444444555555444555666666666555333222111111111111222222222222222111000//////.........000//////......---------+++,,,---//////...---------,,,,,,++++++,,,,,,,,,---............---,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------...---,,,+++)))(((''''''************************)))************+++++++++***************+++++++++************************+++***))))))))))))***+++(((((()))))))))))))))***************************'''(((((())))))************)))((((((((()))+++,,,((()))******++++++******)))))))))(((((((((((((((((((((((()))))))))******(((((((((((()))***++++++*********+++++++++++++++******((((((((((((******+++******)))((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++************)))((('''(((***+++***))))))))))))************+++............------------))))))******+++,,,,,,,,,))))))))))))))))))))))))((()))******++++++*********))))))))))))***++++++************************)))************++++++++++++++++++,,,,,,---------+++,,,,,,------.........---------------------------......//////////////////......------......///---///000000///....../////////000111111111111111///222444444333444888<<>><<<999777777888888999333222111222333444333222111111000000000/////////000000000///////////////////////////////////////.........---------,,,,,,++++++++++++,,,---...///---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++)))************+++++++++(((((()))***++++++++++++***************++++++,,,,,,)))''')))---///---***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,+++++++++,,,))))))***+++,,,......///........................,,,,,,,,,------..................---------,,,,,,,,,++++++++++++---...///...///111222111111222333555444444333333333333444111222333333333222111000111222444444333333555666888888888888999:::;;;;;;999999999999999888777777222222111111111111111111///111333444555555444333333333444444333333222111111111111111000///...---//////000///......//////000000///......---,,,,,,***+++---//////...---,,,,,,,,,,,,++++++,,,,,,---,,,---.../////////...---)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++******++++++******)))(((''''''************************)))************+++++++++))))))*********+++++++++************************+++***)))(((((()))***+++(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************'''((()))***+++******)))(((((((((((((((((((((((((((((((((((()))))))))***)))(((((()))***+++,,,,,,*********++++++,,,,,,,,,************************++++++)))((((((((()))***************************))))))))))))))))))))))))*********)))((((((''''''))))))*********+++++++++************************++++++************++++++************************************)))))))))))))))((('''(((*********((())))))))))))************......---------,,,,,,,,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))***++++++************************))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////////////////......------......///...000222222111000000000///000111111222222111111...111444444222333888<<>>;;;tttjjj[[[MMMCCC>>>;;;:::999666333555888888333---000//////000333444333333000000000000////////////111111000000/////////...////////////////////////......---------,,,,,,,,,++++++++++++,,,---...//////...,,,+++***++++++,,,)))***,,,+++)))(((((((((,,,+++***))))))***+++,,,)))************+++++++++'''((()))******+++******))))))))))))***+++,,,---)))&&&%%%(((---000...+++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,))))))***+++,,,------...........................,,,,,,,,,------...............---------,,,,,,,,,,,,++++++***+++,,,...///...000222222222222333444777666444333222333333444111222333444444333222111111333444444444444555777888888888888999:::;;;;;;888888999999999999888888333333222222111111000000...000333666666666444222222222222111111111111111222222111000///---+++***---...//////......///000000000///...------,,,,,,***+++---//////...---,,,,,,,,,,,,++++++,,,------)))***,,,...//////......((()))***+++,,,+++*********++++++,,,,,,,,,++++++))))))))))))************+++*********))))))((((((%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************+++***)))(((((()))***+++'''((((((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++(((((()))************)))'''((()))++++++******)))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,******++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))******++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))******((())))))))))))************---------,,,,,,,,,++++++((())))))***++++++,,,,,,------------------------***)))((((((((()))+++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------------------------......///////////////.........------.........000222444444333222111222000000111222222222222222...111444444222333888===<<<@@@FFFIIIFFFAAA<<<999tttgggNNNKKKGGGAAA>>><<<;;;;;;666555555555555444444444222222222111111111000000222111111000///......---000000000000000000000000------............------......---------,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,++++++++++++(((%%%&&&***,,,,,,++++++++++++******))))))))),,,,,,,,,------............---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------..................000///......///111444555444444444444555555555555666555555444444333222222444444444444555666777777===:::888888999999:::<<<999777555444666777777777:::999777444222111000000222111111222222444555666333333333222222333444444555444333222111111111111000/////////....................................---------------------------.........------++++++***+++---...///......---++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))((()))***++++++***)))((()))************+++++++++******))))))))))))******)))'''&&&(((***+++)))&&&++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))************************))))))))))))))))))))))))'''((()))******)))((('''******+++******)))((('''++++++******************))))))))))))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&(((((()))***++++++,,,,,,((((((((((((((((((((((((++++++++++++************&&&&&&&&&&&&'''''''''((())))))))))))************)))))))))***+++++++++,,,))))))))))))************+++*********))))))(((((())))))************)))))))))************+++++++++))))))************))))))))))))))))))************...---,,,++++++,,,---...*********++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------...............///////////////////////////000000000000......///000111222222333111222222111000111333666888999;;;<<<<<<;;;999888jjjYYYOOOHHHEEEAAA<<<999777777777555555555555444444444444222222111111111000000000111111000000///......---........................------............------...------------,,,,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))))))))))))))************))))))***(((&&&'''***,,,,,,+++,,,,,,+++++++++*********++++++,,,,,,,,,------------,,,***)))))))))++++++******************************+++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,/////////...---------,,,//////......///111333444444555555555666666666666666555555444444333222222222222222222333444555666777666666777777666666777777555444444666777666555888777666444222111000000222222222333444555555555333222222333333444444555444333222111000000000000000000/////////.................................------------------------/////////.........------,,,,,,------......------++++++******++++++,,,------,,,+++*********+++,,,++++++++++++++++++++++++)))))))))************++++++,,,,,,------,,,,,,+++((()))***++++++***)))((()))************+++++++++******))))))))))))*********)))((()))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((()))******)))((((((((())))))*********))))))************************************************+++++++++*********))))))*********)))((((((''''''))))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((())))))))))))***************************+++++++++))))))))))))************************)))))))))((())))))************))))))(((((()))))))))*********)))))))))(((((()))))))))))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------////////////000000000000//////000000111111222222000111111000000111444666777777888888777666555444mmmZZZMMMDDD>>>AAA>>>;;;888666555555555555555444444444333333333111111111111000000000000111000000//////.........------------------------------............------------------,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))*********))))))((((((((('''(((((())))))(((((('''***)))'''(((***,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((()))***+++*********))))))***************++++++,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000000///...---,,,,,,+++......---...///000222333555555666777777777777777666555555444444333222222111111111111222333444444000333555555444333333333444333333444666777555444666555444333222111111000111222444555666666555555222222222333444555666666333222111000000//////000000000000/////////..............................------------------------//////---,,,,,,------.........---,,,,,,,,,,,,---++++++******++++++,,,---------,,,+++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++))))))************)))))))))************+++++++++******))))))))))))******+++*********,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))((()))************))))))'''''')))******+++++++++************************++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,---***************************))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))************+++++++++***************))))))))))))************************))))))))))))))))))************))))))'''((((((((())))))))))))))))))(((''''''((())))))))))))))))))******************++++++++++++******,,,,,,++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000111111111111111111111///000000000000222444777888888666444333222111111yyyaaaOOOFFFBBB???;;;===;;;999777666666666666444444444444333333333222111111000000000/////////000000/////////.........------------------------,,,------......------,,,---------,,,,,,,,,++++++*********++++++*********((((((((((((((((((((((((*********************************)))))))))))))))((((((((((((((((((((((((*********)))(((((('''''''''(((((((((((((((((('''***)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))(((((())))))***,,,,,,+++******+++,,,,,,*********+++,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---------,,,...------...///000222333555666777888999999888888666555555444444333222222111111111111222333444555///333555333333555666555333333444666888888666444444444444333333222111111222333555777777666555444111222333444555666777777444333222111000000000000000000000////////////...................................................---,,,***))))))***,,,---000///---,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------.........)))******++++++******))))))))))))******)))))))))))))))*********+++++++++******))))))))))))******************+++***)))(((++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++************************(((((()))))))))*********))))))))))))))))))))))))******)))))))))***++++++************************(((((((((((((((((((((((()))))))))***************(((((()))******************************+++++++++++++++++++++++++++++++++************))))))))))))(((((()))))))))***************++++++,,,,,,,,,---************************,,,++++++***)))(((''''''((())))))))))))*********((()))))))))************,,,+++++++++***)))))))))((()))))))))*********************)))))))))))))))))))))************))))))((((((((()))))))))******)))((('''&&&&&&'''((()))((()))))))))************)))***+++,,,,,,+++***))),,,,,,,,,++++++*********((())))))***+++,,,------,,,,,,,,,---------......------......///000000000////////////000000000000222111111111111111111111///000111111111333666999===;;;888555222222222222{{{```TTTFFF>>>>>>???===999999888777666555666666777444333333333222222222222000000000/////////......////////////....................................,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++******************+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))((((((''''''((())))))******))))))((()))***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******---,,,***))))))***,,,---))))))***++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------......//////---......///000111222333444555777999:::999999888666555555444444333222222333222222333333444555666333666777555888???AAA>>>666666666888::::::888666333444444444444333222111222333555777777666444333111222444555777777777777555555444333222222222222111000000000////////////................................................---,,,***))))))***,,,---111000...,,,+++++++++,,,++++++******++++++,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........)))******++++++******)))***))))))))))))))))))***))))))*********+++++++++******))))))))))))******)))*********)))(((''''''************************(((((((((((((((((((((((((((((((((((()))))))))***************************(((((())))))******++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))***+++************************(((((((((((((((((((((((((((((()))))))))******+++***************)))(((((())))))*********+++++++++*********************************)))))))))(((((((((((())))))******++++++***+++++++++++++++,,,,,,************************,,,++++++***)))((((((((())))))))))))*********+++((()))))))))************,,,+++++++++***)))))))))((()))))))))************))))))))))))))))))******))))))************)))))))))))))))*********++++++)))((('''&&&&&&'''((()))((()))))))))***************+++,,,------,,,+++***,,,,,,,,,++++++*********)))******+++,,,------...,,,,,,,,,---------......------......///000000111////////////000000000000222222222222111111111111000111222222222444777:::>>>;;;888555222222222333jjjVVVIIICCC===<<<===>>>;;;888555444444444333444444444333333333222222222111111////////////............................................................,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,+++++++++***************))))))******************+++***(((''''''(((***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...///000000......///000111222333333333444777999::::::999888666555555444444333222222444444444444555666777777888::::::;;;DDDOOOOOOHHH:::999999999;;;;;;999888444555555666555444222111333444555666666555444333222333555777888888777777666555444333333222222333111111000000000/////////...................................................------,,,,,,---//////000///...---,,,+++++++++++++++******++++++,,,------------------,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******)))************+++++++++******))))))))))))******(((***+++***((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))************++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++************************))))))))))))))))))))))))((('''''''''((()))***++++++++++++******)))'''''')))))))))***++++++,,,,,,))))))))))))))))))))))))******)))))))))((((((((()))))))))******+++++++++************************************************))))))))))))(((((((((((())))))))))))************))))))))))))************+++++++++***************))))))))))))************))))))))))))************))))))************))))))************++++++++++++(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////////////////000000000000111111222222222222222222111222222222222444777999:::888666333222111222333lll]]]OOOEEEAAA???<<<;;;;;;:::999777333333333333333333333333222222222222111111111111/////////.........------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++***))))))***++++++************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))))))))******++++++******)))(((+++------+++******+++*********+++++++++,,,,,,,,,,,,+++++++++*********)))******++++++++++++++++++***'''&&&&&&'''***+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////...///000111333333444444222333666999:::999888777666555555444444333222222444444444444555666777888999<<<>>>CCCRRR___[[[MMM===<<<:::999::::::999888555666777777666555222111444444444444333333333333333444666888888888666666555555444333222222222222111111111000000000//////................................................------........./////////............---,,,++++++++++++******++++++,,,---,,,---.........---,,,+++++++++++++++++++++++++++)))))))))************++++++,,,,,,------,,,,,,++++++***)))(((((()))***+++)))************+++++++++******))))))))))))******)))+++,,,+++(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************************************)))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************************))))))))))))))))))))))))'''&&&&&&&&&'''((()))***))))))*********))))))(((((())))))***++++++,,,,,,***************************)))))))))((((((((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))***************************+++++++++))))))))))))************((()))))))))************))))))************))))))))))))))))))************'''(((***++++++***((('''))))))))))))************++++++************++++++++++++++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,---------......******+++,,,---...//////////////////000000000000111111111222222333333333000111111111000111444666666555444333222222333333rrrYYYHHHBBB???<<<;;;:::777555444333444444444444444444444444444444222222222111111111111000//////.........------------.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))************))))))(((+++......+++)))***+++)))))))))******+++++++++,,,,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,---,,,)))(((((())),,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................------///000111222333444444444111333666888:::999888777666555555444444333222222444444444444555666777777888===AAAJJJ\\\iiiaaaOOO???===:::888999999999888666777888888777555333111444444333222222222333333444555777888999888666555555444333222111111111111111111111111000000000000........................////////////////////////+++,,,------.........---,,,---...///...---,,,+++++++++******++++++,,,---,,,---.........---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********+++***)))(((((()))***+++)))************+++++++++******))))))))))))*********,,,...---)))'''((()))************************************************))))))))))))************************************++++++******))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***'''((()))******++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((************************)))))))))(((((((((((((((((((((((((((((((((((((((+++++++++,,,------......(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,))))))))))))************(((((())))))*********+++))))))************))))))(((((((((((())))))))))))'''(((+++,,,,,,+++((('''))))))))))))************+++***)))(((((()))***+++*********++++++,,,,,,---*********))))))))))))))),,,,,,,,,---------......,,,,,,---...///000111222////////////000000000000000000111222333333444444///000000/////////222444555555555444555555555666tttgggVVVHHHBBB???<<<:::;;;;;;:::999888777666666444333222222111111222222222222222111000//////...////////////...............---,,,,,,,,,,,,---...111000---+++++++++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,+++++++++++++++******)))))),,,------+++***)))***++++++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,++++++***))))))//////111222222222222222333444555777777888888888666666666555444444333333333222222222333666999;;;???>>>CCCQQQ___cccYYYNNNAAA@@@>>><<<;;;:::;;;;;;999999888888666555333222333333444444555666666666555555555444444333333333...111444333000......000222111///...---...000111333222111/////////000111111111000000//////......///...---,,,,,,,,,,,,,,,***,,,......---+++***+++++++++++++++++++++++++++.........------,,,,,,,,,------------------------+++++++++,,,---...///000***++++++++++++***)))(((,,,+++***)))((((((((((((***++++++++++++***))))))******)))((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))******++++++,,,,,,++++++***,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++***************+++++++++'''((()))++++++******)))'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))(((''''''&&&''''''++++++******++++++,,,---)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))***************************++++++******)))(((''',,,,,,,,,++++++*********---------,,,+++***((('''//////.........---------.........////////////000111111000000000000111111...///000//////000333555333333333444444444555555zzz___UUUHHH???<<<;;;:::999777777666555444333222222444333222222111111222222222222111111000//////...////////////...............---,,,,,,,,,,,,---...///...,,,***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***((((((((()))))))))******++++++++++++++++++++++++)))+++---,,,+++***+++,,,))))))***++++++++++++***++++++++++++*********)))+++,,,---+++***)))+++,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---------,,,++++++******//////000111222222222222333444555777888888888888666555555444444333222222444444333444555666888999<<<<<>><<<::::::::::::::::::999888777666555444333333444444555555555666444333333333222222222111000222333222111000000000333222111//////000000111333222000/////////000111111000000000/////////.........---,,,,,,,,,------+++---...---,,,++++++,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///---------,,,,,,,,,++++++***)))))))))))))))*********++++++++++++***))))))******)))((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))),,,+++******))))))*********++++++,,,,,,++++++***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******))))))))))))))))))&&&'''((()))***))))))((('''(((((()))******++++++************************)))))))))))))))))))))))),,,+++******)))))))))******))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++******))),,,,,,,,,+++++++++******+++++++++,,,,,,++++++***///.........------------------.........//////////////////......////////////000000/////////222444333333333333444444444444ssskkkgggddd```\\\NNNHHH???::::::::::::999444444333333222111000000333333222111111111111222222111111000000//////.../////////............---------,,,,,,,,,,,,---------,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))((((((((((((((((((((()))))))))******((())))))))))))*********++++++++++++++++++++++++)))+++---,,,+++***+++,,,(((((()))************)))++++++++++++************+++,,,,,,+++******,,,...------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------,,,,,,++++++...///000111111222222222333444555777888888999999555555555444333333222222444555555666777888888999999;;;???EEEKKKLLLHHHDDDAAA???===;;;:::999999:::;;;;;;:::999888777777666444444555555555555555555777777777666666666666666444222111111111222111111222222222222111111111111222111000000///000000000000000000000////////////------,,,,,,,,,---......,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,---(((((((((((()))***+++,,,******++++++******)))(((***))))))((((((((((((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,...,,,***))))))***,,,...+++++++++++++++++++++++++++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))++++++***)))))))))************++++++++++++************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++************++++++*********)))((((((((('''&&&&&&'''(((((((((((((((((((((((()))******++++++************************)))))))))))))))))))))))),,,,,,+++************+++)))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***((()))***+++,,,---------............------------,,,---------...............------------------...///000111000//////000222222222333333333444444444~~~sssccc[[[QQQJJJIIIJJJIIIGGGEEEAAA;;;888888777666555555555444333333222111111333222222111111111111111111111000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********)))))))))*********++++++************************)))+++---,,,+++***++++++((())))))***************++++++++++++++++++++++++***+++,,,,,,++++++---///---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---...............------,,,,,,,,,---...///000111111111111222333555666888888999999666666666555444444333333333444666777999:::::::::999<<>>===;;;:::999::::::;;;;;;:::999999999999999777777777777666666666666777777777777777777777777777333000///222444333111111111222222222111000///111111000000000000000000000000000000////////////,,,,,,,,,,,,,,,---...///---...---+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------+++)))(((((()))+++,,,))))))(((((()))***++++++***************))))))((())))))(((((((((((())))))(((((((((((())))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))))))))************++++++++++++******------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++************++++++,,,++++++***)))(((((('''''''''(((((((((((()))((((((((())))))************************************))))))))))))))))))))))))******)))))))))))))))***)))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...///000111000///...///000222222222222333333333333vvveeeXXXQQQKKKFFFAAA>>>>>>???>>>===;;;999666555444333222111555444444333333222222222333222111111000000111111000000000///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************************************))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))************************++++++++++++************************)))+++---,,,+++***++++++)))***++++++,,,,,,+++++++++++++++++++++++++++,,,***,,,,,,,,,++++++---///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............------------,,,,,,------...///000000000000111222333555777888888888888888888777666666555555111222555777:::;;;<<<===;;;>>>AAAAAA>>>===>>>??????>>><<<;;;::::::;;;<<<::::::999888888999999:::::::::999999888888777777222222222222333333333333777333000///222444333111000000111111000000///...000000000111111111000000////////////000000000000,,,,,,,,,,,,,,,---...///---...---+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++)))(((((()))+++,,,++++++***)))(((((()))))))))************)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++***))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***))))))((())))))******)))******++++++******)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++------,,,++++++***))))))((((((((()))))))))******)))))))))))))))*********************************))))))))))))))))))))))))***)))))))))))))))*********))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))((((((((())))))*********************************'''''')))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,---------......//////............//////...000111000///...///000111111111222222222333333sssaaaSSSJJJDDDAAA===<<<::::::;;;;;;999888666666555555555555555666222222222111111111000000222222111000000000000111////////////////////////.........------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,************************)))+++---,,,+++***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,++++++---///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...///000000000000///000222444555666777777999999999888777777666666111222444666999;;;<<<===<<>>???999888777666666777999:::;;;;;;:::999888888777777222222222222333333333333444222111111111222111111000000000/////////////////////000111111111111000////////////000000000000------,,,,,,,,,---......,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++---,,,+++++++++,,,---...,,,+++***)))(((((((((((())))))******))))))((('''((((((((((((((())))))***(((((((((((())))))))))))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''***---//////---***'''++++++++++++++++++++++++***))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))******))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***++++++************++++++---------,,,+++++++++***)))))))))))))))***++++++))))))))))))))))))******************************))))))))))))))))))))))))+++************+++,,,,,,***))))))))))))***++++++)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++************************&&&'''((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,---------............000000////////////000000---///000000///...///000000000111111111222222222bbb[[[QQQHHHAAA>>><<<;;;777777666777777777666555555666666666666666777888111111111111000000000000222222111000000000000000////////////////////////.........---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---************************)))+++---,,,+++***+++,,,))))))***++++++++++++++++++++++++,,,,,,,,,---------......---++++++,,,...,,,,,,,,,,,,---------...++++++++++++++++++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---...000222444555666666999999888888777666666666555555444555666888:::;;;;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<<<<===???AAABBB666666444444444666888999;;;:::999888777666555555333444444444555555555555000222333222111000000000222111000/////////000111...///000111222111111000.../////////000000000111......---,,,,,,,,,------+++---...---,,,++++++,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,---------******)))))))))))))))***)))))))))))))))(((((('''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))))))***,,,------,,,***)))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))************))))))'''((((((***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++************++++++++++++++++++++++++++++++)))(((((('''((()))***+++***)))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))******+++,,,)))(((((((((((()))******)))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))******+++************************((()))******++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------------........./////////000000////////////000000+++---000000000//////000000000000000111111111222GGGDDD@@@>>><<<;;;999777555555444444444444444444333333333222000000111222222222222222111111111111222111111000000000000000.........///////////////......---------,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,,,,++++++------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,%%%&&&'''((()))***+++,,,)))************+++++++++++++++,,,,,,,,,---------)))))))))))))))))))))))))))+++---,,,+++***+++,,,(((((()))***************+++++++++,,,,,,---------...//////---++++++,,,------------.........//////++++++++++++++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---...////////////,,,---///111333444555555888888777777666666555555888777555444444666888999999:::;;;;;;;;;:::::::::<<<<<<<<<<<<>>>@@@CCCDDD555444333222333555777888:::999888777666555444333111111111222222333333333...111444333000......000444333111//////000111333...///000222222222111000.../////////000000111111///...------,,,,,,,,,,,,***,,,......---+++***+++------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))******)))))))))))))))***((()))***+++++++++++++++(((((((((((()))***+++,,,)))))))))))))))(((((('''((((((((((((((()))******(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))************)))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++************++++++***************+++++++++(((''''''&&&&&&((()))************)))))))))))))))************************))))))))))))))))))))))))''''''&&&''''''((())))))'''''''''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------.........////////////000//////............//////***,,,///000000///000111000000000000111111111111>>>===;;;999888666666666555444444333333444444555111222222333333444444555333333222222111000//////000000000000000000000000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******+++++++++***)))((((((''')))((('''(((+++---------'''(((***+++,,,,,,,,,+++---***(((***...///,,,(((***************************+++,,,+++)))))))))***///---++++++,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///000000...---+++......//////000222333444666666666666777777777777777777777666777777888888;;;;;;;;;;;;;;;999888777888999:::<<<======<<<<<<777555333222333555555444777777777777666666666666333333222111000000111111111111000000//////............------------......000000//////......------//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***)))(((&&&'''((())))))***))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((*********)))))))))))))))''')))+++***'''&&&(((***************************++++++******************+++++++++************)))************************,,,,,,+++***))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++*********))))))((((((((((((((()))******++++++++++++++++++++++++++++++))))))((((((((((((((((((***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,++++++******************************))))))((((((''''''************))))))))))))((('''''''''))))))'''&&&(((((()))***************+++++++++*********))))))((((((((((((((((((((((((*********))))))))))))))),,,***((('''&&&''')))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((...+++)))))),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////000111222333;;;:::999777666555555444444444333333333333444444222222222333333333333333333333222111111000//////------------------------.............../////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))***************)))(((((()))***+++*********)))((('''''''''***)))((()))+++---------'''((()))+++,,,,,,++++++---+++)))***---...+++(((***************************+++,,,+++)))))))))***---+++))))))*********))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,------,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,---...//////...---,,,.........///000111222333555555555666666666777777777777777666777777888999;;;::::::999999888888777888888:::;;;;;;;;;:::999666444222111333444444444666555555555444444444444222222111000000000000000000000000000//////............------------......000///////////////......//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,+++++++++*********))))))*********+++++++++++++++(((((()))************)))******+++++++++***))))))'''(((((())))))))))))((((((((())))))(((((('''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''')))))))))(((((()))***************************************************))))))******+++++++++,,,************************+++******))))))******+++))))))))))))))))))))))))------,,,,,,++++++++++++******))))))))))))************)))))))))(((((((((''''''((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++******+++++++++************)))***************************)))))))))((((((((('''*********)))))))))((((((***)))))))))++++++)))((((((((()))***************+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))))))))((('''%%%%%%&&&'''((()))))))))))))))*********))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))******++++++++++++******---+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........////////////000111222333777777666444444333333444444333333222222333333444333333333222222222222111222222111111000000//////------------------------,,,,,,------...//////000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((((()))***+++,,,)))))))))((((((''''''&&&+++***))))))+++---,,,,,,'''((()))***++++++++++++...,,,***+++------***'''***************************+++,,,+++)))))))))***,,,***))))))*********))),,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,---------...///000111222444444444555555555666666777666666666777777888999:::999888666666666666777888888888888888777777666555333111000222333333333333333333333222222222222111000000////////////000000000000////////////.........------------......////////////000000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))***+++++++++++++++***************)))))))))******+++++++++''''''((()))))))))))))))))))))******+++*********((())))))))))))(((((('''(((((())))))(((((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((***+++***)))************************************************'''((()))***+++,,,------******************************)))))))))***++++++)))))))))))))))))))))))),,,++++++++++++***************))))))))))))******))))))((((((((((((((('''&&&''''''(((((()))******++++++++++++++++++++++++)))))))))*********++++++******)))))))))******+++*********))))))(((((((((************************))))))))))))((((((((((((******))))))))))))((((((***)))))))))++++++)))((((((((()))***************+++************)))))))))************************))))))))))))))))))******)))((('''&&&%%%&&&'''(((***))))))))))))))))))((())))))))))))))))))))))))$$$%%%&&&'''((()))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......------------------------------------------------////////////000111222222555444444333333333333444333333222222222222333333444333333222111000000000111111000000000/////////////////////////////////,,,,,,---------.........,,,,,,,,,++++++++++++******************************************************))))))((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))***++++++,,,******))))))((((((((('''+++***((((((***++++++***((())))))******+++++++++...,,,++++++,,,,,,)))'''***************************+++,,,+++)))))))))***---,,,******+++,,,,,,+++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,---...///000000333333333333444444444555666555555555666777888999999888555444333333555666777777777666666555444444555333111000222333333222333333222222222111111111000//////.........//////////////////////////////......------------.........//////000000111111111//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))***++++++************************((((((((()))******++++++'''((())))))******))))))(((((()))******+++******))))))***))))))((('''&&&)))))))))))))))((('''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))))))))'''%%%'''+++---,,,)))***************************************+++++++++((())))))***++++++,,,,,,************************+++******))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&''''''(((((())))))************************)))))))))***++++++,,,,,,***)))((((((((()))***+++,,,+++++++++***)))))))))************************))))))))))))((((((((((((***)))))))))((((((((((((((('''''''''))))))'''&&&(((((()))***************************))))))))))))************************)))))))))))))))*********+++***))))))(((((())))))******))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,+++***++++++++++++++++++++++++---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222555444444333333333444444222222111111111111222222333333222111000//////...000000//////////////////////////////////////////...---------,,,,,,,,,+++,,,,,,+++++++++************************************************************))))))((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((()))))))))''''''((()))***+++++++++++++++***************)))***((('''''')))***))))))***************+++++++++------,,,,,,,,,+++)))(((***************************+++,,,+++)))))))))***,,,+++)))***+++,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------------------,,,,,,------...///000111222222222222333333333444444444444555666777888888666444222111222333444666666555555555555555555888555333222222333222222333333333222222222222111///...............//////.............../////////......------------............//////000000111111//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((())))))***+++************************(((((()))))))))*********((()))******++++++******'''((()))***************))))))***))))))((('''&&&)))))))))))))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((()))))))))))))))'''&&&(((+++---,,,***))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))******))))))))))))******''''''''''''((((((((((((&&&&&&''''''(((((())))))************************))))))******++++++++++++***)))((((((((()))+++,,,......------,,,++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((('''((('''''''''))))))'''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++***)))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++++++++,,,------........................---,,,++++++++++++,,,---............///000111222555555444333333333444444222111111000000111111222222222111111000///......////////////............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++************************************************************+++++++++******)))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))******+++******++++++++++++++++++++++++)))((('''''')))*********,,,,,,++++++++++++,,,---,,,,,,,,,,,,++++++***)))***************************+++,,,+++)))))))))******((('''''')))******))),,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,))))))***+++,,,------...))))))+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,------......---------------...//////000000111111111222222222111111222222333444666666666555444222222222222333444444444444555666888888<<<999666444444444333222444333333333222222222222///............//////000---............/////////......------------..................//////////////////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))(((((((((((()))*********************+++++++++************************))))))***+++++++++++++++(((((())))))***)))))))))((())))))))))))(((((('''))))))******))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))(((((()))+++,,,+++***)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))*********++++++++++++,,,******))))))))))))******'''(((((((((((()))))))))&&&''''''(((((()))******************************************************))))))))))))******+++,,,///......---,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''***)))))))))++++++)))((((((((()))***************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))((((((((('''''')))(((((((((((((((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''((((((((()))+++------,,,******++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,------------------------------------++++++++++++------............///000111111555444444333222222222333111111000000000000111111111111111000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************************+++++++++++++++++++++***))))))))))))))))))))))))'''''''''((((((((())))))((()))******+++***))))))***************************)))((()))+++------,,,......---,,,,,,,,,---...***+++,,,,,,++++++***+++***************************+++,,,+++)))))))))***)))(((&&&''')))******))),,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++,,,------...((()))+++,,,------,,,,,,************+++++++++,,,************++++++++++++++++++++++++,,,---...///..................///000//////000000000111111111//////000000111333444555555555444333333222222111333333333555777999;;;===@@@===:::777666555333222333333333222222222111111//////......//////000111---------.........//////......------------..................------------//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((((((((((((((()))******))))))*********+++++++++,,,,,,,,,+++******))))))((())))))***************))))))))))))))))))(((''''''(((((())))))))))))((()))************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***)))***++++++***)))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++,,,,,,------******))))))))))))******((((((((()))))))))******''''''((())))))******+++************************+++******))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''***)))))))))++++++)))((((((((()))***************(((((((((((())))))******************************'''(((((()))******++++++)))))))))))))))((('''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((+++......,,,******+++************************************+++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---..................///111111555444333222111111111111111111000000000000111111000000000000////////////---.............................................*********+++,,,,,,------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))))))))***++++++***(((((()))))))))))))))*********+++***)))***---/////////000///------,,,---...///)))+++,,,,,,+++++++++,,,***************************+++,,,+++)))))))))***+++)))((()))+++,,,,,,+++,,,++++++++++++++++++,,,++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,------.........((())))))+++,,,---......((()))+++,,,------,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++,,,---.../////////.........//////000////////////000000000000.........///000222333444444444444444444333111111222222333555888;;;>>>@@@CCC@@@<<<999777666444222222222222222111111111111///////////////000111111---------.........//////.........------..................------,,,,,,+++//////000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((((((((((((((()))******))))))******++++++++++++...------,,,+++***))))))'''(((((()))))))))))))))))))))***))))))(((''''''''''''((())))))***))))))***************)))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))+++---,,,)))'''))),,,))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&((()))+++,,,------,,,,,,***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''((('''''''''))))))(((&&&(((((()))***************'''((((((((())))))******++++++++++++++++++++++++'''(((((()))***++++++++++++++++++++++++***))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))((('''+++......,,,******+++************************))))))******+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...------......///000111////////////////////////111111111111000000000///000000//////......------//////...------------...---------,,,,,,+++++++++///...---,,,***)))((((((*********************************++++++,,,,,,,,,))))))))))))))))))))))))************************++++++***)))(((((())))))((()))))))))*********+++'''''''''(((((((((((((((******)))(((((()))***+++...---,,,++++++---...000222111111000///......---///...---,,,***)))(((((())))))))))))))))))))))))++++++******************************************++++++************++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---------......---,,,,,,,,,++++++******++++++,,,+++)))'''))),,,---,,,***++++++++++++++++++++++++)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,---------------,,,++++++...000---...///000111111000000000///.........000222444555555444333222222222222333222222555:::>>>??????>>><<<:::999888777444111444444333222111111111222000000//////.........---------............------//////......///000111222//////.........---------...///111333333111///............------,,,,,,,,,///...,,,***))))))******************))))))))))))************))))))))))))************))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))))),,,+++***((((((((()))***((((((((('''&&&&&&(((*********))))))((((((''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++---///000))))))))))))************))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((******))))))((((((''''''(((((())))))*********+++(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))************************%%%&&&''')))************((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''((()))++++++---,,,***(((&&&&&&&&&&&&'''(((+++------,,,***(((************************))))))))))))))))))))))))''''''''''''((()))++++++++++++)))(((''''''''''''))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************++++++***************+++))))))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................///000000000000000000000000000000111111111000000000///////////////...............///......---------------,,,,,,,,,,,,,,,,,,++++++...------,,,+++***))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))***+++///...,,,++++++,,,...///111111111000///......---...------,,,+++***))))))))))))))))))))))))))))))************************************************+++******))))))******+++)))))))))))))))******+++,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++,,,++++++******++++++,,,+++)))((())),,,---+++***++++++++++++++++++++++++)))***,,,,,,***)))***++++++++++++,,,,,,,,,------,,,------,,,+++,,,...000---......///000111111222555444222111111111333444555444333222222222222222555333333555999<<<===<<<<<<:::999999999888555333444444333222222222333333000000///////////////...---......//////......---......//////000000000000//////.........---------///000333444444333000///......---------,,,,,,,,,...---,,,+++************************))))))))))))''''''''''''&&&&&&&&&&&&))))))************+++++++++++++++++++++++++++++++++***)))(((((())))))******)))(((((((((((()))***((((((((('''&&&&&&(((***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))******++++++,,,,,,))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************************************************(((((()))***************((((((((((((((((((((((((***)))))))))((((((((('''(((((()))))))))*********(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))************************(((((()))*********))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''((()))***+++---,,,***((('''''''''((('''(((+++,,,---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++***)))(((''''''''''''&&&'''''''''(((((((((((())))))(((''''''((())))))))))))))))))))))))))))))************************++++++***))))))******+++***)))((('''((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............///000000000000000000000000000000000000000000////////////------..................///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,000///...,,,,,,,,,,,,---000111111000000///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************************+++******))))))******+++'''''''''''''''((())))))***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++************+++++++++)))))))))+++,,,+++***)))))))))))))))))))))))))))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,...000......---...///111333444888666444222111111111111333333222222111222222222666555444666999::::::999999888777888999888666444333333333333333333444444/////////000000000000000......////////////......---...///000111000//////...............---------...///111222222111///...------------,,,,,,,,,,,,...---,,,+++******++++++++++++*********)))))))))******)))))))))(((((((((((())))))******++++++,,,++++++++++++++++++++++++***))))))((())))))***+++(((((('''''''''((())))))'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************************************(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************++++++***))))))(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((()))******,,,+++***))))))))))))***'''(((***,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))******************************)))))))))******++++++***)))((('''((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...............///000000111111111111111111111111000000/////////.........,,,,,,,,,------......///...------,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))***+++,,,---...///111000///---,,,,,,,,,,,,000000111111000///...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******''''''&&&&&&''''''((()))(((((((((((()))))))))))))))******++++++++++++***++++++************++++++************+++++++++***)))))))))))))))))))))))))))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,+++,,,------,,,,,,...000......------...000333555555444333111000//////000222222111111111222222333444444555777888999999999999888777777888777555333111111222333333333333333///000000000111222222222...//////000000//////...,,,...000111111000...---........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))************************((((((((())))))***++++++))))))(((''''''''''''''''''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&((()))++++++)))(((&&&((()))))))))************))))))))))))))))))))))))((((((((())))))(((((((((************************************************(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************+++++++++******)))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))*********************++++++'''(((***+++++++++***)))************************((((((((((((((((((((((((***))))))(((((((((((()))***)))((('''''''''''''''((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***************************))))))))))))******+++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000...............///000000000000000000000000000000/////////............---++++++,,,,,,------......------,,,+++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************)))((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((()))))))))+++,,,---...///000111111222111000...---,,,++++++//////000111111000...---***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***(((''''''''''''((())))))''''''((((((((()))))))))((()))******+++++++++***+++******))))))******+++***+++++++++************(((((((((((((((((((((((()))***,,,,,,***)))***+++*********+++++++++,,,,,,***+++------------...000///...------...000333444111111111111111111111111111111111111222333444444222444666888999::::::;;;:::999777777777666333111///000111222333333222222000111111111222333333333///000000000000000000///---...///111111///---,,,---.....................+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++************(((((('''''''''&&&&&&&&&)))))))))((((((''''''&&&************************(((((())))))************+++******((('''&&&%%%$$$&&&((())))))'''''''''(((''''''(((((())))))******''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((('''$$$&&&(((***+++***)))(((((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))((((((***++++++,,,,,,,,,((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((())))))*********++++++++++++'''((()))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++...---+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///...............///000000///////////////////////////.........------------++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********++++++++++++++++++++++++++++++++++++,,,***************************************)))))))))))))))))))))))))))))))))************************((((((''''''(((((())))))((()))))))))************&&&''''''((()))***++++++---...///111222222222222111111000///...---,,,+++...///000222222000...---+++++++++++++++++++++,,,))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((()))******)))*********++++++++++++((()))***+++++++++++++++******))))))))))))*********+++,,,+++)))))))))+++(((((((((((((((((((((((()))***,,,,,,***)))***+++************++++++++++++)))+++---...------...000//////......///000111222000000111222333333444444222111222222333444555666222555888:::::::::;;;<<<:::888777666666555222000000111222333444333222111222222222333333333333333000000111111111111000000......///000///...---,,,---------........................//////.........++++++++++++,,,,,,,,,,,,***+++,,,---......------,,,++++++++++++*********)))))))))(((((((((''''''))))))((((((((('''''''''************************((())))))************)))++++++******((('''%%%$$$&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++******)))((((((''''''((((((((()))))))))******))))))))))))))))))))))))***)))))))))((((((((((((%%%&&&((()))*********)))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,((((((''''''''''''(((((('''''''''((((((((((((((((((''''''&&&''''''(((((())))))******+++******)))'''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&''''''(((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++---,,,+++***)))***+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---.....................///000000.................................---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++************,,,+++++++++++++++++++++************************+++*********)))))))))((())))))))))))))))))))))))************************'''''''''''''''((())))))(((((()))***+++,,,------'''''')))***,,,---//////...///111222222222111111000000000//////---,,,,,,---...000222222111///---,,,+++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))************+++++++++,,,,,,((()))***+++,,,,,,,,,,,,******))))))))))))*********+++---+++)))((()))+++)))))))))))))))))))))))))))***,,,,,,***)))***+++************++++++++++++(((***---............000///////////////000000000//////000111222222333333222222222333444666777888444777;;;<<<:::999:::;;;777666555555666555333111333444555666666444333222444444444444333333333333000111111222222111111000//////.........------------------.........//////...//////////////////...******+++++++++,,,,,,,,,***+++,,,---............,,,,,,+++++++++*********++++++++++++************'''(((((()))***++++++,,,************************))))))***+++******((((((((()))*********)))((('''%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))'''((())))))************((((((''''''''''''((((((((((((((()))))))))******(((''''''&&&&&&'''''''''((()))*********)))((('''((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))++++++***)))((((((((()))***+++++++++++++++++++++++++++******+++,,,,,,---......---------------...//////...............///000000..............................---------,,,,,,,,,---,,,,,,++++++*********,,,++++++***)))*********,,,+++++++++******)))))),,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***(((((()))+++,,,---...///((((((***,,,...000222222//////111222222111000///000000000000///...---,,,---...000222222111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))************))))))***+++,,,---------******))))))))))))*********,,,---,,,)))''')))+++************************)))***,,,,,,***)))***+++)))************+++++++++(((***---.........///000000000000111000///......------...///////////////222222333444555666888999777:::======;;;888888999555444444555666666555333555666777888777666444222555555555444444333333333111111222222222222111111000///...------------------------.........//////------------------------*********++++++,,,,,,,,,)))***,,,...//////......,,,,,,,,,+++++++++******((((((((((((''''''''''''&&&'''(((***,,,...000000)))))))))))))))))))))))))))***++++++***)))((('''&&&''')))***+++++++++***%%%''')))***((('''''''''******))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,***)))(((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((''''''''''''(((((((((((())))))******++++++(((''''''&&&&&&&&&''''''((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***++++++''''''&&&&&&&&&''''''((('''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++''''''&&&&&&'''((()))***++++++++++++++++++++++++******+++,,,,,,---.....................///000000...............///000000------............---------------------------------------,,,,,,+++++++++((())))))))))))*********************************++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,++++++***((((((******))))))))))))******))))))***))))))((('''&&&******)))((((((((((((((())))))(((((((((***+++,,,((()))+++---...///......,,,111333000000444333.........////////////......---------000333444111...,,,...000000...+++******&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***************)))(((((((((''''''(((***,,,++++++'''((()))******)))((('''************************))))))))))))***************)))((((((((()))+++,,,,,,,,,,,,+++++++++******,,,+++++++++,,,...000111111111111000000000000000//////000000111111222222000111222444666777888888555666888:::;;;;;;;;;:::666666555444333333333333111222222333333222222111888555222222444555333111111111222222222333333333444222///---,,,,,,---...///......------,,,++++++...---,,,,,,,,,,,,---...---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))(((((())))))******+++++++++*********))))))(((((())))))************)))))))))))))))))))))(((((((((%%%&&&(((***+++,,,++++++************))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''+++*********))))))((((((((()))))))))******++++++))))))))))))(((((((((((($$$&&&(((***+++,,,,,,,,,&&&''')))*********)))((())))))************)))))))))***++++++***)))((('''******))))))))))))*********++++++***((('''((()))++++++******))))))((((((***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))''''''(((((())))))******((((((((((((((()))******'''&&&%%%&&&(((((((((&&&))))))))))))(((((((((((('''((('''&&&%%%%%%''')))''''''''''''((((((((((((%%%&&&''')))************))))))((((((''''''&&&&&&%%%'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))---,,,+++*********+++,,,------------,,,+++)))(((***+++,,,---------,,,,,,............//////////////////............//////------............------------------------------------,,,,,,,,,+++++++++)))))))))*********++++++************************************************((()))***+++++++++******)))(((((((((((('''''''''******))))))))))))******)))************))))))(((***))))))((((((((((((((()))(((((('''((()))+++,,,''''''(((***++++++++++++---111111//////333222///......////////////......---,,,---000222333000---+++...000///---+++******&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))'''((((((((())))))))))))''''''''''''(((((((((((((((((()))******************)))((()))+++,,,,,,+++(((((()))******)))(((((())))))))))))))))))))))))))))))))))))************+++******)))***+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---///111222111000000000000000000000//////000000111222222222111222333555777888888999555666888:::;;;;;;;;;:::666666555444333333333333333444444555555444444333555333222222222222111///111111222222222333333333444333111000....../////////......------,,,,,,+++...---,,,,,,,,,,,,---...---,,,++++++******++++++++++++,,,,,,,,,++++++***)))))))))))))))*********+++*********))))))))))))))))))************))))))&&&''''''(((((()))))))))%%%'''(((***++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''*********)))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((('''''')))***++++++******&&&'''((()))***))))))(((((())))))******))))))((())))))***+++******((((((******))))))))))))******)))***+++***((((((((()))*********)))))))))))))))***************)))(((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))***'''&&&&&&&&&((()))(((''''''''''''(((((()))))))))((())))))(((&&&''')))***''''''''''''(((((((((((('''(((((())))))*********((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))+++******)))***+++---.........///......,,,+++***+++++++++,,,,,,,,,------............//////////////////............//////------............------------------------------,,,,,,,,,,,,++++++++++++************+++++++++,,,************************))))))))))))))))))))))))((()))******++++++******(((((('''&&&'''((()))******))))))(((((())))))***))))))***+++++++++******))))))((((((''''''((((((((('''''''''((()))+++,,,))))))((())))))***++++++...000000------000111///......////////////......,,,,,,---///111111///---+++---//////,,,*********''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((&&&'''((()))++++++,,,,,,,,,*********,,,,,,+++***((())))))******))))))((((((((((((((((((((((((((())))))))))))************,,,++++++++++++,,,------,,,,,,,,,+++++++++******------------...000111222000000000000000000111111///000000111222222333333333444555666888888999999555666888:::;;;;;;::::::777666555444333333333333444444555555555555444444333444666555333222111111111111222222222333333333555444444333222111000000//////......---,,,,,,,,,...------,,,,,,------...,,,,,,++++++******++++++***++++++,,,,,,,,,,,,+++************))))))))))))***************)))))))))))))))************))))))&&&''''''((()))***+++,,,&&&'''(((***++++++++++++************))))))))))))(((((())))))***))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''******))))))))))))((((((((((((((())))))))))))***(((((((((((())))))))))))))))))*********)))((((((''''''((()))))))))))))))(((((())))))))))))((((((((())))))************)))******))))))))))))******)))***+++***)))((()))***))))))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((((((((''''''(((((()))***((('''&&&''')))***)))((($$$%%%&&&'''((()))******'''((()))(((&&&&&&(((***''''''''''''((((((((((((***)))))))))))))))******'''((((((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((((((((''''''(((((((((((()))))))))))))))))))))***+++---000111111222111111000...---,,,,,,,,,+++++++++,,,---...---............///////////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))***************+++***)))((()))+++---///))))))(((((((((((())))))'''((()))***************)))(((((('''''''''((((((''''''&&&&&&''')))+++,,,...---,,,++++++,,,.../////////...------...000000......////////////......+++,,,---///000000...,,,+++---...---+++***)))***(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((&&&'''((()))++++++++++++,,,***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,---...///000111000000000000000111111111///000000111222333444444555666777888888888888888444666777999::::::::::::777666555444444333333333222222333333333333222222444888;;;;;;777444444555111111222222222333333333444444444444333222111000/////////...------,,,,,,------------------------,,,,,,++++++***++++++,,,******+++,,,------------++++++******))))))((((((************************))))))************)))))))))******++++++,,,,,,,,,'''(((((()))***+++++++++************)))))))))((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((())))))***))))))((('''''''''''''''))))))))))))))))))((((((************************(((((((((((())))))))))))((())))))))))))))))))((('''(((((()))))))))))))))((((((((())))))((((((((((((((())))))******************))))))))))))******)))***+++***)))((()))***(((((())))))******++++++***************)))(((((()))))))))))))))*********((((((((((((((((((((((((******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&******))))))((((((''''''(((''''''''''''((()))))))))((('''((()))******(((%%%%%%&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%'''''''''''''''((((((((((((++++++))))))((()))******''''''(((((()))))))))***'''(((((()))(((((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))+++---000333555777777666444222000...------,,,+++******,,,...///---------........./////////......------......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************)))))))))))))))*********,,,+++***)))***,,,///111))))))(((((((((((())))))&&&&&&'''((()))))))))(((((((((''''''''''''((((((''''''&&&'''(((***,,,---000///...---...///000111111///...---------///000......////////////......+++,,,///000///...------+++,,,---,,,***))))))***(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******************)))(((((()))***((('''******))))))))))))******************************((()))))))))*********************+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........//////000000111111111111000000111222333444555555777777888888888888777777444555777999:::::::::999777777666555444444444444222333333444444333333222666:::===<<<999666666777111111222222222333333333222333333333222111000///000//////......---,,,,,,------------------------,,,++++++***++++++,,,,,,***+++,,,---------------++++++******))))))((((((***************+++++++++))))))************))))))+++++++++******)))))))))((((((((())))))***++++++************)))))))))((((((((()))***************************************)))(((((((((((()))******))))))((('''''''''''''''(((((((((((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***'''''''''(((((()))******((((((((((((((())))))***(((((())))))))))))((((((((((((((())))))***++++++******))))))))))))******((()))******)))((()))+++(((((())))))******++++++***************)))((((((((()))))))))*********+++((((((((((((((((((((((((******************************)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&******))))))(((((('''''''''''''''''''''(((((())))))((('''((()))******(((''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%%%%'''''''''''''''((((((((((((******))))))))))))))))))'''((((((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))******,,,///222555666<<<:::888555222000...------,,,+++******,,,...///------------..................------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,************************************************)))(((((((((((()))***+++))))))(((((()))+++,,,---)))((((((''''''(((((()))&&&&&&''''''((((((''''''''''''&&&&&&''''''(((((('''''''''((()))+++---.........---......///000000222///...000000---...000......////////////......+++...000111000...------+++,,,,,,+++)))((((((***''''''((((((((()))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((())))))************))))))'''&&&'''))))))((('''+++******))))))******+++************************))))))))))))************)))******+++,,,+++++++++,,,,,,,,,+++++++++******((()))***,,,------------/////////000111111222222000000111222444555666666888888888888888777666666444555777999::::::999999888777666555444444444444555555666666666666555555666777999888666555444444111111222222222333333333222222222111111111000000000000//////...---------,,,------......------,,,++++++******++++++,,,,,,+++,,,,,,------------,,,************))))))))))))*********+++++++++++++++))))))************))))))******)))((('''&&&&&&%%%))))))(((((()))***++++++************))))))))))))(((((()))***++++++++++++************************((((((((((((((()))******))))))((('''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((('''''''''(((((())))))******''''''''''''((()))***+++((((((((((((((()))******))))))************))))))***)))))))))))))))***+++******))))))))))))******((()))******))))))***+++))))))))))))***************************)))((((((((())))))******+++++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))((((((((((((''''''&&&&&&''''''((()))((('''&&&''')))***)))(((((((((((('''''''''&&&&&&''')))******)))(((((()))''''''''''''(((((((((((('''((())))))))))))((((((((())))))))))))))))))***))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******(((((((((((())))))))))))*********,,,...000333444:::999666333111///------,,,,,,+++++++++,,,---...,,,------------...............------------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))*********++++++++++++)))))))))*********++++++************************)))))))))))))))))))))))))))(((((('''((()))***+++'''''''''(((((())))))***((((((''''''''''''(((((('''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((()))((((((((((((***,,,...///+++,,,---...///000000000222//////222222...---000......////////////......,,,///222222000.........+++,,,,,,***((('''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''(((******+++++++++((('''&&&''')))******)))++++++***))))))***++++++************************))))))))))))******************,,,---------,,,+++,,,,,,,,,+++++++++******((()))+++---.........---...//////000111111222222000111222333444666777777888888888888777666555444444555777888999:::999999888777666555444444444444555555666666666666555555666555444444444444333111111111222222222333333333333222111000000000111222000000//////......------,,,,,,---......---,,,,,,++++++******++++++,,,---------------------,,,,,,)))))))))))))))******************++++++,,,,,,,,,))))))************))))))*********))))))(((((('''***)))((((((((()))***+++************))))))))))))(((((()))***++++++++++++************************(((''''''''''''((())))))))))))(((''''''''''''''''''''''''((((((((())))))++++++++++++*********)))'''''''''((()))*********)))(((''''''''''''((())))))(((((('''((()))***+++******++++++++++++******+++***)))(((((())))))*********))))))))))))******''')))******))))))***+++*********)))))))))))))))***************)))((((((((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''((((((((((((((((((((()))(((***+++,,,***))))))***''''''''''''((((((((((((###%%%((()))***)))(((&&&*********)))))))))))))))***)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))+++---///000333222000...------------+++++++++,,,,,,,,,------,,,,,,---------............------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++((())))))))))))*********************************(((((((((((((((((((((((()))((('''''''''(((***+++'''(((((()))***))))))(((((((((''''''''''''(((((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))+++---///000+++,,,...000222222222111222///000444444...---000......////////////......,,,000333333000......///+++++++++***((('''((()))&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%''')))+++,,,------(((''''''(((+++,,,,,,+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************+++,,,---.........---,,,,,,,,,,,,+++++++++******)))***,,,.../////////......//////000111222222222000111222333555666777888888888888888777555444333333555666888999999999999888777666555555444444555333333444444444444333333888555222222444555333111111111222222222333333333555333111000000111222444000000000///......------,,,,,,---......---,,,,,,+++*********+++,,,,,,---............---,,,++++++(((((())))))******++++++*********++++++,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,------******)))(((((()))***+++************))))))))))))(((((()))++++++,,,,,,,,,************************'''''''''''''''((())))))))))))((('''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''((()))******++++++***((('''&&&&&&'''''')))((('''''''''(((***+++++++++,,,,,,,,,,,,++++++,,,+++***((((((((())))))******))))))))))))******''')))******))))))***,,,++++++******))))))((((((***************)))((((((((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''&&&''''''((()))***++++++&&&(((***+++)))(((((((((''''''''''''((((((((()))!!!###'''***+++)))'''%%%++++++******))))))((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))))))))((((((((((((***+++,,,,,,++++++******,,,---...***+++,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---,,,++++++++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((((()))***+++++++++)))((('''((()))+++,,,&&&&&&&&&'''''')))************))))))))))))************)))(((((((((((((((&&&&&&''''''(((((())))))(((((())))))*********+++))))))***+++---.../////////////////////000111111///000000000000//////...333000------///000...,,,///////////////...---------+++)))(((&&&&&&''''''&&&&&&''''''((()))))))))%%%''')))******)))'''%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&''''''(((((((((((()))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***++++++************+++++++++***)))))))))***,,,---*********))))))))))))))),,,------,,,++++++,,,.../////////000000000000000000000111222444555666666777555222333555777666444222222333333444555666666::::::999777666444333333333333555666666666555444666666555444444333222222222222111111111111222222////////////////////////000000///////////////000---------............///---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++)))************+++++++++***)))))))))***+++,,,,,,************************+++)))((('''((()))(((''')))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))***************+++++++++******)))(((((((((((((((******))))))))))))******************************++++++************++++++)))***,,,,,,***)))***+++++++++***)))(((((()))))),,,+++******))))))******+++***)))(((((()))******,,,***''''''(((***++++++)))(((&&&&&&''')))+++---))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))((())))))***+++'''''''''''''''((()))***))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&"""###(((((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))************))))))(((((('''''''''&&&************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((''''''))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++***)))((()))***++++++******++++++,,,---,,,,,,+++***+++,,,---......------,,,,,,------...---,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))*********)))((('''((()))+++,,,&&&&&&&&&''''''((()))***))))))((((((((((((((((((***))))))((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((******+++,,,---......///000//////.........////////////000000000000//////222///------///000///---,,,---...///000///......+++***)))(((''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((()))******+++,,,,,,))))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***+++******))))))******+++******))))))******+++,,,***)))))))))))))))))))))+++,,,,,,+++******+++---.........//////000000000000111111222333444555555555333111111333555444222111111222222333444444555777666666555555444444333222333444555666555555444555555444444333222222111222111111000000111111222000000000000000000000000000000///////////////000//////.........---------,,,++++++++++++,,,------------------,,,,,,,,,+++************************************))))))))))))))))))************))))))))))))************))))))+++***)))(((((()))***+++))))))*********+++++++++******************++++++************************+++)))''''''((())))))((()))))))))))))))((('''''')))(((&&&%%%%%%&&&((()))&&&''''''((()))***++++++******)))((((((((((((((())))))(((((((((((())))))************************+++******************+++''')))******)))(((((()))+++******)))(((((()))))),,,+++******))))))******+++***)))(((((()))******,,,***(((''')))******)))%%%&&&((()))*********)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''((($$$!!! $$$)))&&&&&&'''((())))))******(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***++++++******++++++,,,------,,,+++++++++,,,---.........------------......++++++*********++++++,,,++++++************++++++************************''''''''''''((((((((((((*********)))))))))))))))***)))((('''((()))***+++''''''&&&''''''((()))***))))))(((''''''&&&''''''***)))((((((''''''((((((((((((((((((((('''''''''))))))(((((('''&&&&&&&&&************++++++,,,,,,///......---------......---...///000000111000000000...---...///000000///+++,,,...000111000///...((((((((())))))(((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((())))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((((()))++++++)))((()))***+++******))))))******+++((()))******++++++******))))))))))))))))))*********++++++***))))))***,,,,,,,,,------...///000000111111222222222333333333333111000000111222222111000000111111222222333333333333333333444444444444222333333444555444444444444444333333222111111111111111000000000000111111000000000000000000000000000//////......///000000111000///...---,,,+++++++++************+++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))************))))))((())))))******))))))(((******))))))))))))******)))))))))*********+++++++++++++++******************************************((('''''')))***)))((()))))))))))))))((((((''')))((('''&&&&&&'''((()))$$$$$$%%%&&&((()))***+++***))))))(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************%%%''')))((('''&&&''''''******)))((((((((())))))++++++***))))))))))))******))))))(((((())))))***+++***((()))))))))((('''###%%%))),,,---+++(((&&&(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((((())))))***''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&((()))(((%%%$$$&&&)))++++++***)))(((''''''&&&'''(((((())))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******(((((()))***++++++******++++++,,,---------,,,+++++++++,,,,,,......------------......))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))''''''((((((((((((((()))************))))))(((((()))(((((((((((()))******'''''''''''''''((())))))******)))(((''''''''''''))))))(((''''''''''''((())))))((((((''''''&&&&&&((((((((((((((((((((('''(((((((((((()))))))))))),,,,,,,,,,,,---...//////------...000111111111111......---...///111111222---///111222222000...---%%%&&&((()))***)))((('''))))))((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((((((((()))))))))((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))*********))))))))))))******'''(((***+++++++++***))))))))))))))))))*********)))******)))(((((()))+++******+++,,,...///000000222222222222222111111111222111000000000111111111111111111111222222333333333333333333333333333333111222222333333333333333222222222222111111000000000000000//////000000000111111111111111111111111//////.........///000000000//////...------,,,,,,+++++++++++++++,,,,,,---.........---------,,,,,,++++++++++++++++++++++++************)))))))))((())))))************))))))(((((())))))))))))((((((***))))))))))))))))))***))))))))))))************++++++++++++******))))))************************)))((('''''')))******)))(((((())))))))))))((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))************))))))%%%'''(((((('''&&&&&&'''***))))))((((((((())))))++++++***)))))))))))))))(((((((((((()))))))))******)))))))))***)))'''%%%###&&&***,,,---+++(((&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((())))))***+++)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&((())))))'''&&&'''(((++++++******))))))((((((''''''(((((()))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''(((***)))(((((()))***++++++******++++++,,,---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((())))))***************++++++***)))((('''((((((((((((((())))))***(((''''''''''''(((((()))+++***))))))((((((((())))))(((((('''''''''''''''))))))((((((''''''&&&&&&''''''((()))******++++++))))))******************))))))***+++---///111222------...000111111111111---......//////000222333111222333222111///,,,+++$$$%%%''')))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&((()))******)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++)))((()))******))))))))))))))))))***'''((()))++++++***))))))(((((())))))************)))******)))(((((()))+++******+++,,,---...///000222222111111111000000000222222222111111111222333222222222222333333333333555555444333333222222111111111111111111222222333222222111111111111000000000//////......//////000000000000000000000000000...............///000000........................,,,,,,,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))************))))))(((((())))))))))))(((((()))))))))******)))))))))(((((()))))))))*********+++++++++++++++***)))((())))))))))))))))))))))))***((('''''')))***)))((((((((())))))))))))(((((((((((((((''''''((((((((()))((((((((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))************)))(((&&&(((***)))((('''(((((()))((((((((((((((())))))+++***))))))(((((())))))''''''(((((())))))))))))***)))((()))***)))'''%%%&&&''')))******)))(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))***++++++******)))(((''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''$$$&&&(((((('''&&&&&&&&&$$$%%%'''(((***,,,......&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&((())))))(((((()))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++*********++++++,,,++++++************++++++************************(((((())))))******++++++))))))***++++++***((('''''''''((((((((()))))))))((((((''''''''''''((((((******))))))))))))******)))(((''''''&&&&&&''''''((((((((((((((('''''''''&&&'''((()))***,,,,,,---,,,,,,,,,---------......))))))***+++---///111222---...///000000111000000...///000000///000222444333333222000...,,,***)))%%%&&&'''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''###$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((()))++++++)))((()))******))))))(((((())))))***'''((())))))******))))))((((((((()))******++++++)))******)))(((((()))+++++++++,,,,,,---...//////111111111000000000000000222333333222111111222444222333333333333333333333555444444333222111111000111000000000000111222222111111111111111111111111//////............//////////////////////////////------------...///000000---------.........//////------,,,,,,------...///------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))************))))))'''(((((())))))(((((('''))))))************))))))((((((((()))))))))******)))***+++,,,,,,+++)))((())))))))))))))))))))))))+++)))((('''((()))(((''''''(((((()))))))))))))))((((((((((((((((((((((((++++++***))))))(((((('''((((((((((((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))******)))((('''''')))+++***)))((()))***((((((''''''(((((())))))******)))(((((((((((()))&&&&&&'''((()))))))))))))))(((''''''))))))((('''))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))))))))))))))******+++******))))))((()))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&******)))))))))(((((((((%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********((((((((((((((((((((((((%%%'''(((((((((((()))+++++++++******++++++,,,---***+++,,,------------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++''''''(((((()))******+++'''(((***++++++***)))(((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''((()))***++++++***++++++,,,---...//////++++++,,,,,,---///000111//////000000000000//////...000111000//////111444111000...+++***)))))))))''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''((()))++++++)))((()))***))))))(((((((((((())))))((((((((((((((()))******'''(((((()))******++++++******+++***)))(((***,,,,,,,,,------........./////////000000000000000000111333444222000000222444222222222222222222111111111111111111111111111111000000/////////000111222222222222222222222222222///......------......///........................------------...///000000...............---------,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********************************************))))))))))))))))))************))))))''''''((((((((((((''''''((()))***++++++***)))((((((((((((((()))))))))***((()))+++,,,,,,+++***)))))))))))))))))))))))))))---+++(((((((((((('''&&&''''''((()))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((************************'''((()))******)))((('''''')))+++***)))((())))))'''''''''''''''((())))))******)))(((((((((((((((%%%&&&'''))))))))))))(((((('''%%%%%%''')))******((()))))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((((((((('''''''''''''''((()))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&'''''''''...---+++)))'''%%%######$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((()))))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&(((((('''((()))+++++++++******++++++,,,---((()))+++---.........---...------,,,,,,------.........---,,,++++++++++++++++++************++++++++++++++++++++++++++++++&&&&&&&&&'''((())))))***&&&''')))+++,,,+++***)))&&&''''''((()))((((((((()))(((((('''''''''((((((&&&&&&&&&&&&((()))***+++(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''''''''((((((((((((((('''((()))***+++,,,------///......------.........///000000000000000///...///000222111///...111444...,,,***(((''''''((()))((((((&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&''')))******)))'''&&&((('''''''''&&&&&&&&&&&&%%%%%%'''((((((((('''&&&+++******)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((()))++++++)))((()))***))))))(((((((((((()))))))))((('''''''''(((***+++'''(((((()))***+++++++++***++++++***))))))***,,,........................////////////000000000111000222333222000///111444111111111000000000000000.........///000111111222000///.........///111222222222222222222222333333.........------.................................,,,,,,,,,---...///000111000000///...---,,,,,,+++++++++******++++++,,,---+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))************))))))''''''((((((((((((''''''((()))***++++++***)))((((((((((((((())))))))))))'''(((***,,,---,,,+++***))))))))))))))))))))))))...+++)))(((((((((&&&%%%''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******((((((''''''''''''((((((************************'''((()))++++++)))((('''''')))******)))(((((()))'''''''''''''''((()))*********)))((((((((((((((($$$%%%'''))))))))))))((((((&&&$$$$$$''')))++++++'''((()))******)))(((&&&''''''''''''((((((((()))************************))))))))))))))))))))))))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&'''((())))))(((((('''&&&%%%%%%'''((((((((($$$$$$%%%'''(((***++++++$$$%%%&&&'''((((((((((((''''''''''''((((((((()))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&(((((('''((()))+++++++++******++++++,,,---''')))+++---...///......//////............//////++++++++++++*********)))************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))(((''''''''''''''')))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''',,,+++***)))((((((((((((+++++++++++++++++++++++++++,,,---/////////......222111111000///...------,,,---000222222111///...******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''******))))))((((((((('''(((((((((((())))))))))))$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,,,,++++++******))))))******))))))((((((''''''''''''''''''((()))+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((,,,---------------------.........///////////////333111000......///111222333333111000000000111222222333333444333222111000111111111111111222222222222222111000//////000000333000...------......---,,,,,,,,,------.........------,,,+++,,,---...///............---,,,+++***************************)))))))))***++++++,,,,,,---,,,,,,,,,------+++***+++******)))((('''&&&&&&(((((((((((())))))))))))(((***++++++***)))***+++&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((()))***+++,,,,,,,,,''''''(((((()))))))))*********)))(((((((((((((((,,,+++)))''''''''''''(((************))))))))))))''''''(((((()))))))))******)))))))))(((((('''''')))(((''''''''')))***+++''''''((((((((((((''''''&&&'''((())))))******)))((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%%%%%%%&&&'''(((((())))))(((((('''''''''((((((((())))))*********)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$'''***+++***)))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''((((((((('''%%%$$$((((((((('''&&&&&&%%%%%%,,,+++)))'''%%%%%%&&&&&&$$$$$$%%%%%%'''((()))***''''''(((((())))))******(((((())))))*********+++,,,***)))'''''''''((((((***(((&&&'''))))))'''%%%))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$******)))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,---......//////000111222222333333++++++*********)))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&&&&'''((()))((((((''''''''''''(((&&&&&&%%%&&&&&&'''((()))((((((((('''''''''''''''+++***))))))((()))))))))***************+++++++++***+++---///000111111111111111111000//////.........///000111000///...,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''')))))))))((((((((((((((()))(((((('''((()))++++++***************))))))))))))))))))((((((((((((((())))))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''*********)))))))))))))))************)))))))))(((***++++++++++++,,,,,,,,,------....../////////000333222000//////000111222333222111000000000111222222222333333333222111000000000111111111222222222222111111000//////000000111000...---------------,,,,,,,,,---------......---,,,,,,+++,,,---...///............---,,,+++***************************++++++******************+++******+++---...,,,+++))))))))))))(((((((((((((((((((((((())))))))))))(((***++++++)))((()))***++++++******))))))(((((()))((('''&&&&&&'''((()))(((((()))***++++++++++++((((((((()))))))))************)))(((((((((((((((***)))((('''''''''((((((************))))))))))))))))))*********+++++++++))))))((((((((('''''''''***))))))(((((()))***+++))))))************))))))((()))))))))))))))((('''(((((('''&&&''''''))))))(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%&&&''''''((())))))((((((''''''''''''((((((((()))))))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))###&&&((()))(((&&&&&&&&&******))))))((('''''''''++++++)))'''%%%$$$"""!!!((((((''''''''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))''''''&&&&&&''''''((((((''''''(((((())))))******((((((((()))))))))******,,,+++******)))*********+++)))'''(((******)))'''((((((((((((((((((((((((******)))'''&&&$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((('''((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------...000000111222333555666777******)))))))))((((((((((((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%&&&&&&(((''''''''''''(((((()))&&&&&&%%%&&&&&&'''((()))))))))((((((''''''&&&&&&))))))((((((((()))******((()))))))))******++++++***+++---///111222222333000000000000000000000000000000///...---,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++******))))))(((((('''******)))))))))***++++++((())))))))))))))))))***(((((((((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************************))))))))))))(((((())))))************,,,,,,---...///000000111333222111000000111222333333222111111000000111111111222333333333222111000000000000111111111222222111111000/////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......---......------,,,+++***************************,,,,,,++++++***))))))(((((('''(((***,,,------+++))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,+++)))'''((((((***))))))((('''&&&%%%%%%(((''''''&&&&&&''''''((((((((()))***++++++++++++))))))))))))******************)))(((((((((((((((((((((''''''(((((()))***************))))))))))))))))))************++++++)))(((((((((((('''''''''+++***))))))))))))******((())))))******))))))(((************)))((('''&&&)))((((((''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))))))))((('''&&&((((((''''''''''''((((((************************%%%'''))))))'''&&&%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))))))))***))))))((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))***)))((('''''''''''''''''''''(((((())))))******'''((((((((((((((())))))))))))******++++++*********)))((()))***+++***)))(((((((((((((((((((((((())))))((('''&&&$$$$$$###"""###$$$%%%&&&((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********+++,,,,,,------000000000000222444666888))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%$$$'''''''''''''''((()))***)))((('''&&&&&&%%%&&&&&&)))(((((('''&&&%%%$$$$$$'''''''''((((((***++++++)))))))))******++++++,,,***+++,,,---...///000000////////////000000111111222000...,,,***)))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''+++*********))))))******''''''(((((())))))******&&&''''''(((((()))))))))))))))((((((((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))******************)))))))))))))))'''(((((())))))*********++++++,,,---///000111111222111111000111222222333222222222111111111111111000111222333333222111000//////000000111111222222111000000/////////000000000000000///---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***************************+++++++++*********))))))((('''''')))+++,,,+++*********))))))((((((''''''(((((((((((())))))))))))***,,,---,,,)))((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((((((((()))***************))))))*********************))))))(((((((((((((((''''''((()))***+++,,,,,,************)))))))))(((''''''(((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((&&&''''''((((((''''''&&&)))))))))))))))(((''''''))))))(((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''(((((()))))))))(((''''''''''''(((((()))+++++++++***)))((('''&&&(((((((((''''''((((((((())))))))))))))))))))))))(((***++++++)))''''''''''''''''''((((((((())))))$$$%%%&&&''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))***)))((('''&&&))))))(((''''''''''''(((''''''(((((())))))******''''''''''''(((((((((((($$$%%%''')))***))))))((()))(((((())))))******)))((((((((((((((((((((((((******)))(((''''''&&&&&&$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((((((''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,+++,,,...000222))))))))))))((((((((((((************************'''((()))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######&&&'''''''''((()))++++++)))*********++++++,,,,,,+++************+++++++++,,,------......//////000000///,,,)))(((''''''(((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((())))))***))))))))))))))))))((((((''''''(((((())))))******&&&&&&''''''(((((())))))&&&''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******(((((())))))***++++++,,,***+++,,,---...///000111000000000111111222222333222222222222111111000000000000111222222222111000...//////000111111222222000///////////////000000000222333222///...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************))))))*********+++++++++***)))((()))******)))''',,,+++***)))((('''&&&%%%(((((((((((())))))))))))+++---...---***)))((()))((((((((())))))******+++)))))))))******)))))))))(((((()))*********))))))******))))))))))))))))))***))))))((((((((((((((('''((()))+++,,,---......************)))))))))(((((((((''''''''''''''''''************************((((((((((((((((((((('''''''''((((((((((((''''''''''''((())))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))+++,,,++++++***)))(((''''''(((((((((((((((((('''(((((((((((((((((((((((()))***+++***(((''''''(((&&&&&&''''''(((((()))))))))))))))((('''&&&&&&&&&)))))))))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''((($$$%%%%%%&&&'''((())))))((()))***++++++***(((''''''''''''''''''((())))))''''''(((((())))))******((((((((((((''''''''''''###%%%'''((()))))))))((('''(((((((((((((((((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***************++++++***)))))))))***++++++******)))))))))(((((((((************************(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''''''''&&&&&&(((''''''''''''(((((()))&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%$$$$$$$$$''''''''''''((()))***+++***************************)))((('''''''''((((((******+++++++++,,,,,,,,,---,,,***((('''&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++,,,---(((((()))******))))))(((((())))))))))))))))))***''''''''''''''''''((((((%%%&&&''')))******++++++(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))))))))************(((((()))***+++,,,,,,---++++++,,,---...//////000/////////000111111222222111222222222222111000000///000111222222222111000---...//////000111222222//////......//////000000000333555444111...///111,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,+++***)))*********((('''++++++***)))((('''&&&&&&(((((((((((())))))))))))***,,,---,,,***)))))))))%%%&&&'''((()))******+++)))******++++++******)))(((((()))******))))))((())))))))))))((((((((((((******)))((((((((((((((('''(((***+++---.........************))))))))))))******))))))))))))(((((())))))************++++++''''''((()))))))))))))))***++++++,,,,,,++++++***&&&'''((()))************'''(((((()))(((((('''&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''''''''''''''''''''''''''&&&''''''((()))*********+++******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&&&&'''''',,,+++***)))((('''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&'''((()))***+++++++++&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******)))))))))(((((((((((('''&&&'''((()))******++++++'''))))))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********))))))++++++*********)))))))))************************))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%'''((())))))(((((()))((((((''''''''''''(((&&&&&&%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''((()))***)))))))))(((''''''&&&&&&((('''&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******'''(((***++++++++++++******************)))))))))''''''''''''''''''&&&&&&&&&'''((()))******))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))((()))))))))************'''((()))***+++,,,,,,---,,,,,,,,,------.........------...///000111111111111222222333222111000///...///000222222222111000------...///000111222222...............///000000///333666444000...///111,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++***++++++,,,,,,,,,++++++******************************************++++++***))))))***+++,,,***)))(((((((((((())))))))))))(((((((((((())))))))))))''')))******((('''((()))$$$%%%%%%%%%&&&'''''''''((()))***++++++***)))(((((()))))))))))))))(((((((((((((((((('''''''''&&&******)))(((((((((((((((&&&''')))***,,,,,,,,,,,,************))))))))))))******)))))))))(((((((((''''''(((((())))))))))))'''((()))+++,,,,,,,,,,,,,,,,,,------------,,,,,,'''((()))))))))))))))(((&&&'''((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))***'''(((((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&''')))&&&'''''''''''''''''''''!!!$$$&&&)))+++,,,*********))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))***%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))************)))))))))(((((((((((((((((((((((()))***+++)))+++,,,***'''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%(((***++++++******++++++++++++************))))))))))))))))))))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%''')))******))))))***)))((('''''''''''''''))))))'''&&&&&&&&&&&&&&&((((((((()))))))))))))))(((''''''''''''((())))))(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&((()))***,,,------,,,,,,,,,,,,++++++******))))))(((((((((''''''&&&&&&%%%((()))*********)))'''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))*********+++''''''((()))***+++,,,,,,------------------------,,,---...///000000000000111111222333222111000///...///000111222222111000------...///000111222222...............///000111...222555444///---...000,,,,,,,,,++++++*********)))***+++,,,---,,,++++++***++++++,,,,,,,,,++++++************************,,,,,,++++++***)))))))))(((((((((***,,,---,,,+++%%%&&&'''((()))***+++,,,(((((((((((())))))))))))$$$&&&(((((('''&&&'''((()))))))))))))))((((((((('''((()))******)))((('''((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%******)))((((((((((((((($$$%%%''')))***+++******************))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''')))+++---...///......***++++++,,,,,,++++++***************)))((('''&&&%%%&&&''')))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))(((((((((***,,,''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''((((((((())))))(((''''''''')))***+++&&&&&&&&&'''''''''''''''***)))'''%%%$$$###$$$$$$((((((&&&%%%$$$#########''''''(((((()))*********++++++******))))))((((((''''''&&&%%%%%%&&&((()))+++---...+++'''%%%&&&(((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((!!!%%%(((++++++***)))************************((()))***)))((('''((()))$$$&&&((()))***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&&&&&&&%%%###%%%'''))))))(((&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''(((***+++,,,&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,,,,+++***'''((()))***,,,---...///...------......///000111000000000000000111111111------...000222222000...000000///000000111222222------,,,,,,,,,------...........................---.........---,,,,,,+++************************+++++++++************)))+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((((())))))***''''''((((((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))(((&&&%%%%%%'''***,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))******+++,,,------......+++)))((()))******)))(((******)))((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&((()))(((((('''''''''((((((***))))))(((((((((((((((++++++)))(((''''''''''''''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))***)))(((&&&&&&&&&'''((())))))((((((''''''&&&&&&+++***((('''&&&&&&''''''((((((''''''''''''((((((((())))))))))))'''%%%$$$&&&''''''(((((((((((((((+++***)))'''''''''((())))))))))))***++++++,,,,,,///---+++(((&&&%%%%%%%%%******))))))((((((''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))---,,,***)))((('''(((((((((((((((((())))))))))))************************((()))***)))((('''((()))%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''))))))'''''''''((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((('''''''''((())))))%%%%%%%%%&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((('''''''''((((((((())))))))))))))))))************++++++++++++++++++++++++(((((()))***,,,---......------------...///000111111000000000000000000000------...000333333111///000000/////////000111111---------,,,,,,------...------------------------------......------,,,+++************************+++++++++************)))))))))************))))))***++++++,,,,,,++++++***(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((,,,+++***(((''''''&&&&&&''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((*********++++++,,,,,,---***)))((()))******)))(((***)))(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))((((((((())))))***(((((('''''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&'''''''''((((((((('''((((((((())))))))))))))))))((('''''''''''''''((((((((((((''''''''''''))))))'''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))((('''%%%$$$&&&&&&'''(((((((((((((((***)))((('''''''''((((((''''''((())))))******+++((((((''''''((()))***+++((((((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))),,,+++)))((('''((((((((((((((((((((())))))))))))************************((()))***)))((('''((()))&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))************+++******))))))******+++))))))***+++,,,,,,------------------...///000111111111111000000/////////.........000222333111///000000//////.../////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++++++++++++++++++++************)))'''(((((())))))(((((('''******++++++++++++******((())))))******))))))((())))))(((((((((((())))))((((((''''''''''''((((((,,,+++***(((''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''((()))***++++++***((('''(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))***************)))((((((******)))((()))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''(((((((((((('''&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))((())))))))))))))))))((('''((())))))((('''%%%$$$&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%%%%'''(((***,,,---&&&&&&''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((''''''(((((()))(((((((((((())))))))))))************************((()))***)))((('''((()))&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''''''''''''''((((((((((((************++++++++++++************************'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''((((((((()))))))))((()))))))))******************)))(((((()))***************++++++,,,,,,,,,------------...///000000222222111000///......---.........000222333111000111000///......---............---,,,,,,,,,------++++++++++++++++++++++++,,,------...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''(((((((((((((((((('''******++++++++++++******)))))))))******)))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''(((((()))***+++''''''((((((((((((''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((((((((()))((('''((()))***)))((((((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''((())))))''''''((((((***+++,,,---(((((('''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&'''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((''''''((((((((('''%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''(((((())))))******&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''&&&(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((+++++++++,,,,,,,,,------))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&(((((('''''''''''''''((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))***************))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------...///000222111111000///...------...------///111222111000111000///......---......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...------,,,+++++++++++++++++++++++++++++++++*********))))))((())))))******))))))((()))******++++++******)))))))))************))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((()))***+++''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((***)))'''%%%%%%%%%''''''''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''&&&((('''&&&''')))***)))(((''''''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&((()))(((''''''((()))'''''''''''''''((())))))'''''''''((()))+++,,,---,,,+++***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&'''((())))))((()))***++++++***)))(((&&&''''''(((((('''%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))***+++***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''###%%%'''******(((&&&%%%(((&&&%%%%%%'''(((((('''''''''''''''((((((((((((+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))************)))******++++++******)))))))))***+++,,,,,,------,,,,,,,,,,,,---...///000000000000//////.........---,,,,,,---///000000///000000//////...////////////......---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))************)))))))))******++++++******)))))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&***(((%%%######%%%'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''')))******)))'''''''''&&&''''''((()))'''(((((((((((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''(((***+++,,,...---+++)))'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''###$$$%%%''''''((((((((('''(((***++++++***((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))***+++***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''(((&&&%%%%%%'''(((((('''''''''''''''(((((((((((())))))*********+++++++++''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************(((***,,,------,,,***((((((((()))***,,,---......,,,,,,,,,,,,---...////////////////////////......---+++***+++---//////...000000/////////000111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******++++++******)))))))))************)))))))))******++++++******)))))))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((((((&&&'''((())))))((('''&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%''')))******)))((('''''''''(((((()))***(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%&&&(((%%%$$$$$$%%%%%%'''((((((&&&&&&&&&&&&'''((()))***,,,+++)))((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''&&&&&&''')))++++++)))'''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))'''((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))(((******)))((('''((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))***)))(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((&&&%%%%%%'''(((((('''''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************(((***---//////---***((('''((()))***,,,---//////,,,,,,,,,,,,---...//////.........///////////////,,,+++)))***,,,......---000000///000000111222333000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))************))))))))))))************))))))******++++++++++++******))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((***+++,,,''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&'''(((******((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%''')))******)))((((((((((((((()))******''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''''')))***&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&)))******)))&&&%%%$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''###$$$$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&))))))((((((((('''''''''$$$$$$%%%&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++,,,,,,---------(((((('''(((((()))***+++%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&'''(((***+++''''''(((((())))))*********************************++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,...------,,,,,,,,,---------.........---,,,++++++,,,,,,------...///000000111000///......///000111111000---,,,,,,---000111.........------,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******+++******)))******++++++************************************))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&''''''((((((''''''+++***(((&&&%%%$$$%%%%%%'''&&&%%%%%%&&&''')))***''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''')))***)))((('''(((***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((,,,...---)))&&&&&&'''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))************)))))))))((((((''''''((())))))(((&&&%%%%%%&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((''''''''''''(((((((((((((((((())))))*********+++*********+++++++++++++++)))(((((((((((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''&&&&&&'''(((***+++''''''(((((())))))*********************************++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,*********++++++,,,---..................---,,,,,,,,,,,,------...//////000111000000/////////000000000///...------...///000.........------,,,,,,,,,......---------,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***************************************************))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&''')))***)))((('''((()))(((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&(((++++++***(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$)))'''&&&%%%%%%&&&'''))))))((('''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************))))))(((''''''((())))))(((&&&%%%&&&&&&&&&&&&'''''''''$$$%%%''''''&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''(((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''((((((((((((''''''((()))***++++++,,,***************)))))))))***))))))(((((((((((()))''''''(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''((()))***''''''(((((())))))************************************++++++++++++******)))***++++++,,,,,,,,,,,,))))))***+++---...000000///////////////......---,,,,,,------.../////////000000111111111111000000/////////....../////////.........---------------......---------,,,,,,,,,,,,,,,---............---,,,,,,------------,,,,,,...---,,,++++++***++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((((((''''''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&(((***+++)))(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&'''((('''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))))))))))))))))))))(((''''''((())))))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,+++++++++******))))))(((******)))(((((('''((((((((((((((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))***''''''(((((())))))************************************++++++++++++************+++,,,,,,,,,,,,,,,+++,,,---///000111222222//////000000000000//////---------.........////////////111222222222111000---...///000000///...---...............---------......---------,,,,,,,,,+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&''''''(((''''''''''''(((((()))(((&&&$$$###''''''((()))((('''%%%$$$''''''((((((((((((''''''''''''(((((((((((('''''''''((()))(((''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###&&&***+++)))&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((())))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$############"""""""""######$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&'''((()))***+++,,,,,,,,,,,,++++++*********)))******)))(((((('''(((((()))))))))))))))((((((((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))''''''(((((())))))******************************)))******++++++******)))******+++,,,,,,,,,++++++,,,---...///000000000000//////000000000000000///---------..................///000222222222111000---...///000000///...---..............................---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///++++++++++++++++++++++++++++++++++++************))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))((('''%%%$$$''''''((()))((('''%%%$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))((('''(((((((((((((((((((((((((((&&&$$$%%%((()))'''$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%))))))(((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***((('''%%%%%%'''(((***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((((((''''''((())))))(((&&&&&&&&&'''''''''(((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((()))***++++++,,,+++++++++++++++************))))))(((((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''(((((())))))******************************))))))************)))))))))******+++++++++*********+++,,,---......---,,,...//////000000000000000........................---...///000000111000000---...///000000///...---.............../////////......---------,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$&&&'''(((((())))))''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&'''&&&$$$$$$&&&''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((''''''((())))))(((&&&''''''''''''((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((((((((((((((((())))))*********+++)))))))))***************)))(((((((((((())))))***((((((((('''''''''&&&&&&'''((((((((())))))))))))'''''''''(((((('''''''''%%%&&&'''((()))))))))(((''''''(((((())))))******************************))))))************)))))))))))))))******))))))(((&&&(((***---......---------...//////000000000///........................------------...///000111......////////////......---........./////////000......---------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((''''''''''''''''''(((&&&''')))******)))'''&&&((((((((((((((((((((((((((())))))(((&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((((((((())))))******(((''''''((())))))(((&&&''''''''''''((((((((()))$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''((((((((())))))))))))))))))*********''''''(((((())))))******(((((('''(((((()))***+++((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&'''))))))))))))(((''''''(((((()))*********************************))))))************))))))(((((())))))))))))((('''%%%'''+++...000111111000------...///////////////.....................---------,,,,,,---...000111////////////////////////---.........//////000000......---------,,,,,,,,,+++,,,------......---------..................---...---,,,***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))***''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&(((***(((&&&%%%(((+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''')))))))))((('''&&&''''''''''''''''''&&&&&&((((((((((((((()))******))))))*********+++++++++))))))(((''''''&&&&&&''')))((('''&&&&&&&&&&&&&&&***)))(((((())))))((('''+++***(((((('''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))*********+++++++++++++++******************))))))))))))))))))))))))++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,---------------///000000000///...------.........///......------------------------------//////////////////////////////...---,,,,,,++++++------------------,,,,,,,,,,,,------...------,,,,,,,,,+++***))))))******,,,+++***))))))+++---...******+++++++++******)))***+++,,,+++***))))))******))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((('''((((((((()))))))))***&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''((()))***)))((((((((())))))((('''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''((((((((((((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$!!!""""""###$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))*********++++++++++++***)))(((((())))))***(((((('''''''''''''''((()))(((''''''(((((('''%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,---------------.........---......------,,,+++***---------......------,,,------------------------........................------------------------,,,,,,---------------------------...------,,,,,,,,,,,,+++***************++++++*********+++,,,---*********++++++******)))******+++***((('''(((***))))))(((((('''&&&&&&%%%(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))'''''''''''''''(((((((((&&&'''''''''((((((((()))(((''''''''''''''''''(((%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))'''&&&'''(((((('''&&&((((((((((((((('''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''(((''''''&&&&&&'''''''''(((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))((('''&&&&&&'''((())))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%% !!!###$$$%%%&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))************+++((('''%%%$$$$$$&&&((()))((((((''''''(((((())))))((('''%%%&&&''''''&&&$$$''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))************************************))))))))))))))))))))))))*********************************++++++++++++,,,---------.........//////------------,,,+++***)))+++,,,,,,------,,,,,,,,,------------------------........................***++++++,,,---......///++++++,,,,,,------......---.........---,,,,,,+++,,,++++++************+++*********+++++++++++++++******************************)))(((&&&&&&(((***((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''&&&&&&''''''%%%$$$&&&''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&(((((()))((('''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))************&&&%%%$$$######%%%((()))***))))))(((((((((((()))((('''&&&&&&''''''&&&$$$'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))***************+++************++++++++++++---------......//////000/////////......,,,+++*********+++,,,,,,,,,++++++------------------------------------------------***++++++,,,------......******+++,,,------..................---,,,++++++,,,++++++******+++++++++)))***++++++++++++******)))))))))))))))******+++*********(((&&&&&&)))+++''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))******&&&&&&&&&&&&&&&'''(((((((((((('''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&)))'''&&&&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%(((*********)))&&&&&&'''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''''''''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$&&&'''((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((((((((***,,,---++++++***((((((''''''''')))(((&&&'''(((((('''%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&))))))*********+++++++++,,,,,,------...//////000/////////...---+++***))))))******+++,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---.........---,,,,,,+++,,,+++++++++++++++,,,,,,)))***+++++++++******)))))))))((((((((()))+++++++++++++++***(((((()))+++&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))'''&&&$$$$$$&&&''')))((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!###%%%((()))***)))((((((((()))(((((('''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###""""""""" !!!"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((((((((((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))'''''''''(((((())))))***((((((((((((((()))*********)))))))))))))))(((((()))))))))((())))))************)))((('''''''''''')))(((''''''(((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((())))))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''(((((()))))))))************+++***++++++,,,---...//////------,,,+++***((('''&&&)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,------......------,,,,,,++++++++++++,,,,,,---***************))))))))))))(((''''''((()))+++,,,***+++,,,+++***))))))***''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''&&&&&&''''''((()))'''&&&&&&''''''((()))***&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))))))))((('''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((((((&&&''''''((())))))******)))))))))))))))***++++++******))))))((((((((((((%%%&&&'''''''''&&&%%%$$$'''&&&&&&&&&'''(((((()))((('''%%%&&&''''''&&&$$$&&&'''(((***++++++******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((()))******++++++,,,))))))))))))************))))))***+++,,,---......,,,,,,,,,+++)))(((&&&%%%)))***+++,,,------------------------------------++++++++++++++++++++++++*********+++,,,,,,------++++++++++++++++++,,,,,,++++++,,,---............+++++++++++++++,,,---...,,,+++***((((((((()))***)))((('''&&&''')))+++,,,(((***,,,,,,***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''(((((('''''''''''''''(((((()))(((((((((((()))***+++,,,$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''((()))'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((&&&%%%$$$%%%'''(((((('''%%%&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))***++++++***)))(((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((())))))$$$%%%&&&'''(((((((((((($$$%%%''')))******)))(((&&&''''''((()))******+++***************++++++,,,******))))))(((((((((''''''(((*********(((&&&$$$######$$$%%%''')))+++,,,'''&&&$$$%%%&&&&&&%%%######$$$&&&(((((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((()))*********))))))))))))************((())))))***,,,---...............---+++)))(((''')))***+++,,,---.........------------------------++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,++++++++++++++++++******,,,---.../////////++++++++++++,,,,,,---...---+++)))((('''((()))***(((((('''&&&''')))+++---&&&(((+++,,,+++(((&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))************+++,,,---...""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))######"""$$$&&&(((''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%''')))***((('''''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%&&&&&&'''(((((((((,,,+++)))'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))((('''%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********+++,,,,,,---******************++++++++++++++++++,,,---...///,,,,,,---------,,,+++******+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------------,,,+++++++++************)))(((''''''(((***,,,+++***+++******)))(((''''''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&%%%&&&'''''')))((('''&&&%%%$$$######&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++&&&&&&&&&&&&(((***---...(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''))),,,...+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%'''))))))((('''''''''(((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((((()))))))))((('''''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********++++++,,,---*********+++++++++++++++************+++,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---************************........................***++++++,,,,,,,,,,,,,,,+++++++++*********))))))(((''''''(((***,,,+++*********))))))(((''''''&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''((((((((((((((())))))'''&&&&&&&&&&&&'''((()))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((***,,,------,,,***)))''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((((((''''''&&&%%%%%%$$$''''''((())))))))))))(((%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''((()))***)))'''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++************+++,,,,,,***+++++++++,,,,,,,,,---))))))))))))***+++,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,,,,,,,---************************------------------------)))******+++,,,+++++++++++++++*********)))))))))(((''''''(((***++++++******))))))((((((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%&&&'''((()))***+++++++++,,,+++***)))((('''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))((($$$%%%((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((())))))))))))))))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***+++***************+++++++++++++++,,,,,,------...***************+++,,,,,,///...,,,******+++,,,---***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++++++++***************)))))))))))))))''''''(((***+++***)))))))))((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$$$$######%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***((('''&&&''')))+++,,,,,,+++***''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''###%%%'''((()))))))))((($$$&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''###%%%&&&'''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***++++++***))))))***************+++,,,,,,---......,,,++++++++++++,,,------///...,,,******+++,,,---***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++++++++************)))))))))(((((()))((('''''')))***)))(((((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))+++,,,***((('''%%%''')))+++,,,+++***((($$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((()))))))))&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!###%%%&&&%%%%%%%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******++++++***))))))))))))***))))))***+++,,,---......---,,,,,,+++,,,,,,------...---,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++******)))))))))((((((((()))(((''''''))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%&&&(((((('''&&&%%%%%%''')))***+++***((('''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((((()))))))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&((()))+++(((''''''''''''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&((()))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&!!!###&&&'''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******++++++***)))))))))))))))(((((()))***+++,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***)))))))))(((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%&&&'''((()))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((((((((((((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######"""!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((,,,(((###!!!%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%'''((()))+++***)))(((''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&!!!$$$'''((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++***))))))((())))))'''((()))***+++,,,------++++++***************+++,,,,,,---------,,,+++***++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,))))))))))))(((((((((((()))(((''''''((()))(((&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%######$$$%%%&&&'''((()))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&'''(((((()))((('''%%%$$$''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''$$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''(((((()))))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''',,,***(((%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''&&&%%%$$$###"""&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$############$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&$$$%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######%%%(((***&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))************))))))((((((''''''(((((())))))*********+++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++...//////...,,,++++++,,,...------,,,,,,++++++******+++,,,---------,,,,,,........................+++++++++,,,,,,---------///...,,,***))))))******++++++******)))(((((('''&&&'''((())))))***))))))((((((''''''''''''(((((($$$%%%'''(((((((((''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################'''&&&&&&%%%$$$###""""""&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((***)))))))))(((((((((''',,,,,,+++)))'''&&&%%%$$$(((((((((((())))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++.........---+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,------------........................+++++++++,,,,,,---------...---,,,************+++,,,++++++***))))))(((((('''(((((()))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''%%%$$$%%%&&&''''''(((((('''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((---,,,***)))&&&%%%###"""'''''''''((((((((())))))*********+++++++++++++++++++++++++++++++++++++++---------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------........................++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++******)))))))))))))))))))))(((((((((((((((''''''''''''(((((()))'''%%%$$$$$$&&&)))***)))))))))(((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%%%%%%%&&&(((***((('''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''%%%###%%%&&&''''''((('''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))***************+++++++++************************,,,,,,+++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++************)))(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&(((***''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$###############$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&''''''%%%###%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))******++++++))))))*********+++++++++************************************************+++++++++***((((((***,,,+++++++++,,,,,,---------------,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((''''''((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%%%%&&&((()))&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%############%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%###"""$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))*********************************+++++++++,,,,,,***************)))))))))************************)))+++,,,+++***)))***+++******+++,,,,,,---.........---,,,,,,,,,---///000........................------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++************(((''''''((())))))((((((''''''''''''((((((&&&'''((()))((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%'''((('''((()))******)))(((''''''(((((((((((()))))))))''''''(((((()))*********(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$######""""""&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&''''''((('''%%%######%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''''''((((((((()))))))))*********))))))(((((((((((()))************++++++++++++*********)))))))))(((************************(((***------,,,*********)))******+++---......//////...,,,,,,,,,---///000........................---------,,,,,,+++++++++******+++,,,,,,,,,+++******************************)))'''''''''(((***+++((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''((('''((()))******)))(((''''''''''''(((((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%&&&'''(((((('''&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''(((((((((%%%###"""$$$&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***************************&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******'''''''''((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''***---///---+++******))))))***+++---.../////////...,,,,,,,,,---///111........................---------,,,,,,+++++++++***+++,,,---,,,,,,******))))))))))))))))))******)))((('''&&&'''(((+++,,,((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))(((((('''''''''&&&&&&&&&((((((((((((((()))******&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''''''''''''''''''''"""###$$$%%%&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''%%%######$$$$$$%%%&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$!!!###%%%''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&$$$$$$&&&'''(((((())))))'''((('''&&&###"""###$$$(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''))))))((((((''''''''''''+++***)))((((((''''''((((((((((((((())))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******************************'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((()))******+++###$$$&&&(((************************************************************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&$$$###%%%'''(((************))))))))))))************************)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''$$$###$$$&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((///---***'''%%%$$$######%%%&&&''''''((((((''''''""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&'''***'''%%%$$$%%%'''((((((###$$$&&&(((((('''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&%%%((('''''''''((('''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''&&&%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######%%%((()))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&$$$%%%%%%###!!! !!!###&&&&&&'''''''''''''''&&&%%%&&&''''''(((((('''''')))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''&&&''''''(((((()))))))))%%%&&&(((***+++++++++***************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++************))))))))))))************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''))))))))))))(((((((((((('''(((((())))))((((((''''''((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''(((((('''''''''((())))))(((((((((((('''''''''''',,,***(((&&&$$$$$$###$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''###%%%&&&'''((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((''''''''''''&&&$$$$$$$$$%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))'''''''''''''''&&&%%%%%%%%%'''''''''%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%&&&''''''(((((('''''')))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((***))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++************************************************)))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''+++***)))(((&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%$$$$$$&&&''')))(((''''''&&&&&&&&&''')))((((((((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((((('''%%%%%%&&&((((((((('''&&&&&&%%%%%%(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&((()))*********)))'''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''&&&$$$$$$ """$$$%%%&&&&&&&&&%%%&&&''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&######$$$%%%&&&((())))))(((((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''&&&&&&%%%&&&'''))))))(((((()))***%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++******)))(((''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))'''(((***,,,,,,***((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((*********+++************************************************************))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------***+++,,,,,,,,,+++))))))************)))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&'''%%%%%%$$$######$$$$$$$$$))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''')))++++++***)))(((&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&%%%$$$### """###%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''&&&%%%%%%''')))((('''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%###$$$%%%&&&''''''''''''"""$$$&&&'''&&&%%%&&&'''''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((***,,,,,,***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))+++************************)))))))))((((((((((((************************************************(((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,---------)))***+++,,,+++***((('''************)))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&%%%"""""""""######%%%&&&&&&)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((***+++***)))'''%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''((()))(((((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((((((((('''&&&%%%###"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$######%%%'''((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$######$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$"""###$$$%%%'''''''''(((###%%%(((((('''&&&''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))************************)))((('''''''''''''''(((************************************************((((((((()))))))))***************++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++,,,---,,,+++***)))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))''''''((((((&&&$$$$$$$$$$$$%%%&&&'''))))))((('''''''''&&&%%%%%%%%%$$$%%%&&&'''((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''((('''&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((()))))))))((('''%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((()))'''%%%%%%&&&((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%###!!!"""$$$&&&((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''###$$$&&&'''((((((((((((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%'''***+++)))(((((((((&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((())))))******((('''&&&&&&&&&'''((()))************************************************(((((((((((()))))))))***************++++++++++++******+++,,,,,,---......++++++++++++******************+++,,,,,,---......,,,,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''((()))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''''''''&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&'''(((***(((%%%$$$&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$ """$$$'''((()))((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''"""###%%%'''))))))))))))############$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$"""$$$''''''&&&$$$###$$$%%%%%%&&&'''((((((((((((%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&))))))(((((((((((())))))*********)))((((((''''''((((((((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&((()))***************************************************(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---......+++++++++************)))******+++,,,,,,---......++++++*********)))))))))************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&''''''((()))******+++%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''')))(((&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''&&&'''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((((((&&&###"""$$$%%%&&&&&&$$$#########$$$%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((+++)))&&&$$$%%%&&&'''&&&"""###$$$%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))!!!"""%%%'''))))))((('''''''''''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''((('''%%%%%%%%%&&&(((***%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&'''((()))++++++***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###''''''((((((''''''&&&%%%(((((((((((()))))))))))))))%%%!!!!!!###&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((()))***+++++++++)))************+++++++++(((((()))***+++,,,,,,,,,---+++)))((('''((()))************++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))******))))))(((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&(((((($$$!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''((((((((())))))))))))***'''$$$###%%%&&&&&&%%%'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''++++++*********)))))))))))))))***+++++++++******))))))*********+++++++++)))))))))******++++++,,,,,,+++)))((('''(((***+++***++++++++++++++++++,,,)))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%$$$%%%((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))+++)))'''&&&'''&&&%%%###((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((************))))))))))))+++++++++++++++***)))))))))))))))*********++++++***************************)))((((((((()))***++++++++++++++++++*********''''''((()))***+++,,,---++++++++++++++++++++++++************************((())))))))))))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%'''((()))((('''&&&&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&$$$######$$$$$$%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&$$$###$$$&&&(((((('''''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''')))'''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))))))))***)))((((((((()))+++,,,((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))'''%%%$$$((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))************))))))))))))))))))************************))))))))))))))))))(((((()))***+++,,,,,,,,,++++++******))))))'''(((((()))******++++++************++++++++++++************************'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((***)))((((((((()))+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&''')))***)))((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((()))))))))***************))))))))))))))))))((((((((())))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$############""""""######$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&''''''''''''''''''''''''((('''%%%%%%'''((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###%%%&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((()))))))))))))))******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$)))((('''&&&%%%&&&''''''&&&&&&'''''''''((((((((($$$&&&)))***)))(((((((((%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%'''(((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))***************************)))))))))++++++*********)))))))))(((((())))))***+++++++++(((((((((((((((((((((((('''(((((((((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%#########$$$&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''((((((&&&$$$###$$$&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&(((((((((''''''%%%$$$$$$((((((((('''%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''((((((((('''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''(((((((((%%%%%%'''(((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((((())))))(((((()))***************''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''')))((('''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%((())))))&&&%%%&&&(((###$$$&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((('''(((((((((((()))))))))***''''''(((((())))))******)))************))))))((())))))))))))*********************+++++++++++++++((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%"""$$$%%%'''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''(((((()))((((((((('''''''''&&&'''&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((())))))))))))************(((''''''&&&&&&&&&''''''&&&''''''((()))******+++'''(((***+++++++++***)))'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((())))))*********(((&&&%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''')))***(((%%%###$$$&&&"""$$$''')))***)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&(((((((((((())))))))))))&&&''''''((()))******+++***************)))((('''(((((())))))******++++++))))))***+++,,,------...'''(((((()))***+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((++++++***(((&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$!!!$$$((((((&&&%%%&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''(((((((((((( !!!"""$$$%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))))))))(((((('''''''''&&&'''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((***,,,,,,***((('''%%%%%%&&&&&&((()))***+++))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((((((&&&$$$%%%((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))(((&&&###"""'''(((((((((((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******++++++++++++******)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''&&&&&&'''((('''$$$"""(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''((($$$%%%&&&((())))))))))))''''''''''''((((((((((((((((((((()))))))))******((()))***++++++***)))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''((((((&&&$$$%%%''')))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))************************++++++***))))))***++++++,,,+++)))((((((((()))***************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******++++++******)))))))))************))))))''''''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))&&&######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&((()))***'''&&&%%%&&&''''''%%%############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''')))))))))(((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''((('''&&&%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&''')))******++++++))))))))))))))))))))))))++++++***))))))***++++++---,,,***)))))))))***+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((($$$&&&(((******(((%%%###%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###"""!!!''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&''''''((((((&&&%%%%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%''''''''''''(((((((((((()))*********++++++++++++******))))))))))))******+++***)))'''&&&&&&&&&&&&))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))+++******************+++++++++***)))))))))***+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***++++++,,,,,,++++++***''''''''''''''''''''''''%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''&&&&&&%%%%%%%%%%%%)))&&&$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((###$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))++++++)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%''''''''''''(((((((((((()))*********++++++++++++******))))))))))))******)))(((((('''''''''(((((())))))(((''''''''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********************************++++++*********))))))((((((((()))))))))************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%""""""###%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""(((&&&$$$$$$%%%'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((("""$$$&&&''''''&&&$$$###$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((''''''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))'''''''''''''''((()))***''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%''')))+++''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''************************)))***++++++++++++***)))(((((((((((())))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((***+++,,,,,,))))))(((((((((((()))***'''(((((((((((()))))))))(((&&&$$$%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""'''%%%$$$$$$&&&''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))******(((((('''''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((###$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))******((()))***++++++***)))((('''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((($$$'''******'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$&&&((()))(((((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))***++++++++++++***)))(((((())))))************************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***+++++++++''''''&&&&&&'''(((***+++'''''''''(((((((((((()))(((&&&$$$%%%&&&'''&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''&&&&&&$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''%%%&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))(((((((((((())))))))))))''')))***,,,,,,***)))''')))(((((('''''''''(((((())))))(((''''''''''''((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((($$$'''******'''%%%$$$%%%&&&''''''''''''''''''&&&%%%$$$#########%%%''')))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&&&&%%%&&&'''((())))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&''')))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))###%%%''')))***)))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&##################$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((("""""""""######$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&%%%%%%%%%&&&(((***+++&&&&&&&&&'''''''''(((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''!!!$$$''''''%%%$$$%%%'''""""""###$$$%%%&&&&&&'''%%%&&&'''(((((((((&&&&&&$$$$$$%%%&&&(((((('''%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))&&&'''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""" """&&&******)))++++++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''((()))))))))%%%!!!###'''***((($$$%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))+++***)))(((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))(((&&&$$$%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))$$$$$$%%%&&&'''''''''''')))'''%%%$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&%%%%%%(((((((((((((((''''''''')))((('''&&&%%%&&&&&&'''))))))))))))************))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))******)))(((((()))***+++(((((((((((())))))))))))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""######"""&&&%%%$$$""""""###$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&''')))***+++,,,,,,+++***)))''''''((((((((('''%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''"""###%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&$$$"""###&&&(((((('''))))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((())))))&&&$$$%%%((()))(((&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((+++)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''(((((())))))(((((('''''''''((())))))))))))((())))))*********))))))((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((''')))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))******************++++++)))************+++++++++************************++++++***))))))***+++,,,((((((((()))))))))******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((()))***++++++***)))(((''''''((((((((('''%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((************)))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&'''(((((('''&&&$$$###%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((''''''&&&''''''(((((()))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))(((&&&%%%%%%&&&(((***(((''''''''''''''''''(((&&&''''''((((((''''''''''''''''''((((((''''''''''''((())))))******))))))***************)))((('''''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((((()))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,)))************+++++++++************************,,,,,,++++++***++++++,,,))))))))))))************((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&***)))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$###"""###%%%'''((('''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''((()))******)))(((''''''''''''(((''''''&&&%%%&&&&&&''''''((())))))***%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))******+++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''%%%&&&''''''%%%&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))*********************+++******)))((('''''''''''''''''''''''''''***(((''''''((())))))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''&&&&&&''''''))))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))*********+++++++++************************,,,+++++++++************))))))))))))*********+++((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''###!!! !!!$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%((((((((('''&&&%%%$$$###&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&'''(((&&&'''((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''+++***)))'''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&)))++++++***(((&&&((((((''''''''''''((((((&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&(((((()))******************************)))(((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''''''''))))))))))))************(((((())))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++*********))))))))))))*********+++++++++***************************************))))))(((((())))))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&+++(((&&&%%%$$$$$$"""!!!%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$###&&&'''((())))))((('''&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$&&&&&&&&&%%%&&&(((***&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''',,,+++)))((('''&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''###%%%))),,,,,,+++(((&&&(((''''''''''''''''''(((&&&'''(((((())))))))))))'''''''''((((((''''''''''''((())))))******))))))))))))************))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((())))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***))))))((()))************+++++++++++++++++++++++++++++++++***************)))((('''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&###!!!!!!"""$$$&&&&&&&&&((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!###$$$&&&'''(((''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((()))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&&&&'''''''''$$$"""###&&&'''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&(((((()))((((((''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********'''(((((())))))(((((('''''''''((())))))))))))((('''((()))******+++******((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$###$$$&&&''''''''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((('''(((***,,,,,,***(((''''''''''''(((((((((((((((&&&&&&''''''((())))))***%%%%%%'''(((((((((''''''''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))++++++******************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,+++)))((('''&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((''''''(((((()))(((''''''&&&&&&%%%%%%$$$&&&''''''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''!!!###&&&(((((((((((('''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((('''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''((()))***+++((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&$$$&&&'''&&&###"""$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((()))%%%!!!###(((***((($$$%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$###$$$&&&)))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&((()))************(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))+++)))(((((()))******)))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$"""###%%%'''((((((''''''$$$$$$%%%&&&''''''''''''$$$&&&***,,,---+++(((&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((***---//////---***(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%'''(((((((((''''''))))))))))))************(((((())))))*********+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,------,,,+++)))(((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))$$$$$$%%%&&&&&&''''''((((((((())))))(((&&&$$$###&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))***(((&&&%%%&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%'''((()))******)))(((''''''&&&&&&%%%&&&'''((()))&&&&&&''''''((()))))))))((('''%%%$$$###$$$%%%%%%&&&''''''''''''''''''&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((((((((('''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++&&&'''(((******((('''&&&)))&&&%%%&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&(((''''''&&&&&&((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((***,,,,,,***(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''''''''&&&''''''((())))))+++***)))(((((()))***+++%%%%%%&&&'''((()))******))))))((((((((((((((()))******************************+++++++++,,,,,,,,,,,,++++++******)))))))))+++++++++***)))(((((('''))))))))))))************''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''&&&$$$"""$$$'''(((&&&###(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%$$$%%%'''((('''&&&((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%###$$$&&&'''''''''&&&&&&((('''&&&%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%&&&''''''((((((''''''***(((&&&%%%%%%$$$""" %%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$%%%(((***)))''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''&&&$$$$$$((()))***++++++***)))((('''''''''''''''''''''''''''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))'''&&&%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&******))))))***++++++,,,***))))))))))))))))))***(((((((((((())))))))))))))))))(((((((((((())))))+++++++++++++++******************+++++++++,,,,,,++++++++++++************++++++******)))((((((''''''(((((((((((()))))))))************))))))))))))''''''(((((('''&&&&&&%%%))))))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((()))))))))((('''(((&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%&&&&&&%%%%%%%%%)))'''%%%&&&(((((('''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***((((((((((((((((((((((((%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&(((''''''''''''((())))))((())))))******))))))(((*********)))))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,++++++******)))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&'''''''''%%%%%%''''''''''''&&&%%%###&&&)))((($$$###&&&)))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''&&&)))'''%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&$$$$$$$$$&&&&&&&&&$$$###$$$$$$%%%&&&&&&&&&&&&)))(((&&&&&&'''&&&%%%###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((())))))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''((()))******)))((('''))))))(((((((((((((((((()))(((((((((((())))))***++++++++++++,,,,,,,,,,,,************++++++++++++******++++++,,,,,,------************))))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&''')))++++++***((('''&&&'''(((&&&$$$"""###%%%''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%&&&'''''''''((('''&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((************************(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))***)))(((''''''&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******)))(((((()))))))))'''((()))******)))((('''%%%%%%&&&&&&'''((())))))((((((((((((((()))***************++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,*********)))))))))))))))(((((()))))))))******************)))))))))((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))++++++***)))((('''$$$""""""%%%&&&%%%$$$&&&'''''''''''''''''''''''''''''''''(((((((((((($$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((('''%%%$$$%%%''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&((((((&&&%%%%%%&&&((((((%%%&&&''''''((('''''''''(((&&&%%%%%%%%%%%%$$$""""""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&'''''''''((()))******)))((('''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''')))***)))((('''((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((((((''''''''''''''''''(((((())))))(((((('''###$$$%%%&&&'''(((((()))(((''''''(((((()))***+++)))))))))******++++++,,,)))))))))************+++******************++++++******))))))))))))))))))))))))))))))************)))))))))(((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''(((((('''&&&$$$!!!!!!&&&******(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&$$$''')))'''$$$###%%%'''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''(((((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''((('''%%%%%%%%%%%%###"""###$$$$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%'''(((''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((***)))'''&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))(((''''''''''''((((((((())))))))))))((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%(((((((((''''''(((((((((%%%&&&&&&&&&''''''((((((''''''''''''((()))***+++'''(((((())))))***++++++))))))))))))******************)))))))))))))))))))))))))))))))))))))))***((((((((())))))))))))***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''((((((((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&(((***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$''')))((($$$"""$$$''')))(((''''''))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((('''&&&'''((())))))))))))))))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%###%%%'''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&((('''%%%$$$%%%((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++++++++++++++++++++++++++)))((((((''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***)))((()))+++---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***)))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''((()))++++++&&&''''''((()))*********))))))))))))******************))))))(((((('''''')))))))))))))))*********''''''''''''((((((((()))***))))))))))))(((((((((%%%%%%&&&'''((((((((('''((()))*********)))'''&&&&&&%%%%%%&&&&&&((()))***+++,,,,,,)))%%%$$$'''***&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$(((***((($$$"""$$$(((***((('''((()))***)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&%%%$$$$$$%%%&&&''')))!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''$$$"""###%%%&&&%%%############%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''+++(((&&&&&&((((((&&&###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))'''%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))*********))))))(((++++++******))))))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((()))***++++++000...+++)))''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,******************************))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((()))((('''&&&&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))&&&### """%%%'''(((&&&###"""((('''&&&''')))))))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''&&&%%%$$$###"""""""""#########""""""!!!&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""$$$&&&'''&&&%%%"""!!!%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&000$$$...))) (((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***&&&***+++!!!111'''"""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&+++)))######)))&&&%%%(((,,,((( ###---))))))***(((&&&$$$$$$%%%)))!!! (((...***$$$"""'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$############'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))************))))))))))))))))))************))))))++++++***))))))(((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''))),,,111666<<>>@@@???;;;777444111000//////111111000///000//////........................---,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))++++++)))'''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))&&&''''''((((((((((((((('''((()))++++++***))))))************************++++++,,,,,,,,,++++++***000///...---+++***))))))((((((((((((((((((((((((''''''((((((((((((((('''&&&(((***(((%%%###%%%((()))((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))***(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((%%%'''&&&***$$$'''ZZZ$$$&&&###(((%%%'''&&&&&&%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%333&&&bbb%%%%%%---((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))***)))******+++))))))))))))))))))*********************+++++++++)))))))))))))))******+++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,+++,,,,,,------...//////........................,,,,,,---...............///000111222222222111111111111111111111111111111222222111111222333333444555444333111111111222333222222111111333555888::::::<<>>@@@BBBBBB@@@>>><<<<<<;;;999999::::::888666444222111/////////000000..................//////....../////////000000000///......------,,,,,,+++))))))***+++,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++******))))))))))))************+++)))(((((()))***+++***((((((((((((((((((((((((((())))))************++++++))))))))))))((((((((((((''''''((())))))))))))((((((((()))***************(((((((((((((((((((((((()))***++++++++++++++++++,,,,,,,,,,,,++++++++++++&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((((((((('''&&&'''(((((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''''''''&&&''''''&&&&&&''''''((()))(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&((())))))(((''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((%%%&&&&&&&&&&&&'''''''''$$$&&&%%%)))%%%((([[[$$$&&&###(((%%%&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%000(((((((((OOO...---'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***((((((((()))))))))******************++++++++++++(((***++++++))))))***---((()))))))))*********************++++++,,,,,,,,,+++++++++++++++,,,,,,---***++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------.../////////........................//////000111111111111111000111333444444444222222444444444444555555555666333333333333444555666777666666777888888888777777444333333444555888;;;===@@@AAACCCEEEFFFEEEDDDCCCEEECCCAAAAAAAAA@@@>>><<<666555333111000111222222222222222111111000000///000000000000111111111111000000///......---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++***)))'''((()))+++******((((((((((((((((((((((((((()))))))))***************)))))))))(((((((((''''''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++*********++++++++++++,,,&&&'''''''''((((((((((((((((((((((((((('''&&&&&&((('''&&&'''((()))(((''''''(((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((''''''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$'''))))))'''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((%%%%%%&&&&&&&&&'''''''''$$$&&&%%%)))%%%((([[[$$$&&&###(((%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%###***###$$$+++''''''444(((%%%%%%'''!!!''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((('''((((((((())))))******(((((())))))))))))((((((***)))((('''''''''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))******************+++++++++,,,,,,,,,(((***,,,+++))))))+++---(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,------...///++++++,,,,,,,,,---------,,,,,,------.../////////////////////////////////111111222333333333333222111222444666666555444333555666666666777777888888777777777777888999;;;;;;999:::<<<===>>>======<<<======<<<===???BBBEEEFFFCCCDDDFFFHHHIIIIIIIIIIIIKKKIIIGGGFFFFFFEEEBBB@@@:::888666444333444555666777666555444222111000///000111111111222222222222111111000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******+++++++++++++++)))'''''')))***++++++))))))))))))))))))))))))'''((((((((())))))************))))))((((((((('''(((((()))******************)))((((((((()))+++,,,************************((()))***+++++++++++++++(((((()))***++++++,,,,,,'''((((((((())))))******(((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''***)))(((''''''((()))***###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''###&&&%%%)))%%%((([[[$$$&&&###(((%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%% ------%%%QQQ444(((777%%%******)))(((''''''((()))***(((((('''''''''&&&&&&&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,)))'''(((******(((%%%))))))))))))))))))))))))))))))))))))************---,,,+++))))))))))))***)))***,,,,,,++++++,,,...++++++,,,------......///......---,,,+++++++++++++++,,,,,,---......//////+++,,,---...............///000111111000000222333666444333222444666666666888:::<<>>===<<<:::;;;:::999;;;>>>BBBDDDEEEGGGGGGDDDBBBFFFMMMOOOLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKLLLKKKKKKKKKMMMOOOOOOPPPPPPPPPOOOMMMKKKIIIAAA@@@>>><<<;;;::::::;;;CCC@@@===::::::999777555666333000000333444444222555333111///......///000...------,,,,,,,,,,,,---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************)))(((((((((((((((+++++++++************)))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))******************************)))((((((((((((((()))))))))))))))************))))))))))))((((((((((((''''''&&&%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***'''$$$$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$&&&((('''$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%######''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''%%%""""""$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))&&&%%%&&&((()))'''%%%((((((&&&***&&&)))ZZZ%%%'''$$$(((%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$$$$""" $$$+++'''---###&&&...qqq...,,,((("""!!!$$$&&&'''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++)))((((((***+++)))'''************************))))))))))))************,,,+++***)))))))))***+++)))+++,,,+++******+++,,,+++,,,,,,------......//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------...///000000000000...000222222222222333555444444555777:::===???@@@DDDEEEGGGHHHIIIGGGDDDAAAAAABBBCCCDDDEEEEEEDDDBBBDDDCCCDDDGGGLLLOOOQQQQQQPPPRRRQQQQQQUUUZZZZZZWWWWWWXXXYYYZZZ[[[[[[YYYXXXTTTUUUVVVVVVVVVUUUSSSRRRVVVVVVUUUUUUTTTRRRQQQQQQJJJIIIGGGFFFFFFGGGHHHIIIRRRQQQOOOJJJEEEAAA===;;;999777444444666888777666555444444222111///...---000000///.........//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))+++++++++************)))***++++++++++++++++++***))))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((())))))************************))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((($$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&)))'''$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%''''''%%%)))%%%)))ZZZ%%%'''###(((%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""%%%+++,,,(((&&&((()))333$$$jjj@@@)))(((&&&''')))+++)))%%%)))((((((''''''(((((()))(((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))************************))))))))))))*********************)))******+++,,,***+++,,,+++))))))***+++,,,,,,,,,---......//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------...///000111222333333333000333666777777777888999999:::>>>AAAEEEHHHKKKLLLOOOQQQTTTVVVWWWUUURRRQQQMMMLLLKKKLLLMMMMMMKKKJJJJJJJJJLLLOOOTTTXXXZZZZZZ___bbbddddddhhhmmmlllhhhhhhiiillloooqqqpppllliii[[[[[[\\\___bbbaaa]]]YYY___]]][[[YYYXXXXXXYYYYYYQQQPPPNNNNNNOOOQQQTTTVVV```aaaaaa\\\TTTLLLHHHFFFEEEBBB???======<<<:::888666777888777666333000...000///......------..............................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************++++++++++++************)))******++++++++++++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))************************)))))))))(((((())))))***))))))))))))************))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))(((((('''&&&&&&%%%%%%&&&&&&'''((('''((()))******(((&&&'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%&&&###((($$$((([[[%%%&&&###(((%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!)))---)))&&&%%%%%%...///>>>"""'''###"""$$$((()))'''###((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))*********************************((()))))))))************)))))))))******+++,,,,,,***+++,,,+++)))((()))***,,,,,,------.../////////------,,,,,,,,,------...............////////////000111222444555666666666777:::===??????>>>???@@@CCCFFFKKKOOOQQQTTTVVVWWWVVV\\\ccciiijjjhhheeeccc```^^^[[[ZZZZZZXXXUUURRRPPPOOOOOORRRXXX___ccceeennnrrrttttttwww||||||yyyxxxxxxzzz}}}}}}xxxssscccaaaaaafffmmmpppnnnjjjgggddd```\\\ZZZ[[[]]]^^^YYYWWWUUUSSSTTTWWWZZZ\\\eeejjjnnnllleee^^^\\\\\\[[[XXXTTTOOOIIIEEEAAA>>>???>>>>>>===;;;888555444222222111000//////////////////..................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********+++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))************************)))))))))((())))))******((()))))))))************))))))))))))(((((((((((((((((((((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((''')))******(((&&&&&&'''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&((()))%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''*********))))))(((((((((''''''&&&''''''''''''&&&$$$%%%"""'''###((([[[$$$&&&###'''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$ %%%((('''&&&(((******$$$,,,***%%%"""###$$$$$$&&&(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((((((((()))***************************((()))))))))************'''((()))***+++,,,,,,,,,+++,,,,,,+++)))((()))***,,,,,,---......//////000,,,,,,,,,,,,,,,---...//////000000000000000111111222333555777888:::::::::===@@@CCCDDDDDDDDDEEEFFFJJJOOOUUUYYY\\\___cccfffgggoooyyy{{{wwwtttxxxsssnnnlllkkkhhhbbb]]]UUUSSSSSSXXXbbbmmmvvv|||{{{}}}xxxsssooonnnrrryyy~~~rrrnnnhhhbbb______aaabbbbbb___[[[XXXWWWYYY]]]___eeekkkrrruuurrrppprrruuusssrrrmmmggg```ZZZUUUSSSQQQOOOJJJEEE???<<<999888999999888666666555555555222111///...---------...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******++++++++++++*********))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))************************)))))))))))))))***++++++((()))))))))************))))))))))))((((((((((((%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''))))))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''&&&&&&''''''%%%%%%"""&&&###((([[[$$$&&&###'''$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###+++'''%%%'''(((&&&&&&(((%%%...999,,,'''(((&&&'''***)))%%%'''---&&&''''''((((((''''''&&&'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))***++++++++++++++++++++++++))))))))))))************'''((()))++++++,,,,,,,,,+++,,,---,,,*********,,,---------...//////000000---------...///000111222000000111222222333444444666888999<<<>>>???@@@@@@AAACCCFFFHHHIIIKKKNNNPPPQQQWWW^^^dddhhhnnntttyyy}}}{{{yyytttkkkdddZZZYYY[[[cccppp~~~~~~zzzsssnnnlllmmmnnniiieee___ZZZXXXYYY\\\___ccchhhmmmqqqsssuuuyyy|||{{{tttnnnjjjiiiddd```XXXPPPHHHBBB>>><<<>>>===<<<:::999999999999666555222000............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***+++++++++++++++************)))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((()))*********)))************************))))))))))))******+++,,,))))))))))))************))))))))))))((((((((((((''''''((((((((('''&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))***++++++***(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&###&&&###((([[[$$$%%%"""'''$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$###&&&)))'''"""!!!$$$***""" $$$,,,,,,&&&$$$(((&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))+++,,,+++)))((()))+++++++++++++++++++++++++++))))))))))))************((()))***+++,,,++++++***+++,,,------,,,+++,,,...------......//////000000000000000111222444555666444444555666888999::::::;;;===???AAACCCEEEFFFFFFEEEGGGJJJMMMPPPUUU[[[___aaagggnnnssswww}}}yyypppjjjkkkoooxxxuuupppiiiccc```aaadddgggllllllmmmnnnpppsssvvvxxx}}}vvvpppnnnmmmiiigggaaa[[[TTTMMMIIIFFFEEEDDDCCCBBBAAA@@@@@@@@@;;;999666333000/////////,,,,,,------------,,,,,,------------------------------------------------***************************************+++,,,,,,+++++++++************)))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***%%%&&&((()))*********)))************************))))))))))))***+++,,,---))))))))))))************))))))))))))(((((((((((()))******+++***)))((('''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''((($$$'''))))))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********)))'''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&((()))((($$$'''###((([[[###%%%"""&&&$$$$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$$$$###### !!!$$$&&&""" %%%...}}}MMM222&&& '''+++&&&"""$$$%%%&&&'''(((((('''&&&%%%'''((((((((())))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))),,,...///...+++)))+++---++++++++++++++++++++++++))))))))))))************((()))***+++,,,+++******+++,,,------------...///------......///000000000222222333444555777888999999999;;;<<<>>>???AAAAAA???@@@BBBEEEGGGIIIJJJKKKHHHKKKNNNRRRWWW^^^fffkkkrrrwww}}}xxxqqqnnnpppsssvvv}}}yyyuuurrrsssuuuvvvwww|||}}}|||wwwnnngggdddcccfffeeedddaaa]]]XXXTTTQQQRRRQQQOOONNNMMMLLLLLLLLL???===999555222111000000,,,------......------,,,........................------------------------************************++++++++++++,,,,,,---...+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******%%%&&&((()))*********)))************************))))))))))))***+++,,,---))))))))))))************))))))))))))((((((((((((&&&'''(((((((((&&&%%%$$$&&&'''''''''(((((())))))&&&'''''''''(((((())))))$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******)))((('''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%############$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%###!!!"""$$$''')))***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))+++***%%%(((###((([[[###%%%"""&&&$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######(((''''''%%%!!!$$$333CCCQQQ777###$$$***)))((()))((((((''''''&&&&&&%%%%%%''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''&&&&&&''',,,+++***)))((('''&&&%%%((())))))))))))************+++,,,,,,******+++,,,,,,+++******)))*********,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------...111666:::<<<;;;999888999<<>>@@@BBBDDDCCCCCCHHHKKKNNNOOOOOOOOOQQQRRRTTTUUUVVVWWW[[[dddoooxxx}}}xxxtttrrrtttnnniiihhhfff```]]]]]][[[___```]]]\\\]]]YYYTTTVVV]]]```^^^]]]]]]XXXPPPMMMMMMIII???888666555333222222000//////......---111...+++***+++,,,---,,,....../////////...,,,+++---+++))))))***+++***)))))))))))))))))))))))))))************************(((((())))))******++++++******++++++++++++******((((((((((((((((((((((((,,,,,,++++++***))))))(((+++++++++*********))))))+++***)))))))))***,,,,,,---,,,***(((((((((((()))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''$$$!!! """###########################&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%"""&&&###&&&YYY###%%%###)))'''((('''&&&%%%%%%%%%&&&'''&&&###!!!###&&&((('''%%%%%%&&&%%%...---!!!qqq%%%(((###"""###''')))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((('''(((((()))))),,,,,,+++***)))(((''''''***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,******)))******+++,,,,,,++++++,,,,,,,,,,,,---------------------...//////---...//////000444999<<>>:::777666555444333222000......//////...---.........///......---,,,...,,,******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))******++++++******)))(((((((((((((((((((((((((((((())))))***+++,,,,,,+++++++++***************)))))))))((())))))***+++,,,+++***))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''((((((%%%***&&&***\\\###%%%###(((&&&%%%$$$$$$######$$$$$$%%%%%%''')))&&&""" ###&&&***!!!$$$"""---"""ttt222}}}'''"""%%%)))))))))******+++++++++***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))***++++++************************(((((()))))))))************+++,,,,,,******+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222444555777:::???BBBDDDFFFHHHKKKMMMOOOOOOPPPTTTUUUXXX]]]aaaccccccaaabbbbbbbbbcccffflllsssyyyzzzrrrcccdddbbb]]]WWWWWW[[[___mmmqqqrrrllleee```ZZZTTTMMMHHHBBB>>><<<;;;999777444222000/////////---+++...........................,,,+++***,,,,,,+++***************************************************++++++******))))))(((((())))))************))))))(((((((((((((((((((((((((((((())))))***+++++++++************************'''''''''''''''(((((()))+++++++++******)))))))))))))))((((((((('''''''''((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++++++++***)))%%%%%%%%%&&&&&&&&&''''''((((((&&&***&&&***\\\$$$&&&###(((&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%""""""###%%%$$$ $$$''''''PPPIII'''...;;;,,,###((((((((())))))*********'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))))))))))))))((((((((()))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++***+++,,,,,,---///111222333444666888:::;;;>>>BBBEEEFFFHHHLLLQQQTTTWWWXXXXXX^^^```ccchhhlllmmmkkkiiigggiiikkkooouuu|||oookkkeee^^^XXXWWW[[[```pppuuuxxxuuurrrpppmmmhhhaaa[[[RRRMMMJJJGGGAAA===999666444333333333222111/////////////////////000///---++++++,,,---,,,+++************************************************++++++******))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********+++++++++++++++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''%%%$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''(((*********&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%% !!!!!!"""###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***+++++++++***)))%%%%%%%%%&&&&&&&&&''''''''''''$$$)))%%%)))[[[$$$&&&###(((%%%%%%%%%%%%&&&&&&'''''''''%%%###!!!"""%%%&&&%%%$$$ """"""+++888&&&666%%%JJJ///###''''''(((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))++++++***)))((((((((((((((((((((((((((()))))))))***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++++++++++++++------------,,,,,,,,,+++---...///111333666999:::<<<>>>@@@BBBCCCEEEHHHJJJMMMOOOSSSXXX\\\___aaabbbbbbeeekkkrrryyy|||{{{yyyyyy{{{~~~{{{xxx{{{xxxoooeee^^^YYYWWWZZZ___eeekkkooonnnooorrrsssqqqsssmmmeee```^^^ZZZSSSMMM>>>;;;777444444444444333111000000000000111111222000...,,,,,,---------,,,------------------------************************************))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))(((***************+++++++++++++++,,,------------,,,***++++++,,,++++++******((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))***************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&###((($$$(((ZZZ%%%'''$$$((($$$""""""###$$$%%%%%%%%%%%%%%%"""!!!%%%(((&&&$$$"""%%% (((&&&---""",,,,,,(((NNN%%%((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))))))))(((((('''(((((((((******))))))))))))))))))***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,------...///000000111222333555888;;;???BBBDDDGGGHHHKKKLLLLLLMMMPPPRRRUUUWWWZZZ]]]aaadddfffgggfffkkkvvvtttiiiiiiooovvvzzzyyyvvvsssssswwwzzz{{{zzz{{{|||}}}{{{rrrjjjmmmvvv~~~qqqddd___^^^\\\]]]``````eeegggeeefffkkknnnnnnuuuqqqmmmnnnqqqpppkkkeeeQQQLLLCCC<<<888555333222222222111111111222333444000...,,,,,,---...---,,,------------------------************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++++++++---.........---,,,******+++,,,,,,,,,+++***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''&&&&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&###((($$$(((ZZZ%%%'''$$$'''$$$!!!"""###%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$###%%%$$$###QQQyyy%%%+++---)))qqq---&&&******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''&&&&&&''''''((()))***++++++++++++******))))))((())))))))))))************+++,,,,,,******+++,,,*********+++,,,---...///+++,,,...///222333555666666777999===AAAEEEIIIKKKNNNPPPRRRSSSSSSTTTVVVWWWZZZ[[[\\\___aaadddfffgggooowwwssseee^^^```hhhooorrrnnnhhh```]]]___cccfffgggccccccffffff___XXX]]]hhhwwwvvvhhheeefffeeeeeehhhhhhkkkjjjfffeeeiiillllllmmmkkklllrrr|||}}}yyykkkcccWWWJJJAAA:::666333333333222222222333555666000///------.........---++++++++++++++++++++++++************************(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))******++++++++++++((()))***+++,,,+++******)))***,,,,,,---,,,+++***(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((''''''((()))))))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))%%%&&&''''''((((((''''''$$$%%%&&&'''((()))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&***)))'''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((("""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$(((%%%((([[[%%%'''$$$'''$$$###$$$%%%'''((((((''''''###%%%'''$$$!!!"""%%%!!!###***!!!{{{\\\)))+++*** (((### ;;;&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------'''***...//////......///+++...222444666888;;;===???>>>AAAFFFIIIHHHJJJNNNRRRUUU[[[______]]]\\\]]]___^^^___bbbcccfffmmmvvv~~~~~~zzzllleee]]]ZZZ^^^eeelllooommmccc[[[ZZZYYYVVVWWW\\\UUUSSSRRRQQQPPPRRR\\\gggxxxzzz}}}}}}|||}}}}}}}}}}}}yyytttqqqjjjbbbcccdddggglllqqqvvv{{{}}}~~~wwwjjj[[[MMMCCC===:::777555444444666777777666///...---...//////...---///......---,,,,,,++++++)))))))))))))))*********************************))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++,,,+++***)))))))))***+++))))))*********++++++++++++++++++***++++++,,,,,,(((((('''&&&&&&&&&&&&'''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((())))))************$$$$$$%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%++++++######(((%%%&&&$$$,,,&&&+++444JJJ$$$%%%"""&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))+++(((RRR...###&&& $$$'''---,,,###(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++******++++++,,,,,,,,,---))),,,...///...---...///...111555888:::===@@@BBBGGGGGGJJJPPPRRRQQQSSSWWWZZZ^^^cccgggfffdddcccdddfffeeegggkkknnnpppxxxqqqsssyyy}}}zzzxxxxxx|||zzztttsssttttttqqqmmmddd^^^XXXWWW[[[bbbiiillliii```XXXVVVUUUSSSSSSWWWPPPNNNNNNOOOOOORRR\\\gggqqqqqqppprrrvvv}}}yyymmmiiifffddddddhhhlllooopppvvvsssnnnggg^^^UUUMMMIIICCC???;;;999888888888777222111//////000000///............------,,,,,,,,,******++++++++++++++++++******************************)))))))))((((((((())))))))))))************)))))))))))))))******+++,,,+++************+++,,,*********+++++++++,,,,,,,,,,,,+++******+++++++++((((((''''''&&&&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))***&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&..."""%%%((($$$%%%***...&&&(((&&&""",,,%%%'''$$$(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$ ,,,"""qqq$$$222222444&&&***(((---"""'''+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,---......------///111333666;;;>>>AAADDDGGGJJJLLLKKKOOOTTTVVVVVVYYY^^^eeekkkqqqtttsssrrrrrrsssuuutttvvv{{{uuukkk```hhhttt~~~xxxsssooommmmmmooonnnnnnqqqvvvzzzzzzyyypppkkkfffccccccdddbbb```]]]ZZZWWWXXX\\\bbbgggjjjddd[[[SSSQQQQQQOOOOOOQQQLLLJJJJJJMMMNNNRRR\\\fffkkkhhhdddbbbdddjjjqqquuu|||}}}}}}|||zzzuuuqqqnnnttt}}}rrrjjjaaa^^^```cccddddddeeehhhkkkkkkhhhbbb[[[VVVQQQMMMFFFAAA>>><<<:::888555333111000111111000............---------------,,,,,,,,,,,,,,,,,,,,,+++************************++++++*********)))))))))))))))))))))************)))))))))))))))******+++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,+++***************((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((&&&###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''---+++""")))///''''''$$$$$$'''000$$$HHH''')))&&&***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""222%%%$$$&&&---%%%%%%%%%+++###'''%%%!!!,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,---...---...000333666<<>>(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))***************************************************************++++++++++++,,,,,,,,,---------------.........,,,---...///111555:::>>>EEEHHHKKKLLLMMMNNNPPPRRRXXXUUUTTTUUUWWW]]]jjjwwwxxxjjj___[[[^^^aaahhhsss~~~tttlllhhhiiigggdddaaa```aaabbbdddiiihhhggggggfffeeecccaaa\\\YYYTTTRRRQQQSSSTTTUUU^^^___aaabbbeeehhhkkkmmmddd^^^WWWUUUXXX\\\[[[XXXTTTPPPNNNOOOPPPRRRXXX___aaa```^^^\\\[[[[[[[[[\\\]]][[[ZZZYYYXXXYYY[[[\\\```hhhqqqxxx{{{pppiiiggggggddd```aaabbbdddeeedddcccaaa___^^^]]]ZZZVVVRRRKKKCCC===;;;888444111000///...---///...............------,,,,,,++++++************************************++++++++++++*********)))((()))))))))************)))))))))))))))******+++,,,,,,------............,,,,,,---------.........---,,,+++***))))))(((((((((((()))))))))((('''&&&(((((('''&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''(((((((((((((((((('''((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''''''''(((((()))&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$############$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%###"""###%%%'''((((((###$$$000444'''###...###$$$###%%%))) nnn&&&(((&&&***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$((( www777!!!***+++""")))'''...$$$&&&---%%%[[[(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000---///111333666;;;@@@DDDJJJMMMOOOPPPQQQQQQRRRTTTVVVTTTSSSTTTVVV^^^nnn~~~~~~yyyvvvuuuuuuoooeee\\\XXXZZZaaagggpppxxxwwwlllccc___aaa```^^^\\\\\\]]]^^^___dddddddddcccaaa^^^[[[ZZZTTTSSSPPPOOONNNPPPRRRSSS]]]___ccceeegggjjjnnnqqqnnnjjjdddbbbiiipppooojjjbbb]]]YYYYYYYYYYYY]]]bbbcccbbbaaa```]]]YYYVVVUUUSSSRRRQQQQQQRRRTTTVVVWWW^^^aaafffiiilllpppwww|||wwwvvvwww|||yyyvvvrrrlllgggnnnnnnnnnmmmkkkhhhdddccccccbbb```]]]YYYRRRJJJDDDAAA===888555333222000///000000//////...------,,,,,,,,,++++++******))))))************************++++++*********)))))))))))))))))))))************)))))))))))))))******+++++++++,,,---............,,,,,,,,,---------......,,,+++***)))))))))))))))(((((()))***)))((('''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''(((((()))''''''((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$############$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''' ***111"""!!!$$$222&&&%%%'''$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###+++,,,###'''"""+++,,,***&&&***&&&%%%&&&$$$|||TTT(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,...///000111222000222555888;;;???DDDGGGKKKNNNPPPRRRRRRSSSUUUVVVRRRQQQSSSUUUXXX```qqq}}}|||{{{sssmmmiiihhhfffbbb\\\YYYZZZ___eeehhhuuuyyy|||{{{tttlllfffcccaaaaaa___^^^]]]]]]]]]]]]___```aaaaaa___\\\ZZZYYYTTTUUUUUUTTTTTTVVVXXXZZZ\\\___dddhhhkkkoootttyyy{{{xxxssssss|||vvvppplllkkkkkkjjjmmmqqqpppooommmiiiddd___ZZZWWWQQQQQQQQQRRRSSSSSSTTTUUUYYYZZZ[[[^^^aaaeeeiiikkksssyyy~~~wwwpppgggfffhhhooozzzzzz~~~vvvqqqllliiieeeaaa\\\WWWQQQMMMIIIEEE???;;;999777666444222111000///...---,,,+++...------,,,++++++************************************)))))))))((((((((())))))))))))************)))))))))))))))******+++)))***,,,---......------+++,,,,,,,,,------------******))))))))))))******'''(((*********)))'''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$'''((('''$$$###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))$$$;;;===000%%%***'''***...%%%'''###'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%''',,,###&&&)))"""000!!!((()))######$$$'''$$$ (((www333(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...///111222333333555999;;;===AAAEEEHHHJJJMMMPPPRRRSSSUUUWWWYYYRRRTTTXXX]]]```gggwwwwwwmmmmmmzzz{{{{{{vvvnnngggcccaaa___\\\ZZZ[[[___cccfffgggsssuuuvvvuuuqqqmmmiiihhhgggfffeeedddbbb```^^^]]]\\\^^^```aaa___]]]\\\\\\ZZZ[[[]]]]]]^^^___aaaccc\\\```fffjjjooottt{{{~~~{{{{{{{{{zzz|||~~~yyyssslllfffaaa^^^TTTUUUVVVWWWWWWVVVVVVVVVUUUTTTUUUXXX\\\___``````ccchhhkkkhhhfffeeeccc```^^^]]]^^^fffpppwwwxxxwwwsssnnngggaaa]]]YYYVVVSSSOOOKKKEEE@@@===<<<:::999333222111000...,,,+++***//////...---,,,,,,++++++************************))))))))))))(((((((((((())))))))))))************)))))))))))))))******+++(((***+++---......------+++++++++,,,,,,,,,------***)))))))))))))))***+++'''(((***+++***)))'''&&&&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&"""###$$$%%%'''((())))))***)))((('''&&&%%%$$$$$$###'''***(((###!!!%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((('''&&&%%%%%%###@@@$$$%%%%%%***"""///xxx&&&'''$$$'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""",,,***cccccc'''###***$$$)))(((000######---***"""333"""((((((''''''&&&&&&&&&%%%((()))))))))))))))((('''&&&''''''(((((((((((((((''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''))))))))))))************((())))))***+++,,,,,,,,,,,,+++,,,---......+++)))***)))((('''((()))+++---,,,---/////////000333666888===CCCFFFFFFGGGIIILLLMMMPPPRRRRRRVVV[[[[[[XXXYYY]]]ccciiiqqq}}}vvvkkkkkkpppxxxvvvtttpppkkkgggdddccc^^^```cccfffjjjoootttxxx|||zzzyyyzzz~~~~~~}}}{{{}}}|||vvvllldddbbbcccbbbcccddddddcccbbb___^^^bbbdddhhhjjjkkkmmmoooqqqrrrooonnnpppvvv|||}}}uuuoooeeedddbbb^^^YYYWWWWWWWWWWWWWWWWWWYYY[[[\\\[[[ZZZTTTUUUVVVWWWXXXYYYYYYYYYVVVXXX]]]bbbfffiiiiiiiiikkkooosssuuuuuuuuuwwwyyytttppplllmmmuuuwwwnnnjjjeee]]]UUUUUUPPPHHHCCC@@@>>>>>>===:::666222//////000000000...............---++++++,,,,,,,,,+++++++++******************))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,---///000///---+++)))***++++++++++++***))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$###"""""""""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((())),,,***)))'''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((666bbb[[[888EEE$$$&&&###(((%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""((((((&&&---+++ ...'''***$$$###222&&&+++)))"""(((,,,((((((((('''''''''''''''''''''((()))*********)))&&&'''(((((())))))(((((())))))))))))*********+++************)))))))))(((******))))))(((((((((((())))))))))))************(((((()))******+++,,,,,,,,,++++++,,,......,,,***,,,,,,+++***+++,,,---....../////////000333888<<<>>>CCCGGGIIIIIIIIIKKKNNNRRRWWWZZZ]]]dddlllooonnnmmmrrryyy~~~wwwqqqlllkkknnnzzzyyywwwrrrnnnjjjhhhgggfffkkkrrrxxx|||zzzrrrnnnmmmeeefffhhhjjjmmmoooqqqssstttwww|||xxxvvvrrrllleee```^^^^^^aaa```^^^]]]]]][[[YYYVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVZZZ___bbbbbbaaa___]]]```cccdddcccccceeegggdddbbb```bbbiiiuuu|||xxxrrriiiaaaZZZUUUNNNHHHEEECCCAAA@@@===:::555222111111000///.........------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************************++++++++++++++++++++++++************++++++++++++,,,---///000000///,,,+++***++++++++++++***))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""!!! %%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''%%%$$$&&&###(((%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###(((###"""///,,,000000"""%%%###///$$$''')))***%%%***!!!"""(((((((((((())))))))))))&&&&&&((()))***+++++++++&&&'''(((((())))))((((((************++++++++++++************))))))))))))***))))))))))))((((((((())))))))))))************((((((((()))******++++++,,,++++++,,,---...,,,***---............/////////000111111111333888>>>CCCGGGJJJMMMNNNMMMNNNQQQTTT[[[bbbjjjrrr|||}}}pppnnnqqqrrrqqqrrrzzzzzzxxxtttpppmmmlllmmmlllsss~~~xxxssspppnnnooosssyyy{{{xxxwwwwwwtttooojjjfffaaa[[[XXXZZZYYYWWWUUUTTTSSSRRRRRRTTTVVVZZZ___aaa```\\\XXXTTTUUUVVVUUUTTTSSSUUUWWWUUUVVVVVVXXX^^^jjjzzzwwwoooccc___XXXRRRNNNIIIEEEBBBAAA>>>:::777666444222111///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++++++++*********)))))))))************************************************************+++++++++,,,,,,---///000111000...---***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&""""""$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((''''''&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&000$$$&&&$$$(((&&&&&&'''((((((&&&&&&'''((('''''''''&&&&&&&&&&&&&&&$$$&&&$$$!!!***!!!"""+++###***,,, &&&,,,(((%%%###(((---$$$(((((())))))*********+++'''((()))***************''''''((()))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((())))))*********,,,+++++++++---...---+++,,,---...///000000//////000222555777999>>>CCCGGGLLLOOOQQQRRRRRRUUU[[[```hhhtttxxxnnnoootttwwwxxxxxxvvvxxxxxxuuurrrppprrrtttvvv}}}~~~|||xxxuuu{{{ssslllhhhhhhfffccc___[[[YYYWWWVVVXXXZZZ___eeehhhfff```[[[WWWVVVUUURRRPPPPPPPPPQQQPPPRRRTTTUUUYYYdddsss}}}qqqmmmggg```YYYQQQIIIDDDBBB???<<<:::999888777555111000...,,,,,,---...///------,,,,,,,,,++++++++++++++++++*********))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,.../////////...---***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******))))))((((((((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&((('''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''$$$)))&&&%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&'''###((($$$ ===###---***+++///'''###***---###000"""SSS___$$$(((((())))))******++++++******+++******)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************((()))))))))************))))))))))))************,,,+++***+++---...---,,,+++,,,---///000000000000111555;;;???BBBEEEGGGIIINNNQQQSSSUUUXXX```iiiqqq}}}}}}vvvqqqqqqsssrrrtttvvvvvvzzz}}}|||zzzyyy{{{~~~{{{sssllleee```^^^```bbbfffmmmrrrqqqjjjccc^^^\\\YYYVVVTTTRRRQQQQQQPPPSSSUUUUUUWWW___kkkvvvzzz~~~|||uuukkk___SSSKKKCCC@@@===;;;;;;:::999888444333111///...///000111---------,,,,,,,,,++++++++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,------------,,,***++++++++++++***))))))************************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''))))))************)))((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%___%%%'''$$$)))&&&$$$&&&&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''***!!!%%%*** EEE111,,,$$$(((111***'''...000+++!!!+++))))))))))))************,,,,,,,,,+++***)))'''''''''((())))))******)))))))))))))))((((((((((((((())))))))))))************)))))))))************+++))))))))))))******************************++++++,,,+++******,,,......---+++,,,---///111333444555777<<>>===;;;999666444222......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++,,,,,,,,,---------.........------,,,,,,,,,***++++++++++++***))))))************************'''((((((((())))))************))))))(((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''')))************'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&(((***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''((())))))((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''###%%%%%%000"""%%%;;;~~~&&&(((%%%***'''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))&&&+++666"""&&&,,,+++GGG)))$$$...+++&&&)))***KKKfff"""!!!)))+++++++++***)))((((((''''''''''''''''''((())))))+++++++++++++++***)))(((************************'''((((((((())))))))))))(((((()))***+++,,,,,,---************************)))***,,,---......------***+++---------...000222222444888<<<@@@EEELLLPPPSSSVVV[[[]]]ZZZWWWZZZ___cccfffjjjpppyyy}}}qqqooopppsssuuuuuunnneee]]]ZZZZZZ\\\^^^___aaagggppp|||xxxvvvtttsssssssssrrrpppqqqnnnjjjgggddddddggglllqqqsssxxx{{{zzz|||yyymmmdddYYYKKKAAA@@@???===<<<;;;999666444333000---,,,,,,---,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++******************++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***************)))((((((''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$###$$$%%%&&&###%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))!!!...lll%%%((($$$)))%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((()))******+++)))))))))))))))))))))))):::888))))))'''...!!!!!!aaa"""444"""******))))))(((''''''&&&((((((((((((((())))))***++++++++++++******))))))************************))))))))))))))))))))))))++++++++++++************************************))))))+++,,,,,,,,,,,,++++++,,,------,,,---///111666888<<>><<<:::666333111000000///...,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------...............---,,,,,,+++******++++++++++++++++++++++++***************))))))(((((()))))))))(((((('''&&&'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***'''&&&&&&((((((&&&$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((('''''''''(((((((((((()))''''''((())))))(((''''''''''''''''''''''''&&&&&&)))(((((((((((((((((()))$$$+++###%%%```%%%((($$$)))%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******)))))))))))))))))))))))),,,PPP555!!!&&&$$$FFF"""333)))---666))))))((((((''''''&&&&&&)))))))))))))))***************************))))))******************************************)))))),,,+++++++++***************************************+++,,,,,,,,,,,,,,,+++,,,...////////////222444<<<===AAAGGGNNNTTTWWWXXXZZZ[[[^^^ccclllwww|||qqqjjjgggkkkmmmjjjdddaaaZZZXXXVVVUUUWWW[[[___bbbaaajjjxxx{{{tttnnnhhhccc]]][[[[[[___bbbgggqqq{{{}}}yyysssjjjaaaMMMIIIEEEAAA@@@???>>>===999888666555444222000---...---------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------.........------,,,,,,++++++***++++++++++++++++++++++++******++++++******)))((())))))*********)))(((((()))))))))))))))******+++((())))))***************))))))))))))))))))))))))((('''%%%%%%'''((('''&&&'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((''''''((()))'''&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&'''''''''(((((((((((()))))))))(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''""" ---333XXX%%%((($$$)))%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''QQQ777///333!!!)))))))))(((((('''''''''))))))******++++++++++++*********))))))))))))***************************+++++++++***************((())))))***+++,,,---...************************---------------------------...111222333555888;;;BBBCCCFFFLLLTTTZZZ]]]]]]___ccckkkuuu|||yyy{{{||||||wwwtttpppmmmiiieee```\\\[[[ZZZ]]]ccceeebbb^^^]]]```___^^^]]]^^^ccciiinnnuuuzzzvvvllliiibbb]]]^^^bbbhhhqqqzzz~~~}}}}}}vvvooo\\\VVVMMMFFFBBBAAA@@@???===;;;:::999888555111.........------------......------------------------,,,------------------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***)))))))))))))))******)))((((((***))))))))))))***++++++'''((()))***+++***)))((())))))))))))))))))))))))((('''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&999%%%""",,,(((""" ...%%%'''$$$)))%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''+++&&&))) ***666"""///&&&******)))))))))))))))((())))))***+++,,,++++++******))))))(((((()))******************************++++++******************))))))***+++,,,------...************************,,,,,,,,,,,,,,,------...***---000444777;;;???CCCHHHIIILLLRRRXXX^^^aaabbbbbbnnntttkkkgggggghhhhhheeeaaa]]]YYYVVVSSSOOOMMMSSSRRRUUUZZZZZZYYY\\\aaakkkkkkkkkjjjmmmttt}}}xxxooofffcccbbbdddllltttqqqjjj```VVVOOOIIIEEECCC@@@>>>===<<<:::888333000//////...------------...------------------------,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))'''(((((())))))((((((((())))))(((((())))))***+++&&&'''((()))***)))((('''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&"""###$$$%%%&&&((())))))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))))))))(((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&---222 ***111(((111+++%%%'''$$$)))%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''###333)))^^^'''333999--- ---000************))))))))))))((()))***,,,,,,+++*********)))((('''((()))***+++************************)))))))))*********++++++,,,,,,,,,,,,++++++++++++************************************+++,,,---...+++...333777<<>>===:::777555222222000///...---------------------------------,,,------......------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))''''''(((((())))))((((((((((((((((((((())))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&###$$$$$$&&&'''((()))***)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''')))))))))))))))((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$%%%'''&&&%%%%%%&&&'''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&***###222000***!!!888...***rrr%%%((($$$)))%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))///)))!!!---777aaa%%%###333999(((444///))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))'''''''''(((***+++************************''''''(((((()))***++++++------,,,,,,,,,+++++++++************************+++++++++,,,---///111222333666;;;@@@DDDJJJOOOSSSYYY]]]```aaa```dddmmmttttttaaaZZZYYYWWWUUUTTTUUUQQQMMMKKKKKKMMMOOOOOOTTTWWW\\\```bbbffftttzzzhhh``````jjjqqq{{{rrr]]]OOOGGGEEEBBB@@@???>>><<<:::777666444222000///..............................,,,,,,------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))'''((())))))*********)))((((((((((((((()))******((((((((('''((())))))***((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((('''&&&%%%''')))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&''')))******)))'''&&&((()))%%% !!!(((,,,***&&&!!!'''(((444___%%%((($$$)))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))$$$###666)))!!!///!!!>>>ddd---$$$ ///$$$%%%333''';;;)))'''''''''(((((((((((((((&&&(((***+++++++++)))((()))((('''&&&'''(((***,,,************************%%%&&&&&&((()))***+++,,,)))***++++++------...///************************///...//////111333666777<<<@@@DDDHHHMMMRRRWWW[[[___dddhhhgggdddgggrrr|||yyygggVVVSSSVVVUUUSSSTTTSSSPPPLLLJJJKKKOOOQQQRRRVVV[[[eeellloootttjjjZZZVVVZZZ^^^eeekkkooosssvvvyyyyyyzzzqqq^^^JJJGGGDDDBBBAAA@@@???>>>:::999777444222111000///........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))***+++++++++++++++)))))))))((()))******+++***)))((((((((()))+++,,,((((((((((((((((((((((((((('''%%%%%%'''((('''&&&******)))(((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%'''))))))'''&&&(((+++''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((''''''%%%$$$###"""""""""&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%'''((()))++++++)))((('''''')))++++++,,,---***%%%''')))(((+++,,, +++VVV%%%((($$$)))&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))***---...'''&&&(((... 555MMM+++)))&&&$$$,,,&&&'''000111###)))###$$$+++*********))))))((((((((((((((((((((()))******+++)))(((''''''((()))+++))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,***))))))***,,,---)))***+++,,,,,,---,,,,,,000111111111111444888;;;EEEIIIMMMNNNNNNTTT```jjjmmmkkkgggeeeiiiuuukkkcccZZZUUUTTTUUUVVVVVVVVVTTTRRRRRRUUUXXXZZZ[[[```jjjxxxqqq```YYYVVVWWWWWWXXXYYY\\\aaadddjjjnnnqqqsssvvv~~~bbbRRRJJJHHHMMMOOOIIIBBB???@@@===:::888777666444222111000000//////000000000......---------,,,,,,,,,++++++++++++++++++++++++///...,,,++++++++++++,,,++++++------------+++++++++,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((('''&&&%%%((((((((((((((((((((((((((('''&&&$$$######$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$(((&&&%%%%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%'''))))))(((&&&%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''((((((((()))((()))***+++***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%$$$!!!===)))"""///%%%***,,,((($$$%%%)))***(((%%%))))))))))))))))))))))))***)))(((''''''((()))***'''((()))((('''&&&''')))$$$,,,---$$$777hhheeeDDD((((((((())))))))))))***---......---+++***+++,,,************)))))))))(((((((((((((((((()))******)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))+++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++***+++,,,---...////////////111333555777:::???CCCLLLOOOSSSWWW\\\bbbhhhmmmlllkkkjjjlllvvv}}}sssjjjddd[[[VVVUUUVVVWWWWWW]]]^^^^^^^^^^^^aaaggglllvvv~~~kkkcccYYYWWWTTTQQQPPPRRRUUUXXX___dddiiilllpppxxxnnn]]]TTTQQQXXX___[[[SSSMMMDDDBBB>>><<<:::999777555000000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""$$$%%%%%%$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&((()))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((%%%&&&'''((((((&&&%%%###$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%% +++***@@@sssYYY"""%%%)))!!!***///***%%%$$$'''))))))'''))))))))))))))))))))))))))))))(((''''''((())))))((()))******(((((()))***+++,,,+++)))&&&'''***---###)))+++'''%%%%%%'''222,,,))),,,222222***!!!((()))))))))************+++,,,---,,,***)))***+++************))))))))))))((((((((((((((()))******((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))++++++******++++++,,,---)))+++,,,......,,,+++)))+++,,,---...///111111222///222666:::???EEELLLPPPXXXYYY]]]dddlllqqqrrrqqqooooooqqqyyy}}}tttmmmpppkkkeeebbbaaabbbddddddfffhhhjjjhhhgggmmmzzz~~~zzzyyyfffaaaYYYRRRNNNOOORRRTTTZZZ^^^cccgggkkkttt}}}hhh^^^YYY```iiihhh```XXXJJJGGGBBB???<<<:::888666333222000////////////000.........------------,,,------------------------)))+++---...///---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&((()))$$$###!!!"""$$$%%%%%%$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''%%%%%%&&&''''''&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%***###$$$+++,,,%%%!!!###,,,222,,,&&&+++&&&###...111,,,&&&$$$&&&((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))***++++++))))))***+++%%%!!!$$$,,,...'''///,,,))))))+++.........)))'''&&&&&&))),,,///000)))))))))*********+++++++++,,,---,,,***)))***+++*********)))))))))))))))((((((((((((((())))))*********)))(((((()))******))))))))))))))))))))))))************++++++,,,,,,++++++,,,------,,,++++++,,,,,,---...///000111222000444:::AAAHHHPPPXXX]]]dddeeehhhnnntttxxxxxxxxxzzz{{{~~~|||yyyzzz{{{yyyuuuqqq|||zzzwwwwwwxxxzzz|||~~~xxxxxxvvvuuuyyy~~~yyy}}}zzzuuuppplllnnntttvvvrrrllljjj{{{yyyuuutttzzz{{{oooddd^^^\\\]]]^^^```ccceeefffiiiqqq~~~uuummmffffffiiiiiieeeaaaUUUQQQKKKFFFBBB???<<<:::888666444222111000111111............------------........................+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((())))))******''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$&&&((()))'''%%%$$$%%%&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&((((((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&((((((((())))))))))))***'''(((((((((((('''&&&&&&&&& ###,,,---&&&$$$***%%%,,,(((%%%(((,,,000,,,(((&&&'''))))))((((((((((((((((((((((((((((((''''''''''''''''''((()))***+++***))))))***+++...,,,)))'''(((***,,,...&&&%%%%%%(((---///---***---......,,,***((('''''')))))))))*********++++++,,,---...---,,,+++,,,---))))))))))))))))))******((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((())))))***************------,,,++++++,,,------------------...///111222444999@@@IIIRRR[[[ccchhhnnnqqqtttvvvyyy}}}{{{wwwuuuuuutttttttttvvvxxxyyyzzzooojjjiiieeeeeegggjjjnnnooonnnmmmlllkkkjjjiiihhhhhhiiiiiilll||||||{{{{{{vvvwwwvvvqqqjjjffffffhhhqqquuutttoookkklllnnnnnnuuu}}}xxxrrrmmmkkkjjjjjjiiifffeeekkkvvvyyyooojjjjjjlllmmmeee```XXXQQQKKKFFFBBB@@@===;;;777444111000000111//////.........---------........................---,,,+++******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************)))))))))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''''''''((((((((())))))***************)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######%%%'''(((((('''&&&&&&((())))))(((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((()))((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***(((((())))))(((((('''&&&###'''((("""'''111---&&&(((&&&%%%,,,$$$,,,+++*********)))((('''(((((((((((((((((((((((('''(((((((((((((((((('''((()))******(((((()))***&&&(((++++++(((&&&%%%&&&+++---...///...,,,***(((%%%&&&(((+++---///...---)))************+++++++++,,,---......,,,,,,---...))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))///---,,,******,,,---///---------...000333555777<<>>AAAFFFKKKSSS[[[ccckkkrrrvvvyyyjjjhhhnnnssstttqqqmmmlllttt|||wwwvvvuuuuuuvvvzzz}}}wwwnnnjjjiiieeefffiiipppyyyyyyttttttwww{{{yyyssspppqqqssstttxxxyyytttpppqqqrrrrrrssswww}}}~~~|||wwwwwwzzzuuujjj```YYYSSSOOOJJJFFF@@@:::555222111111////////////............------------------------...,,,***)))(((***+++,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''++++++***))))))***++++++&&&&&&''''''(((((())))))'''((((((((())))))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&)))************)))(((((((((,,,&&&!!!%%%---111%%%''''''%%%(((,,,,,,)))''''''((()))((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))***++++++))))))***+++<<<444***'''))),,,+++(((,,,,,,,,,+++,,,///333666000...,,,,,,...111555777///000000000000111111111...000111111000000111222(((((())))))*********+++((((((((((((((()))************++++++++++++******)))))))))))))))))))))))))))***+++,,,---,,,+++++++++,,,...//////...,,,+++---...000444:::AAAFFFJJJMMMRRRYYYaaahhhooouuuyyyuuuhhhffflllpppooolllfffeeeooozzzsssqqqooolllhhhjjjjjjkkkooovvv~~~{{{tttqqqmmmpppvvv~~~||||||~~~zzzxxxyyyyyyyyyxxxrrrjjjmmmppppppmmmnnnsssxxx||||||~~~}}}tttllleeeaaaRRRMMMFFF???999666555444000/////////............------------------------/////////......---------------++++++++++++------+++,,,,,,,,,,,,+++******************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))$$$$$$%%%&&&''''''''''''************************%%%&&&'''(((((((((&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))((((((((((((&&&%%%%%%'''(((((('''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''&&&&&&$$$!!!''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''"""###$$$%%%'''((())))))((((((((((((((()))***+++&&&&&&&&&'''''''''((((((***************)))((((((***'''%%%''''''&&&%%%'''(((+++(((***---%%%!!!***'''''''''&&&%%%'''***,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,""")))///000---+++,,,///------...000222222111///111555888888777666888:::222222333333333444444444333444666666555555666777''''''((((((((((((''''''*********)))))))))))))))+++*********))))))((((((((()))***++++++***)))(((''')))+++,,,,,,,,,---...000...,,,,,,---.........///000222444999DDDQQQ[[[XXXZZZ\\\```eeelllsssyyyyyyrrrllljjjjjjlllfffaaacccoootttkkkggggggggggggfffkkkuuu}}}|||}}}~~~xxxpppqqqmmmhhhdddddddddddddddmmmmmmrrr~~~{{{sssooovvv~~~jjj]]]NNNEEE???999777999000222333333000...---,,,000000///...............,,,,,,+++++++++*********,,,,,,,,,,,,+++***)))))),,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&((()))***))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***)))(((((((((((())))))***((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))---,,,+++******)))******,,,+++(((&&&&&&(((+++---+++++++++,,,+++******)))---,,,,,,+++++++++,,,,,,...000222333444333222111111222444666888:::::::::===>>>>>>===;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBB<<<===>>>@@@AAAAAABBBBBB))))))************))))))***++++++++++++++++++++++++*********))))))))))))))))))***++++++***))))))&&&(((***+++******+++---...---,,,,,,---//////000000222555:::AAAKKKVVV]]][[[\\\^^^```eeemmmvvv|||xxxpppkkkeeeccccccbbbcccfffmmmzzz|||rrrnnnlllkkkkkktttxxx}}}{{{|||zzztttnnnoookkkfffddddddeeeffffffddddddhhhrrryyynnnkkktttrrr___SSSJJJAAA:::888444444444333111///......000//////.........///////////////.........------+++,,,,,,---------,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))(((((('''''''''((()))***))))))((('''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))(((''''''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((()))))))))***+++***))))))((((((((((((******))))))))))))******,,,,,,------,,,,,,+++***,,,,,,,,,------///000000333444666888999999888777;;;<<<<<<===>>>???@@@@@@BBBDDDEEEFFFDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEHHHHHHHHHHHHHHHGGGGGGFFF))))))************)))))))))))))))******+++++++++***************))))))))))))******++++++******)))'''(((******))))))***+++,,,,,,,,,---...///111222222444:::CCCMMMVVV\\\^^^______```bbbhhhrrr}}}wwwlllfffccc___]]]^^^]]]fffrrr}}}yyywwwwww|||{{{xxxvvvuuu~~~{{{yyyzzzzzzwwwsssqqqmmmhhhfffgggkkkmmmnnnooonnnooosssyyy|||{{{yyyssspppnnnqqqyyysssfffccchhhqqqvvvrrrdddZZZNNNCCC>>>;;;999666333111000000000/////////......///000000------,,,,,,,,,,,,++++++++++++,,,---......//////,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''((((((((((((''''''&&&''''''(((((())))))***))))))((('''&&&&&&&&&&&&((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((()))))))))************)))((((((((()))))))))***+++,,,---,,,+++***,,,,,,,,,,,,------------000000111222444666888:::===>>>@@@BBBBBBBBBBBBAAADDDCCCBBBAAABBBBBBDDDDDDAAACCCFFFHHHGGGFFFFFFFFFHHHIIIJJJIIIGGGFFFFFFGGGKKKKKKKKKKKKKKKKKKKKKKKK''''''((((((((((((''''''%%%%%%&&&'''((())))))***************************++++++++++++++++++++++++((()))******))))))+++,,,---.../////////000222333444777@@@LLLXXX___```______```bbbgggppp|||wwwmmmccc___\\\ZZZ[[[^^^cccppp~~~}}}}}}xxxwwwzzzzzzvvvqqqppprrryyywwwsssnnnmmmoootttxxx{{{|||||||||}}}}}}{{{vvvrrrkkkgggbbbaaafffnnnuuuzzzrrrgggccceeeggguuu}}}qqqjjj___SSSKKKCCC???999444222111111111//////////////////000111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***$$$$$$$$$$$$%%%%%%&&&&&&)))(((''''''''''''(((((('''(((((((((((((((((('''''''''(((((())))))))))))***)))(((&&&&&&%%%%%%%%%((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********+++***************++++++++++++---.........------+++,,,,,,---///111222333888999:::<<>>HHHUUU```eeeccc```^^^bbbhhhqqq|||oooeee[[[WWWVVVVVV\\\bbbkkkzzzuuummmkkklllnnnkkkjjjmmmsssvvvtttqqqooottt}}}}}}xxxwwwzzzzzzvvvqqqkkkccc^^^___bbbgggiiihhhppp{{{zzzmmmddd```eeeooo~~~}}}xxxnnnccc[[[NNNHHH???888555333222111000000/////////000000111000/////////............------,,,+++******++++++,,,,,,------,,,,,,+++***************************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''(((((((((((((((((()))))))))))))))***)))(((&&&&&&%%%%%%%%%((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))***++++++,,,,,,,,,,,,,,,---///111222000111222444777:::===>>>CCCCCCDDDFFFIIILLLNNNOOOPPPPPPOOONNNMMMKKKJJJIII@@@>>>===<<<===???AAABBBEEEGGGKKKLLLJJJHHHGGGFFFFFFIIILLLKKKJJJKKKOOOSSSPPPOOONNNNNNNNNNNNOOOPPP))))))************)))))))))))))))******+++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,------------...111333555888<<<<<<;;;:::===???DDDJJJTTT___gggiiifffcccaaahhhsssttteee\\\UUUSSSUUUYYYccclllxxx|||wwwqqqmmmlllnnnqqqpppnnnmmmqqqxxx|||{{{yyyuuuzzz|||wwwsssmmmddd^^^\\\]]]^^^___[[[___dddiiiqqq}}}nnnbbb\\\bbbnnn|||yyynnnhhhZZZRRRGGG???:::888555222222111000000/////////000///............---------...---+++***))))))******,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))((()))******++++++******(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&'''***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''((((((((('''((())))))************))))))))))))((((((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++((((((((()))***+++,,,---------...///111444777999<<<<<<===>>>AAADDDHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQNNNMMMLLLJJJHHHGGGEEEEEEAAAAAA@@@@@@@@@BBBCCCDDDHHHKKKMMMNNNMMMLLLKKKLLLIIILLLOOONNNMMMPPPWWW^^^ccc```\\\WWWRRROOOMMMLLL))))))************))))))***+++++++++++++++++++++*********++++++,,,,,,,,,...---,,,++++++,,,---...+++,,,---------///333666999>>>CCCEEEDDDEEEHHHKKKQQQXXXbbbjjjmmmmmmkkkjjjiiisssqqqfff\\\XXXVVVZZZ```hhhttt|||uuuppppppqqqrrrtttxxx~~~}}}xxxxxx}}}~~~}}}zzztttllleeebbb```___^^^]]][[[ZZZ[[[```hhhooosssyyyyyyiiiffffffmmmyyy}}}uuuqqqeee\\\PPPGGGBBB===888444333333111000//////......---,,,,,,,,,,,,+++++++++...---+++******+++,,,---,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***((()))***+++++++++******'''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((''''''(((((((((''''''&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''''''''''''''((())))))************)))))))))((('''((((((((()))))))))***))))))************))))))))))))*********++++++++++++++++++,,,---...000000222444777:::>>>@@@BBBCCCFFFFFFEEEFFFGGGJJJLLLNNNLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFIIIKKKNNNOOOOOOPPPQQQSSSOOOSSSWWWXXXZZZaaammmwww|||tttkkkbbb[[[VVVTTT''''''((((((((((((''''''*********)))))))))))))))*********++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,---000444777;;;AAAHHHKKKKKKLLLQQQUUUZZZbbblllqqqrrrpppooooooqqq{{{xxxnnnbbbYYYZZZYYY\\\eeeoooyyy|||sssmmmhhhfffeeeppprrrvvvyyy~~~|||~~~{{{sssnnnkkkhhhfffddd___ZZZXXXZZZ^^^______ccchhhmmmrrr|||~~~sssgggeeellluuuzzzzzz~~~wwwuuulllcccVVVMMMGGGAAA;;;666444444222000///.........000000/////////.........---,,,+++++++++---///111,,,,,,---------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++%%%&&&((()))))))))(((''''''''''''''''''((()))***)))((('''&&&&&&'''((()))*********))))))))))))))))))(((((((((((())))))***''''''&&&'''***++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((((((((())))))******))))))************)))))))))************+++++++++/////////000222333555666888<<>>:::666333222222111000---.../////////...---,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******))))))((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&((())))))(((''''''((()))(((''''''((()))***++++++***(((&&&&&&'''((()))((((((((((((((('''''''''######$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))&&&###$$$(((***)))&&&))))))((('''''''''(((((((((((('''&&&&&&&&&'''''')))((('''''''''((()))))))))************+++++++++************))))))))))))))))))*********+++,,,,,,+++,,,------...000333666999;;;???AAADDDFFFJJJLLLPPPOOONNNMMMKKKIIIHHHGGGCCCBBBAAAAAAAAACCCEEEFFFIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFEEEGGGIIIKKKMMMMMMNNNOOOQQQRRRRRRSSSSSSUUUZZZcccmmmuuuyyy{{{zzz******************************************************+++,,,---...//////000///...---------...///...000222333555999===@@@BBBEEEIIILLLOOOVVV^^^eeeoooppprrrssswww}}}ssskkkbbb^^^\\\]]]]]]^^^dddkkkuuuqqqjjjhhheeebbbaaaaaa]]][[[]]]^^^bbbjjjsssuuussspppmmmooouuu~~~~~~uuujjjbbb^^^\\\\\\___gggwww}}}ssslllgggfffhhhssszzznnnaaaYYYWWWUUUNNNHHHDDD@@@;;;777555333111000//////000000///...---,,,+++++++++,,,,,,,,,------//////...---,,,+++******---,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&((())))))(((''''''((()))(((((((((((())))))***)))((('''&&&&&&&&&'''((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))'''&&&((('''''''''((())))))***)))(((((('''&&&&&&&&&'''(((((((((((()))***++++++)))************+++++++++************************,,,++++++++++++,,,,,,---,,,...///111333777<<<@@@EEEHHHLLLNNNOOOPPPQQQSSSSSSRRROOOLLLHHHEEECCCBBB@@@AAACCCDDDFFFFFFGGGGGGKKKKKKLLLKKKJJJIIIGGGFFFHHHIIIJJJKKKKKKNNNRRRVVVVVVVVVWWWYYY\\\___bbbddddddggglllttt|||)))))))))*********************************************+++,,,------......000///......---.../////////222777<<>>;;;999777555333333111000///...------,,,,,,---------.........------------------------------,,,,,,+++***))))))++++++++++++++++++++++++''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''))))))(((((('''''''''&&&+++******))))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&(((&&&######'''***(((((('''&&&&&&&&&&&&'''***)))((('''''''''''''''&&&&&&'''((())))))******))))))*********+++++++++))))))******+++++++++,,,+++*********+++---///000333666;;;???DDDJJJPPPTTTSSSUUUWWWWWWUUURRRQQQPPPLLLJJJHHHGGGGGGHHHJJJLLLOOONNNMMMLLLLLLLLLLLLLLLPPPSSSWWWXXXWWWUUUSSSTTTTTT[[[eeejjjkkkkkkmmmooopppqqqrrrvvv{{{''''''((())))))************************************+++++++++,,,,,,,,,---....../////////000000000111777AAALLLWWWbbbkkkqqqxxxrrrggg^^^ZZZ\\\```dddgggnnn{{{wwwggg\\\VVVUUUVVVZZZ\\\dddrrr~~~wwwooojjjiiihhhnnntttuuuvvvuuupppjjjgggeeefffhhhhhhgggjjjooolllmmmooottt~~~yyysssmmmhhhfffccc```^^^^^^___dddooozzzvvvggg^^^QQQMMMGGGBBB???<<<999777555444222111///...---------------.........//////,,,,,,------............---,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&((())))))(((''''''(((((())))))))))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''))))))(((&&&&&&)))---+++******)))((((((((())))))(((((('''(((((())))))&&&&&&'''((()))))))))))))))************+++++++++))))))******+++,,,,,,,,,+++++++++,,,...222555777>>>BBBGGGLLLOOOSSSWWWYYYTTTVVVWWWVVVTTTRRRQQQRRRSSSPPPMMMKKKJJJLLLOOOQQQQQQPPPPPPOOOOOOOOOPPPPPPXXX\\\bbbcccbbbaaabbbcccaaaiiitttyyyyyyxxxxxxzzzzzz{{{(((((()))******+++,,,,,,************************+++++++++++++++,,,,,,,,,......///000000000000000222888CCCOOO[[[fffpppvvvxxxkkkaaa^^^```eeehhhqqqxxxnnn___XXXVVVZZZ```ggglllxxx|||rrroooooooooqqquuuyyy}}}yyyssslllffffffhhhmmmoooooosssxxxxxx{{{|||vvvsssmmmjjjhhhfffdddccciiiqqqxxx~~~|||zzz{{{}}}mmm\\\WWWQQQJJJFFFBBB>>><<<777555333111///......------.........////////////............------------++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&((())))))(((''''''(((((()))******)))((('''&&&''''''(((((())))))))))))&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((()))))))))((())))))))))))))))))))))))***+++''''''''''''((()))***+++(((((()))*********)))((()))************+++++++++))))))***++++++,,,------......///111555:::>>>AAAHHHLLLQQQTTTUUUTTTTTTUUUOOOQQQRRRRRRQQQRRRSSSTTTYYYVVVQQQNNNMMMNNNQQQSSSRRRTTTWWWZZZ]]]^^^^^^^^^ccchhhnnnooonnnmmmpppsssrrrzzz))))))***+++,,,,,,------************************++++++++++++++++++,,,,,,......///000000000000000999???JJJVVVbbbmmmwww}}}|||ttthhh___^^^cccjjjnnn}}}~~~|||eeeZZZXXX[[[dddmmmzzzqqqiiieeekkkssswww}}}zzzvvvqqqkkkllllllpppuuuxxxxxx|||xxxvvvtttrrrmmmhhhiiioooqqqtttxxx}}}uuussssssyyyzzzgggbbbZZZSSSMMMHHHDDDAAA888666444111///...................../////////000000000///...---,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&((())))))(((''''''(((((()))*********((('''&&&''''''((()))******))))))%%%%%%&&&'''((()))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$'''******)))&&&$$$%%%%%%&&&&&&''')))***+++''''''''''''(((***+++,,,)))***+++,,,,,,+++)))((()))************+++++++++))))))***+++,,,,,,------111111222555:::@@@EEEIIIMMMPPPUUUVVVUUURRROOONNNIIIKKKMMMNNNNNNPPPTTTVVVYYYVVVQQQNNNMMMNNNQQQTTTTTTXXX```ggglllnnnmmmllllllqqqvvvwwwuuuuuuxxx|||************************++++++++++++++++++++++++++++++++++++++++++++++++///000000000///000333555;;;HHHWWWbbbnnnyyy|||yyyzzzhhhZZZ\\\aaadddkkkuuu}}}{{{qqqaaa___dddiiiuuuvvvlllhhhjjjaaaeeemmmwww{{{uuuqqqooopppqqqqqqvvv}}}}}}xxxuuuttt||||||{{{xxxwww{{{qqqlllllluuuyyyrrrggg___YYYQQQGGG@@@AAA:::444333333000000333//////............//////111111000///////////////---------,,,,,,,,,++++++---,,,,,,,,,+++*********(((((())))))******++++++***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%###"""###%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%((((((((()))***)))&&&$$$))))))))))))))))))))))))***)))((('''&&&&&&'''(((((('''&&&'''((())))))''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******++++++***)))))))))))))))***+++,,,+++++++++,,,---///000111444777;;;AAAFFFJJJMMMNNNTTTSSSQQQNNNJJJIIIIIIJJJIIIKKKMMMPPPRRRSSSTTTTTTUUUSSSPPPNNNOOORRRVVVYYY```eeerrrzzzwwwyyyzzzzzz{{{}}}************************++++++++++++++++++++++++++++++++++++++++++++++++///000000000111333777:::BBBQQQcccqqq||||||ssscccYYY\\\dddiiirrr|||{{{{{{}}}qqqdddfffooozzzuuujjjeeeaaabbbeeennnqqqvvv|||~~~{{{xxxuuurrrnnnlllmmmppprrryyy~~~yyywwwyyy{{{yyyrrrooorrrvvv}}}zzzqqqiii___TTTKKKDDD===777666555222111222//////.........///000000111111000///////////////---------,,,,,,,,,++++++************))))))))))))))))))))))))***************)))(((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''''')))((('''((())))))'''%%%((((((((((((((((((((((((***)))((('''&&&''''''(((((('''&&&'''((())))))''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))************++++++)))))))))))))))))))))))))))((((((''''''(((((()))((()))***+++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,...111555999;;;AAACCCEEEHHHJJJKKKKKKLLLKKKLLLLLLKKKIIIGGGFFFFFFGGGIIILLLOOOQQQRRRRRRRRRRRRRRRRRRTTTVVVXXX[[[\\\dddkkkzzz~~~))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...///000111333888???CCCLLL^^^tttxxxjjj```[[[bbbkkkqqq{{{}}}xxxtttwww|||uuunnntttyyymmmaaa]]]^^^bbbhhhmmm|||}}}zzzsssnnnkkkkkkkkkkkklllqqqwww|||wwwqqqnnnmmmwwwyyyrrrnnnoooyyyxxxlll^^^TTTJJJBBB;;;999888444111111//////......///000111111111111000///////////////------------,,,,,,,,,,,,)))))))))******************************)))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&)))(((&&&%%%%%%'''(((******((('''&&&((((((((('''))))))))))))))))))))))))))))))((('''''''''((((((((('''&&&'''((())))))'''(((((()))))))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))###$$$%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---------------,,,,,,++++++,,,,,,,,,...///000333888>>>CCCFFFJJJKKKKKKKKKKKKKKKJJJIIIFFFGGGIIIJJJIIIHHHFFFEEEGGGIIIMMMPPPRRRTTTTTTTTTZZZ\\\___cccfffgggggggggkkkttt))))))))))))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---...000222777>>>FFFLLLZZZjjjvvvlllcccaaaeeeqqqzzz{{{tttsssvvv}}}}}}zzzqqqjjjeeebbbdddjjjrrryyy~~~{{{uuunnniiihhhkkkooorrrwww}}}vvvqqqnnnnnnnnnqqqxxxyyymmmjjjooovvvxxxiii^^^QQQHHH???===;;;666222111////////////000111222222111000000///////////////...------------,,,,,,,,,+++++++++,,,,,,---------+++++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((()))*********)))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%''')))******(((&&&%%%'''(((((((((************************))))))((((((((((((((((((((('''&&&'''((())))))'''''''''&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((""""""###$$$&&&'''((((((((((((((((((((((((((((((***))))))(((((())))))***)))***+++,,,------------,,,,,,+++++++++,,,------222444777<<>>888333111000000000000000111222222111000000///////////////.........---------,,,,,,++++++,,,,,,---------...,,,,,,++++++******))))))))))))************))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''%%%%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&'''&&&%%%$$$%%%&&&((()))***(((&&&%%%'''((()))((())))))))))))))))))))))))(((((())))))))))))))))))((('''&&&'''((())))))'''***(((%%%###"""$$$'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((******))))))))))))******((()))***+++,,,,,,,,,,,,+++++++++,,,---...000000777:::???DDDHHHIIIIIIHHHDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIILLLPPPSSSTTTSSSVVVWWWYYY\\\```dddhhhjjjqqqtttxxx}}}*********************************++++++,,,,,,---++++++,,,,,,------......---000555;;;CCCMMMWWW]]]pppuuu}}}yyymmmffffffjjjxxx~~~yyyrrrnnnppp}}}rrrfff___^^^```hhhttt}}}zzzyyyxxxzzz|||tttpppqqqsssssstttxxx~~~~~~}}}|||yyyxxxpppmmmjjjiiimmmvvvwwwqqqooowwwgggXXXJJJDDDAAA<<<777444222222111111111111222222111111000///////////////............---------,,,*********++++++++++++++++++++++++++++++*********)))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))((('''&&&'''((())))))'''---+++(((%%%%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))++++++************++++++((()))***+++,,,,,,,,,,,,,,,,,,...000222555777999>>>AAAEEEHHHIIIHHHFFFDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHIIILLLTTT^^^fffhhhhhhiiiiiihhhiiilllqqquuuxxx++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---......///000444:::BBBKKKUUU^^^dddmmmmmmoooooojjjfffkkktttuuunnngggmmmzzzzzzlllfffbbbaaafffnnnwwwwwwrrrrrrppppppqqqqqqsssuuuxxxzzzzzzzzzyyywwwuuuuuuuuuvvvwww|||vvvvvvtttpppllllllqqquuuzzzqqq}}}rrraaaPPPHHHEEE@@@;;;999444333222222111111111111111111000///////////////............------------++++++++++++++++++*********++++++++++++++++++,,,)))***++++++++++++***))))))))))))(((((((((((('''))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$%%%'''((())))))(((((('''&&&&&&''')))***(((''''''''''''''''''''''''''''''((()))***+++******)))((('''&&&'''((())))))'''++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++++++++******+++++++++)))***+++,,,------------///000333666:::???BBBDDDEEEEEEFFFFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDFFFGGGHHHJJJNNNYYYjjj{{{}}}{{{|||,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,---...//////222777>>>GGGPPPZZZccciiigggcccbbbbbb```cccqqq}}}oooggg]]]mmmwwwlllddddddgggjjjrrr|||{{{uuuuuunnnoooqqqpppooooooqqqrrrpppqqqrrrpppnnnkkkjjjiiihhhqqq}}}{{{~~~zzzrrrmmmmmmppplllvvv{{{~~~yyygggTTTKKKHHHCCC???===555555333222111000000000111111000/////////////////////.........---------.........------,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,+++***)))************))))))))))))************************)))((('''&&&'''(((***,,,))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((((((''''''$$$&&&(((***++++++)))(((&&&&&&&&&(((******(((&&&************************'''((()))+++++++++***)))((('''&&&''')))))))))''''''(((***++++++)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,---............222444777<<>>===;;;666222222222222222111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((('''&&&%%%%%%$$$$$$'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))'''((()))******)))((((((''''''''''''''''''))))))(((((((((((((((((((((((()))((('''%%%%%%&&&'''((((((((((((((())))))))))))************++++++++++++************++++++++++++++++++++++++,,,---...///000333999@@@FFFKKKNNNOOORRRRRRPPPNNNLLLJJJIIIHHHEEEBBB??????AAADDDGGGHHHMMMQQQUUUYYY___iiivvvvvvooonnnkkkpppwww}}}(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111555;;;???HHHNNNSSSTTTRRRSSSXXX]]]hhhsss}}}}}}yyymmmhhheeeeeegggkkkttt~~~~~~vvvkkkaaa[[[WWWSSSPPPQQQVVVcccxxxzzzvvvtttppplllfffaaa^^^```fffsss{{{jjjWWWPPPHHHDDDBBB>>>777222111111111111000000//////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%%%%''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((())))))))))))'''((()))***+++***)))(((&&&'''((((((&&&'''(((***)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))))))))************+++++++++*********++++++++++++,,,+++,,,,,,---...000222333444999???FFFKKKNNNNNNNNNPPPPPPOOOMMMKKKIIIGGGFFFEEECCCAAABBBEEEJJJNNNOOOQQQWWW]]]bbbhhhqqq}}}|||yyytttppppppooouuu(((***,,,,,,******,,,...---------------------------///000111444:::@@@EEENNNRRRTTTSSSQQQTTT]]]dddqqq~~~}}}www{{{||||||zzzvvvsssrrrqqqsss{{{|||tttjjjaaa[[[RRRPPPNNNNNNNNNSSSbbbpppzzztttiiiddd```___aaaffftttzzzhhh```VVVPPPLLLFFF===555444333333222111000//////000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))'''((()))******)))(((((('''((((((((()))))))))***)))(((((('''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''***++++++***'''&&&'''((((((((()))))))))***&&&((()))+++++++++)))(((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((()))))))))))))))))))))************+++*********+++++++++,,,,,,+++,,,---000333666999:::<<>>CCCGGGIIIJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJCCCFFFJJJNNNQQQTTTXXX[[[dddhhhmmmttt{{{yyywww|||+++++++++,,,,,,,,,,,,,,,,,,---...------...111333777AAANNNXXX]]]___aaaddd```\\\\\\bbbpppzzzyyyzzzzzz|||wwwkkkgggiiippp|||pppgggccc^^^YYYTTTMMMMMMMMMLLLLLLLLLLLLMMMOOOQQQSSSWWW\\\dddmmmsss}}}vvvmmmqqqqqq[[[MMM@@@;;;:::777555444333222111111000000111111000//////.............../////////............---,,,,,,+++************++++++******))))))*********+++++++++++++++***))))))))))))************))))))((((((''''''''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((("""$$$&&&((()))))))))((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((''''''''''''%%%&&&((((((((((((&&&%%%###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))+++++++++*********))))))((()))******++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---///333666;;;>>>CCCGGGIIIIIIHHHHHHFFFIIIMMMOOOOOONNNMMMLLLDDDIIIPPPVVV[[[aaaggglllmmmrrrzzz|||xxxzzz}}}++++++,,,,,,,,,---------+++,,,---------///222555<<>>BBBFFFHHHHHHEEECCCCCCEEEJJJNNNRRRRRROOOLLLLLLLLLTTTZZZaaafffjjjqqq{{{}}}vvvwww~~~yyyyyy~~~++++++,,,,,,---......///+++---///000222555:::===DDDMMM[[[fffjjjgggbbb]]]YYY^^^hhhxxx}}}{{{}}}yyyeee[[[VVVWWWYYY^^^nnn{{{tttppplllhhhfffdddaaa`````````______^^^]]]]]]]]]ZZZXXXWWWWWWYYY[[[[[[[[[\\\XXXTTTQQQPPPPPPOOONNNLLLJJJHHHHHHIIIKKKLLLLLLPPPOOONNNMMMMMMMMMNNNOOONNNSSSYYY^^^bbbggglllpppwww~~~}}}zzzuuummmfff[[[YYYVVVSSSRRRSSSTTTUUUXXX[[[```eeellluuu~~~}}}xxxtttooollliiimmmwwwnnnTTTEEE@@@;;;888666444333222222111111222222111000000///////////////------------,,,,,,,,,,,,------,,,++++++++++++,,,))))))(((((())))))***+++(((((()))******)))))))))))))))************))))))******))))))))))))******((()))******)))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&((())))))''''''***---))))))))))))))))))))))))))))))((((((((('''''''''(((((()))************)))))))))))))))))))))))))))*********************************+++++++++,,,,,,---000444777999<<>>@@@BBBAAA@@@??????@@@===???AAA@@@======@@@CCC@@@AAABBBCCCEEEFFFGGGGGGKKKMMMPPPUUU[[[bbbiiillluuu{{{wwwvvvtttppplllkkkkkkmmmrrrrrruuuzzzyyyqqqlllggghhhkkkooosss}}}wwwxxx|||gggTTTHHH???<<<===777666444444444444222111222111111000000000000000........................------......------,,,+++...---,,,***)))(((((((((,,,+++******))))))******((()))***++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,+++***)))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))((('''''''''((()))((('''******))))))))))))******))))))))))))((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((())))))))))))'''%%%&&&***,,,+++)))******++++++,,,---...///777:::>>>@@@AAABBBCCCDDDHHHDDDCCCGGGIIIHHHIIILLLIIIKKKOOOQQQUUU[[[dddjjjrrrrrrvvv}}}{{{xxxzzzxxxwww}}}++++++,,,---...//////000000111222555888???FFFKKKVVVaaajjjkkkgggeeedddcccjjjrrrwwwfffZZZVVVVVVSSSYYYaaahhhqqq~~~yyytttppphhh]]]TTTOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBAAACCCDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@????????????>>>@@@AAA@@@???>>>>>>???>>>??????>>>======>>>???>>>>>>>>>??????@@@AAABBBBBBCCCEEEHHHLLLRRRVVVYYYaaaffflllrrrvvvzzz}}}{{{tttppppppnnnmmmmmmnnnttt{{{xxxxxx{{{vvvbbbRRREEE>>>===999777555555555555333222222222111000000000000000........................------......------,,,+++,,,+++******)))*********,,,+++******))))))*********))))))))))))))))))***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***+++,,,))))))(((((((((''''''''''''''''''((((((((())))))&&&'''))))))((()))***,,,''''''''''''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((((((((''''''((((((((('''))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))))))))************))))))************************((((((((((((((((((((((((***)))((('''((()))))))))***((('''(((***,,,+++***---,,,,,,,,,...222555777;;;>>>AAACCCCCCDDDFFFGGGHHHEEEFFFIIIKKKHHHGGGIIIJJJOOOTTTWWW[[[bbbmmmuuu{{{}}}|||yyywwwuuuzzzzzz}}}++++++,,,---...///000000333444555777;;;CCCLLLRRR\\\dddiiihhhfffiiimmmooovvv{{{ttt^^^VVVTTTTTTUUU\\\aaajjjvvvsssnnnqqqxxxtttoooiiieeedddccc```]]]ZZZUUUOOOJJJHHHFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@BBBCCCCCCBBBAAAAAABBBBBBAAA@@@???>>>??????@@@@@@AAABBBAAA???>>>???@@@AAA???>>>===>>>???>>>>>>???>>>============>>>>>><<<<<<<<<===???BBBDDDFFFLLLOOOTTTYYY___fffmmmrrrzzz~~~zzzyyyxxxrrrmmmlllkkknnnvvvyyywwwuuuaaaPPPDDD???;;;999666555555555444333222222111000000000000111........................------......------,,,+++***)))))))))***+++,,,,,,,,,+++******))))))******+++)))(((&&&&&&((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***++++++))))))((((((((((((''''''''''''(((((((((((())))))'''(((******))))))+++,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))))))))************))))))************************))))))))))))))))))))))))***))))))(((((())))))***+++***))))))***,,,+++***///......///222888===AAAAAACCCEEEFFFFFFGGGIIIKKKLLLIIIJJJNNNMMMIIIHHHJJJQQQVVV]]]bbbgggooo{{{yyyuuu}}}}}}~~~,,,,,,---...///000000111333444666999???HHHRRRYYY```eeefffdddeeemmmvvv{{{eeeXXXUUUVVVWWWXXXeeejjjtttvvvooojjjjjjsss|||~~~vvvpppjjjeee^^^ZZZVVVUUUUUUUUUSSSRRRNNNLLLJJJHHHGGGFFFEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAACCCDDDDDDCCCBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDBBBCCCDDDCCCAAA@@@AAACCCCCC@@@>>>???AAACCCAAA???CCCBBBAAA@@@????????????======<<<<<<<<<===>>>???AAACCCFFFIIIMMMRRRXXX]]]bbbffflllttt~~~|||tttooooooppprrrwww}}}zzz~~~rrr^^^NNNEEE???<<<888555555555555444333222111111000000111111........................------......------,,,+++******))))))******+++,,,,,,+++******))))))*********)))(((''''''((()))************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,***(((''''''(((((((((((((((((((((((('''''''''''''''(((((())))))'''((((((((('''''''''((()))((((((''''''(((((()))(((((((((((())))))))))))************)))))))))((())))))************))))))++++++++++++++++++++++++************************))))))***)))(((((()))***+++***))))))******++++++---...///222777<<>>>>>======>>>===@@@BBBDDDEEEFFFIIIKKKNNNPPPTTTZZZdddqqq~~~zzzuuuwww{{{~~~|||~~~ooo\\\OOODDD@@@:::666555555555444333222222111111111111111////////////////////////------......------,,,+++,,,+++******))))))******,,,+++******))))))******'''((()))******)))((('''))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))(((&&&$$$"""(((((())))))))))))))))))))))))))))))))))))((((((***++++++)))'''%%%%%%&&&'''((((((((((((((((((((((((((())))))************&&&((())))))'''&&&''')))***))))))(((((())))))***'''((((((((()))))))))***************)))))))))((())))))************))))))************************++++++++++++++++++++++++(((***++++++)))((()))+++************)))***+++,,,+++---222777;;;???BBBCCCGGGHHHJJJKKKKKKKKKMMMOOOTTTPPPMMMLLLKKKKKKQQQYYYdddeeelll{{{{{{uuuuuuwwwzzz------...///000111222222222777>>>EEEMMMUUU\\\aaa___bbbdddfffnnn}}}yyybbb[[[UUUSSSUUU[[[gggrrr|||sssjjjggggggkkkmmmpppxxxpppggg```[[[TTTNNNLLLKKKKKKKKKFFFFFFEEECCCBBBBBBAAAAAA@@@AAABBBBBB@@@???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHGGGGGGHHHJJJMMMJJJHHHFFFEEEFFFFFFEEEDDDAAACCCDDDFFFFFFDDDBBBAAAAAAAAA@@@@@@???>>>======<<>>>>>@@@AAAAAA@@@???@@@AAACCCDDDDDDEEEGGGKKKRRRVVV```jjjxxx~~~iiiSSSMMMDDD===:::999888888444333222222111111222222////////////////////////------......------,,,+++*********)))******+++,,,,,,+++******))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***++++++***)))(((((()))))))))******************)))))))))((((((''')))***)))((('''((()))%%%%%%&&&&&&''''''''''''&&&'''((()))))))))((((((%%%(((+++)))&&&%%%'''***))))))(((((((((((())))))'''''''''((()))*********************))))))))))))))))))************))))))((((((((((((((((((((((((************************&&&***...---***((())),,,)))+++------,,,---000333777999;;;???AAACCCEEEEEEFFFJJJOOORRRRRRRRRRRRRRRRRRPPPPPPQQQRRRVVVbbbnnnqqqyyyxxxwww}}}ssskkkfffeeefffggg......///000111222333333???FFFPPPYYY^^^aaabbbbbb```ffflllssstttbbbWWWTTTVVV^^^kkkvvv|||vvvnnnkkkkkkxxxqqqhhheeeeeefffnnnzzzooo\\\SSSQQQPPPOOOFFFFFFDDDDDDDDDEEEEEEEEEBBBCCCDDDCCCBBBAAABBBCCC???AAACCCCCCAAABBBEEEHHHIIIHHHGGGGGGHHHJJJLLLMMMJJJKKKMMMOOOPPPPPPOOONNNPPPQQQSSSSSSQQQPPPQQQRRRRRRQQQOOONNNNNNNNNOOOPPPVVVWWWXXXXXXXXX[[[___bbbbbbbbb```[[[SSSNNNMMMNNNPPPSSSYYY^^^___]]]YYYWWWNNNMMMLLLJJJHHHEEECCCBBBBBBBBBAAA???===<<<===>>>:::<<>>===@@@??????@@@BBBDDDEEEEEEGGGDDDCCCEEEJJJKKKIIIEEEFFFJJJLLLLLLMMMQQQRRRPPPTTTUUUXXXYYYYYYZZZ]]]______^^^\\\\\\^^^^^^^^^]]]^^^___^^^YYYUUUUUUZZZ```eeekkknnniiifffkkkrrrvvvyyyqqqfffYYYOOOPPPVVV]]]eeeooovvv|||}}}uuulllggg^^^SSSNNNNNNLLLGGGBBBDDDBBB@@@@@@AAABBBBBBAAA<<<>>>???@@@@@@@@@BBBCCCFFFJJJPPPTTTZZZdddqqq{{{jjj\\\NNNIIIDDD===999999444333222222333333222000000000000000////////////......---,,,,,,,,,,,,---++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''((((((((((((((())))))))))))))))))))))))***************))))))((((((''''''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))*********))))))(((''''''((()))))))))))))))++++++******))))))((((((++++++***)))((((((((((((******++++++++++++******)))************+++++++++***)))((((((((()))+++,,,,,,)))&&&'''***,,,,,,***...//////000111555;;;???GGGEEECCCCCCFFFJJJLLLMMMOOOSSSWWWWWWRRRPPPQQQTTTRRRVVV\\\aaafffnnnxxxyyysssmmmeee___bbb___YYYSSSPPPOOOPPPQQQ///------000000000777???LLLTTT\\\aaaaaa```bbbdddeeeqqq}}}{{{wwwvvvxxxooo```TTTSSSZZZgggzzzpppeeeiiippp{{{}}}ssslllfffcccdddhhhsss~~~{{{nnn```XXXNNNGGGFFFEEECCC@@@DDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFJJJHHHGGGHHHKKKNNNNNNNNNNNNQQQRRRQQQSSSYYY]]]]]]___aaaeeehhhjjjlllooorrrwwwuuusssrrrssssssrrrqqqppppppnnnjjjeeeeeejjjppp||||||yyylll^^^TTTUUU[[[iiissstttjjj]]]VVVTTTSSSOOOKKKLLLJJJGGGFFFFFFFFFDDDCCCAAABBBBBBBBBAAAAAABBBCCC@@@DDDHHHJJJMMMTTT^^^fffqqq|||yyykkk^^^VVVPPPFFF>>><<<888666444333444333222000000000000000////////////------,,,++++++++++++,,,++++++++++++*********)))++++++++++++++++++++++++*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''''''''((()))))))))))))))*********))))))))))))))),,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++))))))*********+++++++++***))))))((()))***+++,,,,,,***((()))+++---,,,+++---///000333666<<>>@@@BBBBBBBBBEEEJJJOOOVVV^^^iiisss~~~~~~qqqggg]]]OOOCCC===<<<999777555555444222000111111000000000/////////---,,,,,,+++++++++++++++++++++++++++************++++++++++++++++++++++++***************************************)))))))))************************))))))))))))))))))))))))************))))))))))))************************++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((()))))))))))))))((())))))))))))))))))************++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++***))))))))))))***++++++,,,+++***+++------,,,+++,,,000555:::@@@FFFMMMQQQOOOLLLGGGEEEFFFHHHIIIJJJNNNOOOPPPRRRTTTWWWZZZ\\\bbbgggooouuuzzz|||~~~xxxrrrqqqsssuuuvvvqqqjjjaaaZZZVVVQQQLLLGGGDDDDDDDDDDDDCCCBBB@@@???+++...111222444;;;IIITTTZZZ[[[\\\]]]___cccjjjooo{{{tttjjjgggssssss^^^WWWVVVYYYcccnnnyyy~~~rrrppphhhbbbaaabbbhhhttt{{{mmmddd\\\TTTOOOGGGEEEBBBAAABBBCCCBBBAAACCCBBBBBBAAABBBCCCEEEFFFCCCEEEGGGIIIKKKMMMOOOQQQNNNQQQSSSQQQNNNOOOTTTYYYXXX```hhhnnnvvvpppddd___dddlllwww~~~wwwtttqqqmmmjjjaaa___\\\YYYWWWTTTPPPMMMNNNLLLIIIFFFEEEDDDCCCBBB@@@BBBCCCBBBAAAAAADDDFFFIIIMMMTTT[[[dddrrr}}}{{{zzz{{{zzzmmm]]]LLLBBB>>>;;;888666555555333222222111111000000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************************************))))))))))))))))))))))))******)))))))))))))))***+++++++++***************)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))((((((''''''((()))))))))))))))'''((((((((())))))******)))))))))))))))(((((((((***++++++,,,,,,++++++***))))))))))))************)))))))))*********++++++******+++,,,---------,,,...444===FFFKKKOOORRRTTTNNNKKKGGGFFFHHHKKKMMMNNNRRRQQQQQQTTTZZZ```dddeeegggmmmvvv}}}~~~|||{{{xxxoooccc]]]]]]```bbbaaa```\\\UUUPPPLLLIIIFFFCCC>>>????????????>>>>>>>>>,,,///222444999EEETTT^^^___^^^\\\\\\```hhhqqqwwwzzzkkkiiioooxxxgggXXXUUUYYY```mmm{{{|||sssmmmkkkeee```aaagggrrr}}}oooiii___XXXSSSNNNJJJGGGDDDCCCCCCCCCDDDEEEDDDCCCGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLNNNOOOOOOQQQTTTWWWVVVZZZ]]][[[VVVTTTXXX\\\bbbooo|||mmmbbb___dddmmm}}}xxxsssnnnhhhaaa]]][[[WWWRRROOONNNLLLJJJHHHCCCDDDDDDDDDCCCBBBCCCDDDCCCFFFIIIMMMRRR[[[fffmmm~~~~~~yyywww~~~{{{rrrwww}}}lllYYYKKK???<<<999777666666555444222222222111000///////////////...---------------+++++++++++++++++++++,,,++++++++++++++++++++++++******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++++++++++++++******))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))***************''''''((()))))))))))))))''''''(((((()))))))))***)))*********)))'''&&&%%%))))))************))))))(((((()))))))))*********)))*********++++++++++++)))***+++,,,,,,---...///444<<>>>>>???AAABBB...111444777@@@PPP^^^dddccc```]]]^^^dddooozzzwwwpppvvvwwweeeZZZTTTYYY___hhhyyyyyyqqqllljjjccc```aaagggrrrzzzjjj___YYYVVVQQQMMMJJJGGGEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEHHHJJJLLLNNNOOOOOOMMMLLLQQQRRRRRRQQQOOOQQQVVV[[[bbbdddeeebbb]]][[[___cccmmm~~~uuuggg___\\\aaaiii|||wwwlllfff___YYYWWWTTTPPPLLLGGGGGGFFFDDDDDDCCCCCCCCC???@@@CCCEEEHHHLLLQQQUUU```jjjwww~~~yyytttrrrssssssqqqxxxuuu```OOODDD@@@<<<999888777666555333333222111000000///...000//////...............++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++***))))))((((((''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''((()))******++++++***''''''((()))))))))))))))'''(((((((((((((((((()))***+++,,,,,,+++)))((('''(((((())))))))))))((((((((((((((()))))))))******)))***++++++,,,,,,++++++)))***+++,,,,,,...222555===EEEPPPWWWXXXTTTNNNJJJEEEEEEGGGKKKPPPUUUWWWXXXTTTTTTVVVZZZ```gggmmmqqqvvvzzz~~~{{{~~~~~~~~~{{{zzz{{{rrrnnnjjjeeebbb^^^ZZZXXXPPPMMMHHHGGGHHHHHHFFFDDDEEECCCAAA???>>>???@@@@@@DDDDDDBBBBBBCCCEEEGGGIII111333555:::GGGYYYeeegggfffccc```aaajjjwww|||yyyhhhYYYVVVZZZfffppp{{{zzzrrrkkkggggggaaaccckkkwwwzzzlll```VVVOOONNNKKKIIIFFFEEEDDDDDDCCC@@@BBBCCCDDDEEEGGGHHHJJJJJJKKKMMMOOORRRTTTUUUUUUYYY[[[[[[YYYYYY]]]eeelllxxxwwwtttpppmmmnnntttyyyssseee]]]YYYYYY___gggvvvnnniiiddd]]]XXXSSSPPPMMMJJJHHHFFFEEEDDD???@@@AAABBBCCCEEEGGGHHHOOOVVV```lll~~~{{{vvvtttrrrzzzwwwxxxhhhUUUKKKGGGAAA<<<:::888666555444333333222111000///...//////...------------...+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++((((((((())))))*********************************))))))))))))))))))))))))***)))((('''((()))+++,,,++++++***))))))(((''''''******))))))))))))))))))'''((((((((()))))))))***(((((((((((((((''''''&&&&&&'''''''''((((((((()))'''&&&&&&&&&&&&'''((((((&&&'''((()))************''''''((()))))))))))))))(((((((((((((((''''''''''''(((***+++,,,+++***)))))))))************))))))(((((((((((()))))))))***)))***+++,,,,,,,,,++++++***,,,---------111777<<>>GGGSSS```lllsss{{{lll]]]^^^ccctttmmmiiihhhhhhllluuu~~~pppgggZZZTTTMMMGGGFFFEEEEEEDDDBBBBBBCCCBBBAAABBBEEEGGGJJJKKKNNNRRRVVVYYYZZZ[[[]]]aaagggnnnwwwzzzpppiiiaaaYYYSSSQQQOOOLLLLLLOOOUUU]]]bbbxxx|||uuulllccc\\\TTTLLLGGGIIIIIIDDDAAABBB@@@BBBEEEHHHMMMTTT^^^dddppptttyyylllbbbUUUKKKDDD@@@;;;888222111111222444444333222000000/////////.........,,,------------,,,+++++++++,,,,,,------,,,,,,+++***************************************************++++++++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((('''&&&))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++************++++++(((***++++++******,,,------///111444:::BBBJJJQQQRRRQQQOOOKKKIIIIIIKKKMMMMMMNNNNNNMMMMMMPPPUUUZZZiiimmmrrruuuvvv{{{yyyqqq^^^TTTHHHBBBBBBCCCBBB@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRUUUWWWYYY^^^aaaeeeggghhhggggggggg555:::CCCLLLWWWdddrrr|||sss___ZZZaaannn~~~qqqffffffhhhllluuuvvvggg[[[RRRLLLKKKHHHDDDBBBBBBCCCCCCBBBCCCDDDEEEEEEFFFGGGKKKMMMLLLOOOTTTZZZ```ccceeefffhhhrrr}}}|||{{{{{{vvvooogggaaa\\\XXXRRRNNNLLLKKKJJJKKKOOOUUU[[[___mmm|||{{{|||~~~~~~~~~|||yyyxxxtttrrrrrrwwwyyyqqqaaaYYYQQQOOOMMMHHHDDDDDDBBBBBBCCCCCCDDDGGGLLLPPPUUUZZZdddppp{{{vvvlll^^^RRRIIIBBB===999333222222333444555444333000000000/////////......---------------,,,+++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))************((())))))******))))))((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++************++++++(((***+++++++++,,,...000---111777===CCCIIIOOOSSSQQQNNNIIIGGGHHHKKKNNNPPPMMMMMMMMMMMMNNNSSSZZZ^^^rrruuuzzzzzzqqqfff___OOOJJJCCC??????AAABBBCCCBBBDDDFFFIIIKKKLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTVVVVVVWWWXXXZZZ]]]___```fffhhhjjjjjjiiiiiiiiijjj666===HHHRRR\\\iiiyyyvvvdddZZZaaannntttlllggghhhlllsss}}}kkk[[[QQQKKKGGGEEEFFFEEEDDDCCCBBBBBBAAA@@@EEEGGGHHHIIIJJJLLLPPPSSSUUUZZZbbbiiinnnrrrtttvvv~~~}}}wwwpppooonnnmmmkkkjjjiiijjjkkkllljjjfff```\\\YYYUUUQQQMMMIIIIIIJJJLLLPPPUUUYYY\\\eeeppp{{{|||xxxqqqiiibbb``````aaaaaa```___^^^]]]\\\^^^```eeennn}}}tttlllccc\\\VVVQQQKKKHHHGGGGGGEEEDDDCCCCCCEEEFFFHHHLLLTTT]]]ccclll}}}uuugggZZZOOOFFF>>>999888666444333333333111000000000000////////////...---------...---,,,,,,++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************)))))))))******)))))))))))))))'''%%%###!!!&&&&&&''''''(((((())))))''''''''''''(((((((((((()))******+++++++++++++++((()))))))))************))))))))))))))))))))))))************************++++++************++++++)))***+++++++++,,,...000///555>>>FFFKKKOOOQQQSSSNNNJJJGGGHHHLLLPPPQQQQQQLLLLLLLLLMMMRRRYYY```eeevvv|||yyyqqqiii```WWWQQQHHHGGGFFFDDDDDDFFFJJJMMMHHHJJJMMMPPPQQQQQQQQQPPPUUUUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^```bbbcccdddeeefffeeeddddddfffggg888AAAMMMXXXcccooo~~~rrreee]]]___ooozzzppplllkkknnnuuuiiiaaaUUUMMMIIIHHHFFFDDDCCCDDDEEEDDDDDDCCCBBBBBBGGGHHHJJJKKKMMMPPPTTTWWWbbbhhhqqqxxx}}}vvvhhhffffffjjjppp{{{{{{wwwrrriiidddccc^^^\\\[[[YYYZZZ[[[]]]___aaa^^^[[[WWWTTTPPPKKKHHHHHHIIIJJJMMMPPPTTTXXXZZZ```gggjjjgggaaa[[[UUUOOOOOOOOOPPPPPPPPPPPPPPPPPPRRRUUUWWWZZZ___jjjyyytttjjjbbbXXXQQQOOOLLLIIIFFFEEEDDDDDDCCCBBBFFFLLLRRRUUUYYYfffsss~~~tttggg[[[PPPFFF???:::888555333333222111///111000000000////////////------.........---,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))((()))))))))************))))))************))))))******(((&&&$$$###!!! &&&&&&''''''(((((())))))''''''''''''((((((((((((((()))***+++++++++++++++((()))))))))************************************************************++++++************++++++++++++,,,+++***+++...000333:::DDDLLLPPPQQQQQQQQQJJJIIIJJJNNNSSSUUUTTTQQQJJJJJJLLLPPPXXXaaaiiimmmxxx~~~tttpppiiibbb[[[TTTMMMIIICCCEEEGGGIIIIIIKKKOOOSSSQQQRRRTTTVVVVVVUUUTTTRRRZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZ\\\]]]]]]^^^[[[\\\]]]\\\\\\]]]___aaa;;;DDDQQQ^^^jjjuuu{{{mmm```]]]aaakkktttlllmmmpppwwwtttcccSSSNNNHHHEEEEEEEEECCCAAA???AAADDDEEEFFFFFFGGGIIIHHHJJJMMMOOORRRVVV[[[___jjjpppzzzoooaaaYYYWWWYYY^^^dddiiitttxxxpppkkkeee\\\WWWVVVSSSRRRPPPPPPPPPRRRTTTVVVYYYXXXWWWUUUQQQMMMIIIFFFHHHHHHJJJLLLOOORRRUUUWWW[[[^^^]]]VVVPPPMMMJJJEEEGGGGGGGGGGGGHHHIIIKKKKKKNNNPPPRRRSSSVVV\\\eeelllkkkkkkkkkmmmrrrxxx~~~{{{nnncccZZZVVVPPPKKKHHHFFFDDDCCC???AAAFFFKKKLLLNNNVVV___jjjzzz}}}xxxyyy~~~~~~ssshhh[[[NNNFFF;;;888555444444444333222111111000000000/////////...............---,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************)))******++++++******))))))))))))))))))*********'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&((()))******))))))))))))))))))***************************************************+++++++++++++++************+++++++++,,,,,,++++++---111444<<>><<<<<<<<<===???BBBFFFHHHIIIKKKOOORRRVVVXXXXXXXXXPPPOOONNNMMMNNNQQQTTTVVV^^^eeeqqq}}}zzzmmmbbbZZZUUUPPPMMMHHHDDDBBBDDDDDDDDDGGGKKKNNNWWW```fffpppzzzxxx{{{~~~uuufff[[[GGGCCC>>>999777555333111111111111111000000000000......//////......---,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))******************++++++++++++******''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''((((((((()))&&&(((***,,,---,,,+++***))))))))))))************************************))))))******++++++++++++++++++************++++++***+++---...111666<<<@@@MMMQQQUUUWWWUUUQQQNNNMMMPPPUUU\\\___]]][[[[[[[[[dddgggnnn{{{yyyvvvzzzxxxmmmbbb[[[UUUNNNJJJIIIFFFFFFEEEDDDCCCDDDGGGIIIFFFHHHLLLQQQVVVXXXVVVSSSQQQQQQPPPOOONNNNNNOOOOOOJJJKKKLLLLLLLLLKKKIIIIIIFFFGGGGGGGGGFFFEEECCCBBBBBBDDDEEEFFFEEEDDDEEEFFFCCCLLL\\\mmmxxx{{{||||||uuubbb[[[YYYNNNUUU```ooovvvooorrrpppvvv~~~mmmcccWWWMMMGGGEEECCCBBB??????AAADDDGGGIIIJJJIIIKKKIIIHHHLLLQQQVVVWWWWWW]]]cccmmmvvv}}}uuujjj^^^VVVQQQNNNPPPTTT___bbblll~~~}}}ooofff[[[SSSPPPMMMHHHDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHJJJNNNQQQRRRRRRPPPNNNIIIHHHHHHHHHJJJLLLLLLLLLOOOMMMJJJGGGDDDBBB@@@???>>>===<<<<<<===@@@BBBDDDHHHIIILLLQQQUUUWWWUUUTTTHHHFFFDDDBBBBBBCCCEEEFFFOOOTTT[[[bbblllzzzyyyooodddYYYRRRIIIHHHGGGEEEDDDCCCBBBBBBFFFHHHOOOXXX```kkk|||{{{~~~qqqcccRRRHHH<<<555666888888777222333444222...,,,...000...------------......///---------,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******---+++)))((('''((()))******)))))))))(((((('''''''''((()))++++++)))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---***)))((((((((()))+++,,,,,,,,,+++******+++++++++*********)))))))))))))))---------,,,,,,,,,,,,+++.........///333:::DDDJJJTTTVVVVVVSSSNNNLLLNNNPPPTTTXXX```ddd```\\\eeerrrxxx~~~{{{yyy||||||{{{yyylll```YYYPPPHHHEEEEEEFFFGGGCCCBBB@@@???@@@AAACCCDDDJJJKKKMMMPPPRRRRRROOOMMMLLLLLLKKKJJJJJJIIIHHHHHHEEEFFFFFFGGGFFFDDDBBBAAAAAA@@@@@@???????????????????????????????????????HHHRRRbbbqqqxxxzzz{{{|||ppp^^^VVVVVVUUU]]]jjjxxxoookkkpppvvvxxx|||~~~}}}vvvmmmfffWWWRRRLLLGGGFFFFFFDDDCCCCCCDDDEEEHHHJJJLLLLLLKKKOOOMMMMMMNNNSSSZZZ```dddooozzz~~~vvvqqqkkkaaaWWWRRRPPPPPPTTTZZZ```hhhwww{{{llldddYYYPPPLLLIIIDDD@@@CCCCCCCCCBBBCCCDDDFFFGGGDDDGGGJJJMMMOOOOOOMMMLLLJJJIIIIIIIIIKKKLLLMMMMMMLLLKKKIIIFFFCCCAAA???>>><<<;;;::::::<<<>>>@@@BBBHHHIIIMMMQQQUUUVVVTTTRRRIIIGGGCCCAAA???@@@BBBCCCCCCGGGLLLRRRXXXcccqqq{{{}}}qqqeee]]]TTTRRRNNNJJJFFFDDDCCCCCCCCCDDDHHHPPPVVV]]]kkkwwwppp```SSSJJJ???888777777777666222333333111///---///111//////...............///---------,,,,,,,,,++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******+++***((('''&&&'''((()))*********))))))(((((((((&&&''')))******)))'''&&&''''''((((((((((((''''''(((((((((((((((''''''''')))(((((()))***+++,,,,,,+++***)))))))))***,,,,,,,,,+++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///111444888@@@HHHNNNWWWVVVTTTQQQNNNOOORRRTTTXXXZZZ___ccccccgggvvv|||~~~~~~}}}xxxiii^^^OOOKKKEEEAAA@@@AAAAAAAAADDDCCCBBB@@@@@@AAACCCDDDHHHHHHJJJMMMOOOOOOLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBGGGIIILLLQQQUUUUUUSSSPPPLLLHHHCCC???======???@@@<<>>===<<<<<<>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888888777777777777777777777777UUUfffvvv|||zzzzzz~~~ooo^^^WWW[[[bbbjjjrrr}}}wwwmmmiiikkkoooiiieee___YYYSSSMMMGGGBBBBBBBBBBBBCCCDDDCCCCCCBBBFFFHHHKKKNNNQQQSSSVVVXXXUUU\\\eeellluuu}}}wwwqqqmmmiiifffddd[[[TTTNNNMMMOOOSSS]]]gggssszzzpppiii^^^TTTMMMHHHDDDAAA>>>>>>??????@@@AAAAAABBBCCCDDDFFFIIIKKKLLLMMMMMMJJJJJJJJJIIIIIIKKKMMMPPPOOOOOOOOONNNKKKHHHFFFDDD======<<<;;;<<<>>>AAABBBDDDFFFJJJPPPTTTVVVTTTRRRNNNJJJEEE???<<<;;;<<<>>>;;;===???AAAAAADDDHHHKKKSSSXXX___fffkkkooosssvvvyyy{{{~~~qqqllldddZZZRRRLLLHHHFFFDDDBBBCCCGGGHHHIIIPPPWWWdddlllwwwttt```YYYSSSJJJBBB<<<999777666333333222222111111111222222222111//////............------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))(((((('''''''''((()))++++++******************&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((()))******************++++++,,,,,,******++++++,,,,,,++++++)))***************++++++++++++******+++,,,---...///333:::AAAGGGNNNSSSWWWXXXTTTOOOOOOSSSXXXZZZZZZ[[[\\\___eeeqqq}}}vvvsssnnnhhh```ZZZWWWRRRKKKEEEAAA@@@AAACCCGGGIIIJJJJJJGGGFFFDDDBBBAAAAAAAAAAAA@@@???@@@AAACCCCCCAAA>>>??????>>>===<<<;;;::::::999999999999999888888777777777666555555555555666666666666666666666666666]]]nnn}}}~~~{{{}}}|||eeeYYYYYYdddpppxxx}}}vvviiieeecccbbbcccZZZVVVPPPKKKHHHFFFCCCBBBEEEDDDCCCBBBBBBCCCDDDEEELLLNNNQQQSSSUUUXXX]]]aaaaaammm~~~}}}vvvsssqqqoookkkiiiiiihhhfffeee\\\VVVQQQPPPPPPUUUaaalll||||||tttmmmcccXXXOOOIIIDDDBBB>>>>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFHHHJJJKKKLLLIIIJJJJJJJJJIIIKKKOOOSSSSSSSSSTTTTTTRRROOOKKKIIIAAA@@@>>>===<<<===???@@@AAACCCFFFLLLRRRUUUUUUTTTOOOLLLFFF@@@<<<;;;<<<===999:::<<<<<<======???@@@CCCFFFKKKNNNQQQTTTXXX[[[]]]```dddjjjpppwww~~~|||uuukkkaaaWWWPPPLLLGGGDDDCCCEEEFFFFFFJJJPPPVVV^^^iiissszzz~~~jjj```YYYOOOFFF@@@<<<:::888555444333222222222222111222222111//////..................---------,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))*********************++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((()))***((())))))***************)))***+++,,,,,,,,,,,,+++))))))******+++++++++,,,,,,+++******+++---///000222777???GGGMMMQQQVVVXXXUUURRRPPPRRRVVVZZZZZZYYYZZZ]]]bbbjjjzzzxxxpppmmm^^^XXXQQQLLLJJJHHHEEECCC@@@??????AAADDDGGGIIIIIIEEEDDDCCCBBB@@@??????>>><<<;;;;;;<<<======;;;999;;;;;;::::::999888888888666666666555555555555555666666555444444444444555666666666666666666666666hhhwww{{{sss___ZZZaaaqqq~~~jjjbbbbbb___[[[XXXOOOLLLGGGDDDCCCCCCBBBAAACCCCCCCCCBBBBBBEEEJJJMMMNNNQQQSSSUUUWWW]]]ffflll}}}vvvpppmmmkkkjjjhhhgggggghhhiiiiiigggeee^^^YYYTTTSSSSSSYYYfffrrrvvvoooeeeYYYNNNGGGCCCAAA???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKLLLKKKKKKNNNSSSXXXWWWYYY[[[[[[ZZZVVVRRRPPPFFFDDDAAA>>><<<<<<<<<===>>>???AAAFFFLLLPPPRRRRRRMMMJJJFFFAAA>>><<<<<<<<<;;;;;;;;;<<<<<<=========;;;===@@@BBBDDDFFFIIILLLLLLNNNPPPTTTZZZcccmmmttt~~~uuujjj___XXXOOOIIIEEEEEEDDDCCCEEEJJJMMMSSS^^^iiiooosss{{{yyyhhh^^^QQQHHHEEEBBB>>>:::888555333222333333111000111111000///........................---------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))***************)))))))))***************''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++)))))))))(((((())))))***(((((()))************)))((()))+++,,,------,,,+++))))))******+++,,,,,,,,,,,,,,,++++++,,,...111333888===EEEKKKPPPSSSVVVXXXRRRQQQQQQSSSUUUWWWWWWWWWZZZ```gggqqq{{{ppphhhdddOOOLLLFFFCCCBBBBBBBBBBBBCCCBBBAAABBBEEEGGGGGGGGGBBBAAAAAA@@@???===<<<<<<:::999888999999999777666555555555555555555555555555555444444444444555555666666555444444444444444555555555555555555555555sss~~~zzzhhh]]]bbboooqqqbbb]]]]]]YYYSSSOOOGGGDDDAAA@@@AAAAAA@@@@@@AAACCCEEEFFFHHHKKKPPPTTTQQQUUUYYY^^^dddpppxxxtttnnniiihhhgggffffffgggggghhhjjjkkkjjjfffccc\\\XXXUUUTTTVVV]]]lllzzzwwwrrrgggZZZOOOGGGCCCBBBAAABBBCCCEEEEEEEEEEEEEEECCCCCCBBBBBBBBBDDDFFFGGGJJJMMMOOOOOONNNRRRYYY______aaadddeeeddd```\\\YYYOOOLLLHHHDDD@@@>>>=========<<<<<>><<<;;;:::======<<<<<<<<<===<<<<<<999;;;=========>>>AAACCCCCCCCCDDDEEEIIIPPPYYY```ssszzztttmmm```XXXPPPLLLHHHDDDEEEHHHGGGKKKUUU```ffflllyyyooobbbRRRIIIIIIHHHCCC<<<:::777444333333333111/////////...............///............------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******'''(((((()))))))))))))))((((((((())))))*********)))(((((((((((((((((()))''''''((((((((((((''''''%%%&&&&&&'''((()))******+++******)))))))))******((()))***+++++++++******''')))+++---------,,,+++))))))***++++++,,,------------,,,,,,---000333555???DDDJJJPPPSSSTTTVVVWWWRRRRRRRRRQQQPPPRRRUUUWWW\\\dddmmmxxxzzztttmmmaaaWWWTTTGGGEEEBBB@@@@@@AAAAAAAAACCCDDDEEEGGGIIIIIIGGGDDD>>>>>>>>>===<<<;;;:::::::::888777777777777555333111111222333333444444555666555444333333444555666555555444333333333444444222222222222222222222222zzz~~~yyyyyy___\\\iii{{{uuufffXXXTTTTTTPPPIIIEEE@@@???>>>>>>@@@AAA@@@@@@CCCFFFJJJLLLNNNPPPTTTXXXYYY^^^eeennnyyyzzztttooollliiigggfffffffffdddccceeefffhhhjjjjjjgggbbb^^^XXXUUUTTTUUUXXX```qqqzzztttjjj]]]QQQHHHDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFGGGFFFDDDCCCDDDEEEGGGIIILLLOOOQQQQQQQQQUUU]]]dddgggiiilllnnnmmmiiieeeaaaWWWTTTOOOJJJEEEBBB@@@@@@===;;;999:::>>>BBBFFFGGGEEEDDDCCCAAA>>><<<:::999;;;:::888888888888888777:::;;;<<<;;;:::999:::<<<<<<===>>>>>>@@@EEEMMMSSS^^^jjj|||~~~rrrggg\\\UUUOOOIIIHHHJJJDDDFFFOOOZZZbbbjjjzzztttdddRRRJJJKKKLLLEEE>>><<<888444333333333000.........---------....../////////.........------------------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******&&&&&&'''((())))))((((((''''''(((((()))))))))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((((((((((((++++++***************+++)))***+++,,,---,,,++++++''')))+++---...---,,,+++))))))***+++,,,,,,------...---,,,,,,...111444666EEEIIINNNRRRTTTUUUVVVWWWSSSSSSRRRNNNLLLMMMSSSYYY___gggqqq{{{{{{~~~zzzpppiii```SSSIIIEEEEEEDDDCCCBBBAAAAAABBBBBB>>>@@@DDDHHHJJJHHHCCC>>><<<<<<<<<<<<;;;:::999888999888666666666666444333111111222333444555666666666555444444444555666777555444444333222333333333000000000000000000000000~~~kkk```gggxxxwwwiiiaaaVVVNNNJJJGGGDDDBBB>>>???@@@??????@@@CCCFFFGGGIIILLLOOOQQQTTTXXX\\\aaaooozzzrrrllljjjiiiiiicccddddddeeeeeeeeeeeeeeegggggghhhiiijjjgggbbb___UUUVVVSSSUUU]]]bbbppp}}}|||vvvjjj\\\OOOHHHFFFGGGHHHFFFEEEGGGKKKNNNNNNLLLIIIFFFEEEFFFEEECCCFFFKKKLLLSSSXXXWWWYYYaaahhhiiitttvvv{{{zzzpppkkkbbb]]]WWWPPPKKKEEE???;;;???===;;;;;;<<<>>>>>>>>>AAA@@@???>>>===<<<;;;;;;;;;::::::999999::::::;;;::::::999999999:::;;;;;;;;;<<<===???AAACCCFFFGGGTTTXXXfffzzzssshhh^^^UUUNNNLLLGGGJJJPPPUUU[[[hhh{{{nnn\\\OOOKKKJJJJJJIII===999444222333333111///111111111111000///...---//////...---------------+++++++++*********))))))+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---,,,+++)))(((((()))+++,,,******))))))((((((''''''************************(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++...555===CCCKKKNNNSSSWWWXXXXXXUUUSSSRRRRRRSSSSSSPPPOOOVVV___fffmmmwwwzzzyyyyyyxxxwwwxxxrrrhhhZZZPPPLLLIIIFFFBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDFFFFFFEEEAAA===;;;999999:::::::::999999888555555555555555444444333555555555555555555555555555555555444444333333333444333333222111000000///000000000000000000000000yyyjjjdddqqq}}}kkk___XXXOOOHHHEEECCCAAA@@@CCCDDDDDDDDDCCCCCCEEEGGGKKKMMMPPPSSSWWW^^^ffflllxxx}}}ssspppkkkfffbbbbbbbbbdddbbbcccddddddeeeeeeeeeeeegggggghhhiiiiiifffaaa]]]RRRSSSPPPSSS\\\bbbrrryyysssgggZZZNNNHHHFFFGGGGGGGGGHHHLLLQQQSSSRRRQQQOOOLLLKKKKKKJJJFFFGGGKKKOOOXXX___```cccmmmvvvzzzyyyoooiiiaaaYYYSSSMMMGGGCCC???===;;;;;;<<<=========??????>>>===<<<;;;::::::;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEKKKOOO[[[nnn~~~ssseeeYYYSSSLLLLLLMMMQQQVVVaaavvv{{{hhhYYYRRROOOLLLIII@@@;;;666333444444333111111111111000000///...---///...------,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,,,,+++)))(((((()))+++,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,......///000333:::CCCIIILLLNNNQQQTTTUUUUUUSSSQQQSSSPPPOOOPPPOOOQQQXXXaaaeeeooo|||~~~~~~uuuqqqooojjjhhhhhh^^^VVVMMMGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCAAABBBCCCCCCBBB???<<<:::999999999888777666555444666666777777666666555444555555555555555555555555444444333333333222222222333333333222111000000000000000000000000000000000rrrkkknnnjjj___TTTOOOHHHCCC@@@@@@@@@???@@@BBBCCCDDDDDDEEEGGGIIIOOOQQQTTTXXX___jjjxxxtttiiiccc___]]]ZZZXXXXXXZZZ]]]___aaabbbcccdddeeeeeeeeeeeegggggghhhhhhhhheee___\\\OOOPPPMMMPPPZZZbbbtttwwwqqqfffZZZOOOIIIHHHIIIIIIKKKNNNSSSXXXZZZZZZXXXYYYUUUSSSSSSQQQMMMMMMPPPUUU```iiilllnnnvvv}}}uuujjjaaaZZZSSSMMMHHH@@@>>><<<;;;;;;<<<<<<;;;======<<<;;;::::::999999;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;<<<<<<===>>>@@@BBBCCCEEEGGGPPP]]]lll}}}ooodddZZZTTTOOONNNQQQYYYgggtttzzziii^^^WWWPPPKKKDDD???999555555666444333111111111000000///......///...------,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++***))))))***+++,,,***))))))))))))(((((((((''''''''''''''''''''''''))))))*********+++++++++))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************---------------.........///111333666;;;BBBJJJPPPPPPQQQSSSTTTTTTSSSRRRQQQUUUPPPNNNQQQTTTXXX___fffffftttyyywww}}}uuujjjddd^^^WWWRRRRRRKKKFFFBBBAAACCCEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@@@@???>>><<<:::999888888777666555333222111777777888888777777666555444444444444444444444444222222111111111111000000333222222111111000000///////////////////////////yyy||||||lllnnn{{{mmm^^^YYYMMMJJJEEEAAA?????????@@@>>>@@@BBBDDDFFFIIILLLOOOTTTYYY___fffppp{{{mmmbbbZZZWWWTTTSSSRRRRRRTTTXXX\\\^^^___```bbbccceeefffffffffhhhgggggghhhfffccc]]]YYYNNNNNNJJJNNNXXXaaatttxxxrrrhhh[[[QQQKKKJJJLLLNNNPPPTTTZZZ___cccfffgggjjjccc]]][[[ZZZXXXYYY\\\cccnnnxxx{{{zzzwwwjjjbbbYYYQQQKKKCCC@@@===<<<<<<<<<;;;:::<<<;;;;;;:::999999888888::::::999999999999:::::::::::::::::::::;;;<<<===<<<<<<<<<===>>>???@@@AAAEEEFFFJJJRRR[[[jjjqqqeeeYYYTTTSSSUUUZZZ```mmmsssxxxwwwvvv}}}zzznnncccYYYRRRJJJCCC<<<777666666555333222222111000////////////000///......------......---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++***))))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))*********((()))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((()))))))))*********************)))))))))))))))---------------.........///111666:::@@@GGGOOOTTTVVVVVVVVVUUUUUUTTTTTTSSSVVVSSSSSSZZZaaadddiiimmmnnn}}}yyyxxx~~~{{{oooeee[[[UUUNNNGGGBBBBBBDDDAAA@@@@@@CCCDDDDDDCCCFFFFFFFFFFFFFFFDDDBBBAAA>>>===<<<:::999999888888666666666555555333222222666666777777666666555444222222222222222222222222000000000000////////////111111000000////////////////////////////////////www~~~zzzlllllluuu}}}|||vvv___UUURRRHHHFFFCCC@@@======???AAABBBDDDFFFHHHKKKNNNSSSWWW\\\dddqqq}}}vvviii^^^WWWTTTSSSPPPOOOOOOPPPRRRVVVYYY[[[\\\]]]___aaaccceeeffffffgggfffffffffddd```ZZZUUUMMMNNNJJJMMMXXX```sssxxxrrrhhh[[[QQQKKKKKKLLLPPPTTTYYYaaaiiirrrzzzvvvlllgggeeedddgggkkkttt}}}xxxmmmcccXXXPPPGGGDDD@@@>>>>>>===;;;:::;;;;;;;;;:::999999999888999999888888888888999999::::::::::::;;;<<<===>>>============>>>???@@@AAAEEEEEEHHHKKKPPP[[[ppp{{{kkkbbb\\\VVVRRRRRRYYY^^^eeeiiippp~~~sssfff]]]PPPIII???999777666555333333222111000/////////000111000000///.../////////+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++******************+++))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))++++++,,,,,,---------......222777>>>DDDJJJQQQUUUYYYXXXWWWVVVUUUTTTSSSSSSTTTUUU\\\hhhpppqqqqqqrrr{{{zzzppphhh[[[TTTMMMIIIDDD???===>>>AAA@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???;;;:::888777666666666666444444555555666555555555444444444555444333333222000000000000000000000000///////////////////////////////////////.........000000000000000000000000~~~}}}yyyppphhheeeqqq}}}}}}xxx~~~fffUUULLLHHHCCCCCCBBB???===>>>AAACCCGGGHHHHHHJJJLLLRRRXXX]]]ffftttsssnnnkkkddd\\\SSSNNNMMMNNNLLLLLLKKKLLLNNNPPPSSSUUUWWWXXX[[[]]]```bbbcccddddddcccbbbaaa___ZZZTTTPPPKKKMMMJJJNNNYYYaaasssvvvpppggg[[[QQQMMMMMMNNNSSSXXXbbbmmmxxx}}}xxxwwwwwwzzz~~~tttjjj]]]SSSLLLIIIDDDBBB@@@???===;;;<<<<<<<<<;;;;;;:::::::::999999888888888888999999::::::::::::;;;<<<>>>>>>????????????@@@AAABBBCCCCCCCCCEEEHHHKKKRRRcccrrryyynnnaaaVVVPPPPPPSSSXXX^^^jjj~~~tttiiiYYYPPPDDD<<<888777555444444333111000//////000111111000//////......//////++++++++++++,,,,,,,,,,,,******++++++++++++******,,,+++++++++******))))))************************)))))))))************+++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************************************+++++++++,,,------......///444;;;BBBGGGMMMRRRVVVXXXWWWVVVUUUSSSRRRQQQQQQRRRXXXfffuuu|||zzzwwwwwwzzzmmm```XXXLLLGGGDDDCCCAAA>>>>>>BBB>>>???@@@AAACCCDDDEEEEEECCCCCCCCCBBBAAA???<<<;;;888888666555555444444444333444555666666777666666222222333333222222111000//////////////////////////////000000000000111111000000000000000000000000000000000000000000000000xxxmmmgggaaaccckkkxxxzzztttlllZZZOOOGGGAAAAAABBBCCCBBBAAACCCGGGKKKJJJKKKLLLNNNTTT]]]gggnnn{{{ooofff```___\\\UUUNNNIIIHHHIIIGGGGGGFFFGGGHHHJJJMMMNNNQQQRRRUUUXXX[[[]]]_________^^^]]]\\\YYYTTTNNNIIIHHHJJJIIINNN[[[cccuuu|||uuuppphhh^^^VVVSSSTTTVVV[[[dddqqq}}}zzzooobbbWWWPPPMMMHHHEEECCCAAA???===============<<<<<<<<<<<<;;;::::::::::::::::::;;;999:::::::::<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFDDDCCCDDDFFFHHHMMMZZZffftttddd]]]RRRQQQQQQUUUaaauuutttaaaWWWJJJ@@@;;;999777555555333111000//////000111//////...---------------,,,,,,,,,,,,---------...******++++++++++++******+++++++++************************++++++*********))))))*********+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))******++++++,,,,,,,,,,,,,,,---......//////444999@@@GGGLLLPPPTTTWWWWWWWWWWWWVVVUUUSSSRRRQQQUUU___ppppppbbbUUUMMMFFFBBBAAABBBAAA???AAAFFFAAABBBBBBBBBBBBBBBDDDEEEAAAAAAAAA@@@>>>;;;999777666666555555444444333333444444555555666555555555111222222222222111000000000000000000000000000000000000111111222222222222222222333333333333333333222222222222222222222222sssggg```]]]fffuuu~~~~~~~~~nnnuuuzzz~~~vvv^^^SSSNNNFFF???AAACCCEEEFFFFFFIIINNNSSSPPPRRRTTTYYYaaannn|||zzzrrrnnniiiddd\\\]]][[[VVVNNNIIIGGGGGGDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTWWWZZZ[[[\\\[[[[[[YYYXXXUUUPPPIIIDDDDDDHHHHHHOOO]]]eeexxx|||xxxvvvrrrjjjbbb[[[ZZZ\\\___fffppp~~~xxxjjj___SSSOOOKKKGGGEEECCC@@@>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;<<<<<<===999::::::;;;<<<===??????AAAAAABBBBBBDDDFFFGGGHHHHHHEEEDDDEEEGGGJJJTTT^^^rrrsssjjjVVVSSSOOOPPPZZZmmmzzzfff\\\NNNCCC===:::888777555444111000//////111222------,,,++++++++++++,,,---------.........//////******++++++++++++************************************++++++++++++******))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))***+++,,,------------------...///000000111777===DDDKKKPPPSSSVVVXXXYYYYYYYYYYYYXXXVVVTTTRRRZZZeeexxx~~~uuuhhh[[[NNNFFFEEEBBBBBBCCCBBB@@@CCCHHHGGGHHHGGGEEEBBBAAABBBCCC?????????>>><<<999777555555555555555555444333222555555555555444444333222111222222222222111000000111111111111111111111111111111222222333333333444555555555555555555555555222222222222222222222222nnn___^^^gggwww{{{{{{}}}qqqkkksss~~~}}}{{{ttt~~~fffSSSHHHAAAAAACCCFFFDDDCCCFFFMMMTTTWWWXXX]]]ZZZ\\\fffrrrwwwooolllhhhbbb\\\]]]WWWOOOKKKKKKIIIDDD@@@DDDCCCBBBAAABBBCCCDDDEEEJJJJJJLLLPPPTTTWWWWWWWWWYYYYYYVVVRRRMMMIIIGGGHHHKKKHHHMMMWWW]]]ggg|||xxxxxxpppkkkgggddd___]]]ccckkkzzzyyynnnfffZZZUUUOOOKKKJJJHHHFFFCCCBBBAAA@@@?????????@@@@@@???>>><<<;;;::::::;;;;;;;;;:::::::::<<<>>>AAACCCGGGIIIIIIIIIHHHHHHIIIJJJFFFGGGGGGFFFFFFJJJRRRXXXnnn}}}nnn___SSSSSSWWW___ppp}}}}}}jjj___SSSKKKCCC;;;666555444333333333222111111111000/////////..................---------,,,,,,,,,+++******))))))******++++++++++++,,,,,,++++++++++++++++++************)))******++++++++++++******+++++++++************)))(((((())))))))))))((((((***)))(((&&&&&&((()))*********))))))))))))************)))(((((((((((((((((((((((((((((()))******&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))************))))))))))))++++++++++++++++++,,,,,,///...---,,,,,,///444888AAAGGGMMMQQQSSSTTTWWWZZZYYYZZZ[[[ZZZXXXVVVUUUUUU___mmm}}}|||{{{}}}yyyjjjYYYKKKFFFHHHBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@<<<;;;:::999888888888888666666666555444444333333333333222111000//////...111000000/////////000000000111111111111222222222444444444333333222222222333333333333333333333333555555555444444333333333zzzddd]]]bbbooo~~~}}}~~~yyyvvv}}}~~~{{{|||lllYYYMMMFFFBBBBBBEEEGGGIIIMMMRRRXXX]]]```bbbbbbdddmmm|||yyynnngggeeebbb]]]XXX[[[TTTMMMIIIHHHGGGDDDAAAAAAAAA@@@@@@AAABBBDDDEEECCCCCCEEEIIINNNQQQRRRQQQRRRQQQPPPLLLGGGDDDDDDDDDGGGGGGNNN[[[dddpppxxxttttttqqqlllhhhfffeeegggqqq|||vvvkkkccc\\\WWWRRRNNNMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@@@@?????????>>>=========>>>>>>:::999999999;;;===@@@AAAJJJLLLNNNNNNMMMLLLLLLMMMKKKLLLKKKJJJIIINNNUUU\\\nnnqqqbbb]]][[[^^^lll|||}}}{{{|||sssfffWWWOOOGGG???999777444333333222222111111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))******++++++++++++******+++++++++************)))(((((())))))))))))((((((((())))))))))))))))))((())))))(((((((((((())))))***)))((((((''''''((((((((('''''''''(((((()))***'''(((((((((((()))))))))'''''''''((((((((())))))(((((())))))*********+++***++++++++++++,,,,,,,,,......------...333999>>>IIILLLOOORRRTTTUUUVVVXXXZZZ\\\]]][[[XXXVVVWWWYYYaaakkkvvv|||~~~~~~~~~nnn```RRRHHHFFFHHHCCCDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCBBBAAA???>>>===::::::999888888777777888777666666555444333222222111111000000///......---000000////////////000000111111111222222222333333444444444333333333222222444444444444444444444444666555555555444444444444|||iiiZZZ]]]mmm}}}yyydddXXXMMMHHHEEECCCDDDFFFFFFLLLUUU[[[___bbbfffiiiooowwwyyyqqqgggbbbbbbaaa^^^[[[XXXRRRJJJEEEDDDDDDBBBAAA@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBEEEHHHJJJKKKJJJJJJJJJIIIFFFCCCAAABBBCCCGGGIIIRRR```lllyyy}}}yyysssoooooopppllliiiiiikkksssvvvllleee```\\\XXXTTTRRRQQQOOOMMMNNNMMMKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAA@@@???::::::::::::;;;===???AAAJJJMMMQQQSSSSSSQQQQQQQQQQQQQQQQQQOOOOOOTTT\\\cccqqqwwwllleeeccckkkwww~~~{{{|||qqq___UUUNNNEEE<<<999444444333222111111111111000000000/////////............---------,,,,,,,,,,,,---...//////...---,,,)))******************)))+++++++++************)))******++++++++++++******+++++++++************)))((())))))******))))))((('''(((***,,,,,,***((('''(((((((((((((((((((((((()))(((''''''&&&&&&'''''''''''''''&&&''''''((())))))))))))*********++++++''''''((((((((()))))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,............111888@@@EEEOOONNNOOORRRUUUWWWXXXXXX[[[]]]^^^\\\WWWWWW[[[___eeejjjpppvvv{{{qqq___SSSKKKEEEEEEGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@===:::999888888777777777777777777777666555444333222111111111111000000//////......000000/////////000000111222222333333333444444444444444444444444333333333555555555555555555555555666666666666666555555555}}}mmm^^^VVVbbbyyykkkZZZQQQHHHFFFEEEDDDEEEIIIMMMUUU^^^bbbcccfffmmmssswwwoooiiiaaa^^^___```___^^^WWWQQQIIICCCAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEEHHHGGGEEEEEEFFFFFFEEEDDDEEEEEEEEECCCBBBBBBDDDFFFKKKNNNVVVcccpppyyywwwtttnnnkkkkkkllljjjjjjmmmrrr{{{||||||zzzpppjjjcccaaa^^^[[[XXXVVVUUUTTTUUUTTTRRRPPPNNNKKKIIIHHHEEEEEEEEEEEEDDDBBB@@@>>>======<<<===>>>???@@@AAAEEEJJJOOOTTTUUUUUUUUUVVVTTTUUUVVVVVVXXX^^^gggnnnzzz~~~sssmmmqqqxxx~~~}}}}}}jjj^^^UUUJJJ@@@;;;666555333222111111111111000000000////////////.........---------,,,,,,,,,+++---...000000...---+++))))))************))))))+++++++++*********))))))******++++++++++++******+++++++++*********)))))))))))))))******)))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))*********+++++++++'''(((((((((((()))))))))'''(((((()))******++++++*********++++++,,,,,,---,,,---...111555===FFFLLLOOONNNMMMPPPVVV[[[[[[[[[ZZZ]]]^^^[[[WWWXXX^^^eeehhhkkkooouuu}}}oooaaaQQQJJJGGGEEEDDDFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBAAA@@@===:::777555666666666666666666666555666555555333222111000///111111111111111111000000000000000000000111111222444444444555555555555666555555555555555555444444777777777777777777777777888888888777777777777777zzz}}}vvvaaaYYYYYYkkk}}}xxxcccTTTMMMFFFDDDEEEFFFKKKPPP]]]ccchhhiiiiiiooo{{{xxxqqqnnnddd___YYYWWWXXXZZZ[[[ZZZWWWRRRJJJDDD@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFJJJHHHEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBDDDGGGJJJNNNQQQZZZfffvvvzzztttrrrooojjjhhhiiijjjjjjnnntttyyyuuuzzz|||rrrkkkeeedddccc```]]]ZZZYYYYYYYYYXXXXXXVVVTTTQQQOOOMMMKKKKKKJJJIIIFFFBBB???===>>>>>>>>>>>>>>>???@@@@@@???DDDJJJPPPTTTVVVYYY[[[WWWZZZ]]]```ccckkkuuu}}}}}}zzz|||}}}|||uuuhhh]]]OOOCCC===888666444222111111222222111000000000////////////......---------,,,,,,,,,***+++---//////---+++***))))))************))))))+++++++++*********))))))******++++++++++++******+++++++++*********))))))))))))************))))))+++***)))(((((()))***+++)))***++++++++++++***)))(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''((((((((()))))))))******(((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,,,,------+++---000444:::BBBKKKQQQQQQOOONNNQQQVVVZZZZZZYYYWWWZZZ[[[YYYXXX[[[bbbhhhhhhkkkqqqyyyrrrhhh^^^SSSJJJHHHHHHFFFDDDDDDGGGHHHIIIIIIHHHFFFCCCAAA??????>>>===;;;888555333555555666666666555444444444444333222111000/////////000000000000000000000111111111111111222333444666666666666777777777777666666666666666777777777888888888888888888888888999999999999999999999999zzzvvv|||mmmZZZZZZcccwww|||rrrmmm|||iiiYYYLLLFFFCCCDDDGGGLLLTTT\\\fffiiikkkkkkooozzz{{{uuummmhhhggg___[[[VVVSSSTTTVVVXXXXXXUUUQQQLLLFFFCCCBBBCCCDDDFFFGGGIIIKKKMMMNNNNNNNNNMMMKKKGGGFFFFFFFFFEEEDDDBBBBBBCCCBBBCCCFFFKKKOOOQQQWWWaaappp|||uuuooonnnkkkhhhfffhhhlllmmmsssyyy}}}zzzvvvuuunnnjjjkkkkkkhhhdddbbbaaaaaa``````___^^^[[[XXXUUUTTTSSSQQQOOOLLLHHHDDDAAA???>>>>>>??????????????????===AAAFFFKKKPPPVVV[[[______ccciiinnnsss{{{}}}~~~zzz~~~tttdddSSSGGGAAA:::999666444222222333444111111000000000/////////......---------,,,,,,,,,***+++,,,------,,,+++***)))******************)))+++++++++************)))******++++++++++++******+++++++++************))))))******++++++******)))+++)))'''&&&&&&''')))+++)))***+++,,,,,,+++***))))))(((''''''&&&&&&'''''')))(((''''''&&&''''''''''''''''''((((((((())))))((((((((()))))))))******************))))))(((((())))))***+++,,,------...,,,///444:::@@@GGGOOOTTTUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWXXX[[[```gggkkkiiinnnvvvuuudddXXXQQQKKKGGGHHHIIIFFFDDDEEEGGGHHHIIIIIIGGGDDDAAA???<<<<<<:::999777666555555666666777777666555333222222222222111000000//////------......//////000000333333333333333444555666777777888888888999999999888888888888999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;wwwuuu~~~cccZZZaaaqqq~~~jjjfffaaaqqqnnn[[[OOOFFFCCCDDDIIINNNUUU^^^ggghhhiiikkkoooxxx|||uuutttrrrkkkeeeeee[[[XXXSSSPPPPPPQQQSSSTTTPPPOOOLLLIIIGGGHHHIIIKKKNNNPPPSSSWWW[[[^^^___```]]]ZZZUUUQQQNNNLLLJJJIIIFFFFFFGGGGGGHHHLLLQQQUUUXXXaaaooowwwpppjjjiiihhheeeeeeggglllmmmrrrxxxzzz{{{{{{}}}{{{wwwxxxyyyvvvrrroooooopppnnnnnnmmmkkkgggccc___]]]XXXVVVSSSOOOKKKHHHFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBAAACCCEEEHHHMMMUUU]]]cccjjjpppwww~~~}}}lllWWWJJJGGG===;;;888555333333444555111111111000000000//////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))******++++++++++++******+++++++++************))))))******++++++******)))((((((''''''''''''(((((((((***+++,,,,,,+++***(((***)))((((((''''''((((((***)))(((((('''''''''((('''''''''((((((((())))))(((((()))))))))*********)))))))))))))))*********((()))***+++,,,------...///333:::@@@FFFMMMSSSWWWTTTVVVXXXYYYXXXWWWWWWWWWUUUTTTTTTYYY```ggglllnnnpppvvv|||iiiZZZPPPJJJFFFEEEGGGGGGDDDDDDGGGEEEFFFHHHHHHFFFBBB>>><<<:::888777555555555666777777777888888777444222000000000000000000000000000...//////000111111222222444444444444555666777888888999999999999:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========|||{{{vvv\\\\\\hhh}}}mmm]]]]]]]]]mmm|||dddSSSIIIEEEDDDHHHOOOVVV[[[dddmmmkkklllooovvv|||sssmmmkkkooooooiiiddddddUUURRRMMMIIIHHHIIIJJJLLLLLLMMMLLLKKKKKKLLLNNNQQQUUUXXX]]]ccchhhllloooppprrrmmmeee^^^YYYTTTPPPMMMKKKKKKLLLLLLMMMQQQWWW[[[aaalll}}}xxxssslllgggfffeeeccccccfffjjjjjjnnnssstttuuu|||}}}||||||}}}|||{{{zzzwwwrrrmmmhhheee[[[YYYUUUQQQNNNKKKJJJJJJGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHLLLTTT^^^eeesssyyy~~~{{{{{{|||pppZZZMMMJJJ>>><<<999666444444555666111111111111000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++************)))******++++++++++++******+++++++++************)))******++++++++++++******%%%&&&'''))))))'''&&&%%%''')))***++++++***)))'''******)))(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,((())))))+++,,,---......111666>>>EEEKKKPPPUUUXXXQQQUUUZZZ\\\ZZZYYYZZZ\\\UUUSSSSSSZZZdddlllppppppxxxlll[[[QQQJJJGGGEEEDDDFFFDDDBBBDDDIIIDDDEEEGGGGGGEEEAAA===:::888777444333333555777999888999999999777444111///////////////000000000000222222333444555666666777555555555666666777999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>ooobbblll|||dddZZZWWW\\\eeexxxvvvZZZLLLLLLMMMMMMOOOUUU___ggglllnnnkkktttwwwqqqrrrooollliiigggccc___\\\TTTPPPJJJFFFDDDEEEHHHKKKLLLLLLPPPXXX[[[YYYYYY[[[aaaiiirrrzzz{{{oooiiieee___YYYWWWWWWVVVVVVXXX]]]dddiiippp}}}uuunnnkkkfffcccbbbbbbaaa```ccceeehhhkkkoootttzzz~~~}}}xxxrrrnnnmmmhhhaaaYYYSSSOOONNNNNNOOOLLLJJJLLLQQQTTTRRROOONNNMMMLLLKKKNNNWWWdddmmm|||{{{vvvzzz}}}}}}rrr]]]QQQNNNBBB===888555555666444222111111111111000000000000///............------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))))))))***+++,,,))))))************))))))************************''''''(((((())))))******)))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''')))+++,,,(((***+++***)))((()))***)))))))))***++++++,,,,,,(((***+++,,,++++++,,,...666<<>>;;;999888444555666777888999::::::<<<:::666333111000000000333222000/////////000111222222444555666777777777777888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>>>>===============>>><<<===>>>===;;;::::::;;;>>>>>>>>>===============pppgggeee~~~qqq^^^XXXXXXcccooonnnUUUKKKKKKKKKMMMSSS]]]gggnnnppppppvvvzzzwwwrrrmmmpppnnnkkkiiigggccc^^^ZZZRRROOOIIIEEECCCEEEHHHJJJSSSXXXbbbjjjjjjffffffiiirrr|||tttooohhhfffcccaaaccckkkuuu|||xxxpppjjjgggbbb___^^^]]][[[ZZZ[[[]]]```cccgggnnnuuuzzzwwwssslllddd]]]WWWSSSQQQRRROOOOOOSSSYYY]]]\\\ZZZYYYYYYWWWVVVXXX```jjjrrrzzz}}}|||~~~{{{zzzxxx{{{hhhYYYQQQGGGBBB;;;777666666444222111111111000000000/////////............------------------,,,,,,,,,++++++***++++++++++++++++++***,,,,,,,,,+++++++++******************************+++***)))(((((())))))***))))))************))))))************************((((((((((((((()))))))))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((()))***+++(((***+++***)))((()))***)))))))))***++++++,,,,,,***+++------------///111;;;AAAHHHNNNRRRSSSTTTUUUUUUUUUVVVXXX[[[\\\\\\\\\UUUUUU[[[ccchhhllluuuzzzhhhZZZRRRMMMJJJGGGEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEBBB???<<<:::999999777777777888999999:::::::::888555222000000000000222111000000000000111222333444555777888888888888888999999::::::;;;<<<<<<<<<======>>>??????>>>>>>BBBAAA@@@??????>>>>>>>>>999;;;<<<;;;::::::;;;<<<========================~~~lllaaafffrrr~~~fff[[[\\\bbbqqqcccQQQKKKKKKOOOUUU^^^gggnnnrrrttttttzzzsssqqqqqqqqqpppnnnmmmlllkkkjjjhhhccc\\\XXXOOOLLLHHHDDDCCCDDDHHHJJJTTT]]]kkksssqqqmmmrrr{{{~~~{{{~~~|||qqqjjjeeeaaa\\\YYYWWWUUUSSSRRRRRRTTTVVVZZZ___gggpppvvv~~~{{{qqqfff^^^XXXTTTTTTTTTVVV[[[bbbggghhhgggbbbbbbaaaaaabbbhhhoootttyyy~~~}}}wwwvvvwwwxxx|||}}}xxx~~~}}}hhhXXXMMMFFF>>>999777666444222000000000000///////////////............---------------------,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))((('''''''''((())))))************))))))************************))))))((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''((()))***+++(((***+++***)))((()))***))))))******+++,,,,,,,,,+++,,,.........000333666BBBFFFMMMQQQSSSSSSTTTTTTTTTTTTUUUZZZ^^^___\\\YYYSSSYYYccckkkmmmqqq}}}wwwfff^^^SSSLLLIIIHHHFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGDDDBBB???<<<:::999::::::999999999999999999999999777666444222000000000000111000000000111222333444555666777999::::::;;;;;;::::::;;;;;;<<<======>>>>>>???@@@AAAAAABBBAAAAAADDDCCCBBBBBBAAA@@@??????:::;;;======<<<<<<>>>@@@?????????@@@@@@AAAAAAAAAwwwlllaaa^^^nnnooobbb```hhhrrrtttZZZQQQOOONNNYYYbbbjjjnnnooorrrzzz~~~zzzssspppmmmlllnnnoooooonnnmmmmmmlllllliiiccc[[[VVVLLLJJJFFFCCCCCCEEEIIIKKKRRR[[[gggllljjjnnntttlllfff```\\\WWWRRRPPPNNNLLLJJJLLLNNNPPPSSSYYYaaakkkrrrwwwyyy~~~xxxkkk```ZZZWWWWWWXXX[[[aaahhhmmmoooooojjjjjjkkklllooosssxxx{{{||||||tttrrrrrrrrrvvvzzzxxx}}}zzz{{{cccPPPIII???999777666444222000000000/////////......///............---------------------------,,,,,,)))******++++++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))((('''''''''))))))************))))))************************)))))))))((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((())))))******(((***+++***)))((()))***))))))***++++++,,,,,,---+++,,,---...///222777;;;GGGKKKPPPTTTUUUUUUVVVVVVXXXWWWXXX\\\``````ZZZUUUVVV___jjjooopppvvvvvvjjjbbbVVVQQQKKKGGGFFFEEEDDDBBBGGGHHHJJJKKKJJJGGGDDDBBB@@@>>>;;;999888888999::::::999999888888777666666444333222111000000000000000000111222333444555666666777999:::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAACCCBBBAAAAAACCCDDDDDDDDDEEEFFFGGGHHHHHHHHHyyygggaaa___cccwwwuuugggdddfffqqqgggVVVTTTVVVTTTbbbkkksssrrrooovvv{{{sssnnnooollljjjiiijjjkkklllllllllooonnnnnnmmmiiibbbYYYSSSIIIGGGEEEDDDEEEHHHLLLOOOUUUYYY___bbbfffuuuwwwnnngggccc[[[WWWRRRMMMKKKIIIFFFEEEGGGHHHIIILLLQQQYYYccciiiooossszzz|||lllbbb]]]\\\YYY[[[___eeekkkoooqqqqqqrrrsssuuuyyywwwoookkkjjjiiikkkooosssuuuxxx~~~yyyyyy|||oooTTTLLLAAA:::777666555444000000000000///////////////............---------------------------------******++++++++++++******,,,,,,,,,+++++++++******************************,,,,,,++++++***)))((('''))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((((((((())))))******((((((''''''''''''((((((&&&'''(((((()))*********(((***+++***)))((()))************+++,,,,,,------+++,,,,,,---000444:::???IIIMMMRRRUUUWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^\\\WWWSSS]]]fffooorrrttt}}}~~~wwwhhh]]]XXXPPPNNNKKKIIIGGGEEEDDDBBBIIIIIIJJJJJJGGGCCC@@@===<<<;;;999777777777999999888888777666555444333333111111111111111111111111111222333444666777888888777888999:::;;;<<<<<<<<>>DDDKKKNNNSSSVVVXXXZZZ[[[]]]YYYZZZ[[[[[[[[[ZZZYYYXXXfffmmmsssuuu{{{~~~|||ssshhh\\\TTTRRRKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHHHHFFFCCC@@@<<<:::999999888888777777888888666555555444222111111000///000000111222222333333444444666777999999:::999888999:::<<<============AAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFIIILLLNNNOOOPPPPPPPPPQQQQQQPPPNNNMMMMMMNNNRRRRRRSSSSSSTTTTTTUUUUUUpppdddWWWWWWeeeyyyvvv```ccclllsssppp^^^XXXVVV]]]iiikkkooouuu|||sssjjjcccaaa```^^^___bbbccceeeiiilllnnnpppqqqrrrqqqpppmmmiiiccc[[[RRRLLLDDDDDDEEEGGGKKKQQQVVVYYY```bbbiiixxx}}}ooogggaaa]]]ZZZRRROOOIIIEEECCCBBB@@@>>>>>>???@@@AAACCCGGGMMMQQQ[[[aaakkksss|||}}}ooogggeeeeee```dddjjjooosssvvvxxxyyyzzzzzz}}}zzzqqqhhheeecccbbbeeeiiiiiihhhllltttxxxzzzzzzuuutttuuuxxx~~~iii^^^PPPDDD>>><<<:::888222222222222111111111111///............---------------------.........///,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++***)))((())))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))*********)))(((***+++***)))((()))*********+++,,,,,,------...,,,------///222:::BBBHHHMMMPPPTTTWWWXXXYYY[[[\\\VVVYYY\\\\\\[[[]]]ccchhhnnnssswww|||vvvggg```ZZZSSSNNNMMMIIIJJJKKKJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@===;;;:::777888999999999888666555444444333333222111000000...///000222333444444555666777999:::;;;;;;;;;;;;:::;;;<<<>>>????????????CCCCCCCCCDDDEEEEEEFFFFFFBBBCCCEEEHHHKKKMMMNNNNNNPPPRRRUUUXXXZZZ[[[[[[[[[XXXZZZ[[[ZZZXXXXXXYYYZZZ]]]]]]]]]]]]]]]]]]]]]]]]ggg^^^TTTUUUjjjooo\\\eeerrr{{{iii___ZZZTTT]]]pppqqqqqqvvv{{{jjjgggaaa]]]]]]]]][[[[[[]]]___bbbeeehhhjjjkkklllmmmrrroookkkggg```XXXOOOIIIDDDDDDEEEHHHMMMSSSYYY\\\lllppp}}}uuuhhhaaa\\\XXXVVVPPPLLLGGGCCCAAA@@@>>><<>>???@@@AAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGAAACCCGGGKKKOOOSSSUUUVVVZZZ\\\___aaaccccccbbbbbb___aaabbbbbbbbbbbbccceeefffffffffeeeeeeeeeeeeeee