BM66(@ pppfffccc___cccnnn}}}{{{lllgggbbbbbbkkkzzzuuunnnfffcccjjjwww~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzz{{{}}}~~~wwwmmmiiimmmyyy~~~zzzzzzyyyxxxwwwxxxxxxyyy|||}}}~~~~~~}}}}}}}}}~~~|||zzzyyyyyyyyyvvvwwwxxxyyyyyyyyywwwwwwwwwxxxxxxwwwuuutttuuuvvvssssssrrrqqqqqqqqqpppppprrrqqqpppooonnnnnnnnnnnnnnnmmmllllllllllllmmmnnnjjjjjjjjjkkklllnnnpppqqqrrrrrrssstttuuuuuuvvvvvvqqqqqqrrrrrrrrrsssuuuvvvrrrrrrqqqqqqsssuuuxxxzzz{{{yyywwwvvvuuutttrrrppppppppppppqqqqqqsssttttttssstttuuuvvvwwwyyyzzzzzzxxxwwwuuussssssssstttuuuwwwzzz}}}}}}|||zzz{{{|||{{{~~~||||||||||||{{{yyywwwuuuppprrruuuuuussstttwww{{{}}}}}}||||||{{{{{{zzzzzzxxxyyy{{{}}}xxxtttxxx~~~}}}}}}|||{{{{{{zzzxxxvvvsssqqqooosssssssssssstttvvvwwwxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwuuurrrqqqqqqqqqpppoookkkkkkjjjjjjiiiiiiiiijjjjjjlllnnnooonnnmmmnnnoooqqqpppnnnmmmkkkkkkllllllggghhhjjjkkkkkkjjjhhhgggdddeeefffeeedddcccdddeeebbbbbb```___^^^^^^^^^^^^aaa```^^^]]]\\\\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^XXXWWWWWWWWWYYYZZZ]]]^^^^^^___```aaabbbcccdddddd___```aaa```___```aaaccc`````````aaabbbcccdddeeehhhfffdddcccbbbaaa___]]]]]]\\\\\\\\\\\\]]]^^^^^^``````aaabbbdddeeeffffffdddcccaaa___^^^___aaabbbdddhhhkkkkkkjjjjjjllloooooorrruuuvvvtttqqqooonnnkkkjjjiiihhhgggfffeeeeee^^^___``````___```bbbdddggggggfffffffffffffffeeeeeeeeefffhhhjjjlllnnnooonnnoooqqqqqqqqqqqqsssuuuwwwyyy|||~~~}}}}}}~~~~~~|||~~~}}}zzzxxxxxxyyy{{{yyywwwwwwxxxzzz{{{{{{xxxwwwuuusssqqqoooooonnnnnnmmmllljjjgggccc```^^^]]]]]]\\\]]]^^^```aaabbbcccdddfffhhhiiiiiiiiiiiihhheeebbbaaaaaa``````___[[[[[[ZZZZZZZZZYYYYYYYYYWWWYYY\\\]]]\\\\\\\\\]]]\\\[[[ZZZYYYXXXYYYZZZZZZXXXZZZ[[[\\\\\\ZZZWWWVVVQQQRRRTTTSSSRRRRRRSSSTTTTTTSSSQQQPPPNNNNNNNNNNNNQQQPPPNNNLLLLLLLLLMMMNNNOOONNNLLLJJJIIIJJJKKKLLLGGGFFFFFFEEEFFFHHHJJJKKKLLLLLLMMMOOOPPPRRRSSSSSSNNNPPPPPPOOOMMMLLLNNNPPPNNNOOOPPPQQQQQQQQQPPPPPPSSSQQQPPPPPPQQQQQQOOONNNLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQPPPOOOMMMKKKKKKLLLNNNOOOQQQTTTXXXXXXWWWXXX\\\```cccfffiiiiiieee```]]]\\\XXXWWWUUUSSSRRRRRRSSSTTTNNNLLLKKKKKKLLLMMMMMMLLLOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTVVVXXXYYY[[[\\\^^^______aaaccceeejjjmmmqqquuuvvvuuusssrrrssswwwzzz{{{xxxxxx{{{~~~~~~xxxxxxyyyzzz{{{{{{{{{{{{sssrrrooolllkkkkkkkkkllllllnnnpppoookkkiiiiiikkkkkkiiiffffffhhhkkkllllllgggfffdddbbb```___^^^]]]______]]][[[WWWSSSOOOMMMLLLLLLLLLLLLMMMOOOQQQRRRRRRTTTVVVYYY\\\]]]^^^^^^]]]ZZZWWWVVVUUUUUUTTTSSSPPPPPPPPPOOOOOOOOONNNNNNJJJLLLOOOPPPPPPOOOPPPQQQLLLLLLKKKJJJJJJKKKLLLMMMJJJKKKMMMMMMLLLJJJGGGEEEDDDFFFGGGGGGFFFFFFHHHIIILLLKKKIIIFFFEEEDDDDDDDDDGGGEEECCCBBBAAABBBCCCDDDGGGEEEBBB@@@>>>>>>??????===<<<;;;:::;;;<<<>>>@@@@@@AAABBBCCCEEEGGGHHHHHHCCCEEEEEEDDD@@@???AAACCCBBBDDDEEEGGGGGGEEEDDDBBBDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>>>>@@@BBBDDDCCCGGGJJJJJJIIIKKKQQQVVV[[[___bbb```[[[UUUQQQPPPKKKJJJGGGEEEDDDEEEGGGHHHCCC@@@======@@@AAA???<<<>>>??????@@@@@@AAAAAAAAAFFFFFFEEEEEEFFFGGGIIIJJJQQQSSSUUUVVVVVVXXX[[[^^^bbbgggmmmqqqrrrooojjjfffccceeegggeeecccdddjjjppp~~~~~~zzzxxxuuussssssvvvyyy{{{|||||||||{{{yyyyyy{{{}}}~~~}}}vvvoookkkhhhgggggghhhjjjlllkkkjjj___\\\WWWVVVWWWZZZ]]]^^^]]]]]]\\\[[[ZZZXXXWWWVVVXXXYYYYYYZZZ[[[\\\]]]]]]ZZZYYYXXXUUUQQQNNNNNNOOORRRQQQOOONNNLLLHHHCCC@@@@@@???>>>???AAADDDEEEEEEIIIJJJKKKLLLNNNPPPRRRSSSMMMLLLJJJHHHHHHIIIJJJKKKKKKJJJIIIFFFCCCAAA???>>>FFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAA>>>???AAADDDFFFFFFCCCAAA@@@>>>===;;;<<<>>>AAABBBJJJGGGCCCAAA@@@???===<<<<<<<<<<<<;;;;;;::::::::::::<<<>>>???>>>;;;888555777777777777888888888888<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======<<<===>>>??????>>>===<<<@@@??????>>>>>>>>>??????AAA>>>;;;:::===>>>===;;;<<<:::999999:::;;;:::999999999999:::;;;<<<>>>???<<<<<<<<<<<<>>>AAAEEEGGGQQQRRRSSSRRROOOJJJEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<:::::::::888666:::999888888888999:::;;;:::;;;======>>>@@@DDDGGGHHHJJJNNNSSSWWWZZZ[[[\\\bbbfffjjjjjjiiifff^^^TTTWWWSSSSSSWWWVVVVVVaaaooo}}}}}}yyyxxxwwwvvvsssqqqlllllloootttuuusssuuuyyy}}}}}}zzzzzzxxxzzz|||{{{{{{|||~~~zzzmmmhhhbbb]]][[[^^^cccfffllllllkkkiiiggghhhjjjlllrrrsssttttttpppkkkeeeaaa[[[YYYYYYYYY[[[[[[[[[YYYQQQMMMIIIHHHJJJMMMOOOPPPSSSRRRQQQPPPOOONNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRQQQNNNJJJHHHHHHIIILLLKKKJJJIIIHHHEEE@@@<<<<<<:::999999<<<===>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCBBBAAA???===<<<<<<@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;::::::<<>><<<;;;999999:::<<<>>>@@@CCC@@@===::::::999777666777777777777777777777777777888::::::999777444222555555555555666666666666777777888888999:::;;;;;;888999999:::;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===:::777777999:::999888;;;999888888999:::999999777777777888999:::<<<===;;;;;;::::::<<<>>>@@@BBBGGGHHHHHHHHHFFFCCC???===???>>>>>>>>>======<<<<<<>>><<<:::888888888666555777777666666666888999:::888:::<<<===>>>@@@CCCFFFLLLNNNQQQSSSUUUWWWWWWWWWYYY^^^bbbbbbbbb___WWWNNNOOOKKKKKKOOOOOOPPP\\\kkk~~~xxxsssooolllhhhfffeeedddbbbaaaaaa```ccchhhiiihhhjjjoooyyy~~~~~~~~~~~~~~~~~~{{{{{{|||}}}|||yyyvvvvvvyyy}}}~~~xxxrrrnnnddd^^^TTTLLLIIIKKKQQQUUU\\\[[[YYYVVVTTTTTTWWWYYYbbbcccdddcccaaa]]]YYYWWWRRRPPPNNNNNNOOONNNMMMKKKFFFCCC@@@@@@BBBDDDFFFFFFGGGEEECCCBBBBBBBBBDDDEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKJJJHHHEEEDDDEEEFFFHHHGGGGGGGGGGGGDDD???<<<;;;888666666777888999888:::;;;;;;<<<>>>@@@AAABBBCCCAAA@@@>>>======>>>???>>>>>>===<<<;;;;;;::::::;;;;;;:::999888888777777888777777777666666666666666666888;;;>>>???===;;;888777666666888:::===>>>AAA>>>;;;999888888666555333444444555555666777777777777777666555444222111222222333333333444444444111222333444666777888888777888888999999:::::::::888999999::::::999999888666777888:::::::::999999:::888666666777888777666999777666666888999888777666666666666777888::::::::::::999888888999:::;;;@@@@@@@@@@@@???>>>===<<<=========<<<<<<;;;;;;;;;;;;999777666666666444333444444444444555666777888888:::===@@@AAABBBDDDFFFMMMNNNOOOPPPOOONNNMMMLLLMMMSSSXXXZZZ[[[YYYRRRIIIHHHDDDDDDHHHIIILLLYYYiii|||yyyzzz{{{{{{{{{wwwqqqmmmjjjgggeeebbbaaaaaaaaaaaaddddddfffkkkmmmnnnrrrwww~~~~~~||||||zzzwwwuuutttsssrrrrrrkkkjjjjjjjjjlllppptttvvv}}}xxxssspppkkkhhheeeeeegggkkkmmmnnnrrrtttwwwyyy{{{{{{{{{{{{zzz{{{}}}}}}wwwqqqjjjeeeaaa___XXXOOOGGGCCCEEEIIILLLQQQPPPNNNKKKHHHIIILLLNNNUUUUUUVVVVVVVVVUUUSSSRRRMMMKKKIIIHHHHHHGGGDDDBBBAAA???======???BBBCCCCCC???>>>;;;::::::<<<>>>@@@CCCDDDEEEFFFGGGIIIIIIJJJIIIJJJJJJHHHFFFEEEFFFHHHHHHHHHIIIJJJKKKIIIDDDAAA>>>;;;999888888888888777666666777888999:::<<<===@@@???>>><<<<<<<<<<<<<<<======<<<<<<;;;::::::999:::999999888777666555555666666555555555444444444555555666999<<<>>>===;;;666666666666888:::===>>>???<<<999777777777666555333333444666777888999::::::999888666555444444444111111111222222222333333000000111222333444555555777777777777888888999999888888888888888888888888333555777999:::999888777:::999999888999999888888777666444555666777777666666555555666777888999999::::::888777666666666666999999999999::::::;;;<<<;;;;;;<<<<<<<<<=========999777555555555555444333222222333444555666777777888;;;???AAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDAAA@@@CCCIIIOOOSSSVVVWWWRRRKKKGGGBBBBBBFFFHHHLLL[[[mmm~~~zzzuuuvvvwwwyyyzzzxxxuuurrrqqqqqqpppoooooopppqqqrrrooonnnqqqvvvyyy{{{~~~}}}}}}~~~~~~}}}}}}}}}~~~{{{vvvqqqnnnoooqqqqqqrrruuuxxxzzz||||||{{{{{{||||||{{{yyyxxxyyyzzzxxxxxxxxxxxxwwwyyy|||}}}zzzyyyyyy{{{|||{{{zzz|||~~~}}}}}}~~~}}}~~~{{{}}}~~~vvvpppnnnnnnooooooooopppppppppooonnnnnnmmmnnnrrrwww{{{zzztttooojjjjjjhhhfffdddcccdddeee```___\\\[[[]]]```dddggglllpppuuuwwwtttoookkkhhhdddaaa^^^]]]^^^`````````bbbdddfffggghhhiiiiiihhhkkkkkklllppptttwwwxxxxxxrrrpppmmmhhhaaa[[[WWWTTTSSSOOOIIIDDDAAA@@@AAABBBHHHHHHFFFCCCAAABBBDDDFFFJJJKKKLLLNNNOOOOOOOOOOOOFFFDDDAAA@@@@@@???<<<::::::999888:::<<<>>>???>>>===<<<:::888999;;;===???BBBBBBCCCEEEFFFGGGIIIIIIIIIJJJJJJIIIGGGFFFHHHIIIGGGHHHJJJMMMOOOMMMJJJFFFAAA>>>;;;:::999999888777444444444444555666777888<<<;;;;;;:::::::::::::::>>>===<<<;;;:::999888777999999888777777666555555555555444444444444333333333333444777999;;;:::999777777777888999;;;===???:::777444333333333222111222333444666888999;;;;;;<<<:::888666555444444444111111222222222333333333222222222333333333333333666666777777777777777888888888888888888888888888444666888:::;;;;;;:::999::::::;;;:::999999999999666444333333555777666666777777777777777888999:::;;;:::999777666555444444222222222222333555666777666777888999;;;<<<===>>>999777555555555666555444333333444555666666666777555888<<<>>>??????AAABBB@@@@@@@@@@@@???===;;;::::::@@@GGGLLLRRRVVVSSSNNNIIICCCAAAEEEGGGLLL]]]ooo|||zzzzzzzzz}}}~~~~~~~~~~~~~~~|||wwwtttssssssrrrqqqpppooonnnnnnoooppprrrsssnnnnnnmmmjjjhhhhhhjjjllljjjjjjlllooosssuuuuuuuuuvvvwwwwwwuuusssssstttvvvsssrrrqqqooopppsssyyy}}}}}}~~~}}}{{{yyywwwxxxyyyyyyrrrtttvvvxxxzzz~~~}}}yyyqqqiiidddaaabbbbbbccccccdddddddddccccccbbb___aaadddjjjpppqqqmmmiiibbbccccccbbb```___aaabbbaaa^^^ZZZVVVVVVYYY]]]___eeejjjpppsssrrrooollljjjhhhfffcccbbbbbbaaa___]]][[[[[[[[[\\\\\\]]]^^^^^^```___^^^```cccgggiiijjjbbbbbb```\\\VVVPPPMMMLLLLLLJJJGGGDDDAAA??????>>>@@@AAAAAA???======???AAACCCEEEFFFHHHIIIIIIHHHHHHBBB@@@>>>=========;;;999999888999;;;>>>@@@@@@???===<<<:::999999;;;<<<>>>>>>???@@@AAACCCDDDFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGDDDFFFIIIMMMPPPOOOLLLIIIAAA>>>;;;999999888777666111111111111222222333444666666666666777777777777;;;;;;:::999777666555555666666555555555555444444444444333333333222222222222111111333666777666555777777777888999;;;<<<===:::777555444444555444333111111333444666888999::::::999777555444222222222111111222222222333333333444444444444444444444444777777777777777777777777999999888888888888999999888999:::<<<<<<<<<;;;;;;777999::::::888777777888555333222333555666666666888888888888888999:::::::::999999888777666555555333333333333444555777888222333444555777888999:::888666444444666666666555444444555666666666666555222555777888888999:::<<<;;;<<<<<<===<<<;;;:::999666;;;@@@EEEKKKRRRRRROOOKKKDDDAAABBBDDDJJJ\\\ooo~~~zzzvvvnnnppprrrrrrqqqpppppppppqqqnnnkkkkkklllmmmlllkkkjjjiiihhhhhhiiijjjlllnnnjjjkkkllllllllllllnnnpppqqqpppoooqqquuuxxxxxxxxxyyyyyyyyyxxxvvvvvvxxxzzzxxxvvvrrroooooosss{{{~~~{{{zzzzzz{{{zzz{{{{{{|||}}}{{{xxxsssmmmhhheeecccbbbeeeeeeffffffffffffeeeeeeaaabbbeeelllsssvvvtttqqqhhhjjjmmmmmmkkkjjjkkkmmmlllhhhccc^^^\\\]]]aaaccclllqqqvvvzzzzzzxxxwwwvvvtttsssrrrqqqpppmmmiiifff^^^]]]\\\\\\\\\^^^```aaa___\\\YYYYYY[[[___bbbccc_________ZZZTTTPPPNNNNNNMMMKKKHHHEEEBBBAAA@@@???>>>@@@AAAAAA@@@@@@AAABBBCCCDDDFFFFFFFFFDDDAAA@@@@@@>>>======>>>===<<<;;;::::::;;;>>>AAACCCBBBAAA:::999999888888888999999:::;;;<<<>>>???AAABBBCCCCCCDDDDDDBBBAAA@@@AAACCCBBBDDDHHHMMMPPPPPPMMMJJJ@@@>>>:::888888888777666222222111111111222333333111222333555666666777777888888888888777777777666333333333444444444444555555555444444444333333333444333222333555666555444555555555666777888888999;;;888666555666777666666111111222444555777888999999888777666444222111000111111111111222222222222333444444555555666666666777777777777777777777777999888777666666777888999<<<<<<<<<<<<<<<<<<======666999;;;:::888666666888555333222333555777777666888888777777888888999999888888888888888777666666666666777777777888888888333333444444555666666666666555333444555666666555444555666666666555444333333444555555444555777999888999:::;;;;;;:::999888777;;;>>>AAAGGGOOOQQQOOONNNFFFAAAAAABBBHHHZZZmmm{{{wwwvvvwwwwwwvvvuuuuuutttrrrmmmjjjiiikkkmmmmmmllljjjjjjjjjdddbbbaaacccgggiiiiiiggggggfffeeeeeefffhhhjjjlllpppqqqsssssssssssstttvvv{{{xxxvvvwww{{{}}}~~~}}}|||}}}}}}{{{zzzzzz}}}|||wwwrrrqqqvvv~~~~~~~~~}}}}}}xxxsssooolllmmmmmmnnnnnnnnnnnnnnnmmmhhhiiimmmttt{{{}}}rrruuuyyyzzzxxxwwwxxxzzzyyyuuunnnhhheeefffiiikkkwww{{{~~~~~~}}}yyytttpppeeedddbbbaaabbbeeehhhjjjddd```[[[YYYZZZ^^^aaacccbbbdddccc___YYYTTTRRRSSSNNNKKKGGGCCC@@@?????????AAADDDFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHFFFBBB>>><<<;;;:::999999;;;;;;:::999777777999<<<@@@AAA@@@???666666666666666555555444999999;;;<<<>>>@@@AAABBBBBBBBBBBBAAA???>>>???AAAAAACCCHHHNNNQQQRRROOOLLLAAA>>>;;;999999999888777444444333333333444444555111222333555777888888888777777888888999999::::::333333333444555555666666777777777666666666555555777666555555777777666555333333333444444555555555666444222111222333333222222333444555777888999:::::::::999888666444222000000000000000111111111111222222333444666777888888888888888888777777777777888777666555555666777888>>>>>>===<<<<<<<<<======777:::===<<<999777888999555333222333555777777777888777777777777888888999666666777777888777777666333444555555555555444444777777666666666555555555555333222333444555555444444555666666555444222111666777777666444555777:::777777888999999888777666<<>>===<<<;;;???@@@@@@>>><<<:::;;;======@@@EEEKKKOOOOOOKKKGGG>>>======<<<;;;:::::::::666444222222444444222///555444333333444666999:::777888999:::::::::999999888888777777666555555444:::999999888888999::::::888777777666666666666777333444555555555444333222555444444333333444444555444555777888888666444333:::888666444333222333333333222111/////////000000222222333555666888999999<<<<<<;;;::::::999888888777777777777777888888999999;;;===>>>???>>>===<<<;;;:::999888777777777777888777555444333444666777555555555555555555444444888777777666555444444444555444444444444555666666666666666666666666666666333444444555555444444333777666555444444444444444444444333333333444555555999999888777777888999:::<<>>AAABBBFFFVVVgggpppooooooppppppooommmkkkmmmmmmmmmoooqqquuuyyy{{{vvvtttssstttwwwyyywwwtttsssqqqoooqqquuuxxxwwwuuuvvvuuutttttttttttttttuuuvvvvvvuuuvvvwwwxxxzzz|||}}}~~~}}}{{{wwwwwwvvvuuutttssssssrrrnnnooopppqqqrrrssstttuuuwwwwwwyyy|||~~~~~~{{{xxxqqqooonnnnnnppprrrrrrrrrrrrqqqppppppqqquuuxxxzzzzzz{{{{{{zzzyyyyyyzzz|||xxxxxxxxxyyyyyyzzzzzzzzzyyyxxxvvvtttuuuwwwyyy{{{}}}{{{xxxxxx{{{}}}~~~}}}}}}~~~~~~|||zzzyyyxxxxxxsssuuuzzz~~~}}}{{{yyyxxxwwwxxxyyyzzzzzzyyyvvvvvvvvvvvvxxxyyy{{{|||wwwsssooolllkkkllllllllldddaaa^^^\\\[[[[[[ZZZYYYZZZYYYVVVSSSOOOMMMLLLKKKMMMNNNQQQTTTVVVXXXYYYZZZYYYWWWTTTOOOJJJEEEAAA???<<<;;;::::::;;;;;;:::999999999999999::::::777555333333333333444555666777666666777888999:::;;;;;;999:::;;;:::999:::;;;===@@@@@@BBBEEEHHHIIIGGGEEE===<<<<<<;;;;;;:::::::::999777555555555666555444444333333333444555777888:::999888888888999;;;;;;:::::::::999888888777777888999999999888888777666555555444444444444555555444333111111111333666777444444333333333333444444444555666777888777666555888777666444333333333333000000///000111333555666111222333444555666777888:::999999888888777777777333333333333333444444555888888999::::::999777666888777666555666888:::<<<999888666555555555666777444444444444444444444444666666666555555444444333444444333333444444555666222222222222222222222222555444333222222333444555444444333222222222333333222222111111222333444444666666555666777:::<<<>>>@@@BBBBBB???AAAGGGJJJIIIEEE???<<<>>>???DDDSSSeee}}}^^^\\\\\\^^^aaabbb___\\\]]]]]]]]]^^^aaadddgggiiigggeeebbbbbbdddfffeeedddcccaaa```bbbfffhhhiiihhhkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhiiijjjkkkmmmnnnoooqqqtttvvvuuussspppnnnkkkllllllmmmmmmlllkkkjjjfffggghhhiiikkklllnnnnnnkkkmmmppptttwwwxxxuuusssmmmlllkkkkkklllnnnnnnooonnnnnnmmmmmmooorrruuuwwwuuutttsssrrrqqqrrrtttvvvtttttttttuuuuuuvvvwwwwwwuuussspppnnnnnnppprrrtttyyyzzzyyywwwttttttuuuvvvwwwzzz~~~}}}yyyvvvvvvxxxzzz{{{{{{zzzxxxvvvwww{{{|||vvvrrrrrruuuzzz~~~{{{{{{{{{{{{yyywwwuuutttrrrtttwwwxxxwwwuuuqqqnnnllllllnnnrrrvvvyyyzzzzzzsssqqqooooooppprrrssstttrrrpppmmmkkkjjjiiihhhfff\\\YYYVVVUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMNNNQQQSSSVVVXXXZZZZZZYYYWWWSSSNNNJJJFFFCCCAAA@@@??????>>>>>>===<<<;;;999999999999999888777666444444444444444444555555555555555666777888999:::999:::::::::888888:::<<<;;;;;;<<<@@@DDDGGGGGGGGG;;;;;;;;;::::::999999999:::999888777777777777666444444444444555666777888:::999888777777888;;;<<<;;;:::::::::999999999888777888888888888777555444444333333333333333444444222222222333444555777888444333333333333333333444555666777888999999888888777666666555444444444444111111111111111333555666111111222333444555666666888777777777666666666555222222222222222333444444777888888888888777555555777666555444555777999;;;777666555444444444555555333333333333333444444444555555555444444444333333333333333333333444444555333333333333333333333333555444222111111222444555444444333333333333333444222222222222333444555555555444444555777;;;>>>@@@BBBDDDCCC@@@@@@EEEGGGFFFCCC===:::===>>>BBBRRRccc|||NNNMMMLLLOOOSSSTTTRRROOONNNNNNNNNOOOQQQRRRTTTUUUXXXVVVTTTSSSSSSTTTUUUUUURRRRRRRRRSSSVVVXXXYYYYYY]]]]]]^^^^^^]]]\\\[[[ZZZXXXXXXYYYYYYZZZ\\\]]]]]]^^^```ccceeedddbbb___]]][[[\\\]]]]]]]]][[[ZZZXXXTTTTTTVVVWWWYYYZZZ[[[\\\[[[\\\___dddhhhjjjiiihhhbbbbbbbbbbbbbbbbbbcccdddcccccccccccceeehhhjjjllljjjhhhfffeeeeeeggghhhiiiiiiiiiiiijjjjjjjjjkkkkkkkkkiiigggeeeeeefffhhhjjjmmmnnnnnnmmmjjjiiijjjkkkmmmnnnrrruuuwwwxxxyyyxxxzzz|||}}}{{{zzzyyywwwvvvuuuuuuuuutttpppmmmmmmrrrwwwzzzzzzvvvtttpppllljjjjjjkkkmmmnnnnnnmmmlllnnnsss{{{~~~}}}}}}~~~}}}|||zzzuuunnngggeeegggkkknnnvvvwwwyyyxxxxxxyyy{{{}}}{{{~~~~~~{{{zzzvvvwwwwwwvvvuuurrrooommmpppqqqrrrqqqnnnhhhbbb___]]]___eeelllsssvvvvvvuuummmiiieeebbbccceeeeeeeeefffeeedddccccccaaa^^^[[[TTTQQQNNNLLLLLLLLLKKKIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIKKKMMMPPPRRRTTTUUUVVVUUUSSSOOOKKKGGGDDDBBBAAAAAAAAABBBAAA@@@>>>===<<<;;;;;;;;;;;;999888888888666555555444444333222111444444444444666777888999:::;;;;;;999777666777888999888888;;;>>>BBBCCCCCC999999999888888888888888::::::;;;:::999888777777555555555555666777888888999888666666666777999;;;:::::::::999999999999999777777777777666666555444444444333222222222222222000222444777888888777777333333333222222333333333111222333444555555666666666666666666666666666555555444222111111111222222000000111222333444444555555555555555555444444444333333222222333333444555777777777777666555555444777666444333333444666777444444333333222222222222222222222222333333444444444444444444333333333333222222222222222333444444333333333333333333333333555444222111111222444555555555444444444444555555333333333444444555777777444333333444777;;;@@@BBBCCCEEEDDD@@@AAAEEEGGGEEECCC<<<:::<<<===AAAQQQccc{{{AAAAAABBBDDDFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJKKKLLLMMMNNNOOOOOOPPPPPPRRRTTTUUUTTTSSSPPPOOOLLLLLLMMMMMMLLLJJJIIIGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQTTTYYY[[[[[[ZZZSSSUUUVVVUUUTTTSSSTTTVVVTTTTTTUUUVVVWWWZZZ\\\]]]\\\YYYWWWVVVWWWYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\\\\[[[ZZZZZZZZZ[[[\\\[[[]]]^^^^^^\\\[[[[[[\\\]]]___aaacccdddeeeeeedddeeehhhmmmrrruuutttnnnjjjhhhgggeeedddbbbaaa``````___[[[XXXZZZ```eeehhhiiihhhgggeeeaaa^^^\\\]]]^^^]]]]]]]]]]]]___dddkkkooorrrsssuuuwwwzzz|||}}}~~~uuusssqqqpppqqqssssssrrrsssooohhhaaa______bbbeeejjjkkklllkkkjjjkkkmmmoooqqquuuxxxzzzxxxvvvtttsssllloooqqqsssrrrrrrssstttrrrssstttttttttuuuxxxzzz~~~~~~}}}}}}|||||||||{{{yyyzzz}}}||||||||||||zzzxxxvvvtttppppppooonnnllliiigggeeeiiijjjiiigggccc\\\VVVRRRPPPSSSZZZbbbiiilllllljjjeee```YYYVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVRRRPPPLLLIIIFFFDDDDDDCCCBBBAAAAAACCCEEEGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKMMMMMMNNNMMMKKKHHHDDDAAA@@@???>>>===???AAA@@@>>><<<;;;;;;<<<======<<<999888888999666666666555333222000///333333444555666777888888999:::999777555444444666:::888777777999:::::::::666666666666666666666666888;;;======;;;888777777555555555666666666777777777666555555555666888888888888888888888888888888666555555444444555555666666555444222111111111111///111555888:::999666555333333222222222222333333111222222444555666777888666777888888888888888777777555333111000/////////000000000111222333333333333333333333333333333333333333333333333444555555555555555555444444444444444333333222222222333333222222222222111111111000000111111222222333333444333333333333333333333333222222111111222222333444111111111111111111111111444333222111111222333444555555444444444555666666444444444444555777888888444333222333666;;;@@@CCCCCCEEEDDDAAABBBFFFHHHGGGCCC===:::<<<===BBBQQQccczzz:::<<<>>>???>>>======>>>=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBB??????@@@@@@@@@AAABBBDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJJJJKKKKKKIIIHHHGGGEEEEEEEEEDDDDDDCCCBBBAAACCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGHHHKKKMMMNNNNNNGGGIIIKKKKKKHHHGGGHHHJJJHHHHHHHHHJJJKKKMMMOOOPPPOOOLLLJJJJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIMMMMMMNNNNNNNNNNNNNNNNNNJJJLLLOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRRRROOOTTT[[[bbbeeebbbZZZUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPMMMJJJKKKOOOTTTUUUUUURRRSSSTTTRRROOONNNOOOPPPMMMNNNOOOOOOPPPSSSXXX[[[aaabbbcccfffhhhjjjkkkkkkdddbbb```___```aaaaaa```dddaaa\\\XXXVVVVVVXXXZZZYYYZZZZZZYYYXXXXXXZZZ[[[\\\```eeegggfffdddbbbbbb]]]___``````______```bbb```aaacccddddddgggjjjmmmnnnnnnmmmmmmllllllkkkkkkkkklllooorrrtttttttttsssnnnooopppppppppoooooooookkklllmmmnnnmmmllljjjhhhdddccccccaaa```^^^\\\[[[\\\]]]^^^]]]YYYTTTNNNKKKIIIKKKOOOTTTZZZ]]]]]]\\\[[[TTTLLLIIIKKKNNNNNNMMMMMMLLLLLLMMMNNNLLLJJJGGGEEECCC@@@?????????>>>======>>>@@@AAAAAA@@@???>>>>>>???@@@BBBCCCDDDEEEEEEEEECCC@@@>>><<<;;;;;;;;;:::===??????===::::::;;;<<<>>>>>><<<999777888:::444555555555444222111000222333555666777888777777555555555444222111333444777666444444555666555444444444444444444444444444666:::>>>@@@===999666555333333444444444444444444444444444555555555555666666666666666666666666666555444222222222444777888888777555333111000/////////111333555666666555444333333222222222222333333222333333444666777999:::777888999::::::::::::999666555222000///.........//////000000111222222222222222222222222222222222333333222222333333444555222222222222222222333333...///000111222222111111222222222222222111111000000000000111222333333333222222222222222222333333111111111111111222333333222222222222222222222222222222222222222222222222444333333333444444555666333333333444555666777888444333222333666;;;@@@DDDCCCEEEDDDBBBCCCHHHKKKJJJDDD>>>;;;>>>???CCCSSSdddyyy999<<>>>>>;;;<<<======<<<<<<===>>><<<=========<<<===>>>@@@>>>>>>>>>>>>>>>???@@@AAA???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC>>>?????????@@@@@@AAAAAAFFFDDDBBBAAACCCDDDEEEEEEAAACCCFFFEEEBBBAAABBBDDDAAAAAABBBCCCEEEGGGHHHIIIGGGEEECCCCCCFFFGGGFFFDDDFFFEEEEEEDDDCCCBBBAAAAAABBBDDDEEEFFFGGGFFFEEEEEE???BBBEEEFFFFFFDDDDDDEEEBBBCCCDDDFFFGGGHHHHHHHHHBBBGGGOOOWWWZZZUUUMMMFFFIIIHHHGGGFFFFFFFFFFFFFFFIIIFFFCCCCCCFFFHHHHHHFFF???BBBEEEEEEDDDCCCEEEGGGEEEGGGHHHHHHHHHIIILLLNNNOOOOOOPPPRRRTTTVVVUUUUUUXXXUUURRRQQQRRRRRRRRRQQQQQQOOOMMMJJJIIIJJJKKKLLLKKKLLLLLLKKKJJJIIIKKKLLLLLLPPPUUUXXXWWWVVVTTTSSSQQQRRRRRRQQQOOOOOOPPPRRRQQQRRRTTTUUUVVVYYY]]]```\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^aaacccddddddcccbbb\\\^^^___```^^^\\\\\\\\\\\\]]]^^^``````___]]]\\\YYYXXXWWWVVVUUUUUUTTTTTTQQQRRRTTTUUUTTTPPPLLLIIIGGGFFFGGGJJJNNNQQQRRRRRRRRRKKKCCCAAACCCGGGHHHGGGGGGFFFFFFGGGHHHHHHEEECCCAAA???===<<<===>>>======<<<<<<======<<<;;;999888::::::<<<===>>>?????????@@@>>><<<999888888888999:::===@@@@@@===;;;;;;<<<<<<===>>>;;;888666777:::222333444555444333222111111333555777888888777666000111222111000000222444333222111222444555444333333333333333333333333333444999???AAA>>>999666444111111222333333333222222222333444444555555444444444444444555555555555555555333111000111444888:::999888666444111000///...000111111222222333333444333222222222222222222333...//////000222444666777777888:::;;;<<<<<<;;;:::555333111000........./////////000000111111222222111111111111111222222222222222222111222222333444000000//////000111222333***+++...111222222222111222333333333333222111111///000000111222222333333222222222222222222222333111111111000111222222333444444444444444444444444111222222333333222222111222222222222333333444555222222222333444555777777555444222333666;;;@@@DDDBBBEEEDDDBBBDDDJJJMMMLLLEEE???<<<>>>@@@DDDTTTeeeyyy:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::::::::::::::<<<===>>>???@@@@@@???>>><<<<<<===>>>?????????>>>???@@@AAABBBAAA???===;;;BBBAAA@@@>>>======<<<<<<<<<<<<;;;:::;;;<<<===>>>============>>>???@@@AAAAAAAAAAAA@@@@@@?????????AAAAAA@@@???@@@AAACCCDDDGGGEEEAAA>>>===???AAABBBDDDCCCCCCCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCBBBBBBAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAADDDEEEHHHMMMPPPOOOIIIDDDBBBBBBBBBBBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGFFFEEEDDDDDDEEECCC@@@@@@@@@@@@???>>>CCCBBBAAA@@@@@@AAABBBCCCCCCFFFIIILLLMMMKKKHHHFFFHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKLLLMMMOOOPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMMMMNNNOOOOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKMMMMMMMMMJJJHHHFFF@@@AAAAAAAAABBBDDDHHHKKKMMMHHHAAA???@@@BBBCCCBBBDDDDDDCCCCCCCCCDDDFFFGGGDDDBBB>>>;;;999888999:::===<<<;;;;;;999888888777888888999::::::999777666777777666555444333333222888888999999999999888888999888888777666555555555333333333222111000///...222333555777777666555444000000000000000000000000000111111222222111111000111111111111111111111111444777;;;>>>>>>:::555222222222222333333333444444111111000000111111222333444444333333333333222222666444222111222555999;;;888777555222111000000000...000333444333333333444111111111111000000//////000000000000111333555666;;;;;;;;;;;;::::::;;;;;;999777333111111000///...------------.........///222111///......000111333222111000000000222444666111111111000000000000000111111111111111111111111...,,,,,,---///111111111////////////000000000000000000////////////000000000000000000111222333444333222111111000000111111333333333333333333333333---+++***---111333222000333333444555666888888999444333333444666:::>>>@@@EEEGGGGGGDDDEEEKKKMMMMMMDDD???;;;;;;>>>FFFVVVddd}}}999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<===<<<;;;;;;:::::::::;;;<<<===>>>??????>>>======;;;<<<<<<============<<<===>>>???@@@???>>><<<:::??????>>>===<<<;;;;;;;;;;;;::::::999:::;;;<<<======<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCGGGEEECCCAAA@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDEEEEEEFFFCCCBBBAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDGGGKKKOOONNNIIIDDD@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>>>>===???????????????@@@AAAAAACCCCCCCCCBBBAAA@@@@@@???AAA???======>>>>>>===<<<===<<<<<<<<<<<<>>>???@@@>>>@@@CCCFFFFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHGGGEEEBBBAAA<<<============@@@DDDGGGLLLHHHCCC@@@???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFAAA===:::999999:::::::::::::::::::::::::::888888999999999777666555555555555555444444444444555666666777777666666555777666666555444444333333444444444444333222111000000111333555555444333222000000000000000000000000111111222222222222111111111111111111111111111111222555888::::::777333000111111111111222222222333111111000000111111222333333222222111111000000000333222000//////111333555888666444222111000000000...000222222111000000111111111000000//////......000000000000111333555666::::::;;;;;;;;;;;;::::::333111...---.........---------........./////////111000/////////111222444444222111//////000111222111000000000000000000000111111111111111111111111///...------///111111000000000000000111111111111000000////////////000000000000000000111222333333333222111111000000111111111111111111111111111111///---,,,...111333222111000111111222333444444555333333222333666999===@@@CCCEEEEEECCCEEEJJJLLLKKKFFFAAA======???HHHWWWfff|||999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;=========<<<;;;:::<<<<<<;;;;;;:::::::::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCFFFEEEEEEDDDDDDEEEEEEFFFJJJJJJJJJIIIHHHFFFDDDCCC@@@AAABBBDDDEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBBBBEEEIIIMMMMMMHHHDDD???????????????@@@@@@AAA@@@@@@AAAAAACCCDDDEEEFFFCCCCCCBBBBBBAAA@@@>>>>>>=========<<<<<<;;;;;;;;;===============>>>>>>???????????????>>>===<<<<<>>;;;<<<===>>>>>>>>><<<<<<999888888888888999999:::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>???>>>>>>===>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCBBB@@@>>>===:::::::::999999<<<@@@DDDIIIGGGEEEAAA>>>===???AAAAAAAAABBBBBBDDDEEEGGGHHHKKKIIIEEE@@@<<<:::::::::888888999::::::;;;<<<<<<888888888888777666444444333333444444444555555555333333444444444444333333444444333333222222111111111222222333222222111111...///111222222222111000000000000000000000000000222222222333333222222222000000000000000000000000111222444555444333111//////000000000000111111111111000000000000111222222111111000//////...------222222111000/////////000666555444222111000000000...///111111///......///222111000///............000000///000111222444555888999;;;<<<<<<;;;999888222000......///111111111....../////////000000000000000//////000222444555444333111///...---......000000000000000000111111111111111111111111111111111000...///000111111000000000111111111222222222000000////////////000000000000000000111222333333333222111111000000111111////////////////////////111//////000111222222000333333444444555555555666333222222222555888<<>>>>>@@@IIIYYYggg{{{<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<<<<>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<>>>======<<<======>>>>>>??????@@@AAACCCDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNNNNSSSTTTTTTTTTSSSPPPMMMKKKJJJKKKKKKKKKJJJIIIGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDFFFJJJNNNOOOLLLHHHDDDCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCDDDFFFHHHJJJLLLKKKKKKKKKJJJIIIGGGEEECCC@@@@@@@@@@@@?????????>>>@@@@@@@@@??????@@@AAAAAA@@@@@@AAABBBAAAAAA@@@???AAA???>>>>>>@@@AAAAAA@@@======<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;999999999999999:::;;;<<<999999999::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@???????????????@@@AAABBBCCC@@@@@@?????????>>>>>>>>>>>>???@@@@@@@@@???===<<<999999999888888:::>>>BBBEEEFFFEEEAAA===;;;===@@@???@@@@@@BBBCCCEEEFFFGGGIIIGGGDDD@@@===;;;;;;:::888888999::::::;;;<<<<<<888888777666555444333333444444444444444444444555222222333333333333222222333333222222222111111111......///000000000000000...///000111111111000000000000000000000000000000222222333333333333222222////////////////////////000000111111111000000000//////000000000111111111000000000000000111222222111000000///...---,,,,,,222222333333222222111111444444333222111000000000,,,...000000///...///111444333222000///.........000000//////000111333444555777999;;;;;;:::888666222000......000111222111////////////000000000000/////////000111333555666444333111000............000000000000000111111111111111111111111111111111333111000///000111000//////000000000000111111111000000////////////000000/////////000000111222333333222111111000000111111////////////////////////111000000000000000000///555555555555555555555555222111111222444888<<<>>>>>>BBBEEEDDDGGGKKKLLLIIIHHHCCC>>>===@@@IIIYYYhhh|||????????????????????????@@@?????????>>>>>>>>>===@@@@@@??????>>>??????@@@<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@>>>>>>@@@@@@AAA@@@@@@???>>>>>><<<<<<======<<<<<<;;;;;;999999;;;<<<<<<<<<<<<<<<<<<<<<<<<===============??????????????????@@@AAAAAAAAACCCDDDFFFHHHIIIIIIGGGGGGFFFEEEEEEEEEFFFGGGIIIKKKNNNRRRUUUXXXYYYZZZ\\\^^^___```^^^[[[WWWUUUVVVVVVVVVVVVTTTQQQOOOMMMLLLMMMOOOQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKLLLPPPUUUWWWTTTQQQKKKJJJIIIHHHHHHJJJMMMNNNKKKKKKKKKLLLNNNQQQTTTVVVUUUUUUUUUUUUSSSQQQNNNMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDEEEGGGHHHIIIKKKKKKJJJIIIHHHHHHFFFEEEEEEGGGHHHHHHGGGHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAA@@@????????????===<<<<<<<<<===>>>??????<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@AAA@@@@@@?????????>>>>>>>>>===>>>>>>???>>>>>><<<<<<999::::::999888999<<<>>>BBBCCCDDDAAA===;;;<<>>???AAABBBCCCDDDEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;::::::::::::999999888777666555555444444444777777666555555444333333333333333444444333333333333333333222222222222222---...///000000000000000///000000111111111111111000000000000000000000000111222222333333222222111////////////////////////111000000//////000111111000000000000111111111111000000//////000000111222111000000///......------111111222333444333333222222222222111111000000///+++---///000000111333555888666444111000//////000000//////...///000222333333444777999999888666555111...,,,+++,,,---,,,,,,////////////000000000000...//////000111333444555111111111000000111111111//////000000111111111111111111111111111111111111444222000///000111000............////////////000000000////////////000000////////////000111222333333222111111000000111111000000000000000000000000///000000//////......///111111111111111111111111222111111222444888<<<>>>???CCCFFFFFFIIIMMMOOOLLLHHHBBB===<<>>>>>>>>AAAAAA@@@@@@??????@@@@@@<<<<<<<<<;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;888999;;;===>>>>>>>>>======>>>??????@@@@@@??????@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHIIIMMMOOORRRVVVZZZ]]]___```___aaacccdddccc```[[[XXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTUUUXXXZZZ[[[ZZZXXXWWWTTTSSSSSSRRRRRRSSSSSSTTTTTTSSSTTTXXX]]]___^^^\\\SSSRRROOOMMMMMMOOORRRUUUSSSSSSSSSSSSVVVYYY\\\^^^[[[[[[\\\\\\ZZZWWWUUUSSSLLLMMMMMMNNNNNNOOOOOOPPPOOOOOONNNMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRPPPOOOMMMMMMNNNOOOOOONNNQQQOOOMMMJJJHHHFFFFFFFFFGGGGGGFFFEEEDDDDDDCCCCCC??????>>>>>>>>>???@@@@@@????????????????????????==================>>>?????????@@@AAABBBCCCCCCDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@????????????>>>======>>>>>>>>>=========<<<===>>>===;;;::::::;;;???@@@@@@???===<<<<<<===;;;<<<===???@@@AAAAAAAAA>>>======<<<<<<<<<<<<<<<===<<<<<<;;;999888888777777777666555555555555666999999888777666555444333444444555555555555444444333333333333333333222222000111111222333333333222000000000111111111222222000000000000000000000000111111111222222111111111000000000000000000000000111000000///000000111222000000000000111111111111000////////////000111111000000000////////////......///000111111111111111000000111111111000000///+++---///000111333666999:::888555222000000000111000///.........///111222000222444666666666444444444111...---------,,,+++....../////////000000000......///000111222222222//////000111111222333333/////////000111111222222111111111111111111111111333111//////000000///...---------.........//////000000////////////000000////////////000111222222333222111111000000111111111111111111111111111111...///000///...---...///000111111111222222333333333222222222555888<<>>>>>===<<<<<<@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@AAAAAAAAA@@@BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@>>>===;;;:::::::::666888:::===>>>???>>>>>>===>>>???@@@AAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJHHHGGGGGGGGGHHHIIILLLMMMOOORRRTTTWWWYYYZZZYYY\\\___bbbaaa]]]XXXUUUQQQSSSUUUWWWXXXWWWVVVUUUUUUWWW[[[]]]^^^]]]ZZZXXXUUUUUUTTTTTTTTTTTTUUUUUUWWWUUUUUUYYY^^^aaaaaa___XXXVVVRRROOOOOORRRUUUWWWUUUTTTTTTTTTVVVYYY]]]___YYYZZZ[[[\\\ZZZXXXUUUSSSMMMNNNOOOPPPRRRSSSTTTTTTWWWVVVUUUUUUTTTTTTTTTUUUTTTVVVYYY[[[\\\[[[YYYXXXWWWUUUSSSRRRSSSTTTSSSRRRTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAACCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJLLLKKKIIIHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFCCC@@@>>>============>>>??????===;;;:::;;;<<<>>>>>>???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888888777777666555555555666777888999999888888777777666666444555555666666555555444222222222222222222222222222222333333333333333222000000000000000111111222000000000000000000000000///000000111111000000///111111111111111111111111000//////000000111111222....../////////000000000///////////////000111111.........///////////////000000///////////////......///000111111000000///,,,---///000000222555888;;;999555222/////////000//////...---...///000111///000111222333333333333666444111000000000000///------........./////////......//////000000000000---...///000111111111111...//////000111111222222111111111111111111111111111///......///000///...............////////////000000////////////000000///......//////000111222333222111111000000111111000000000000000000000000---///111000......///111111111222333444555555666333333222333666999===@@@BBBEEEFFFFFFIIIPPPSSSRRRKKKDDD>>>===@@@III[[[kkk}}}EEEEEEDDDDDDCCCCCCCCCCCC???>>>>>>===<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>:::;;;===???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<:::999999888555666999<<<>>>>>>>>>======>>>???AAAAAA@@@@@@???>>>??????@@@BBBDDDFFFGGGCCCDDDEEEFFFHHHIIIJJJKKKJJJJJJHHHGGGFFFGGGHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPSSSVVVZZZ]]]\\\YYYTTTQQQJJJKKKNNNPPPQQQOOONNNLLLRRRTTTXXX[[[\\\ZZZXXXVVVRRRRRRQQQQQQQQQQQQRRRRRRTTTRRRRRRVVV[[[______]]]ZZZWWWSSSPPPOOORRRUUUXXXRRRQQQPPPPPPRRRUUUYYY[[[VVVWWWXXXYYYXXXUUUSSSQQQLLLMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSVVVXXX[[[]]]^^^]]]\\\[[[YYYWWWUUUUUUUUUUUUTTTSSSSSSQQQOOOMMMLLLKKKKKKKKKIIIIIIIIIIIIHHHFFFCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@FFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLMMMFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJIIIGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFIIILLLNNNNNNKKKFFFCCCAAA<<<;;;:::<<<@@@@@@>>>:::999:::<<<=========<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;::::::999999888666666555555666777999:::888888888888999999999999444555555666666555555444111111111111111222222222111111222222222111111000///////////////000111111000000000000000000000000//////000000000000//////111111111111111111111111...//////000000000111111---------........./////////////////////000111111,,,,,,---......//////000333222111///..................000111111000000///---.../////////111444666;;;888444111........./////////...------...000111...//////000111111222333222000...---.........---------------.........///---...///////////////...---......///000/////////...//////000111222222222111111111111111111111111000...------///000///...////////////000000000000000000////////////000000.........//////000111222333222222111000111111111000000000000000000000000...000222111//////111333---......000111222333333444333333444666:::>>>@@@BBBEEEFFFEEEHHHOOOSSSSSSLLLFFF@@@>>>AAAJJJ\\\lll|||EEEDDDCCCBBBBBBCCCEEEFFFBBBAAA???<<<888666777888888888888777666555444333555555666666777888888888<<<;;;;;;===@@@BBBAAAAAACCCBBBBBBBBBBBBBBBAAAAAABBB@@@===:::888666555555555777:::<<<>>>>>>===<<<:::<<<@@@BBBCCCBBB???===AAAAAABBBBBBDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFJJJPPPTTTTTTRRRMMMJJJEEEDDDBBBAAAAAABBBDDDEEEJJJMMMQQQSSSQQQNNNLLLLLLIIIKKKMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKNNNRRRTTTZZZXXXTTTNNNJJJJJJOOOTTTSSSQQQOOOMMMLLLMMMOOOPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTTTTQQQNNNLLLLLLMMMQQQUUUZZZ]]]^^^[[[VVVSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGEEEBBB@@@@@@???@@@DDDCCCBBB???===>>>AAACCCDDDCCCCCCCCCCCCEEEGGGHHHFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJJJJIIIGGGGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGDDDEEEEEEDDDCCCDDDHHHJJJJJJNNNSSSVVVSSSLLLDDD>>>???>>>>>>======>>>@@@@@@;;;<<<===============<<<<<<;;;:::999999:::;;;<<<======<<<;;;:::999999888:::999888777666555444333888888999888888777666555777777777777666666666666222222222222222222333333222222222111111111000000////////////000111222333444333222111000000000000000000000000000000000000///////////////000111111000000000///......------111111000000//////......111111111000000000000000000000///...---,,,,,,,,,000000//////......------...............///000000000000000000111222333444666444222000//////000111......//////////////////111111111111111111111111000000///...---,,,,,,+++////////////////////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000111111111111222111111000///......---000000000000000000///...///000111000//////111333...///000///...---...///111000000000111222333444444333222222333333111///000000000000////////////222111000//////......///111000000000111222333333---...000333666999;;;<<>>@@@HHHXXXggg{{{CCCBBB@@@??????@@@BBBCCC??????===:::666444555666666666777666666555444333555555555555666666777777:::999999;;;>>>@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA???<<<999666555444444666777999;;;<<<<<<;;;:::999;;;>>>@@@AAA@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFIIIIIIHHHGGGGGGHHHGGGHHHIIIJJJJJJJJJHHHHHHEEEDDDCCCCCCBBBBBBBBBBBBEEEGGGKKKNNNOOONNNLLLJJJDDDCCCAAA@@@???@@@AAABBBEEEHHHKKKLLLJJJHHHGGGGGGGGGIIIJJJJJJHHHGGGHHHIIIGGGFFFFFFFFFGGGIIILLLMMMRRRRRRQQQNNNKKKKKKNNNPPPQQQOOOLLLJJJHHHIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNMMMKKKIIIHHHHHHJJJMMMPPPTTTWWWWWWVVVRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKIIIHHHHHHHHHGGGEEECCCAAAAAAAAAAAADDDDDDCCC@@@>>>>>>AAACCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFHHHIIIKKKLLLLLLJJJIIIHHHIIIJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDEEEEEEDDDCCCDDDGGGJJJJJJMMMQQQSSSQQQKKKCCC???<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<<<<999999999999::::::::::::777777666666555555444444777777777777777777666555777666666666666555555555222222222222222222222222111111111000000000//////000000000000111222333444333333111000000////////////////////////////////////////////////000000111111111000000000000//////111000000000/////////...000000000000000000000111/////////...---------,,,000000/////////........................//////000000//////000111222333333444333111///...///000111///////////////.........111111111111111111111111---------,,,,,,++++++***........................000000000000///...---,,,------------------------//////000000000111111111111111000000//////......,,,,,,------,,,+++******---...//////......000222///000111000...------............///000111222222444333222222333333111///000000000000////////////000000/////////000000111000000000000111222333333222111111222444777:::<<>>???======<<<999666444555666444444555555555444444333444444444444444555555555777666777999<<<>>>???>>>????????????@@@@@@@@@@@@AAA???<<<999666555555555555666888999999999888777888888:::;;;========================>>>@@@AAABBBCCCFFFHHHIIIHHHGGGGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGCCCBBBAAA@@@???>>>>>>>>>BBBCCCDDDFFFHHHIIIJJJJJJCCCAAA@@@>>>=========>>>???AAACCCCCCBBBAAAAAABBBDDDFFFGGGFFFDDDCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEIIIKKKMMMMMMLLLKKKLLLMMMQQQOOOLLLHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDFFFHHHIIIJJJJJJKKKKKKJJJGGGFFFGGGHHHHHHJJJLLLOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEDDDAAA??????AAACCCBBBBBBBBBCCCDDDFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHMMMMMMMMMLLLJJJIIIJJJKKKHHHHHHHHHHHHHHHGGGGGGFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEDDDEEEEEEDDDCCCDDDGGGIIIIIIKKKMMMNNNLLLGGGCCC???:::<<<>>>@@@@@@>>>;;;999===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999888888888888888888444444444555555555555555444555555666666666666555555555555555444444444444333333333222111111111000000000000///////////////////////////000111222333222111000//////...//////////////////////////////....../////////000000000...////////////000000000000000000000/////////////////////000000111111111..................------000000000////////////.........------......///000////////////000111222222111000///......///000000000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////...---,,,////////////////////////////////////000000000000////////////////////////,,,,,,,,,+++***)))((('''+++---...---------///111000111111000...,,,---...---...///000111222333444666555333333444444222000000000000000////////////////////////000111222333000000///000000111222333444333111000111444777::::::999999===BBBHHHLLLMMMOOOJJJEEEBBBAAAIIIYYYiiiBBB@@@>>><<<;;;;;;<<<============;;;888666666777222222333444444444333333444444444444333333333333444333444666999<<<<<<<<<;;;;;;;;;<<<<<<=========AAA@@@===;;;999777777666333444555666777777666666666666666777999:::<<<<<<999999999::::::<<<======CCCEEEGGGHHHGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFEEECCCBBBAAA???>>>>>>>>>>>><<<>>>@@@BBBDDDFFFGGGGGGAAA@@@>>><<<:::999999999;;;<<<===<<<;;;;;;===???BBBCCCDDDCCCAAA?????????>>>???@@@BBBBBBBBBAAAAAACCCEEEGGGHHHIIIJJJKKKKKKRRRPPPMMMJJJGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCC@@@@@@AAACCCEEEHHHJJJKKKJJJKKKLLLJJJHHHEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFEEEBBB@@@@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMMMMKKKIIIHHHIIIKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFBBBCCCEEEFFFFFFEEEDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHHHHHHHIIIHHHGGGDDDAAA@@@;;;<<<===>>>===<<<:::999===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<:::999777666444444666666555555555555444444222333444444555555555555444444444333333333222222444333333222111000000///000000000000000000000000...............///000111000000///...............////////////////////////.........///////////////++++++,,,,,,---......///000000000000////////////---......///000111222222---------...............////////////////////////...------------.../////////.........//////000111...------------...///000000000000///......------........................---------....../////////.........................../////////......---,,,////////////////////////........./////////000000......//////////////////////////////...,,,+++***+++,,,------------///111000111111000---,,,,,,---///000111333555666777888:::888666555666666444333000000000000/////////////////////000111222333444000000000000000111222333111111111111222444666777888888:::<<>><<<:::999999:::;;;<<<======;;;999777777888333333444444444444444444555555555444444333333222222111111444777999999999666666777777888999::::::??????>>><<<;;;888666555111111222444555666666666444444444444555777999:::666666666666777888999999AAACCCFFFFFFFFFEEEFFFGGGDDDDDDEEEEEEEEEDDDBBBBBB@@@???>>>===<<<<<<<<<<<<777:::===@@@CCCDDDDDDCCC>>>===<<<:::888777666666999:::::::::999999<<<>>>???AAABBBAAA>>>===<<<===>>>???AAACCCCCCCCCAAAAAAAAAAAA@@@AAADDDGGGJJJKKKNNNMMMKKKHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCC??????@@@BBBDDDGGGIIIKKKLLLMMMOOONNNIIIEEEBBB@@@DDDDDDDDDEEEGGGIIIKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJFFFHHHJJJKKKLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEECCCAAA@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKGGGGGGHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>>>><<<;;;::::::::::::<<<<<<;;;:::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<;;;999888666555555999999888777666555444333111222333444444444444444333333333333222222222222333333222222111000//////111111111111111111111111000000/////////000111111000///..........................................------...///000//////...***++++++,,,---...//////////////////000000000000------...///000111111222---------............................../////////---------------...//////......------......//////,,,,,,,,,------...//////000000//////.........---------------------------,,,------....../////////.......................................------,,,---------------------------............/////////............////////////111222111111000///...------.........------///111000111111000...,,,---...///000333666888::::::;;;>>>;;;999888888888777666000000000000////////////000000000111111222444444222222111111111111222222...000444777888888777666999:::<<<>>>@@@CCCGGGIIINNNLLLIIIGGGDDDIIIYYYiii===<<<:::888777888999:::;;;<<<===<<<:::888888999777777888888888777777666888777777666555444333333111000000222555777777666222333444555666777888999<<<===??????===:::666333111111222222333444444555444333333333444555666777444444444444444555666666<<>>@@@AAAAAA@@@<<<;;;:::999777666555444777888999999888888:::<<<<<<>>>???>>><<<;;;;;;<<<===>>>@@@AAABBBBBBAAAAAA@@@===:::;;;>>>BBBFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDBBBAAA======>>>@@@BBBEEEGGGHHHPPPTTTWWWWWWRRRKKKEEEAAAAAAAAABBBCCCEEEHHHJJJKKKFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIIIICCCDDDEEEFFFFFFFFFFFFFFFEEEFFFEEECCC@@@??????AAABBBCCCEEEGGGIIIJJJKKKKKKHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEEEECCCCCCDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???===;;;999999::::::;;;;;;;;;;;;:::999888888666666777888999999999999777777888888888999999999::::::999777666555444333222333333444444444444333333333333333222222222222222222222111000000000///111111111111222222222222333333222222222222333333//////............//////........................,,,---...///000///......------...///000000111111////////////000000000000.........//////000000000..................---------------------.........------,,,,,,------...///...------,,,------......,,,,,,------............////////////////////////------------------------+++++++++,,,,,,---------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///........................///000000000000///.........//////...,,,,,,---///...000000///...---...///...000333666999;;;<<<<<<@@@>>>:::999999999888888000000000000//////////////////000111222444666777666555444333222111111111...222666;;;<<<;;;888666888:::===???@@@BBBEEEHHHMMMLLLMMMKKKIIILLL[[[kkk|||>>>===<<<::::::;;;===>>>>>>@@@AAAAAA???===============>>>======<<<;;;:::::::::999888777666555444222111000222444555444444111222333444666777888999===@@@CCCDDDCCC>>>999555444444333222222111111111333333333444444444444444333333222222333333444444777999<<<============>>>;;;;;;<<<<<<;;;:::888777666666555555666666777777555666777888:::<<<>>>???:::999999888777555444333333555777777666666888999999:::<<<<<<:::999999:::999999;;;<<<===>>>??????<<<999666666:::>>>@@@@@@===>>>>>>???@@@BBBCCCCCCBBBCCCEEEFFFFFFDDDBBB@@@======>>>???AAACCCEEEFFFNNNSSSYYY[[[VVVNNNFFFAAA===>>>???AAACCCEEEGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIAAACCCDDDFFFFFFGGGFFFFFFDDDEEEEEECCC@@@>>>>>>???@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@???@@@??????===<<<:::999888999:::;;;<<<;;;999777555222333555666777777666666555555666666777888999999888888777666555555444444444444444444444444333222444444333333333222222222111111111111000000000000000000000000111111111222222222111111111111222222000//////...//////000000........................+++,,,...000000///...---/////////000000111111111.../////////000000000111......///////////////////////////...---------,,,+++++++++,,,,,,,,,------------,,,,,,------...///------,,,,,,,,,,,,---------------...............------......///000000000........................++++++,,,,,,,,,,,,,,,,,,------------------------,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------,,,------......//////....../////////---+++******,,,---...//////......///000///111555999<<<>>>??????@@@>>>:::888888888888777000000000000////////////,,,,,,...111444777:::;;;999888666444222111000000///111555777888777444333555888<<<>>>???AAAEEEIIILLLNNNQQQQQQNNNPPP^^^mmmxxxBBBAAA@@@??????@@@BBBCCCCCCEEEFFFFFFEEECCCBBBCCCBBBBBBBBBBBBAAA@@@>>>>>><<<;;;:::999888777666555222111111111333444333222222222333555777888999:::@@@DDDHHHKKKIIIDDD===888888666555222111//////...333444444444444333222222222222222222222222333444333555888999999999:::;;;888888999999888777555444555555555555666777888888777555444333555999===???888888888888777666444444000222555555555555555777666888::::::999888888999555555666888999;;;<<<===888555333444888:::;;;:::999:::<<<>>>AAACCCDDDEEECCCEEEFFFHHHGGGFFFCCCAAA??????@@@AAABBBDDDFFFGGGCCCJJJRRRUUUQQQHHH???::::::;;;<<<>>>AAACCCEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIII@@@BBBCCCEEEFFFGGGFFFFFFDDDDDDDDDBBB@@@>>>===>>>>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEECCCDDDFFFFFFFFFHHHJJJMMMIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGFFFFFFFFFKKKJJJHHHFFFDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDAAAAAAAAAAAA@@@@@@??????>>>???@@@@@@???;;;888666888999<<<===<<<999666444000111333555555555555444666666666666666666666666555555555555555555555555555555555555444444333222444444444333333333222222000000000000000111111111.../////////000000111111000///............//////000000/////////000000111........................+++,,,...000000///...---............////////////.../////////000000111111///////////////.........000000///...------,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,++++++,,,,,,,,,---......//////...------,,,,,,---...///000111111................................................------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000///...------,,,,,,,,,,,,---...//////////////////...,,,)))(((((())),,,---//////......000111111444888<<<@@@BBBCCCCCC@@@===999777777777777666000000000000////////////(((***,,,000555999===???;;;:::888555333111000000...///000111111000...---111555:::===???AAAFFFJJJLLLOOOTTTUUURRRSSS```ooovvvEEEFFFGGGGGGGGGHHHKKKMMMPPPMMMJJJHHHGGGHHHJJJKKKQQQNNNKKKJJJKKKKKKHHHEEEDDDAAA???>>>======;;;:::444555555444222222333555444555777777777999;;;>>>AAAHHHPPPTTTQQQIIIAAA<<<999777444222000111222444222444666888888777555444000111333555555333111///444555555555555444333333333444666666777666444444222333333333333333444444222222333444666777999::::::;;;;;;999666333222333222222333333333333222222555666666666666555444444555777888888777666666777999777444444555666666666777777666666888:::===???FFFFFFFFFGGGHHHGGGEEECCCBBBAAA@@@AAACCCCCCCCCBBBDDDEEEGGGGGGEEEBBB>>><<<999;;;===???@@@AAADDDFFFBBBDDDHHHIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBEEEGGGGGGEEECCCFFFDDDBBBAAA???===999666;;;>>>BBBEEEFFFFFFGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJGGGGGGFFFEEEEEEFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHEEEFFFFFFGGGGGGHHHHHHIIIFFFFFFGGGHHHGGGFFFDDDCCCAAA@@@>>>???@@@AAAAAA@@@AAAAAA@@@???>>>===<<<<<<===>>>???@@@@@@???===<<<<<<<<<;;;:::999999888888666999;;;:::666444555777999999888777666555444444444444444444444444444444555555444444444444555555555444222111000111111222111000000000000000111111000000000000000///......000000000000111111111111////////////////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,///...---,,,,,,---...///------++++++++++++------,,,,,,,,,------.........000///......//////...---......---,,,,,,,,,,,,---000///...---,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,,,,------...///000000...---,,,+++++++++++++++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111---,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------///000111000000222333444555777<<>><<<;;;999777555444333222,,,///222333111111333666444555777888:::???DDDIIILLLLLLOOOTTTVVVYYYaaakkkHHHJJJMMMNNNNNNOOOPPPQQQUUURRRNNNKKKJJJKKKNNNPPPUUUSSSPPPPPPQQQPPPMMMKKKGGGEEEBBBAAAAAA@@@>>>===666666666666555555666777888999;;;;;;:::;;;===@@@HHHNNNUUUXXXUUUNNNFFFBBB>>><<<888555444444555555555777999;;;<<<:::999777555666888999888666333222333333444444444333333222444555666666777777777666555555555444444444444444000111111333444666888999:::;;;;;;999666333222333222333333333333222222111333444444555555555444444444555777777777777777888777555333333444555555555777666666666777:::<<<>>>??????@@@CCCEEEGGGGGGFFFAAA@@@@@@@@@BBBCCCBBBAAA@@@@@@AAA@@@???<<<:::888666999;;;===>>>???BBBDDDBBBEEEGGGGGGFFFEEEEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFAAAAAAAAADDDFFFGGGFFFEEEDDDBBB@@@>>>>>>===;;;999:::>>>BBBDDDEEEEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFEEE???===;;;;;;<<<>>>>>>===>>>>>>>>>===<<<<<<;;;;;;===>>>???@@@@@@???===<<<;;;;;;::::::999888888777666777888888777666666666999888888777666555444333444444444444444444444444555444444444444444444555555444222111111111222222111000000000000000111111000000000000000///......////////////000000000000..............................//////......---,,,------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---...000111000///000//////...---.........//////...,,,,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...////////////...,,,+++,,,,,,------...//////000//////...---------------/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000+++++++++++++++,,,,,,,,,,,,,,,,,,------.........---///111111111222333555888888;;;BBBIIINNNPPPOOOEEEBBB???;;;999888888999666555444333222111111111000000111222555999<<>>???@@@@@@???@@@BBBDDDOOOSSSXXXYYYVVVPPPKKKHHHEEECCC???<<<999888888999:::<<<>>>@@@@@@???===<<<666777888999777444111///111222222333333333222222555555666666777888::::::999999888777666555444444111222222444555777999:::<<<===<<<:::666333333333444444444444333333222111333333444444444444444333222333555666888999::::::555333111111222333333333666555555555666888;;;<<<;;;;;;<<<>>>@@@BBBDDDEEE???>>>===>>>@@@AAA@@@???::::::999888777666555444444666999:::<<<===@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDBBBCCCDDDFFFFFFFFFEEEDDD@@@@@@@@@BBBEEEGGGGGGGGGCCC@@@===;;;;;;<<<;;;::::::<<<@@@BBBCCCCCCDDDFFFFFFFFFFFFEEECCCBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIII@@@===:::888999;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>>>><<<<<<999999999888888777777777666555555666888888777555888777777666555444333333333333333333333333333333444333333333333333333444444444222111111222333333111000000//////000000000/////////000//////...------.........////////////........................///////////////...------........................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,,,,...111333333222111111000//////////////////...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---------------------------...000111111000...---,,,,,,------.../////////111000000////////////000000000//////---,,,***)))------------------------------..................*********+++,,,,,,,,,---//////////////////000000---///111222333333666777:::;;;>>>GGGPPPSSSQQQMMMEEECCC@@@<<<999888888888444333333222111111222222222222333444777:::===???>>>===;;;999888777666666111222333222000//////000222333444555777;;;@@@DDDEEEEEEHHHMMMQQQVVV```kkkwww}}}>>>DDDMMMUUUXXXXXXWWWWWWXXXTTTNNNIIIHHHJJJNNNQQQVVVUUUUUUUUUTTTSSSQQQOOONNNLLLJJJHHHHHHHHHFFFEEEAAA@@@??????AAABBBBBBBBBBBBCCCEEEEEEEEEFFFHHHJJJQQQTTTWWWWWWTTTOOOLLLJJJKKKIIIFFFBBB@@@>>>======>>>@@@BBBDDDDDDCCCAAA@@@::::::;;;:::888444111...111111222333333444333333666666555666777:::<<<=========;;;:::999777666555444555666777999;;;===>>>@@@@@@???;;;777555444555666666666666555444333222555555555555444333222222111222444777:::<<<======444222000000111222222111555444333333444666999:::>>>======;;;::::::<<<===;;;:::999:::<<<===<<<;;;777666444222222111222222222555777999:::<<>>@@@======;;;:::888888777777222222222111000///000000222333333444666999???CCCEEEDDDFFFKKKNNNSSS^^^iiitttzzz666>>>IIIRRRWWWYYYYYYYYYVVVRRRLLLGGGFFFHHHLLLOOORRRSSSTTTTTTSSSQQQOOONNNNNNKKKIIIIIIIIIIIIHHHGGGGGGEEEDDDEEEHHHJJJIIIHHHDDDFFFHHHHHHIIIKKKMMMPPPQQQSSSUUUTTTRRRNNNMMMLLLOOOMMMJJJGGGEEECCCBBBAAAAAABBBEEEGGGGGGFFFDDDCCCBBBBBBBBBAAA>>>:::666333222222444555666666666666777777777777999;;;>>>???@@@???>>>===<<<;;;:::999888888999;;;===???AAABBBEEEDDDBBB>>>:::777777888888999999999888777777666::::::999888666444222111222222444888===AAAAAA@@@666444111111111222111000333333222111222444777888>>>>>>===:::666555666888666555444555666777777555555444222111000111222333222555777888999:::===???@@@AAAAAA???======>>>???@@@@@@AAAAAAAAA???>>>===???>>>===???BBBFFFHHHIIIDDD@@@:::666555555555555555888:::;;;;;;<<<>>>@@@DDDDDDBBB@@@===<<<>>>???CCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFDDDBBBAAA@@@@@@@@@AAAAAAAAABBBCCCEEEHHHKKKMMMIIIDDD>>>999777666666555333333333444444555555666444444555555666666666666444444444555555555555555888666555777:::;;;999666555555444444333222222222222222222222222222222222111111000000000000111111222111111000111222444555111111000///......//////,,,---............------,,,,,,,,,,,,------------........................,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---111444555555//////...------------...------,,,+++++++++,,,,,,,,,++++++******++++++,,,........................***+++---/////////...------------...............000//////...//////000000------......///...................................................------------......///000111111///////////////000000000...000333444555666888:::999;;;@@@HHHOOOOOOIIICCC===<<<;;;:::999::::::;;;888888888777888888999:::777777888:::<<<>>>???@@@===<<<;;;:::999999999999333222111000111111222222222333444444555999>>>AAAGGGEEEFFFIIILLLQQQ\\\gggrrryyy444;;;FFFOOOUUUXXXZZZ[[[VVVRRRLLLHHHFFFHHHKKKMMMPPPRRRTTTTTTRRRPPPNNNNNNKKKIIIHHHHHHIIIJJJIIIHHHKKKHHHGGGHHHLLLOOONNNMMMFFFHHHJJJJJJKKKLLLOOOQQQPPPRRRTTTTTTRRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFEEEDDDEEEHHHJJJJJJIIIGGGEEEEEEEEEEEEDDDAAA<<<888555444555777888999:::;;;;;;::::::;;;<<<===???@@@AAAAAA@@@@@@@@@??????>>>>>>;;;<<<===???AAADDDFFFGGGJJJIIIGGGCCC>>>;;;;;;<<<;;;;;;<<<<<<===<<<<<<;;;???>>>>>><<<:::888666555666555666;;;AAAFFFFFFDDD;;;888555333333333222111222111000000111333555666999;;;;;;999555333555777111000000000222333222111333222111000000111222333333444666777777888:::<<<<<<===>>>>>><<<;;;<<<===:::;;;===>>>????????????===;;;999:::>>>BBBEEEFFFCCC>>>999444333333333222333444666777777888:::<<>>>>>@@@@@@@@@@@@AAABBBDDDFFFHHHIIIEEE@@@;;;666444222111000111111111222222333333333000111111111222333333444222222222333333444444555777777666777999999888666333333333333222222222111111111111111111111111111000000////////////000000000/////////000111333444111111000///............+++,,,------...---------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++*********---000333333333......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,------......---.......................................//////000,,,,,,...//////000//////////////////////////////......///////////////////////////000111111111222------...//////000111111///111333444555555888999:::<<>>999999888888888999::::::999:::;;;<<<>>>???@@@AAA>>>===<<<;;;;;;;;;;;;;;;555333111111222333333333222333333333444777<<<@@@GGGEEEDDDFFFIIINNNZZZeeettt{{{555;;;CCCKKKPPPTTTWWWYYYSSSPPPLLLHHHFFFGGGIIIJJJLLLOOORRRRRROOOMMMLLLLLLHHHGGGFFFGGGIIIKKKKKKJJJLLLIIIGGGIIINNNQQQPPPNNNJJJKKKLLLKKKJJJKKKMMMNNNMMMPPPRRRRRRQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIHHHHHHGGGHHHKKKMMMMMMLLLJJJHHHFFFFFFFFFEEEBBB===999666888999:::<<<>>>?????????>>>???@@@AAACCCCCCDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFIIIKKKNNNOOOOOONNNKKKFFFAAA??????@@@===>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;999888999>>>EEEJJJIIIGGG@@@===999777666555333111111111/////////111333555444888:::888333111222444///.........000111000///000000/////////000000111222444555555555555666888888:::<<<===<<<;;;;;;;;;888999;;;===>>>>>>>>>===:::777555555888<<<@@@AAA???;;;666333333333222111000222333444333444777999<<<<<<:::777555555777:::>>>???AAACCCCCCCCCBBBAAA??????@@@@@@@@@@@@??????BBBAAA>>><<<<<<===>>>@@@===>>>???@@@AAABBBBBBBBB===:::666444222111000...111111111111111111111111/////////000000111222333000000111222222333444444555666777777666444555555222222222222222111111111111111111111111111111111//////............//////...---------///000222444111111000......------...++++++,,,---------------,,,,,,,,,------------...------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++******,,,///111111000...------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///.......................................///000000---......////////////...////////////////////////.../////////000111111111000000000000000000000000,,,---...///000111222333000222444444444555666888777;;;@@@AAA@@@===<<<===::::::::::::;;;;;;;;;<<<999999888888777888888888;;;<<<===>>>@@@@@@AAAAAA@@@??????>>>>>>>>>??????:::777333222333444333222111222222222222555:::===DDDAAA@@@CCCFFFLLLYYYeeevvv~~~666:::AAAFFFJJJNNNRRRTTTPPPNNNJJJFFFEEEEEEFFFGGGHHHLLLOOOOOOLLLIIIHHHIIIGGGFFFEEEGGGIIIKKKLLLKKKKKKHHHFFFIIINNNRRRQQQNNNLLLMMMMMMKKKIIIIIIJJJKKKJJJLLLOOOPPPOOONNNNNNNNNKKKKKKJJJJJJJJJJJJJJJJJJIIIJJJMMMOOOOOONNNLLLJJJJJJKKKKKKJJJGGGBBB>>><<<:::;;;===>>>@@@AAABBBBBBAAABBBDDDFFFGGGGGGFFFFFF@@@@@@AAABBBCCCDDDEEEFFFJJJJJJLLLNNNPPPSSSUUUWWWRRRQQQNNNIIIDDDAAAAAABBB???@@@AAABBBCCCDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA<<<::::::@@@GGGLLLKKKIIICCC@@@<<<999777666444222111000///...///000222444333777:::888222......000///...---...000000000///---............/////////111333444444222222333555666888;;;===<<<;;;:::::::::;;;<<<<<<<<<;;;:::999777444111111444888<<<===;;;888555333333333333222///000111111111222555777999888777444222222555888;;;===???AAABBBAAA@@@???<<<<<<============<<<<<<@@@>>><<<::::::;;;===???;;;<<<===?????????>>>===999777555444333333111000111111111111111000000000////////////000111333333//////000111222333333444222555777666333111222444222222222111111111111111000000000000000000000000.........------.........---,,,,,,---...000222333111111000......---------***+++,,,,,,------------,,,,,,---------.........------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++------------++++++,,,,,,,,,++++++*********,,,+++***,,,...//////.........---,,,,,,,,,,,,---+++++++++***++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,...///111.....................---//////...//////000111111//////000000///...------000000000000000000000000...//////000111222222333000000000000////////////,,,---...///111333444555111222444444444444555777444888<<<;;;777444666888999999888888888888888777>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@AAAAAABBB>>>999555333333333222000000111111000111333888;;;AAA>>>===@@@DDDKKKYYYeeexxx:::>>>DDDIIIMMMNNNMMMLLLNNNLLLIIIFFFEEEEEEGGGHHHIIIJJJLLLLLLKKKJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEHHHJJJLLLLLLKKKJJJFFFEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOLLLMMMNNNMMMKKKHHHGGGGGGGGGHHHJJJMMMNNNOOOOOOOOOLLLMMMOOOOOOMMMHHHBBB???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGJJJNNNSSSVVVWWWWWWVVVTTTPPPKKKGGGFFFEEEDDDCCCDDDBBB@@@@@@BBBDDDFFFFFFGGGFFFDDDCCCBBBCCCEEEFFFDDDAAA>>>@@@FFFKKKLLLJJJGGGBBB>>>;;;<<<<<<:::888777666444222000000000000333333444444333111///...000///...///111222111000---.../////////...---,,,000222333555555444222111444666777777666555555666888:::;;;:::777555555666333222111000000333777;;;===;;;999555333111000000...000000---)))***///555000000///000111222444555:::;;;<<<===>>>>>>>>>>>>>>><<<999777777999<<<>>>=========<<<;;;;;;::::::999999:::;;;<<<;;;888555222111111000000000000000111000///......///000111//////...---------......,,,------///111333444666000222333555555444222111222111111000000000000000...............---------///......------......///...------,,,,,,------...000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,***((((((***,,,...............---,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------******))))))((((((''''''++++++++++++++++++++++++++++++,,,------...//////---------........./////////...------,,,,,,------------------------------------,,,++++++,,,------//////.........------------............---+++***...------------...//////,,,---///000111111111000000000000000000000000000------...///000111222222222222222111111000000000111111111111111222222222666555333222333555777888:::999999888777666555555888777777777888999::::::777777777777888999:::;;;??????>>>>>>>>>???@@@AAABBBBBB@@@>>>;;;;;;===??????===;;;777555333222222444333222222222333444555888888:::===AAAHHHWWWeeewww>>>AAAEEEIIIKKKJJJIIIGGGJJJIIIGGGFFFFFFGGGHHHIIIGGGHHHJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEGGGIIIJJJJJJIIIHHHEEEEEEDDDDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMNNNMMMKKKHHHGGGGGGGGGHHHJJJLLLNNNNNNNNNNNNKKKLLLNNNOOONNNKKKHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKNNNQQQUUUXXXXXXXXXXXXRRROOOJJJGGGFFFEEEEEEDDDDDDBBB@@@@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHEEEAAACCCGGGKKKKKKIIIHHHDDD@@@>>>>>>>>>===;;;:::999888666555444444444444444444444333222000///000//////000111222222000......///000000///......---...///000111000//////333444666666444333444555555666777777555444444555111111111111111444888<<<===;;;777333000///......000111222111//////222444111111000///000111222333777888999:::;;;;;;;;;;;;:::888555444444555888:::;;;;;;;;;;;;::::::::::::888777777777888888555333222222111111111111111222666555333111///.........---------,,,,,,,,,------.........///000111222333///000222444444444222111111111000////////////000//////......------,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///////////////...---,,,+++,,,,,,,,,+++++++++***************+++++++++,,,,,,))))))*********+++++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++,,,------......,,,------------...............---,,,,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---///.........------------,,,,,,---......---,,,+++---------,,,---......///,,,---///000111111111000........................------...///000111222222222222222111111111111111///000000000000111111111111000000111222444666777777777777666555555555444777777777777888999999:::666666666777777888999:::======>>>??????@@@AAAAAAAAAAAA@@@===;;;;;;===???@@@>>>:::777444333333333333222111000000111222222666555777:::>>>EEETTTbbbxxxEEEGGGIIIKKKKKKIIIGGGEEEEEEFFFFFFGGGHHHIIIJJJJJJEEEFFFHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFAAABBBCCCEEEFFFHHHIIIIIIKKKLLLNNNMMMKKKIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLJJJKKKMMMNNNOOONNNNNNMMMJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIMMMOOORRRUUUVVVWWWVVVUUUOOOLLLHHHFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGHHHLLLIIIEEEFFFHHHJJJIIIHHHIIIFFFCCCBBBAAAAAAAAA???888888777777666555444444666666555555444222111000/////////000333444333222////////////////////////,,,---------.........///111222444444222111222333111222333333222222333555111222222222333666:::===???<<<888333000......///000000000111333333222000222111000//////000111222444444555666777777777777555333111//////111333555777888888888888999999999;;;999888777999999888777222222111111111222222333444333111///---,,,++++++---------------------...000////////////000000111...///111333333333333222111000//////......///////////////...---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------111000///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------////////////...---,,,,,,,,,,,,,,,++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------------------------,,,++++++******++++++,,,............------------+++,,,---.........---,,,,,,,,,,,,,,,,,,------...---...///000111111000000------------------------------...///000000111222111111111111111222222222......//////000000000000......000111333555666666444444444444444444444444555666666777777888999999555555555555666777888999;;;;;;===???@@@AAAAAAAAA>>>??????===<<<<<<>>>@@@AAA???;;;777555444555666444333222111000000111111444444555999<<>>@@@AAAAAAAAA<<<===>>>===<<<===???AAACCC@@@<<<999777777888999888777555333222222222222555444666999===DDDRRR```nnnLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJIIIKKKMMMMMMKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKIIIGGGFFFHHHIIIHHHHHHFFFDDDBBBAAACCCEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGFFFFFFFFFGGGAAAAAAAAAAAABBBBBBBBBBBB@@@???<<<:::777555333222///000111555888:::999777333222000...---...//////111000////////////000111...000111111000//////000000111333333444666999;;;;;;===>>>>>>===<<<>>>???FFFCCC>>>:::666444444444222---((()))...222222///000/////////000111333444111222222333333333333222000///---,,,,,,---///000111222222333444555666666111///---///222666999:::222222111000000000000111111111111111111000//////,,,---...///000/////////,,,,,,------...///111111///000111222333444555555000000///...............///......---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------......//////...,,,***))),,,++++++++++++,,,------......000111111000//////........................------......//////000000/////////000000111111111//////000111111222333333222222333444444333333222222222333333333333333333111222444555777777777777333333333333444555666777666777999;;;===???@@@@@@;;;<<<============???@@@CCCAAA>>>;;;::::::;;;<<<999888666444222222222222555444555999<<>>999666333000......000111222222111111000000/////////000222222000///000111333444555666777999===???AAACCCEEEEEEDDDCCCDDDEEEGGGFFFBBB>>>;;;999777777888222---...333777888777222111000000000111333444111222222333333222222222//////...------...//////000000111222333333444444000......000444888;;;<<<555444333222000000000000000000000///...,,,***)))***+++---...//////...---++++++,,,,,,...///000111000000000111222333444444111000//////......//////------------,,,,,,,,,,,,------////////////------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++************++++++******)))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------......///...,,,+++***,,,,,,,,,,,,,,,------......///000111111000///...........................------........./////////............//////////////////000111222333333444111111111000000000//////222222222222222222222222///111333555666777666666333333333333444555666777666666777888:::<<<>>>???;;;<<<>>>>>>======>>>???AAA@@@>>><<<;;;;;;;;;;;;777666444222111000111111333222333666999@@@NNN\\\mmm|||HHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFDDDCCCBBBAAABBBCCCEEEFFFGGGIIILLLLLLKKKKKKKKKLLLHHHIIIJJJLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKMMMKKKHHHFFFEEEDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJHHHEEEDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMIIILLLNNNNNNLLLLLLMMMOOOJJJIIIGGGFFFGGGJJJNNNPPPTTTRRRMMMHHHCCC???<<<;;;999:::===BBBFFFHHHGGGEEE???<<<888333111000222333666666666666444222000///000111333333111111111222666777888888999;;;???BBBCCCFFFJJJKKKKKKKKKLLLMMMLLLKKKIIIGGGDDDAAA???===;;;888666777:::===>>>===666555333222111111111111111111222222222222111111//////...------...//////000000111111222222333333444333222444888;;;======999888666444222111000000...............,,,+++***,,,---///111111111000///---,,,,,,,,,------...//////////////////000111111111111000////////////000+++,,,,,,,,,,,,---------,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,************************************************************************++++++,,,,,,,,,,,,++++++*********+++++++++************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,------------.........000///......------......++++++++++++++++++++++++,,,---............---,,,++++++,,,,,,,,,---------***+++---.........---------------,,,---......///...///000111111000///...---------------------------------.........//////------------------,,,,,,......///000111222333333111000///......///000111222111111111000/////////...000222555666666666555333333333444444555666777666555444444666999<<<>>>;;;<<<>>>>>>===<<<===>>>======<<<<<<;;;:::999888666555333222111111111222333222333666999@@@NNN\\\ooo}}}JJJIIIGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIEEEFFFGGGHHHIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGIIILLLLLLLLLKKKKKKLLLFFFGGGHHHJJJJJJJJJJJJIIIKKKKKKLLLMMMMMMLLLJJJIIIGGGHHHIIIJJJKKKLLLMMMNNNOOOMMMJJJHHHFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJKKKLLLKKKIIIKKKIIIFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGKKKLLLMMMNNNMMMLLLLLLMMMKKKNNNPPPQQQOOONNNPPPRRRQQQOOOLLLKKKMMMPPPUUUXXX[[[YYYSSSMMMHHHCCC@@@???===???BBBGGGLLLMMMLLLKKKDDDAAA;;;666333333444555:::;;;;;;;;;999666333111111222444444222111222333777888999999999<<<@@@CCCDDDGGGLLLOOOPPPQQQRRRSSSQQQQQQPPPOOOLLLIIIFFFDDD;;;;;;;;;===???AAA@@@???:::888666333111000//////000111111111111111000000///..................///111111111111222222222222444333222444666888999888<<<;;;999666444222111111000111333444555555555555///111333555666555444333///...---,,,,,,,,,,,,,,,......---------......///222222111000000000000000***++++++,,,,,,------...,,,---///000000///---,,,,,,++++++++++++++++++,,,+++,,,...///000//////...************************************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////++++++++++++++++++++++++---------------------------------.........//////000000///............///++++++++++++++++++++++++------...//////...------+++++++++,,,,,,---------''')))+++---///000000000...------------...////////////000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------,,,,,,+++++++++------...///000111222222111000//////000222444666111111000///...------,,,---///222444666666555555444444444444555666777777777555333222444777;;;===;;;===>>>>>>===<<<<<<===999:::;;;;;;:::888777555888777555444333333444555666555666999;;;BBBPPP^^^ooo|||FFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJIIIGGGFFFGGGHHHKKKJJJJJJJJJJJJJJJKKKLLLPPPNNNLLLIIIGGGFFFFFFFFFHHHIIIKKKLLLLLLJJJHHHFFFHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHMMMMMMKKKJJJIIIIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTUUUYYYXXXWWWTTTPPPKKKGGGEEEEEEEEEGGGOOOWWWZZZXXXTTTMMMFFF>>>777555555555666===<<<<<<>>>AAA@@@===999999888777999<<<===;;;999666666666777888:::<<<>>>AAACCCGGGLLLQQQRRRQQQOOOTTTWWW[[[\\\ZZZTTTMMMHHHAAA;;;666:::EEELLLLLLIIICCC???:::555333111///...000///......000111111000111000///......///000111444555555555444333111000444444444666999;;;;;;;;;999888777666666555555555333333333222222111111000555444333111000000000000//////............//////------......///000000000222222222111111111111111......////////////......///000000000000...,,,+++************************+++,,,.../////////......---------,,,,,,+++++++++******++++++++++++************************************))))))((((((''''''(((***+++------,,,+++***************************++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,***)))((()))***,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,++++++------------++++++.........------,,,,,,,,,,,,,,,,,,------,,,++++++...---,,,,,,+++++++++,,,000000111111111111000000...........................------,,,,,,,,,------///............///000000---......///000111111222////////////000000000000444444333222222222333444333222111333666777666333444444555555555444333333666666555555555777888999;;;;;;<<<<<<<<<<<<<<<;;;666666555444444444444555333222222111222222333333333444888;;;<<>><<<888888777777888:::;;;===???AAAEEEIIIMMMPPPQQQRRRWWWZZZ___aaa___ZZZSSSNNNFFFAAA>>>AAAHHHNNNNNNLLLFFFBBB===999777555444222111///...///111444444444333222111111111222333444777777777777666555444333555444444666999;;;;;;;;;999888777666666777888888888777666555555555555666999999888777555444333333000//////......//////000------....../////////000000111111111111111111111//////000000000000//////...////////////---,,,******+++++++++,,,,,,,,,,,,+++,,,.../////////...---,,,,,,,,,++++++***************++++++++++++************************************))))))(((((((((((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++)))((('''&&&'''(((***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,------,,,,,,+++------,,,+++++++++++++++......////////////......------------------------,,,,,,++++++,,,------...,,,,,,,,,+++,,,------............//////000000000.../////////000000000000222222222222111111111111333222111333555666555333333333444444444444444333999888777666555555555666::::::;;;<<<<<<<<<<<<<<<888777666555444333333333222222222111222222333333444555999<<<===AAAOOO\\\mmm{{{EEEEEEFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNPPPNNNLLLJJJHHHFFFFFFEEEHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJIIILLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMPPPQQQRRRRRRPPPOOOOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVVVVUUURRROOOMMMGGGFFFHHHOOOZZZdddiiikkk^^^UUUHHH>>>999888:::;;;:::<<<@@@EEEIIIHHHEEEBBBBBBAAA@@@AAABBBBBB@@@>>><<<;;;999888777888:::;;;;;;???CCCEEEFFFIIINNNSSSXXX[[[aaadddccc^^^WWWSSSLLLJJJHHHJJJMMMOOOQQQQQQHHHEEE@@@===<<<;;;:::999555333111111444777888999666555444444444666777888;;;::::::999999888888888777666555666999;;;;;;;;;999888777777777999;;;===<<<;;;999777777888999:::<<<<<<<<<<<<:::888666444000000////////////000000..................///////////////000000111111111000000111111111111000000---...//////...---+++************++++++,,,,,,,,,,,,,,,---............---++++++***************)))******++++++++++++*********************************))))))))))))(((((((((((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++)))((('''''''''(((***+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---+++))))))+++---///------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++************,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......+++++++++++++++,,,,,,---.....................///....../////////000000000111111222333333333222111333222222333444555333222111222222333444444444444888888777666555555555555888888:::;;;<<<<<<<<<<<<:::999777555333222111111222111111111222333333444666888;;;>>>>>>CCCPPP]]]lll{{{DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA???@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNLLLJJJIIIGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMLLLJJJIIIIIIKKKLLLNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLIIIKKKMMMOOOPPPOOONNNLLLNNNOOOPPPQQQSSSSSSSSSTTTPPPPPPOOOPPPQQQRRRTTTUUUTTTVVVXXXYYYXXXVVVSSSQQQJJJIIIIIIOOOYYYdddmmmrrreee\\\NNNBBB<<<;;;===>>>:::<<>>AAAAAA???AAAHHHNNNRRRVVV\\\``````[[[UUUQQQOOOPPPPPPPPPPPPPPPQQQSSSGGGDDDAAA@@@AAABBBBBBBBB<<<:::777777888;;;<<<<<<999888777777888999;;;<<<======<<<;;;;;;;;;;;;;;;:::888777888:::<<<===<<<:::999888777999<<>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@??????@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBB???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIFFFHHHIIIHHHGGGGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJJJJHHHGGGEEEIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKJJJJJJKKKMMMNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMNNNNNNOOONNNNNNMMMLLLHHHIIIKKKMMMNNNMMMLLLLLLIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNPPPRRRTTTWWWYYYWWWXXXZZZZZZYYYWWWTTTRRRMMMKKKJJJNNNUUU```iiiooooooeeeWWWJJJCCC@@@??????<<<======>>>@@@DDDGGGJJJJJJKKKKKKJJJIIIGGGFFFFFFAAA???<<<999888888:::;;;===AAACCCAAA======AAAFFFHHHKKKQQQUUUUUURRRMMMJJJNNNPPPRRRRRRPPPOOOPPPRRRGGGEEEDDDEEEHHHKKKMMMNNNFFFDDD@@@??????@@@??????===<<<;;;;;;;;;===>>>??????????????????>>>>>>>>>>>><<<:::;;;<<<>>>??????===;;;999888:::===AAADDDCCCAAA===;;;::::::<<<===<<<=========<<<999666555111111000000000000111111000000000//////.........------...///000111111222111111222222222222111111//////000111111000...---......---,,,++++++***)))---------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))************))))))******++++++++++++*********************************+++++++++,,,,,,******)))(((((()))*********************************************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))******+++++++++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,222111000...---------------,,,,,,,,,,,,---.....................---------............////////////111222444666666555444333444555555444333222111000000111222333444555555555222333444555666777888888555666777999:::;;;;;;;;;:::999777444222000......000000000111222444555666999:::===@@@AAAEEERRR```qqq@@@@@@AAABBBBBBBBBBBBAAA@@@@@@????????????>>>>>>===>>>>>>???????????????@@@@@@AAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAABBBAAAAAAAAA??????@@@AAAAAABBBCCCCCC??????@@@@@@AAAAAAAAAAAA@@@AAACCCEEEFFFGGGHHHHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJKKKKKKJJJIIIHHHHHHEEEGGGIIIJJJJJJHHHEEECCCHHHHHHIIIJJJLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOOOONNNMMMLLLJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKMMMNNNOOOOOOOOOMMMMMMMMMOOOQQQTTTWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRNNNMMMLLLMMMRRRYYYaaafffssskkk___SSSKKKFFFCCCAAAAAA@@@???======@@@FFFJJJNNNOOOPPPOOOMMMKKKKKKLLLDDDBBB???<<<;;;===???AAAEEEGGGIIIGGGCCC@@@@@@BBB@@@CCCGGGJJJKKKIIIFFFDDDKKKMMMPPPPPPPPPOOONNNOOOIIIHHHHHHJJJOOOSSSVVVWWWOOOLLLJJJHHHGGGGGGEEECCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDAAA???>>>@@@BBBCCCCCCBBB???<<<::::::>>>BBBEEEGGGEEEBBB???============<<<<<<<<<<<<;;;:::888777222222111111111111222222222222111111000///....../////////000000111111111111111222222222222111111///000111111111111//////222111000000///...------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++******************************)))))))))************+++))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************************************'''((((((((())))))))))))************+++++++++,,,************++++++++++++++++++++++++++++++++++++------,,,++++++***))))))***+++---......---+++***++++++++++++,,,,,,,,,,,,******+++,,,------------)))***+++,,,,,,,,,+++***,,,,,,------------,,,,,,------------------------111111///...---------,,,+++++++++++++++,,,,,,---.....................///------........./////////...///111222333222222111666777888666333111000111222222333444555555555555555555666666666555555444555555777888999999999999777666444222000///......//////000111222444666777888999===@@@BBBFFFTTTaaauuu>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>>>>??????===>>>??????@@@@@@??????AAA@@@??????>>>>>>>>>???>>>??????@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHJJJKKKKKKKKKJJJJJJEEEFFFGGGHHHHHHGGGFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJLLLMMMNNNOOOOOOOOOKKKLLLMMMNNNOOONNNLLLKKKIIIIIIIIIIIIIIIKKKLLLMMMKKKLLLMMMNNNOOOOOOPPPPPPMMMMMMMMMMMMNNNPPPSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRMMMMMMMMMMMMPPPUUU[[[___iiiddd]]]VVVQQQNNNJJJHHHFFFFFFDDDAAA???@@@EEEIIIMMMOOOQQQPPPMMMLLLLLLMMMHHHFFFCCCAAAAAACCCFFFHHHNNNOOOQQQQQQNNNJJJFFFCCC???AAACCCEEEFFFEEEDDDBBBHHHIIIKKKNNNOOOOOOMMMLLLJJJIIIIIIKKKOOOTTTWWWXXXSSSRRRPPPPPPPPPNNNKKKHHHIIIHHHGGGEEEEEEEEEEEEFFFIIIKKKNNNPPPPPPNNNLLLJJJIIIFFFCCCBBBCCCEEEFFFFFFFFFCCC>>>;;;;;;>>>BBBEEEHHHFFFDDDAAA>>><<<::::::888888888888777777777666222222222111111222222222444444333222111000///...000111111111111111111111000000111111111111000000...///000111111000///...////////////////////////...---,,,+++++++++,,,,,,******++++++,,,,,,,,,,,,******++++++++++++******************************))))))*********+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,------,,,++++++************************''''''((()))))))))))))))(((((()))***+++,,,,,,---************++++++++++++************************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------)))***,,,---...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,+++,,,------............//////000000000---------.........//////......///000000111222222888999:::888444111000111444444555666666555555555444444555666666555555444555666777777888888888777333333111000////////////......///111222444666777666888<<<@@@BBBGGGUUUcccxxx<<<===>>>???????????????<<<<<<======>>>?????????@@@@@@AAABBBBBBBBBBBBAAAAAA@@@???=========>>>???===>>>>>>???????????????===>>>???@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEE@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAA@@@???BBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKKKKEEEEEEDDDEEEFFFGGGIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEHHHIIIKKKLLLMMMNNNOOOOOOJJJKKKMMMNNNNNNMMMLLLKKKGGGFFFEEEDDDEEEGGGIIIKKKHHHIIIJJJKKKKKKLLLLLLKKKNNNMMMLLLLLLLLLMMMNNNOOORRRQQQPPPOOOOOOPPPQQQRRRLLLMMMNNNNNNPPPSSSXXX[[[YYYWWWUUUTTTTTTSSSQQQOOOIIIJJJIIIFFFBBBBBBDDDHHHIIILLLNNNMMMJJJIIIJJJLLLKKKIIIFFFDDDEEEGGGKKKNNNSSSTTTWWWXXXXXXSSSLLLFFFAAABBBCCCDDDEEEEEEDDDDDDFFFFFFHHHLLLOOOPPPMMMKKKIIIHHHGGGIIIMMMQQQSSSTTTTTTTTTTTTUUUUUUSSSOOOMMMNNNLLLKKKIIIHHHHHHHHHIIINNNQQQTTTWWWWWWUUUQQQOOOLLLIIIEEEDDDEEEGGGHHHHHHIIIEEE@@@;;;;;;===BBBEEEFFFEEECCC@@@===999777555444444333333222333444444333222222111111222222333666555444333222000//////222222222111111111111111000000111111111111000000---...///000000///......))))))***+++,,,......//////...,,,+++***+++,,,,,,))))))******++++++++++++******++++++++++++******************************))))))******++++++++++++)))))))))))))))******+++************************)))************++++++++++++,,,...//////...,,,+++))))))))))))))))))))))))))))))***+++++++++++++++''''''(((***+++,,,---...)))************+++++++++************************+++++++++,,,,,,---......///---+++))))))+++---///*********++++++,,,,,,,,,)))***+++,,,------...---)))***,,,.........,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))***+++,,,...//////............///000000---......///000111222222---------.........//////000000000000111222333444999:::;;;999444111111222666666666666666666555555000111333555777888777777666666777777777777777666111000000///////////////......///111333555777888555777<<<@@@BBBGGGVVVdddyyy<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????<<<<<<<<<=====================>>>>>>??????@@@@@@<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>@@@???>>>>>>>>>???AAAAAAEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFDDDBBBCCCDDDGGGDDDDDDGGGMMMPPPOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJLLLMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCGGGEEEEEEFFFHHHJJJJJJIIIJJJHHHFFFHHHJJJLLLJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHIIIHHHGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPGGGGGGHHHIIIKKKNNNQQQRRROOOOOONNNMMMNNNOOOPPPQQQYYYVVVRRRRRRTTTVVVVVVUUURRRQQQOOOKKKFFFDDDDDDEEEIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHJJJLLLMMMMMMLLLLLLRRRTTTXXX[[[\\\YYYSSSNNNFFFDDDDDDGGGGGGEEEIIINNNPPPOOOOOOPPPRRRRRRPPPNNNGGGHHHKKKMMMPPPRRRSSSSSSRRRTTTWWWYYYYYYUUUQQQNNNMMMLLLJJJIIIIIIKKKMMMOOOQQQTTTXXXZZZYYYTTTMMMIIIIIIHHHGGGFFFFFFHHHJJJKKKIIIEEE@@@===<<>>:::888777666555333333222222111000000000333333222111111222333333222111111000111111222222333222222111111111111111......---------...//////000000000000000///......+++,,,,,,------,,,,,,+++...------,,,,,,++++++***************************(((((()))***++++++,,,,,,+++++++++*********)))))))))************++++++++++++++++++,,,------***(((******))))))((((((''''''******************************+++++++++,,,,,,,,,---+++)))'''&&&''')))+++))))))))))))))))))))))))++++++******)))(((((((((,,,+++***))))))***+++,,,+++++++++*********))))))******++++++++++++*********+++,,,---...---,,,+++------,,,+++*********++++++++++++*********))))))------,,,,,,+++,,,,,,,,,***+++,,,---------------++++++************++++++---------------------------------....../////////......////////////......////////////000000000000111000///...------...///888999999999888555222111555777999:::::::::888777666555333111111222333444444555777999999777555444666444222000//////000000...///000111333444555666<<<;;;<<>>>>>>>>?????????=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBB>>>??????@@@@@@??????>>>@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEGGGEEEDDDHHHMMMPPPNNNKKKGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDFFFEEEDDDDDDFFFHHHHHHGGGHHHFFFEEEFFFIIIJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOIIIHHHHHHIIIJJJMMMPPPQQQPPPOOONNNNNNNNNOOOQQQQQQWWWTTTQQQQQQSSSUUUUUUTTTVVVUUUTTTPPPLLLIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGFFFIIIKKKNNNQQQRRRRRRQQQPPPNNNPPPUUUYYY\\\ZZZUUUQQQHHHFFFEEEGGGFFFEEEIIIOOOSSSSSSTTTVVVWWWWWWTTTQQQKKKLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVWWWVVVSSSOOOLLLMMMKKKJJJIIIIIIKKKNNNOOORRRTTTWWWYYYWWWSSSNNNKKKFFFFFFDDDDDDDDDEEEGGGHHHGGGDDD@@@<<<<<<>>>BBBDDDCCC???;;;888666555444222444444333333222111111000000000000000000000000000333333222111000000000000222222111000000000000000...............---------////////////...---+++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,************************(((((()))******+++,,,,,,+++++++++*********)))))))))************++++++++++++******+++------+++)))+++*********))))))))))))*********************************+++++++++,,,,,,***+++++++++***))))))(((++++++++++++++++++++++++)))))))))))))))*********++++++***))))))***+++++++++++++++*********))))))******++++++++++++************,,,---------,,,+++,,,,,,+++***************+++++++++*********))))))***))))))((())))))************++++++++++++++++++++++++************++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////....../////////000000000000000000......---...//////888999::::::999777444333555666777999999888777666555444222111111222444555666666777888888777666666555444111///......///000000111222333444666777777::::::;;;>>>AAAIIIYYYhhh;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<;;;;;;:::;;;;;;:::::::::::::::::::::::::::999::::::;;;<<<===>>>???@@@@@@AAAAAAAAA??????>>>>>>>>>>>>????????????>>>>>>??????@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCCCCEEEFFFFFFEEEEEEGGGLLLNNNLLLJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBBBBDDDEEEEEEDDDEEEDDDCCCDDDFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEGGGGGGHHHFFFDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJHHHHHHIIIKKKNNNPPPPPPOOOOOOOOOOOOPPPQQQRRRUUURRRPPPPPPQQQSSSSSSRRRWWWWWWWWWTTTPPPMMMKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIKKKNNNQQQTTTUUUTTTRRRPPPIIIKKKPPPVVVZZZZZZWWWTTTKKKHHHGGGGGGFFFEEEJJJPPPWWWXXXZZZ]]]^^^]]]YYYUUUOOOOOOOOOOOOOOOOOOOOONNNOOOPPPRRRSSSRRROOOLLLIIIKKKJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRSSSRRROOOKKKIIICCCCCCBBBAAAAAABBBDDDEEECCC@@@<<<999888:::===???<<<999777666555444222000555444444333222222111111//////000111111000//////444333222111000//////...111000//////......//////......//////...---,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++******++++++,,,------...************************((())))))******++++++++++++************))))))))))))************+++++++++***))))))+++,,,---,,,***++++++++++++*********************************************++++++++++++,,,(((***---......,,,)))&&&++++++++++++++++++++++++'''(((((()))******++++++++++++***))))))***+++++++++++++++*********************++++++++++++************+++,,,,,,,,,,,,++++++************)))))))))+++++++++***************++++++***++++++,,,---...++++++++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,//////000000000000//////....../////////000000000///............//////000555666777777777666444333333444666777777666666555333222111111222333555666777777777777777777777777555444111///......///000000000111333444555666777888888:::===@@@III\\\lll;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<;;;:::999999<<<<<<;;;;;;::::::999999999999888888888999999:::<<<<<<===>>>???????????????>>>===<<<<<<===>>>??????????????????@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEEEEDDDDDDFFFIIIJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDBBBAAAAAABBBCCCBBBAAABBBBBBAAABBBCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDCCCBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLKKKHHHGGGGGGIIILLLNNNPPPPPPPPPPPPPPPQQQQQQQQQSSSRRRQQQPPPQQQRRRRRRRRRSSSTTTVVVUUURRROOONNNNNNOOOOOOMMMLLLKKKKKKLLLLLLLLLNNNQQQSSSSSSPPPMMMKKKEEEHHHLLLRRRVVVWWWUUUSSSMMMJJJHHHHHHGGGFFFJJJPPPYYYZZZ^^^aaabbb```[[[VVVPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOOOOONNNLLLIIIGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKKKKKKKIIIHHHFFFEEEAAAAAA@@@???@@@@@@AAABBB>>><<<888666555666888999777666666666666555222000444333333222222111111000///111222444444222111///111222111111111000//////000///......------......---...///000///---***)))((((((***+++,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,************************((()))))))))*********+++************))))))))))))))))))*********+++++++++)))((((((***,,,---,,,+++************************************************************++++++++++++(((***---//////---***((())))))))))))))))))))))))(((((())))))************+++******************+++******************************++++++++++++******)))******+++++++++++++++))))))*********)))))))))************************+++++++++,,,---...///000------,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,---.........//////000000//////000000000000//////........./////////000000............//////000000000111222222333333222222222222333444555444444444111111111222333444666777888888777777777777888888666555222000//////000111......///000111222333333555666999<<<@@@KKK___rrr;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;:::999999888;;;;;;::::::999999888888999888777777777777888888:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCDDDDDDDDDBBBAAAAAACCCCCCCCCCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@@@@AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBBBB>>>???@@@@@@@@@@@@BBBEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKHHHGGGGGGHHHJJJLLLOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRQQQQQQRRRRRROOOQQQSSSTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNOOOQQQQQQPPPLLLIIIFFFDDDFFFIIIMMMQQQRRRQQQOOOMMMJJJHHHIIIHHHFFFJJJPPPVVVXXX\\\```aaa___YYYTTTMMMMMMLLLLLLLLLLLLMMMNNNKKKKKKLLLLLLKKKJJJHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCCCC@@@@@@@@@?????????@@@@@@<<<;;;888666555555666777777666666888888777555222222222111111000////////////000222333333222000///...///000111111111111111///......---,,,------------...//////...,,,***(((******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))(((''')))+++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))************))))))((((((*********++++++***************************************++++++++++++******))))))))))))******++++++((()))************))))))************************(((((((((((()))***,,,,,,,,,+++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---...000111222222//////000000000000//////............////////////------...//////000000000...//////000111222222222111111222222333333333333000000111222333555666777888888777666666777888888777666333111000111111222......//////000111222222222444888<<<@@@LLLdddyyy:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;::::::999999888888888777777777777777777999888777777666777777777999:::;;;<<<==================<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBDDDEEEFFFDDDBBBAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEEEEEEECCCBBB@@@@@@BBBCCCCCCBBB???@@@BBBAAA@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBB===>>>?????????@@@BBBDDDDDDEEEFFFHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRRQQQPPPQQQRRRMMMOOORRRRRRRRRRRRSSSUUUSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQPPPNNNKKKHHHFFFCCCDDDEEEHHHLLLMMMKKKJJJKKKHHHHHHJJJIIIGGGJJJOOOSSSTTTXXX\\\]]]ZZZUUUQQQJJJJJJIIIHHHIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJIIIIIIBBBAAAAAAAAAAAABBBCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB???????????????>>>>>>>>>>>><<<;;;999777777777777777777777888999888666333111111111000//////............///000000///......,,,---///111222222111111///...------,,,,,,------------......---,,,+++***.........---,,,***)))(((******++++++++++++******---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))************+++++++++***)))'''(((***+++,,,+++((((((((((((((()))))))))************************)))))))))************+++++++++*********+++,,,,,,++++++++++++++++++++++++++++++******)))((((((''')))***++++++++++++***)))***************+++++++++******++++++++++++******))))))(((((())))))***+++((()))***+++++++++***)))***************+++++++++***************+++,,,---)))(((((('''''')))***+++,,,,,,++++++++++++,,,,,,+++,,,,,,------......///******+++---...///000111......////////////......------........./////////---...//////000//////...000000111111222333333444111111111111222222222222000000111333444555555666666666666666666666666666777666333111000000111222///000000111222222333333111333888<<>>???@@@AAA@@@@@@???>>>??????@@@AAAAAABBBBBBCCCEEEEEEEEECCCCCCCCCEEEDDDDDDEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDEEECCCBBBAAAAAACCCEEEEEEDDD???AAACCCBBBAAA@@@BBBDDDBBBCCCDDDDDDDDDDDDDDDCCCAAABBBBBBAAA@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHLLLMMMNNNOOOOOOOOONNNNNNNNNPPPRRRQQQOOONNNOOOQQQMMMNNNOOONNNMMMNNNOOOQQQQQQRRRSSSTTTTTTQQQOOOMMMOOOOOONNNMMMKKKJJJIIIHHHAAAAAABBBDDDGGGIIIHHHGGGGGGFFFHHHKKKJJJHHHJJJNNNOOOQQQSSSVVVXXXVVVQQQMMMIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJJJJKKKLLLBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<:::999777666666555777555555555666666444333222222111111000/////////////////////////////////,,,...000111222111000/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))************++++++++++++)))(((((()))*********(((((()))))))))*********************************))))))))))))************))))))))))))******++++++++++++++++++++++++++++++*********))))))))))))))))))***++++++++++++***)))))))))*********+++++++++******++++++++++++******))))))((('''((()))***+++((()))+++,,,---,,,+++***))))))*********+++++++++---------,,,,,,---......***)))(((((()))+++---///---,,,,,,++++++,,,,,,---,,,,,,---......///000000------------............------............---------------.........//////...//////000000///...---000000000111111222333333111111111111111222222333000111222333444444555555444555666777777666555444666444222000//////000000//////000000111222222222000333888===BBBQQQmmm:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999::::::888888999999::::::;;;;;;999999888777777777777777888888999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::===>>>???@@@AAA@@@??????===>>>>>>???@@@AAAAAAAAABBBCCCEEEEEEDDDDDDFFFGGGEEEFFFGGGFFFDDDCCCCCCCCCAAAAAACCCCCCCCCCCCAAAAAA????????????@@@AAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBDDDFFFFFFFFF???BBBDDDCCCAAA@@@BBBEEEBBBBBBCCCDDDEEEEEEEEEDDDFFFFFFFFFDDDAAA@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGKKKLLLMMMNNNOOONNNMMMMMMLLLNNNQQQPPPNNNLLLMMMOOOKKKLLLKKKIIIHHHHHHJJJLLLOOOQQQSSSTTTTTTQQQNNNKKKLLLKKKJJJIIIHHHHHHIIIIII?????????BBBEEEGGGGGGFFFEEEEEEGGGKKKKKKHHHIIIMMMMMMNNNQQQSSSUUUSSSOOOKKKIIIHHHEEEDDDCCCCCCEEEEEEHHHHHHHHHIIIJJJKKKMMMNNNCCCCCCBBBAAAAAA@@@@@@?????????@@@??????>>>===<<<<<<=========<<<<<<;;;:::999999888777555444333222666444333333333444222111333333222222111000000000111111000000000000111111...///111222111000...---//////...------------...,,,,,,+++++++++,,,------%%%&&&(((***,,,---......******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******)))************+++++++++,,,***(((''')))******)))))))))******+++++++++,,,************************))))))))))))************'''((()))***+++******)))))))))))))))))))))))))))((((((((()))******++++++)))***+++,,,,,,+++***)))))))))******++++++++++++******++++++++++++******)))((('''''''''(((***+++((()))+++---------+++***))))))******++++++++++++++++++******)))*********---,,,++++++---///222333---,,,,,,++++++,,,,,,---------......///000111111222111111000///.........,,,------------------,,,---------.........////////////000000000...---,,,///////////////000111111111111111111111222222333111111222333444444444444333444666777777666444333444222000...------...///------......//////000000///333888===CCCRRRooo666666888999:::;;;;;;<<<;;;999888999<<<>>>===;;;;;;::::::::::::;;;<<<<<<============<<<;;;:::999777666666555666888999:::<<<<<<;;;:::999888888777<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999999;;;<<<===??????@@@@@@@@@@@@@@@????????????@@@@@@GGGFFFCCCAAA???AAAEEEHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFF@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJLLLIIIDDDBBBDDDGGGAAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKMMMOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJNNNOOOPPPQQQOOOKKKGGGEEEHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCCCCEEEGGGIIIKKKMMMLLLJJJJJJLLLMMMLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCGGGEEEDDDFFFIIIKKKIIIFFFFFFEEEDDDBBBAAA@@@??????BBBAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<;;;:::999:::999888777666666666666555666666666555444444333444555777888777555222000000000000000000000000000000000//////.........---------,,,,,,+++++++++,,,000---***+++...000000///...---+++*********++++++++++++++++++++++++++++++///---***((((((***---///,,,***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))******************)))(((((((((((((((,,,+++++++++******))))))(((((())))))))))))(((((()))'''&&&'''***+++***''')))))))))))))))))))))))))))))))))((()))******+++++++++************++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))***)))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++*********)))+++------,,,+++***)))))))))((((((''''''++++++,,,++++++)))((((((------......///000000111000000111111000///......,,,+++*********,,,...000,,,,,,------...///000000............////////////---...///000111222333333000111222333333222000//////////////////111333444000111111222333444555666666222///...000111000...222111111111111222222333444222555===DDDSSSttt555666777999::::::;;;;;;;;;999888999<<<>>>===;;;<<<;;;;;;;;;;;;<<<==================<<<;;;:::999::::::999999:::;;;===>>>;;;;;;;;;;;;;;;:::::::::999888777666666777888999;;;;;;<<<<<<<<<;;;::::::<<<===>>>???????????????>>>>>>============>>>>>>DDDDDDDDDBBB@@@AAACCCFFFCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAA@@@@@@???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCDDDIIIKKKMMMKKKFFFBBBCCCEEEAAABBBDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJLLLKKKJJJJJJKKKLLLNNNPPPNNNMMMKKKJJJIIIIIIJJJJJJLLLMMMOOOPPPNNNKKKHHHEEEHHHHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDBBBAAABBBCCCDDDGGGFFFEEEFFFIIIIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>======<<<<<<::::::;;;:::::::::999888888888777666555555555555333333333333333222111111222333555777777666444222111111111111111111111111000/////////.........---...---,,,+++++++++,,,,,,///,,,***+++---//////...---,,,+++***))))))***+++++++++++++++++++++++++++++++++************+++++++++***((('''''''''((()))******))))))))))))******))))))))))))******************)))(((((((((((((((++++++******))))))))))))(((((())))))))))))((((((+++)))((())),,,---+++***))))))))))))))))))))))))))))))*********+++++++++*********))))))*********************************((((((((((((((((((((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***,,,+++***+++,,,,,,+++)))+++++++++******)))))))))******+++,,,,,,,,,,,,,,,///////////////...------------......------,,,+++'''(((***,,,---//////000,,,,,,------...//////000111111111111000000000///---...///000111222222333111111111222222111111000111111000000111222333444000111222444555555666666444111......000111000///------,,,,,,------......555333777???GGGXXXyyy555666777888999999:::::::::999888999<<<===<<<;;;===<<<<<<<<<<<<===>>>>>>============<<<;;;:::999<<<<<<<<<<<<<<<===??????;;;;;;;;;;;;<<<<<<======;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<;;;===>>>>>>?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<@@@BBBCCCCCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHHHHDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@HHHKKKMMMKKKGGGCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGKKKKKKJJJJJJKKKLLLNNNOOOMMMLLLKKKJJJJJJIIIJJJJJJJJJKKKMMMNNNMMMKKKHHHFFFHHHHHHHHHHHHGGGEEECCCBBBBBBBBBCCCEEEEEEFFFFFFFFFCCCBBBBBBCCCDDDFFFHHHIIIHHHFFFEEEEEEFFFFFFEEECCCDDDCCC@@@??????@@@CCCDDDFFFEEEEEEEEEGGGFFFEEECCCAAAAAA@@@???????????????<<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999777666555444444333333444222222333333333222111111000111333555666666444333222222222222222222222222/////////...............///...,,,******+++,,,------,,,******,,,------,,,+++******))))))))))))***))))))))))))))))))))))))((()))***++++++***)))(((+++***(((''''''((())))))+++******))))))******+++))))))))))))***************))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++)))))))))+++,,,+++***))))))))))))))))))))))))))))))***+++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++,,,+++)))''',,,,,,,,,,,,,,,+++++++++((()))+++,,,---.../////////000000000...,,,***))),,,,,,,,,,,,,,,++++++***''')))+++...///...---,,,,,,,,,,,,---......//////111111111000000/////////---......///000111222222111111111000000111111222333222222111222222333333000222444666777777666555222000......///000000///000000//////000000111222666555999AAAKKK^^^555555666888888999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>============<<<;;;:::999:::::::::;;;;;;<<<======<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<999:::;;;<<<============>>>????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@CCCDDDCCCAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>DDDFFFIIIIIIFFFCCCAAAAAAAAAAAABBBCCCDDDDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHGGGEEECCCAAAAAAAAABBBDDDDDDEEEEEEDDDAAAAAA@@@@@@AAACCCEEEFFFFFFDDDCCCDDDDDDDDDBBB@@@AAA@@@>>>======@@@CCCEEEDDDDDDDDDDDDCCCBBBAAA@@@=========<<<<<<======>>>>>>===============<<<<<<<<<<<<;;;;;;;;;::::::;;;777666555444333333333333333333444444444444333333000111333444444444333222000000000000000000000000........................///...+++***)))+++,,,...,,,++++++++++++,,,,,,+++)))))))))(((((((((((()))))))))))))))))))))))))))(((((()))******)))((((((***)))(((((((((((())))))******))))))))))))******((()))))))))************))))))(((((((((((())))))((((((((((((((((((''''''(((((())))))))))))(((((((((((('''((())))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***+++*********,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........---...//////...,,,***(((,,,,,,------------,,,+++------......---+++***))),,,,,,,,,------.................................------...//////000111111111111000//////000222333333222222222111111222222000222555888999888777555111000.........///000000333333333333444555666666555555:::CCCOOOfff555666777888888888888888888888999:::::::::;;;<<<;;;;;;::::::;;;;;;<<<===============<<<;;;:::999888999::::::;;;<<<<<<<<>>===<<<<<<;;;;;;888888999999999999888888999:::;;;<<<===>>>>>>>>>>>>????????????>>>>>>======<<<<<<;;;;;;<<<<<<===;;;>>>AAABBBAAA@@@??????BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKFFFEEEDDDCCCBBBBBBAAABBBAAABBBCCCCCCDDDDDDCCCCCCEEEFFFGGGGGGGGGEEECCCBBBBBBAAA@@@@@@?????????@@@@@@AAABBBBBBAAA@@@>>>===>>>@@@DDDEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCBBB@@@???>>>>>>???@@@AAABBBEEEDDDCCCDDDEEEDDDBBB@@@@@@>>>======>>>@@@CCCEEEBBBBBBCCCBBB@@@???>>>>>>===============>>>>>>???AAA@@@@@@???>>><<<<<<;;;;;;:::999888888888999999777777666555444444444444222222333333333333333222222222333333222111000///////////////////////////---------...............///...,,,******+++,,,---***+++,,,++++++******+++(((((((((((()))((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))((((((((((((((())))))((((((''''''''''''((((((((()))))))))************))))))(((((((((((())))))''''''''''''''''''(((((((((((())))))))))))(((((('''((((((((((((((()))***************************&&&''''''((((((((((((((())))))(((((((((((())))))***************************************************))))))((())))))******))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***(((((((((***,,,---,,,+++*********+++++++++++++++******++++++++++++*********+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,+++000///---+++*********+++,,,,,,,,,---------------++++++,,,---...///000000---------...//////000000111000///...///000222333111111111111111000000000000333666888999999777666111111000///......///111/////////000000222333333333555;;;DDDSSSmmm666777888888999999888888777888::::::999999;;;<<<:::::::::::::::;;;<<<<<<============<<<;;;:::999999:::;;;<<<============??????>>>===<<<;;;::::::999::::::;;;;;;::::::999999:::;;;<<<===>>>>>>>>>===>>>>>>?????????>>>>>>======<<<<<<<<<<<<======;;;===??????>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGEEECCCBBBBBBAAA@@@???????????????@@@AAABBBBBB@@@>>><<<;;;===???AAACCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCCCCCCCBBBAAAAAA??????>>>======>>>???@@@CCCCCCCCCDDDFFFFFFCCCAAA????????????@@@BBBCCCEEEAAABBBCCCBBB@@@>>>>>>???@@@@@@?????????@@@AAAAAABBBBBBAAA???>>><<<;;;;;;888777666555555555666777777777666555444444444444//////000111111111000000222222222222111000///...---------------------------------------.........------,,,,,,+++++++++,,,***,,,------+++******+++'''(((((())))))))))))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((((((***++++++******+++,,,************************&&&&&&&&&&&&&&&'''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''&&&'''))),,,------,,,))))))))))))************+++,,,,,,+++***)))(((''')))))))))***+++,,,,,,---((()))******************---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,------------...///000111111222------------......//////////////////000111111222///000000111111111000000111333555777888888777666333333222000......///111............///111222222333666<<>>>>>===<<<<<<:::;;;<<<===============<<<===>>>???????????????======<<<<<<<<<<<<======<<<======<<<;;;<<>>@@@AAABBBBBBAAAAAA@@@@@@???@@@@@@BBBBBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFDDDBBB???@@@AAABBBCCCCCCDDDDDDAAACCCEEEDDDAAA@@@@@@BBB@@@@@@???????????????@@@@@@@@@???>>>======<<<<<<999888666555444555666777666555444333222222222222...//////000111111000000000000000000000000000///........................,,,,,,,,,------.........,,,,,,---------,,,+++******,,,///...,,,******+++'''((()))*********))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))((((((''''''''''''(((((())))))))))))************((((((((((((((()))******''''''((((((((()))))))))(((((())))))))))))(((((((((***,,,+++***)))+++---************************((('''%%%$$$%%%&&&)))************))))))*********************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***((('''''')))+++,,,+++***))))))))))))******++++++,,,,,,,,,,,,+++***)))(((***)))(((((((((***,,,...((()))******+++++++++*********++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------------.........---...///000111111111111...///111222222222222111222333444555666777777777555555555222///---///111/////////000111222333444333888>>>GGG[[[zzz888999999:::::::::999999666888::::::888888:::===<<<<<<<<<<<<<<<===>>>>>>============<<<;;;:::999888999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;;;;:::999888;;;<<<==================<<<<<<===??????@@@@@@@@@===<<<<<<;;;;;;<<<<<<=========;;;999999;;;@@@CCC@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFF@@@BBBEEEGGGGGGFFFEEECCCCCCBBBAAA@@@????????????:::;;;>>>??????>>><<<:::@@@?????????AAABBBAAAAAAAAA@@@?????????@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAABBBAAA@@@?????????@@@AAA???@@@AAADDDFFFGGGEEECCC@@@AAACCCDDDEEEEEEDDDCCCBBBEEEGGGFFFCCCBBBCCCDDD>>>>>>===<<<<<<<<<<<<<<<========================<<<;;;999777777888999:::555444333222111111111111000000111222222222222222......//////000000111111////////////////////////,,,,,,,,,------.........+++,,,---......,,,***)))***---000///,,,******+++'''((()))+++++++++***)))************************&&&(((+++------+++(((&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))************((((((((((((((()))******'''((((((((())))))******(((((())))))))))))((((((&&&(((***)))'''''')))+++***************************(((&&&$$$$$$'''***,,,++++++************++++++++++++++++++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***))))))((()))++++++***((())))))*********+++++++++,,,------------,,,+++***+++***(((&&&''')))+++---***+++,,,---------------+++,,,---......,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++******,,,,,,------------------,,,---///111111111111000///000111333444444333333222333333444555666777777666777666333///---///111---------...///111222333444999???III^^^777777888888888999999:::666666777888888888888888888999;;;============<<<=========<<<<<<;;;;;;:::999999::::::;;;<<<=========<<<;;;999888888999999999999999999999999999999::::::<<<===>>>>>>>>>>>>===============>>>>>>>>>BBB>>>:::888999:::999888<<<;;;;;;<<<<<<===>>>???AAA@@@@@@@@@AAABBBBBBCCCHHHHHHGGGEEECCCBBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFCCCAAA???>>>======:::<<<>>>???@@@???>>>===>>>???@@@BBBCCCCCCBBBBBBAAA@@@>>>======>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKIIILLLKKKIIIGGGFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<:::888888999;;;;;;;;;::::::999888888999999:::888888777666555333111000000000000111222222333333///............---------000////////////.........+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++---......---++++++))))))))))))))))))))))))******))))))))))))******************************))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''(((******+++++++++***))))))((((((((())))))''')))******)))((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,+++***)))))))))))))))***+++++++++)))((('''((((((((((((''''''''''''))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************++++++***)))(((((())))))''')))+++,,,,,,***((('''))))))*********+++++++++))))))***+++,,,,,,------,,,***)))***---000111111---------,,,,,,,,,,,,,,,***,,,......---,,,---...///...,,,++++++,,,...///------------.........///111222333333444444333333222333444333222222333444555333111///......///000111000000000111222333333222777???MMMiii999888888888888888888777666666777888888888888777888999;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<=========<<<:::999888888999999999999999999999999999999:::;;;<<<===============<<<<<<<<<<<<============AAA>>>:::999:::;;;:::999;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@CCCEEEGGGGGGFFFDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@??????@@@@@@;;;<<<>>>???@@@???>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@????????????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHJJJJJJHHHGGGFFFFFFGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>>===<<<===;;;999888:::;;;;;;:::::::::999999999888888888777777777666444333111111000000111111111222222222......................../////////.........------,,,------------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******************************))))))))))))************))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&'''))))))*********))))))(((((('''(((((())))))***++++++*********+++((((((((((((((((((((((((***)))))))))))))))))))))---,,,+++***)))))))))))))))******+++***)))(((''')))))))))(((((((((''''''))))))))))))))))))))))))++++++***))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************++++++***)))))))))))))))*********************************++++++++++++,,,((())))))***++++++,,,,,,,,,***)))***,,,------,,,---,,,+++)))&&&$$$###"""///111222111///......//////...,,,++++++,,,...///------........./////////000111111222222222222222111222222222222222333333333222111////////////000////////////000111222333333999DDDUUUqqq999999888888777666666666555555666777777777777777888999:::;;;;;;;;;;;;;;;999999999999999:::::::::999::::::;;;;;;<<<<<<===<<<;;;:::999999888999999::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<=========???===;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>=========>>>??????>>>AAAFFFIIIHHHEEECCCAAAEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@AAABBBCCC<<<===>>>?????????>>>===>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@>>>===<<<>>><<<:::999:::;;;:::999999999::::::999777555444555555555555444333222111222222111111111000000000000//////...---,,,++++++......---------,,,,,,,,,---............---,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++******))))))))))))*********)))))))))((((((''''''))))))(((((((((((('''''')))((((((''''''(((((()))%%%&&&'''(((((()))((((((((((((''''''''''''(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))******,,,,,,+++***)))))))))))))))************)))((((((*********))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,---++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))))))))))),,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,(((((())))))******++++++...---,,,,,,---,,,+++)))))))))************++++++111333333222000...---......---,,,++++++,,,---........./////////000000000//////000111111111111111111111111111222222222333222111111000000//////............//////111222222555===JJJ^^^{{{777777777777777777666666555555666777777777777666888888888999999:::::::::666777777888888999999999::::::::::::;;;;;;<<<<<<;;;::::::999999999888888::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>>>>?????????>>>>>>??????@@@;;;???DDDFFFFFFDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@AAABBBBBBCCC===>>>>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBDDDFFFGGGGGGHHHGGGHHHIIIIIIJJJIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIICCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBAAABBBBBBCCCCCC@@@@@@@@@@@@???>>>===<<<>>><<<::::::::::::999777888999::::::999666444222333444444444444333333222333222222111000/////////222222000...,,,***)))(((---------,,,,,,,,,++++++---------------,,,,,,+++***++++++,,,,,,++++++***+++***)))(((((()))***+++******************************))))))))))))***************)))((((((''''''))))))((((((((((((((((((***)))(((''''''((()))***&&&'''(((((()))))))))(((''''''''''''''''''((()))'''&&&%%%&&&((()))))))))'''''''''''''''''''''''')))))))))))))))*********,,,++++++***))))))******))))))*********)))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((()))***+++,,,---******))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************((((((((((((((((((((((((******)))))))))))))))******))))))))))))******+++++++++,,,,,,,,,---------))))))******++++++++++++//////...///000///,,,***)))***+++---...000111222...///000///---++++++,,,...---,,,,,,,,,,,,---...////////////000000000000//////000111111111111000111111000111333444333333000000111111000///......////////////000222333333999@@@MMMccc444444555666777777888888555666666777777777777777777777777777777888888888555666666666777888888888999999999999::::::::::::999999999999999999888888999999999999999999999999:::;;;;;;;;;;;;;;;:::999;;;;;;<<<======>>>??????;;;;;;<<<;;;;;;;;;<<<===:::::::::;;;;;;<<<===>>>???>>>>>>======>>>>>>>>><<<>>>AAABBBBBBBBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@>>>???????????????>>>>>>???>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEECCCAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFFFFBBBBBBCCCEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@??????@@@AAABBB????????????>>>===<<<<<<===;;;::::::::::::888666777888999999777555222111222222333333333333222222333222222111000///......//////...---,,,+++******---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++***((((((((((((***+++))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))(((((())))))))))))))))))***)))(((''''''((()))***(((((()))*********))))))'''''''''''''''((()))))))))'''%%%%%%((())))))((((((((((((((((((((((((((((((((())))))************,,,+++******)))*********))))))))))))))))))******++++++++++++************))))))))))))))))))))))))))))))((((((((())))))******))))))((())))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************((((((((((((((((((((((((***)))))))))))))))******&&&''')))++++++***)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---,,,---...000000...,,,,,,,,,,,,+++******))))))***,,,------,,,+++,,,------------,,,,,,---------////////////000000000000///000000111111111111111222000000111444555444333///000000000000///......000000000111222333555555<<>>>>>???999;;;<<<<<<::::::;;;<<<::::::::::::;;;<<<===>>><<<<<<;;;;;;::::::;;;;;;===>>>>>>>>>>>>@@@DDDFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@????????????>>>>>>>>>???>>>>>>===>>>>>>??????@@@AAACCCDDDDDDCCCAAA@@@BBBAAAAAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDD@@@AAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEDDDCCCCCCBBB@@@???>>>=========>>>???===============<<<;;;;;;:::999888999:::999777555666666777777666444333111222222333333333222111111222222111000//////......)))***+++,,,---...//////------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((******))))))))))))*********************+++++++++(((((())))))))))))*********))))))(((((())))))***))))))************))))))(((((('''(((((()))***+++...+++((((((***,,,+++***))))))))))))))))))))))))((((((((()))******++++++++++++***************+++)))))))))((())))))***++++++++++++************)))))))))))))))))))))))))))***)))(((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++%%%'''***,,,---+++)))(((++++++++++++,,,,,,,,,,,,,,,,,,------------------)))))))))***---...---+++***************+++++++++***,,,......------...///------------------------....../////////000000000//////000111111111111111111///...000444666444222////////////////////////000000111111333444666777===CCCQQQjjj333333444555555666777777777888888999999999999999777666555444444555666666777777777777666666666666777777777777666666666666777888999::::::999888777666666666666666666666666777888999:::::::::::::::777888999:::;;;<<<<<<===888:::<<<;;;999888999:::::::::::::::;;;<<<======<<<;;;;;;:::999999::::::<<<===>>>======???BBBEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???AAA@@@??????>>>>>>>>>??????>>>============>>>???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@???>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBDDDEEEEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBB???>>><<<;;;::::::<<<<<<;;;;;;<<<<<<;;;;;;::::::777777777888999999777555555555555555444444333333222222333222222111000000111111000000/////////...)))***+++,,,---...//////------------,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***)))******++++++******)))((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++(((((()))))))))*********)))))))))******)))))))))((()))))))))))))))((((((((((((((())))))***,,,,,,111---)))(((+++---,,,)))************************'''(((((()))******+++++++++***************++++++***)))((((((((()))+++,,,+++************)))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))))))))))))))***++++++((()))+++,,,------,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,+++((()))***,,,...///000111---...000///...------...,,,------------------,,,------........./////////......///000000000000//////---+++---222444333000000///...---......///000//////000111222444666666<<>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@???>>>>>>?????????>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCBBBBBBBBB>>>???BBBDDDDDDBBB@@@???@@@AAABBBDDDEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>??????@@@@@@@@@===>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC???>>>;;;999888999:::;;;::::::;;;;;;::::::999999666555666777999888777555555555444333333333444444333333333222222000//////000000000000////////////...------,,,,,,++++++***......------------,,,,,,------......------,,,++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******&&&&&&'''((()))***++++++(((((())))))*********+++((()))***++++++***)))((('''(((((((((((((((''''''))))))))))))***+++,,,---222---''''''***+++***'''************************'''(((((()))***++++++++++++***************++++++***)))(((((((((***+++,,,*********))))))))))))((())))))))))))))))))))))))))))))))))))***+++,,,,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))((())))))***++++++,,,,,,++++++,,,...///000))))))*********+++++++++++++++++++++++++++++++++---+++))))))+++,,,---,,,......---,,,++++++******...///000///,,,******+++,,,------......------,,,------------.........///,,,---......//////.........+++)))+++000333111...000///...,,,---...000111......///000111333555666:::CCCVVVuuu:::999888666666666777888999999999999999999999999777777666555333222111111555555555555555555555555444444444555555555555666777777777777666666666666888888777777666666555555777888888999999888888888999999999999::::::;;;<<<999999:::;;;:::999888777999999:::::::::;;;;;;;;;???===;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAAEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEDDDCCCCCCBBB>>>????????????@@@@@@@@@@@@@@@@@@????????????>>>??????@@@AAAAAABBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>============>>>BBBBBBBBBAAAAAA@@@@@@@@@======>>>AAAFFFJJJKKKKKKCCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCBBB@@@>>>===<<<===>>>>>>@@@AAACCCEEEFFF@@@@@@??????@@@@@@AAAAAAAAABBBBBBCCCBBBBBBAAAAAA???===:::777777888:::<<<;;;:::999999;;;;;;:::999:::::::::999888777666555444444333333333222222222222222222222222222333333111222333333111///000000------............------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,***)))))))))***+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******************************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++************************))))))))))))************((()))***+++,,,++++++***(((((())))))******++++++++++++************+++++++++*********))))))((((((************************)))***++++++***)))***+++***,,,......,,,***)))***''''''(((***+++,,,---...+++******))))))(((((((((''''''((()))***++++++,,,++++++************++++++******))))))))))))******************************///...,,,***)))))))))***------,,,,,,,,,,,,++++++))))))***+++,,,,,,------,,,+++***)))***+++,,,---------,,,+++************,,,---......//////......---///111000......000333////////////000000000000000000111111111111000000111111000000000000111111111111000///...000444777<<>><<<::::::<<<======<<<=========>>>>>>???@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFEEEDDDCCCCCCCCC????????????@@@@@@@@@AAA@@@@@@@@@@@@??????????????????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>@@@CCCEEEFFFEEE??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCBBB@@@???>>>???>>>>>>???AAACCCEEEFFFCCCBBB@@@?????????@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???===999666666777:::<<>>===<<<>>>>>>>>>======>>>>>>???>>>???@@@BBBCCCEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@BBBCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@============>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>???@@@AAA@@@??????@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???>>>???BBBEEEGGGIIIGGGDDDBBB@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???<<<888555555666999;;;???===;;;::::::999777666666666777777777777666666555555555444444444444333333333222222111111000000444555666444111.........------............------***************)))))))))++++++++++++************,,,+++******))))))******))))))))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))***************)))'''%%%&&&(((***,,,************))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''')))***)))((('''((()))***++++++***(((((()))+++(((((())))))***+++,,,,,,---,,,***(((((()))+++,,,)))))))))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,------......,,,---......//////.........//////...---,,,...///////////////000000000000000000111111111111000000///......------......///...///000000222555:::>>>AAAQQQlll}}}uuuuuuyyy|||444444444333333333333444444444444444444444444444555555555444444333333333555555555555555555555555333333444444444555555555666666666666777777777777555555555555555555555555666777888999;;;;;;<<<<<<999999888888888888999999999999999999999888888777777888888888888999999999;;;:::;;;===???@@@@@@>>>@@@???>>>===<<<======>>>===>>>???AAABBBDDDEEEFFFFFFHHHHHHGGGFFFEEEFFFGGGFFFEEECCCBBBAAABBBCCCDDDFFFEEEEEEEEEDDDDDDDDDCCC@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA=========>>>???@@@AAABBB??????@@@@@@AAAAAAAAABBBAAA???>>>>>>???@@@>>>===@@@AAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCAAA???>>>???BBBEEEGGGNNNLLLHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB???<<<888555555666999;;;;;;:::999999:::;;;:::999666777888999999999999999666666555555555444444444333333222111000//////...333444555444111/////////,,,------......------,,,***************))))))))),,,++++++++++++*********+++++++++************************))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))************+++***)))((()))***,,,---++++++******))))))(((((())))))(((((((((((())))))*********)))))))))))))))************************((()))***)))(((((()))************(((''''''))),,,(((((())))))******++++++++++++************++++++*********)))))))))))))))++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++************)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,---...///,,,---......///.........111111111000/////////000////////////000000000000000000111111111111000000000000000//////000000000...///000000111555:::>>>CCCWWWuuuwwwqqqsssyyy|||444444444555555555444444555555555555555555555555444444444444444444444333555555555555555555555555333333333444444444444555555666666666777777777888666666666666666666666666888888999:::::::::999999999888888777777777888888999999888888888777777777777888888888888999999999:::;;;===@@@CCCDDDBBBAAA@@@???>>><<<;;;<<<======>>>??????@@@AAABBBBBBBBBFFFGGGHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???AAABBBBBB?????????@@@@@@AAAAAAAAA@@@???>>>???@@@AAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBB@@@>>>???AAAEEEGGGNNNKKKHHHDDDAAA?????????>>>============>>>???@@@>>><<<999777666777999::::::888777888999:::999888555555666777888888888888666666555555555444444444222222111000000///......000111333222111000000111,,,,,,------------,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))+++++++++******))))))((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************((()))))))))************))))))***+++++++++++++++++++++******))))))((((((+++******))))))******+++))))))))))))))))))******++++++++++++++++++++++++)))***++++++))))))***+++)))******((('''(((***,,,))))))))))))))))))******((()))+++,,,,,,+++***(((*********)))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))),,,,,,,,,,,,++++++******,,,,,,+++++++++*********+++*********************)))***+++,,,---,,,+++***++++++******+++,,,------,,,---......///.........///...---------.........////////////000000000000000000111111111111000000000000////////////000000//////000000000333888<<>>BBBFFFFFFEEECCC@@@???===;;;;;;;;;===>>>????????????@@@@@@@@@@@@EEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBBBB?????????@@@@@@@@@@@@@@@>>>======???AAACCCBBBAAAAAAAAABBBCCCCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAA@@@@@@BBBDDDEEEHHHGGGDDDBBB???===;;;:::<<<<<<;;;;;;;;;===>>>???===<<<;;;999999999999999<<<:::888777777666444333222222333444444555444444555555555444444444444333111111000000//////......---///111111000///000111,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++***))))))******************))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))))))))************&&&''')))*********((((((************))))))))))))++++++************++++++))))))))))))************)))))))))))))))))))))))))))+++,,,+++***)))***+++)))*********))))))***,,,))))))))))))))))))((((((&&&(((***+++,,,+++)))((()))))))))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++++++++************))))))************************+++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,---......//////......///...,,,---///000000///////////////000000000000000000111111111111000000...------,,,,,,------...////////////000333888<<>><<<::::::;;;===???>>>>>>>>>????????????@@@CCCDDDEEEDDDBBBAAABBBCCCEEEFFFGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB@@@@@@@@@@@@????????????===<<<<<<>>>AAABBBBBBAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBB@@@===;;;999<<<;;;::::::;;;<<<>>>@@@<<<<<<===<<<<<<;;;999888:::888666666666555333111111111222333333333222222444444444444333333333333////////////////////////---///000000...---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++***************++++++,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((((((((()))))))))***)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))************************))))))))))))************((((((((((((((())))))))))))))))))))))))***************))))))))))))******((()))))))))************)))))))))))))))))))))))))))***+++***)))((()))+++(((***,,,,,,+++***+++,,,******))))))((((((((('''((((((''''''(((((()))***(((((())))))******++++++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++************(((((())))))******++++++++++++******++++++,,,---------,,,+++++++++,,,,,,,,,---......//////.........---+++---000222111000////////////000000000000000000111111111111000000...------,,,,,,------...---...///000222666;;;???JJJhhhzzznnnkkklllrrrxxx{{{222333444555666555555444444444444444444444444444222333333444444555555555555555555555555555555555222222333333333444444444444555555666777888888999444444444555555555666666222333555666888999999999888888777666666666666666:::999777666666666777888999::::::::::::;;;;;;;;;666888===BBBFFFGGGEEEBBB???>>>;;;::::::<<<>>>???<<<======>>>???@@@@@@@@@BBBCCCCCCCCCAAA@@@AAABBBDDDFFFHHHIIIIIIGGGDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCBBB@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===<<<<<<===@@@AAAAAA@@@???@@@AAAAAABBBBBBAAAAAADDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEECCC@@@>>><<<===<<<;;;:::;;;===???AAA;;;<<<>>>>>>>>><<<999888666444333444555666555444333333333444444333333222444444333333333222222222.........///////////////...000000///---,,,+++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************))))))))))))******+++,,,+++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************,,,+++)))((((((***,,,...(((((())))))******++++++))))))(((((((((((())))))(((((())))))*********+++++++++++++++++++++++++++((()))***)))((('''(((***(((***,,,---,,,++++++,,,******))))))((((((''''''***(((%%%###$$$'''***---'''(((((()))***++++++,,,++++++************++++++******))))))))))))******************************'''(((***,,,------------+++++++++************)))'''(((((()))***++++++,,,,,,+++***)))***+++---...///...------,,,,,,,,,,,,,,,---......//////......)))'''&&&'''+++......,,,////////////000000000000000000111111111111000000/////////....../////////,,,...///111444888>>>CCCMMMlllssskkkiiikkkqqqwwwzzz444444222222222222444444444444444333333222222222222333444555555555444333333444444555555444444333555555555555555555555555444555666777777888888777777777666666666666777777555444333222333555777999;;;888666666888::::::888;;;:::888777777777888999666777888999::::::999888888:::<<<>>>?????????>>>???===:::777777999;;;===>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB>>>??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>======<<<;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????;;;;;;;;;<<<<<<===>>>???CCCAAA===:::888777777777888777666555333111000///,,,---000222444444333333222333444555666555333222000000000000//////////////////.........---------///......------,,,,,,++++++(((&&&&&&))),,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))(((''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***))))))***+++++++++++++++///...,,,***))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))(((''''''%%%%%%%%%&&&((()))+++,,,(((((())))))*********++++++*********))))))(((((((((((())))))))))))(((((((((((()))***++++++,,,,,,))))))(((((((((((())))))***)))((((((((()))+++,,,///---,,,***))))))******)))***+++,,,,,,+++***)))&&&'''((()))***+++,,,,,,))))))))))))************---,,,***)))((((((((()))************************---------,,,,,,,,,++++++((()))++++++)))((()))***---,,,+++)))((('''''''''++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------............///,,,---///000000//////...///......///000000...---------......//////000000111000+++///777444666DDDWWWxxxzzzlllbbbfffkkkpppttt{{{444333222222222222333444444444333333333222222222222333444555555555444333333444444555555444444333444444444444444444444444333444555666777888888888777666666666666666666777666555444444444666888999999666333333555666555444999999888777777777777777666777888999:::999999888999999;;;<<<===>>>>>>>>>???===;;;999999:::;;;=========>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDGGGHHHIIIHHHFFFDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAADDDCCCCCCCCCCCCCCCCCCDDD???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>=========>>>???@@@@@@AAA@@@@@@>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@=========<<<======>>>???CCCAAA>>>;;;999888888888:::999888777555444222222...///111333444444333333222222333333333333333333000000000000/////////...//////.........---------......------,,,+++******,,,)))'''(((***,,,+++***)))))))))))))))))))))))))))******++++++******)))***)))(((''''''((()))***++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((())))))***************,,,,,,***)))((((((((()))*********)))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))++++++((()))))))))************************)))))))))((())))))************))))))***************+++++++++++++++************+++++++++***))))))***+++,,,---...---,,,***))))))******)))******++++++******)))''''''((()))***++++++,,,))))))))))))************,,,+++***(((((('''((((((************************+++*********)))))))))))))))***,,,,,,*********+++++++++***)))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///------///000111000000///222000000000222222111000........./////////////////////,,,000999666:::III]]]sssfff___ccciiimmmrrryyy333333222222222222333333333333333333222222222222222222333444444444444444333444444555555444444333333333333333333333333333222333444666777888888888666666555555555555666666888777666555555666888888888666333333444444444333777777888888777777666666777777888999999999999888999999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@===>>>???AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>AAA@@@===;;;:::999::::::;;;::::::999777666666555000111333444555444333222444444444333333444444444000000000/////////.....................---------......---,,,+++***)))(((---+++))))))***++++++***))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))******)))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))***)))((('''&&&&&&''''''************************(((((((((((())))))))))))&&&'''''''''''''''(((((()))))))))))))))(((((('''))))))(((((()))******+++))))))))))))************************))))))))))))******++++++++++++******))))))((((((((('''''''''++++++************+++++++++++++++***++++++,,,------,,,+++***************+++******))))))******+++(((((())))))*********+++))))))))))))************+++***)))((('''''''''(((************************))))))))))))((((((((((((***+++------+++***+++,,,***************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))---------............///---...///000111111111111111000......000000000//////////////////.........---///---222:::999>>>PPPgggjjj___\\\```eeejjjooowww333222222222222222222333333222222222222222222222222222333333444444444444333444444555555444444333222222222222222222222222111222333555666777888888666555555444444555555666888777666555555666666777888777666555666777888888555666777888888777666555888888888888999888888888:::999888888999;;;<<<>>><<<===============<<<<<<<<<<<<<<<===>>>>>>??????????????????@@@BBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAABBBCCCEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@??????===>>>???@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<::::::999999999::::::999999888777777777333444444555555444333333555666777888888777555444000000/////////....................................---,,,+++***(((''''''---,,,++++++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''((((((&&&''''''((()))((((((((((((((((((''''''&&&&&&&&&)))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((++++++******)))******+++)))))))))))))))******************))))))))))))))))))******++++++******))))))))))))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++***************+++***)))(((((()))***+++)))))))))))))))*********((()))))))))***************))))))(((((('''''''''***************************************))))))))))))+++,,,,,,+++******+++++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,---------............///......///000111222222333222000///...000111111000000000//////......---------000///333:::999AAAVVVsssyyyccc[[[YYY]]]bbbgggmmmvvv222222222222222222222222222222222222222222222222222222222222333333444444333444444555555444444333222222222222222222222222111222333444666666777777555555444444444444555555666666555555555555555555777777777777777888;;;<<<555666777888888777666555999999888888888888888888:::999888888999:::<<<===;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCDDDEEECCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAA@@@??????>>>???????????????>>>===??????@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>;;;;;;:::999888888888888777777777777777777777777444555555555444444333333333555888:::999777333000////////////............---.....................---,,,,,,+++)))((((((''',,,,,,---,,,+++*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++*********************))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((***+++,,,---...///000000))))))(((((((((((())))))******************))))))******+++*********))))))+++***)))(((((()))***+++)))))))))))))))*********((()))))))))************)))))))))))))))(((((((((************************))))))))))))))))))))))))(((***++++++***))))))***---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------............////////////000111111222333444333111111333444333222000000//////......---------111000333999999EEE\\\}}}qqq^^^ZZZVVVZZZ```eeelllvvv111111222222222222111111111111111222222222222222222222222222222333444444333444444555555444444333222222222222222222222222222222333444555555555555444444333333333333444444444444444555555555555555444555666555555666999;;;666666777777888888777777:::999888888777888888888:::999999999::::::;;;<<<;;;;;;<<<=========<<<<<<<<<<<<===>>>>>>??????@@@??????>>>>>>??????@@@AAA@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFHHHHHHHHHHHHFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>?????????>>>>>>AAAAAA@@@@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>::::::999999888777666666444444444555555666666666444444444444444444444444///111444666666333///,,,/////////.........---------------...............,,,,,,++++++***))))))))))))+++---,,,+++)))******))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((((())))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''((((((((((((((((((((())))))))))))((((((%%%&&&&&&''''''(((((()))(((((((((((()))))))))))))))))))))((((((((((((((('''(((((()))))))))))))))++++++***************+++************))))))))))))))))))))))))************(((((())))))))))))((((((%%%&&&''')))+++,,,---...++++++************++++++))))))*********)))(((((()))******+++******))))))***))))))(((((())))))***(((((())))))*********+++))))))))))))************))))))************))))))************************''''''''''''((((((((((((((()))++++++)))((()))***---,,,+++***************************++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------------............///000000/////////000111111//////...///111111///---///////////////............222111333888;;;KKKggg}}}hhhZZZYYYSSSWWW]]]cccjjjuuu000111222333333222111000000111111111222222222222333222111111111222333444333444444555555444444333333333333333333333333333222333333444444444333333444444333333333333444444333444555666666666666666666777777555333333666888777777777777777888999999::::::888777777777888888999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@???>>>>>>>>>>>>???>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@===========================>>>>>>???@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>;;;;;;:::999888777666555222222333333444555666666333333333333333333444444000111111111000///...---//////.........------------------.........//////++++++++++++++++++++++++'''))),,,,,,***))))))+++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((()))''''''((())))))))))))((('''((())))))***)))((('''&&&&&&&&&'''((()))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((()))))))))))))))******)))))))))******+++************)))))))))(((((()))))))))************)))))))))******)))))))))"""###$$$%%%&&&'''((()))++++++************++++++******+++++++++***)))(((((()))***++++++***))))))(((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))************)))***+++,,,,,,+++******************************'''''''''(((((()))))))))(((***,,,+++***)))************)))))))))***++++++************++++++++++++************************++++++++++++++++++++++++---------............///111000///.........///000------...000111000---+++.........///////////////...333222444:::???TTTtttqqq```TTTUUUPPPTTTYYY___gggsss000111222333333222111000000000111111222222222222333222111111111222333444333444444555555444444333333333333333333333333333333333444444444333222222444333333222222333333444444444666777888888888888999::::::777444222444777999888777777777888:::;;;;;;:::888777777777888888999:::;;;<<<===<<<;;;::::::::::::::::::;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAA@@@???>>>===============???AAABBBAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>>>><<<<<<<<<;;;999777666555111111222333444555666666333222222222222333444555555333111///......///000//////.........------------------.........//////***++++++++++++,,,,,,,,,%%%(((+++,,,***((()))+++))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,'''(((((()))))))))))))))&&&'''((()))))))))''''''&&&''''''((()))******+++(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))))))))(((((()))******++++++*********))))))(((((((((((())))))*********+++******++++++++++++******'''((((((((())))))******))))))(((((((((((())))))+++,,,,,,---,,,+++***)))((()))***++++++***)))((('''((()))******)))((('''&&&'''((()))***+++,,,,,,))))))))))))******************,,,------,,,+++***************************))))))******++++++,,,,,,)))+++------+++***+++,,,'''''''''((()))+++,,,---)))************+++++++++************************///......------,,,,,,+++---------.........//////222111///...------......222333444777888777333000---.........//////000000...333222444;;;CCC[[[}}}}}}jjjZZZPPPQQQMMMQQQWWW]]]eeeqqq~~~444333333222111111111222333333333333333333333333222000///000333444555444333444444555555444444444222222111111111111111111111111222333333444555555222222222222222222222222555444444444555666888999:::999777555555555555666999999999888888666555444888888888888888777666666777888888999::::::;;;;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@@@@???>>>===<<<===>>>@@@AAABBBCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHFFFEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIFFFCCCBBB?????????>>>===<<<<<<<<<>>>>>>??????>>><<<:::999:::;;;===???AAABBBCCCCCC>>>>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAA@@@???AAA@@@@@@AAAAAA@@@===:::<<<===???@@@AAABBBBBBCCCBBBAAA>>><<<;;;;;;<<<<<<>>>;;;555111//////222444333333333333444666777888666666555444444333222222444444222111000000000000//////.........---------222...)))%%%$$$'''+++---,,,,,,++++++***)))((((((*********)))))))))))))))+++***))))))******)))(((+++*********))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''((()))***)))&&&$$$))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((((((((())))))((((((''''''&&&&&&******))))))((((((''''''((('''&&&&&&&&&''')))***)))))))))))))))((('''&&&)))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))))),,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,(((((())))))******++++++*********))))))))))))))),,,+++***))))))***+++,,,***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******************)))))))))))))))************+++++++++...---***))))))+++...000++++++++++++++++++++++++(((((()))))))))*********------,,,+++,,,---...///...///111222222000...---111///---...111222000...------......//////000000---......---,,,+++---...111111444999===JJJhhhuuu[[[PPPOOOPPPOOORRRWWW]]]fffsss444333222222111111111222222222222222222222333333111000//////111333333222222222222222222111000///111111111111111111111111111222222333333444444444222222222222222222222222555444444444555666888999777777666666666777888888888888888888777777666555777777777777777666555444777777777888999999::::::777777888999::::::::::::<<<<<<<<<<<<===>>>???@@@???@@@AAABBBBBBAAA@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGHHHHHHGGGEEEDDD?????????>>>>>>===============>>>>>>===<<<;;;:::;;;<<<===???@@@AAAAAAAAA????????????@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAA>>>;;;<<<===>>>@@@AAABBBBBBCCCDDDCCC@@@>>>======>>>>>>===<<<999777555555555555333333333333444444555666555444444444333222222222333222111000//////////////////.........---------000...,,,***)))***+++,,,,,,,,,++++++***))))))(((************))))))))))))((($$$ """(((,,,,,,***************)))))))))((())))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))***(((''''''(((((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++*********)))))))))(((***)))))))))((((((((('''***))))))((()))***+++,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))++++++++++++************)))******+++++++++******)))))))))))))))************)))))))))))))))))))))++++++***))))))***++++++++++++***)))((((((((()))******************************++++++++++++******************)))))))))))))))************+++++++++***)))((('''''')))+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---...///,,,---...//////...---,,,000///---...000111000.........///////////////000---......---,,,+++---...111111444:::AAARRRqqqnnnUUUJJJIIIIIILLLPPPVVV\\\eeesss333333222111111111111222222111111111111111111111111000......000111111000000000111111111111000000111111111111111111111111222222222333333333333333222222222222222222222222444444444444555666777888222333555666888999999999666777777777777777666666555555666666666555444444555666666777777888999999666666777888999999999999<<<<<<;;;<<<<<<===>>>???@@@AAACCCDDDEEEEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEGGGGGGGGGGGGFFF???????????????>>>>>>>>><<<<<<=========<<<<<<;;;;;;<<<===>>>??????????????????@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAAAAAAAA@@@AAAAAAAAABBBCCCBBB???===;;;<<<===>>>@@@AAABBBBBBCCCBBB@@@???>>>>>>>>>>>>:::;;;<<<<<<;;;999666444444444333333333333444444333222222222222222222222222222111111000/////////...............---------....../////////---,,,***,,,,,,++++++***)))))))))************************(((!!!%%%,,,,,,)))************))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((()))))))))))))))))))))))),,,)))&&&%%%&&&(((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++++++++************)))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))************))))))))))))+++++++++++++++***))))))************))))))))))))))))))))))))))))))******+++***))))))))))))***+++---,,,+++)))((((((''''''******************************++++++++++++******************)))))))))))))))************+++++++++'''(((((((((((()))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------///...---...000111000///000000000000////////////...//////...,,,,,,---...111111444;;;HHH___~~~~~~bbbNNNFFFDDDDDDJJJNNNTTT[[[dddqqq222222111111111111111222111111111111000000000000222000//////000111000///...///000222333333444444111111111111111222222222333333333222222222222222111222222222222222333333444444444444555555666666000111333666777777777777555555666777777777666666555555666666666555555444444444555666666777777888666777888999::::::::::::;;;;;;;;;;;;<<<===>>>>>>AAABBBDDDFFFGGGGGGGGGFFFCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@??????;;;<<<<<<<<<======<<<<<<;;;<<<==================>>>??????@@@@@@AAAAAAAAA======>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDAAA>>>;;;<<<<<<===>>>@@@AAAAAA@@@???>>>===<<<<<<<<<<<<777999:::;;;;;;999666444555555444333333333333333111111111111111222222222222222222222222111111000........................---...///000///...,,,++++++++++++*********)))))))))***************+++++++++&&&""""""&&&((('''%%%*********)))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((+++)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***************++++++((((((((((((''''''''''''))))))))))))(((((((((((('''''''''''''''(((((()))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))******************)))))))))))))))***))))))))))))((((((((((((******+++++++++******)))++++++******))))))(((((()))))))))))))))*********+++***)))(((((()))***+++++++++***)))(((((())))))******************************++++++++++++******************)))))))))((())))))*********+++++++++))))))+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------.........------...///000...------...///000000000111111111000000//////...///000000///---,,,---///111222555<<>>@@@AAACCCEEEGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@======<<<<<<=========>>><<<<<<============<<<<<<======>>>>>>???@@@@@@AAA======>>>>>>???@@@AAABBBAAAAAAAAACCCEEEDDDBBB@@@<<<<<<<<<<<<<<<===??????>>>======<<<;;;;;;;;;;;;999999999999999888777777666666555444333333333333000111111111111111111111111111222222222111000///---.....................---------,,,,,,,,,,,,,,,+++++++++***************))))))******+++++++++,,,+++,,,,,,+++)))'''&&&&&&))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))((()))******(((%%%))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((())))))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))************)))))))))))))))******)))))))))(((((((((''''''(((((()))***+++,,,,,,,,,++++++******))))))(((((((((((())))))******************)))(((((()))******))))))(((((()))***++++++******************************++++++++++++******************)))))))))((())))))*********+++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,---...//////---............//////000111111000000//////......//////000///...---///111111444777@@@VVVvvvfffPPPGGGFFFFFFGGGKKKNNNTTTZZZaaakkkxxx111000000000000111222222222222111111000/////////222111///000111222222111222222222111///...,,,+++000000000111222222333333111111111222222222222222111111111222222333333444333444444555555555444444222222333333333222222111444555555555555555444444555555666777777777666666333444444555555666777777888888999:::;;;;;;;;;;;;:::::::::::::::;;;======???@@@BBBDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@??????>>>======>>>>>>???;;;<<<===============<<<<<<<<<===>>>???@@@@@@AAA???????????????@@@AAABBB@@@@@@AAACCCEEEEEEBBB@@@>>>===<<<;;;;;;;;;<<<===>>>=========<<<<<<<<<;;;;;;;;;:::999888888888999555555444333333222333333222111111111111111111111...///000111111000///...---------...............---,,,+++******+++,,,---************************))))))******+++,,,,,,,,,(((,,,000000+++((((((***))))))))))))************))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))+++,,,+++(((%%%************************'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((())))))))))))************(((((((((((())))))))))))(((((()))***************+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))(((((((((((('''((()))***+++,,,,,,,,,************))))))))))))((((((((()))******++++++***)))(((((((((((()))***''''''(((((()))+++,,,---++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,---...//////------...///////////////...............///000/////////111333222888<<>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDBBBAAA@@@??????@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@AAACCCEEEGGGFFFEEEDDDCCCBBB@@@@@@???BBBAAA@@@???>>>>>>??????;;;<<<===>>>>>>>>>>>>>>><<<======>>>@@@AAAAAABBBAAAAAA@@@??????@@@AAABBB>>>???@@@BBBDDDEEEBBB@@@@@@>>><<<:::999999::::::;;;;;;<<<<<<;;;;;;:::::::::999999888777666666555222222111111111111111222333333333222222111111000///000222333333222111000---------.........//////,,,+++++++++++++++,,,,,,************************))))))***++++++,,,------)))+++------+++*********((()))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))((()))))))))*********+++'''((((((((()))))))))***'''((()))***+++******)))+++***)))((()))***,,,---))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++*********)))))))))((((((((()))***+++++++++++++++)))))))))))))))*********'''(((((()))******++++++***)))(((''''''((()))***)))((((((((()))***++++++++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++(((((()))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++'''(((***+++,,,,,,++++++...000111///---+++,,,...------------............,,,.../////////111333555333<<>>DDDCCCAAA???>>>>>>??????;;;<<<===>>>????????????===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBB>>>>>>???BBBDDDDDDBBB@@@AAA???<<<:::888888888999888888999999999888777777555666777777666444111000000000////////////000000444444444333222111000000333444666777777666444333---------.........//////***+++,,,---------,,,+++******************++++++))))))***+++,,,,,,------///,,,)))((())))))((('''(((((())))))*********+++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))---+++((('''((()))***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''((())))))***+++,,,,,,,,,&&&'''''''''(((((())))))'''((((((((())))))******%%%&&&((()))))))))(((''')))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++************))))))))))))***++++++++++++***))))))(((((())))))******++++++'''(((((()))***+++++++++***)))(((''''''((()))*********)))))))))))))))***++++++++++++++++++++++++******++++++++++++******************)))))))))))))))************+++++++++***************+++++++++++++++++++++++++++++++++************))))))(((((()))***+++,,,---,,,++++++(((***,,,...///...---,,,///000111000,,,***+++---+++,,,,,,------.........+++---//////000222444777444>>>HHHUUUvvv{{{eeeMMMBBB???@@@DDDIIIDDDIIIQQQYYYbbbnnn{{{////////////////////////////////////////////////000000000000000000000000222222222222222222222222000000000000111111111111//////000111111111111111222111000//////000111222444444444444444444444444333333333444444555555555555555444444444333333333222000///111555777666555666666666666666666666666:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;DDDCCCBBB@@@???>>>>>>>>>AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>><<<<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???AAACCCDDDCCCCCCBBB@@@?????????@@@@@@BBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>???@@@AAAAAA@@@???===<<<======>>>???@@@@@@AAAAAA>>>>>>======>>>@@@BBBCCCAAAAAA@@@??????>>>======AAABBBCCCBBB@@@???@@@AAA;;;;;;<<<<<<<<<;;;999888=========<<<<<<;;;;;;:::777666555444444333444444111111000000000000111111//////000000111111111222...111777;;;<<<999666333////////////............///......---+++******)))))))))))))))))))))))))))(((((()))***,,,---...///*********))))))'''&&&&&&***************************)))(((&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))((('''''')))((((((''''''(((***+++******))))))((((((''''''******))))))((((((''''''+++***)))(((((()))***++++++++++++*********))))))))))))************))))))***)))((((((((()))+++,,,++++++++++++++++++,,,,,,))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&((((((((()))*********+++))))))(((((('''''''''&&&)))))))))***+++++++++,,,------------,,,,,,+++***))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********((())))))+++,,,---......++++++******++++++,,,------,,,++++++------,,,+++..................------///////////////.........000222555555555444555777<<<@@@OOOlllpppZZZGGGBBB@@@===@@@GGGEEEHHHNNNVVVaaaooo|||000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000111111222222222222222333222111000000111222333444444333333333333333333333333333444444444555555555555555444444333333333666444333444666666444222555555666666666666666666444444444444555777888888::::::::::::::::::::::::AAA@@@??????????????????@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@BBBCCCBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===============>>>???@@@AAA???>>>>>>>>>>>>@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBAAA???>>>???@@@;;;;;;<<<<<<;;;:::999888888888999999:::;;;;;;<<<888888777666555444444333111111000000///000000000//////000000000111111111...000444777888666333111............------------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))******+++,,,------,,,,,,,,,++++++***)))(((+++************************)))((('''&&&'''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((******)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))))))))(((''''''))))))(((((()))***+++,,,***)))))))))(((((((((''')))))))))))))))(((((((((+++***)))(((((()))***++++++++++++*********))))))))))))************))))))(((((('''''''''((()))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***((('''(((***+++)))'''+++++++++++++++,,,,,,,,,)))))))))(((((((((''''''***************+++++++++******+++++++++***))))))************++++++++++++))))))***++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,+++***+++,,,,,,+++***.................................///////////////...///111111111111222333<<>>EEEEEEIIIOOOWWWbbbooo}}}111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222222333444333333333333333222222222222333333222222222333333333333333333333333333444444444444555555555555444444444444666555555666777777444222333444555777777777666555111111111222444555777888999999999999999999999999<<<=========>>>>>>??????>>>?????????@@@@@@@@@@@@@@@???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@AAAAAAAAABBBAAA@@@?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@?????????======<<<<<<<<<>>>???@@@@@@??????>>>??????@@@@@@??????@@@AAABBBBBBCCCCCC???@@@AAA@@@>>>===>>>???<<<<<<<<<<<<;;;:::999888666666777777888888999999888888999888777555333222222111000000//////////////////000000000000111111///000222333333222000///------------,,,,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,++++++***)))(((+++++++++******)))))))))***)))((('''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++******))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((())))))))))))))))))(((((('''))))))))))))***+++------))))))))))))(((((((((((((((((())))))))))))))))))******))))))))))))******+++++++++***************))))))************)))))))))(((((((((((()))******,,,,,,,,,+++*********)))***))))))(((((())))))***))))))))))))))))))))))))+++***))))))++++++***))),,,,,,,,,+++++++++++++++*********)))))))))))))))+++++++++***************))))))******+++***************+++++++++,,,,,,,,,(((((()))***++++++++++++,,,,,,,,,++++++++++++***...------,,,+++***))))))++++++******++++++,,,------,,,++++++------,,,+++........................------......//////000000000111333222222222444666<<>>DDDFFFIIIOOOXXXcccppp~~~111111111111111111111111////////////////////////////////////////////////000000000000000000000000///000000000111111111111111222222333333333333333222222222222222222222222111111222222222222333333333333333333333333333333555555444444444444444444111222444666888888777666333444666777888888777666444444444444555666777888888888888888888888888888:::;;;;;;<<<============<<<======>>>>>>???????????????>>>>>>>>>???@@@AAA???????????????????????????===<<<===???@@@@@@???AAA@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@BBBDDDFFFDDDCCCAAA@@@???@@@@@@AAA>>>>>><<<<<<<<<>>>???AAA@@@@@@???????????????????????????@@@AAAAAABBBBBB???@@@AAA@@@???>>>???@@@>>>>>>======<<<;;;:::999999888888777666555444444777777888888777555222000222111000//////...////////////000000000000000000000000000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))))))))))))))+++++++++***************)))))))))))))))(((''''''++++++******))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((******)))(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))***+++,,,---))))))))))))((((((((((((((((((((())))))******+++***))))))))))))))))))***************************))))))************))))))+++++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((***))))))))))))))))))***))))))))))))))))))))))))******)))************)))+++*********)))(((((((((************************,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,+++++++++++++++++++++++++++...------,,,+++***))))))++++++******++++++,,,---...---,,,---...///...------------...............,,,------...///000111111222222333222222333666888===MMMhhhiiiQQQEEE<<<;;;<<<===???CCCFFFIIIPPPXXXcccqqq111111111111111111111111////////////////////////////////////////////////111111111111111111111111///000000000111111111111000111111222333222222222000111111111111111111000111111111222222333333333333333333333333333333333333333333444444444444444///111333555666666777777555555777888888888777777777777666666555666666666777777777777777777777777:::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>?????????????????????@@@AAAAAA????????????????????????>>>======>>>???@@@???===@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDCCCAAA@@@???@@@@@@AAA@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBAAA@@@@@@AAABBBAAA@@@???>>>===<<<;;;;;;999999888777666555444444555666666777666333111///111111000///......//////000000//////////////////222111000///.....................------------,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++************))))))((())))))))))))(((((('''*********)))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''((())))))*********(((((((((((())))))))))))(((((())))))******++++++)))))))))******)))))))))************************))))))************))))))******++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))(((((((((************++++++++++++,,,+++++++++***))))))))))))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++---......,,,---------.........//////,,,------...///000111111...//////......000444888@@@UUUssswww]]]KKKCCC<<<:::;;;<<<>>>AAAFFFIIIOOOXXXdddrrr111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111000111111222222222222222///000111111111111000///111111222222333333444444333333333333222222222222222222222222333333333333222333444444444444555777999999888888888888888888777777555444444444444444777777777777777777777777999:::;;;<<<<<<<<<::::::::::::;;;<<<===>>>??????>>>>>>???@@@@@@AAAAAAAAA????????????????????????>>>>>>===>>>@@@@@@>>>===??????@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAABBBCCCCCCBBBAAA@@@@@@??????????????????@@@@@@@@@@@@???>>>??????@@@@@@@@@??????======<<<<<<<<<<<<<<<<<>><<<<<<;;;;;;666666666777777777777777444444555555444333111000000//////......//////000000000////////////......111000///............///............---------------------,,,,,,+++++++++))))))))))))))))))))))))******************))))))******++++++++++++******))))))))))))))))))))))))))))))*********)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((('''''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***'''(((((()))))))))))))))''''''((())))))))))))((((((((((((((())))))))))))))))))******************))))))************))))))***************+++++++++))))))************))))))'''((())))))******))))))+++++++++***)))))))))(((+++******))))))******+++))))))))))))))))))))))))((()))******(((((()))***,,,,,,,,,+++++++++++++++***************++++++++++++++++++***************(((((())))))***)))))))))))))))*********+++++++++(((***,,,...///...---,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---)))(((((()))+++,,,,,,***,,,,,,------.../////////------......//////000000////////////000333999===FFF```~~~lllRRRCCC>>>999666777999<<<>>>EEEHHHOOOWWWcccqqq000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111222222333333333333333000111222222222222111000222222222333444444555555333333333222222222111111000000111111111222222222222333444444333555999<<<===<<<:::999888888999:::666555555444444444444555777777777777777777777777666888:::<<<======<<<<<<::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAAAAA???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@AAAAAAAAAAAA@@@???>>>======>>>???@@@@@@???>>>======>>>???@@@AAAAAA@@@@@@::::::;;;;;;<<<<<<======>>>@@@AAAAAA@@@@@@AAABBBAAA@@@>>><<<::::::::::::666666666666666666666666444444444444444444444444...............///000111000000/////////.........//////..................------------,,,,,,,,,+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''(((((()))*********))))))***+++***)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******''''''((()))))))))))))))))))))*********)))(((''''''((((((((()))))))))***++++++******************((()))***++++++***)))((())))))*********+++++++++))))))************))))))&&&'''((()))))))))((((((************))))))))))))+++******))))))******+++))))))))))))))))))))))))(((***,,,+++)))(((***++++++++++++++++++,,,,,,,,,)))))))))*********++++++***************+++++++++((())))))))))))(((((('''(((((()))))))))*********''')))+++---...---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---***)))(((***,,,------,,,,,,,,,------...//////000.........///////////////111111111111333888>>>CCCNNNjjjzzz___HHH===;;;666333444999===>>>CCCGGGNNNWWWbbbqqq////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000111111111111222333444444555555444444111222333444444333222111222222333444444555666666333333333222222111111111//////000000111111111222///111333333444888>>>CCC@@@>>>;;;999888888:::;;;555555555555555666777888888888888888888888888888444666999<<<>>>???>>>>>>::::::;;;<<<===>>>???@@@===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA???===>>>???@@@AAABBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>===???@@@AAAAAA@@@???===<<<;;;===???@@@@@@???<<<:::<<<===???@@@AAAAAAAAA@@@888999:::;;;<<<>>>??????===???@@@@@@??????@@@BBB@@@???<<<:::999888888888999888777666444333222111555444444444444555666666------------///000111222000000//////.........---------------------------,,,,,,,,,+++++++++******)))******+++---......///))))))))))))))))))))))))((()))))))))************'''(((((()))))))))((((((&&&&&&'''((()))***++++++)))******++++++)))((('''))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******''''''((()))))))))))))))++++++,,,,,,+++***(((''''''((((((((())))))******,,,+++++++++***)))))))))((()))***++++++***)))((())))))******++++++++++++))))))************))))))'''((()))++++++******))))))))))))))))))*********++++++************++++++))))))))))))))))))))))))))),,,---,,,***)))+++---(((((())))))*********+++(((((())))))************))))))******+++++++++,,,+++++++++++++++***)))((((((((((((((())))))))))))&&&(((***------,,,+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,,,,---///000000///,,,,,,------...///000000///////////////.....................000666===CCCSSSppppppWWWAAA;;;999666333444:::???AAACCCFFFMMMVVVbbbppp~~~//////.........---------111111000000//////......//////000000000000//////222000///------///000222111111222222222222111111//////000111222333333333222222222000......000222000000111222222222222111444333333222222333333444111111111222222333333333222333555666888:::<<<<<<>>>>>><<<999666555666888666666555555555555666666222444666999::::::999888888:::;;;;;;:::999999::::::;;;;;;;;;<<<===============<<<<<<>>>AAADDDEEEFFFEEECCCAAA@@@>>>>>>>>>???>>>>>>======<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????????????????>>>>>>>>>>>>???????????????????????????>>>======>>>>>>===<<<===<<<<<<<<<===>>>@@@AAA===>>>?????????===<<<;;;999:::===???@@@@@@???>>>@@@@@@???===<<<;;;:::999888888777777666666555555333333222222222333444444222111111000///......---000000000000000000000000333111...............,,,------------------------++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))'''%%%%%%''')))))))))((()))***)))((('''''')))++++++******************+++*********))))))((((((,,,,,,,,,+++++++++******((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))******))))))(((((('''''')))******+++++++++******+++*********))))))(((((()))************++++++++++++,,,,,,,,,,,,+++************))))))))))))******+++*********))))))((((((******++++++++++++******)))))))))))))))(((''''''(((((())))))))))))((((((***+++,,,,,,+++***)))(((''')))+++,,,,,,,,,***))))))************+++++++++------,,,++++++,,,,,,,,,------------------------***+++,,,---............,,,------...///000111111---///+++...555333888JJJ^^^yyyyyybbbNNN@@@555222000111555999:::999AAAEEELLLUUUaaannn{{{//////.........---------000000000000//////......//////000000000000//////111000///......///000111000111111222222111111000000000000111111222222333222222222000......000222000111111222333222222222444333333222222333333444222222222222222222333333222333444666888:::;;;<<<<<<;;;:::777444333444666666666555555555555666666444555777999:::::::::999888:::;;;;;;:::999999:::???>>>>>>===<<<<<<;;;;;;======<<<<<<>>>@@@CCCEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<===<<<<<<<<<===>>>???@@@======>>>>>>>>>===;;;;;;:::<<<>>>???@@@???>>>===>>>======<<<;;;:::999999777777777666555444333333444333222222222222333333111111111000///.........////////////////////////222000...---......---,,,------------------------++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***++++++,,,,,,+++***)))'''((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((&&&&&&((()))***))))))***+++***((('''((()))************************************)))))))))(((+++************))))))))))))))))))))))))***++++++)))******************)))))))))))))))))))))))))))+++*********))))))))))))******+++++++++******)))************)))))))))((())))))*********+++++++++******************))))))******))))))))))))******************)))))))))(((******++++++++++++******))))))***+++,,,,,,,,,,,,(((((())))))))))))((((((***++++++,,,+++***)))(((((()))***,,,,,,+++***)))************++++++++++++,,,++++++******+++++++++------------------------***+++,,,------.........------......//////000000,,,...+++///777666===PPPiiinnnXXXFFF;;;:::777444555888:::;;;;;;@@@DDDJJJSSS___mmm{{{...............---------000000000////////////...//////000000000000//////111000///......///000111000111111222222111111000111111111111111111111111111222222000///...000111111222222333333333333333333333222222222222333333333333222222222222222222222333444555777888::::::::::::999666444333444666666666555555555555666666666777777888999:::;;;;;;888:::;;;;;;:::999999:::??????>>>>>>===<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCC@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDEEEDDDCCCAAA@@@>>>??????@@@AAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCGGGGGGFFFEEEDDDCCCAAA@@@AAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>??????<<<============<<<<<<;;;<<<===????????????>>>===;;;:::::::::999999999999777777666555444333222111444333222111111111111111111111000000//////......////////////////////////000...------......,,,+++------------------------+++++++++++++++++++++++++++++++++,,,++++++***)))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))************+++++++++)))((()))***************************************)))))))))))))))))))))(((((((((((('''***************++++++,,,((())))))******))))))((())))))))))))))))))))))))++++++++++++************+++++++++++++++***)))(((************)))))))))))))))))))))*********++++++(((((((((((())))))))))))******))))))))))))******************))))))))))))******++++++++++++************+++,,,,,,+++++++++((())))))******))))))(((***++++++++++++***))))))((()))***+++,,,+++******************+++++++++,,,+++******))))))***++++++------------------------)))***+++,,,---------,,,.........///////////////,,,...,,,000888999BBBWWWrrr|||```LLL@@@888888666333333555777888888@@@CCCHHHQQQ]]]lll{{{........................//////////////////////////////000000000000//////000000////////////000000000000111111111111000000111111111111000000000000000111222111//////000111222222333444444444444333333333222222222222333333333333333222222111111111222333444555666777888888:::::::::888666555666888666555555444444555555666888888888888999:::;;;<<<888:::;;;;;;:::999999:::::::::;;;<<<===>>>??????===<<<<<<<<<===???@@@AAA@@@????????????@@@@@@AAA@@@BBBDDDEEEEEEDDDAAA???>>>>>>???@@@AAACCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<======>>>>>>=========>>>============>>>????????????>>>===<<<999999999999999999999999888777666555444222111111444333222111000/////////111000000000/////////...///////////////////////////---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,++++++++++++))))))))))))))))))))))))(((((()))***************************************+++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((***++++++******+++,,,+++)))))))))+++***************+++++++++*********)))))))))))))))))))))))))))((((((((((((***))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,+++***)))((('''*********)))))))))))))))))))))))))))************((((((((((((((()))************))))))))))))***************)))))))))))))))******++++++++++++******++++++***)))(((&&&$$$###)))))))))******)))))))))*********+++************((()))***++++++++++++************+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++///////////////.........---///---000888:::FFF]]]tttoooUUUEEE===888444333222222333555777888AAADDDHHHPPP\\\kkk{{{---....................................///////////////000000000000//////000000////////////000000000000000111111000000000111111000000000000000000///000222111000///000111222222333444444444444333333222222111111222222333333333333222222111111111222222333444555555666666888999999888666555666777555555444444444444555555999888888888999:::;;;<<<888:::;;;;;;:::999999:::888999999:::<<<======>>><<<<<<<<<======>>>>>>???@@@@@@???>>>>>>>>>??????@@@BBBDDDFFFFFFDDDBBBAAA>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEAAAAAA@@@???>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>======<<<;;;888999999999999:::::::::888888777666555444333222333222111000///.........000000000000////////////........................------,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++++++++++++++++++++''''''''''''''''''''''''************************(((((((((((()))))))))))))))(((((()))++++++***)))***+++,,,+++)))))))))+++))))))*********+++++++++))))))))))))))))))******+++++++++*********)))))))))(((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))******(((((()))))))))*********))))))((()))***+++,,,---******))))))))))))******))))))))))))))))))************++++++++++++************)))((('''%%%###"""))))))************))))))******************++++++))))))******++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++///////////////.........///111...111888;;;IIIbbbuuu}}}yyydddLLL@@@:::555444444444444666999<<<>>>CCCEEEJJJQQQ\\\lll{{{---------...............---............///////////////000000000000////////////000000000000/////////000000111111000000///000000000000000000000000...000222222111000000111111222222333333333333333222222111111111111222222333333222222222222222222222222333333444444444555444555666555444333444555555555444444444444555555888888888888999999::::::888:::;;;;;;:::999999:::::::::::::::::::::::::::<<<<<<<<<===============??????>>>>>>>>>>>>>>>>>>BBBCCCEEEFFFGGGFFFDDDCCC???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCC@@@AAABBBDDDEEEFFFFFFGGGBBBBBBAAA@@@???>>>>>>===???????????????????????????>>>======>>>>>>===<<<;;;<<<<<<=========<<<<<<>>>============>>>>>>???=========<<<<<<;;;;;;;;;888888888999999999999999777777666666555444444444111000//////............000000000000////////////........................---------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,))))))))))))))))))))))))+++++++++******)))''''''************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))++++++***(((***+++++++++)))((()))***)))))))))***++++++,,,,,,))))))))))))************,,,,,,,,,,,,++++++++++++((((((((((((((())))))***((())))))******))))))((())))))))))))))))))))))))((((((((((((((()))))))))+++++++++++++++***)))((())))))))))))************((((((((()))))))))*********)))))))))+++---///000******))))))))))))******))))))))))))******************++++++++++++******(((((()))******))))))))))))******++++++******)))*********)))******+++,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........///////////////111333111222:::>>>NNNiiizzz{{{pppYYYEEE<<<666000000111333333444777;;;???DDDFFFKKKRRR]]]kkkzzz---------.........//////---------.........////////////000000000000////////////000000000000////////////000000000000//////......//////000000111111---///111222111000111111000111111222333222222222222222111111111111222222222222222222222222333333222222222222333333333333222444555555444333444555555444444333333444444555666777888999999999888777888:::;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;===============>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===<<<;;;<<<<<<======<<<;;;;;;<<<;;;;;;:::;;;<<<===>>><<<;;;;;;:::::::::;;;;;;888777777777777777777777444444444444444444444444//////......---......///////////////000000000000........................------...///111000...+++++++++++++++++++++++++++***************************))))))((()))***+++,,,))))))))))))))))))))))))))))))*********))))))(((************************(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((******)))''')))***+++***((('''((()))((())))))***++++++,,,,,,((()))))))))************,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++)))******************)))))))))))))))))))))))))))(((((()))))))))***************+++++++++******)))((()))))))))************(((((((((((()))))))))******)))))))))+++---000111******))))))))))))******((()))))))))******************++++++++++++******((()))***+++,,,,,,,,,+++)))******++++++******)))******)))))))))***,,,,,,***************++++++,,,+++++++++,,,,,,,,,------************+++,,,---...++++++++++++++++++++++++,,,,,,------------,,,,,,------......//////000000222555333555===CCCUUUrrryyygggNNN???;;;777000///000111111111333888;;;CCCFFFLLLSSS]]]jjjvvv---------.........//////---------.........////////////000000000000////////////000000000000////////////000000000000//////---......///000111111222---///111222111000111111000000111222222222222111222222111111111111222222111111111222222333333444222222222222222222222222333555777777666555666777555444444333333444444555555666888999:::888777666888:::<<<;;;:::999::::::888999:::;;;===>>>???@@@<<<<<<<<<===<<<<<<;;;:::::::::;;;<<<>>>@@@AAABBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>======>>>>>>===<<<;;;<<<=========<<<;;;::::::999999888999:::<<<<<<:::::::::999999::::::;;;777777666666555555555555222222333333333444444444......---------......///////////////000000000000........................------...000222111...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))+++,,,))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((()))+++---000111,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&(((******(((&&&((()))***)))((('''''')))((())))))***++++++,,,,,,(((((())))))*********+++,,,,,,,,,+++++++++***************)))***++++++,,,******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,)))******+++++++++******(((((())))))*********+++(((((((((((())))))))))))))))))((((((***---000111******))))))))))))******(((((())))))*********+++******++++++++++++******+++++++++++++++***)))(((******++++++++++++************)))))))))***,,,---******))))))******+++,,,++++++,,,,,,,,,---------))))))))))))***+++,,,---++++++++++++++++++++++++---------......---,,,,,,,,,------...///000111111222555444777???GGG[[[yyyvvv___FFF;;;<<<:::444333555555555333555999===CCCFFFKKKSSS\\\hhhttt{{{......------------......---...///000000///...---//////............//////////////////000000000000............////////////000000000000000000000000000000000000111111111111///000222333444444333333222222222111222222333333000000111222333333444444222222222222222222222222222222222333333333444444777777666666555555555444555444444555555666777888555666888:::;;;;;;;;;;;;;;;:::888888888:::<<<===>>>>>>>>>>>>============999999;;;<<<>>>@@@AAABBB@@@???@@@BBBDDDEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDCCCDDDEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBAAA@@@????????????BBBAAA@@@>>>>>>>>>>>>???AAA???>>><<<<<<<<<======999999:::::::::999888888999888888888777777666666999777444555666777555222333333333222333333444444///---,,,,,,---/////////222111111000///......---////////////////////////------------------------***+++---------+++)))(((+++++++++******)))))))))***************)))(((((()))(((((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((())))))*********+++((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''((()))***,,,...///000///---+++***((((((((('''''''''''''''((())))))((((((((((((((((((((((((++++++++++++++++++++++++******))))))((((((((('''''''''((()))))))))))))))&&&&&&''''''(((***+++,,,+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,...---,,,***))))))((((((+++******)))(((''''''&&&************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++*********)))))))))))))))+++)))(((***---...---+++,,,,,,,,,+++++++++******---+++((((((((()))))))))))))))))))))))))))***+++))))))*********+++++++++,,,+++*********+++,,,---+++)))((()))---///---,,,))))))*********+++++++++------++++++++++++------------------,,,+++******,,,,,,++++++,,,---///000111444666666>>>OOOfffuuu}}}iiiPPP@@@999666333000000111222222222444888;;;AAAFFFLLLSSS[[[fffrrr{{{......------------............////////////......//////............//////............////////////............////////////000000000000000000000000000000000000111111111111///000111222333333333333333333222111111222222222111111111222222333333333222222222222222222222222222333333333444444444444777666666666555555555444444444444444555666777888555666888:::;;;;;;;;;;;;;;;:::999888888:::;;;===========================<<<<<<===>>>>>>???@@@@@@@@@??????@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@BBBAAA???>>>======>>>>>>??????>>>============>>>::::::;;;;;;::::::999888777777777777888888888888999777555555666666444222555444333222222111222222000...------///111111111000000000///...---------........................------------------------***+++,,,------+++***(((,,,+++++++++***************************)))((((((++++++++++++*********)))((((((((()))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((()))***************)))))))))((((((((())))))******))))))((()))))))))***,,,---///000///...---+++******))))))((((((''''''(((((()))***((((((((((((((((((((((((++++++++++++++++++++++++***))))))))))))(((((('''''''''((()))))))))))))))++++++***))))))))))))***************)))))))))((()))))))))))))))))))))))))))))))))******++++++,,,+++***)))(((''''''''''''+++******)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++,,,***)))***+++,,,+++)))*********)))))))))((((((---+++(((((()))***))))))&&&''')))+++++++++***)))******+++++++++,,,,,,,,,++++++*********+++,,,---***((('''(((+++,,,+++************++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------,,,,,,---///000111111555666777???RRRggguuuzzzeeeLLL>>>888444111///000111222222222444888;;;@@@EEELLLSSS[[[eeerrrzzz......------------......//////............////////////............//////------------........................////////////000000000000000000000000000000000000111111111111111111111111111222333444444333222111111111111111111111222222222222222222333333333333333333333333333333333444444444555555666666666555555555555555444444444444555666777888666666888999::::::::::::::::::999888888999;;;<<<========================@@@????????????>>>>>>>>>AAA???======???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDDDDDDDCCCBBBDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>>==================>>>>>>??????>>>>>>;;;<<<<<<<<<<<<;;;::::::666666777777888999999:::888666555555666555444222555444333222111000000000///---,,,,,,///111111111//////......------,,,,,,------------------------------------------------***+++,,,---,,,+++***))),,,,,,,,,++++++++++++******************)))(((((()))))))))(((((((((((('''******)))))))))(((((((((&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))************))))))))))))(((((()))******************)))******++++++---...000111......,,,++++++*********)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''((()))))))))))))))---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))*********))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))''''''((()))***+++,,,,,,,,,+++))))))******(((&&&***))))))))))))(((((((((,,,***)))(((*********)))$$$&&&***------,,,***(((+++++++++,,,,,,,,,------++++++******++++++,,,---+++***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,...............///000111111555777888AAAVVVjjjuuuuuu___HHH;;;666222///...000111222222222444888;;;???DDDKKKRRRZZZeeeqqqyyy......------------......//////---,,,,,,---/////////......------......///------........./////////............///////////////////////////////////////000000000111111111111222111000000000111333444444444222111000000000000222222222222111111111111333333333333333333333333333333444444444555555555555555555555555555555555444444444444555666777777666777777888999::::::::::::999999888888999::::::;;;<<<<<<<<<<<<<<<======@@@@@@@@@???????????????BBB@@@===<<<<<<>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===AAA@@@@@@??????@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBB????????????@@@AAABBBBBB@@@@@@???>>>============:::<<<===???@@@@@@???>>>===============<<<;;;;;;888888888888888888888999777666555555555444444333333333222111000000000000,,,+++)))***,,,//////////////////......---------------------------------------------------------***+++,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++***************)))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))***************))))))(((((((((((((((((((((((())))))******)))))))))((((((((((((******++++++++++++***************+++,,,---///000///...---,,,******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))*********))))))(((''''''((())))))))))))))))))))))))***+++,,,......*********)))))))))))))))((((((((((((((((((((((((************))))))))))))******))))))***+++,,,,,,*********)))))))))(((((()))*********++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))***,,,,,,,,,,,,***)))(((((())))))*********+++***))))))))))))(((((('''++++++++++++************,,,***))))))***+++***)))&&&(((***,,,,,,+++)))'''******++++++++++++,,,,,,+++***++++++++++++,,,,,,...------------------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---............//////000000555777888EEE\\\ooovvvpppZZZCCC:::666111...///000111222222222444888;;;???DDDJJJQQQYYYdddpppyyy......------------......///...---,,,,,,---...///......------------............/////////000000000............///////////////////////////////////////000000000111111111111222111000///000111222333444333222111000000//////222111111111111111111111333333333333333333333333333333333444444444555555444444444555555555555555333333333444444555666777777777777777888999999::::::999999999999999999999::::::;;;;;;<<<<<<<<<<<<>>>>>>??????@@@@@@AAAAAACCC@@@===<<<<<<>>>>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===BBB@@@===;;;:::<<>>>>>===<<<999;;;<<<>>>?????????>>>===>>>>>>>>>>>>===<<<<<<;;;::::::999888777777666666666666555444333333333000000000000111222333333---+++******---/////////000000000///////////////........................------------------------***+++++++++,,,+++++++++++++++++++++++++++++++++***************)))((((((************************((((((((()))***+++++++++''''''((()))***++++++++++++++++++******)))))))))((((((((((((((())))))***)))))))))(((((((((((('''******++++++++++++******))))))))))))***+++------000///---+++)))((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))******((((((((((((((((((((((((******))))))))))))))))))))))))))))))***+++,,,---************)))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******((()))***++++++***)))(((+++*********))))))((((((''''''(((((((((((()))***************************+++***)))***+++,,,+++)))++++++******)))((((((((())))))))))))******************++++++,,,,,,,,,,,,---......------,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,------.........---///444777999IIIccctttxxxmmmVVV@@@:::777111...111000111222222222444888;;;???DDDJJJQQQYYYdddpppyyy......------------............------------............------------......////////////000000000111............////////////000000000000000000000000000000000000111111111111111111000000000111111222333222111000000000000000000000111111111111111111222222222222222222222222222222222333333333444444444444444444444555555555333333333333444555666777777777777777777888999:::999999999999999888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCAAA>>>>>>?????????>>>????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBB@@@===::::::<<>>===999:::;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;999888777666555555666666555333222333444000000000111222333444555111///......///111111111000000000000000000//////////////////////////////------------------------++++++++++++++++++,,,,,,)))************+++++++++***************)))(((((((((((()))))))))))))))***''''''((()))***+++,,,---)))))))))******+++++++++************))))))))))))((((((((((((((()))******))))))(((((((((((('''''')))******************)))'''''''''(((((()))++++++///...,,,***((('''&&&&&&)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++***(((''''''((()))))))))))))))***)))((((((''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++''''''(((((((((((('''''',,,,,,+++***)))(((''''''&&&'''))))))((((((***+++''''''((((((((((((((()))******)))+++,,,---+++***,,,+++***)))((((((((()))((((((((())))))))))))***)))***+++,,,,,,,,,,,,+++)))+++,,,+++***)))+++,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,....../////////,,,,,,------...------,,,,,,333666:::MMMjjjzzz{{{jjjRRR===999888111///333000111222222222444888;;;???DDDKKKRRRZZZeeeqqqyyy~~~......------------......,,,------......------,,,...------,,,,,,------............/////////000000............////////////000000000000000000000000000000000000111111111111000000111111111111000000111111000000000000111111//////000000111111222222111111111111111111111111111111111222222222333333333333333444444555555555333333333333444555666666888777777666777777999999999999999999999888777777888999999:::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAABBBAAA@@@@@@AAABBBAAA???@@@@@@AAAAAAAAABBBBBBBBB???????????????@@@@@@@@@AAA@@@@@@?????????????????????@@@BBBBBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBBBBAAA@@@>>>>>>:::::::::::::::;;;<<<=========>>>>>>======<<<;;;;;;;;;:::999999888777777444666777555333111222444222222111222222333444555444222//////000111111000////////////////////////........................------------------------+++*********++++++,,,---(((((()))))))))************************)))((((((&&&&&&&&&&&&'''''''''((()))))))))******+++++++++)))))))))))))))*********''''''''''''((((((((((((((((((((((((((()))******))))))((((((((('''''''''((())))))******))))))(((''''''''''''((()))************)))((('''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++,,,---,,,***)))''''''((()))))))))))))))***)))((((((''''''((((((((()))))))))************))))))))))))))))))))))))''''''(((((())))))******)))((((((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++)))(((((((((((((((((()))++++++******))))))((((((''')))+++***(((''')))+++''''''''''''(((((())))))***)))***+++------,,,***'''((()))***************((())))))))))))*********)))***+++,,,,,,,,,++++++''')))+++***))))))+++---*********++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---...//////......------...//////...---,,,***222555:::PPPooo~~~fffNNN:::888777000...444000111222222222444888;;;@@@EEELLLSSS[[[eeerrrzzz.........------.........+++,,,............,,,+++...------,,,,,,------...---------.........//////............/////////000000000000000000000000000000000000000111111111111///000111222222111000///111000000000000000111222...//////000111222222333000000000000000000000000000000111111111222222222333333333444444555555555333333333333444555666666888888777666666777888999999999999999999888777666888888999::::::;;;<<<<<<<<<<<<======>>>>>>??????BBBAAAAAABBBDDDDDDBBB@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAA@@@???>>>===<<<<<<@@@AAACCCDDDDDDBBB???===>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@????????????AAABBBCCCCCCBBBAAA???>>>;;;:::999888999:::;;;<<<===============<<<<<<;;;::::::999999999999999999444666777555222111222444444444333333222333333333444111///.../////////...---.....................------------------------------------------------+++*********+++,,,,,,---''''''(((((()))))))))******************)))((((((((()))))))))******+++++++++++++++***************))))))))))))(((((((((((($$$%%%%%%&&&&&&'''''''''((((((((((((((()))******)))(((((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))***+++'''&&&&&&''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((************************&&&(((+++------,,,***)))'''(((((()))))))))))))))&&&'''''''''(((***+++,,,(((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++******************++++++************++++++++++++))))))))))))))))))))))))++++++************++++++---,,,+++******+++,,,---))))))))))))************)))+++---+++(((&&&(((***((()))))))))******++++++***)))***,,,---...,,,***"""%%%))),,,------+++***)))************+++++++++)))***+++,,,---,,,++++++'''***,,,,,,******---///))))))*********+++++++++++++++------------++++++,,,---......///...............///000000///...---(((111555:::RRRrrrdddKKK888888777///...444111111222222222444888;;;AAAFFFLLLSSS[[[fffrrr{{{.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,---...///............//////000//////000000000000//////------......//////000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000///000111333333222111111111111000000111111222333333333333444444444555555888888999999999888888777777777666666666666777777::::::::::::;;;<<<======<<<<<<>>>???@@@@@@@@@@@@IIIFFFBBBAAABBBCCCAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDCCCBBB???=========???@@@@@@@@@AAA@@@@@@???>>>===?????????@@@AAABBBCCCDDDCCCBBBAAA@@@???@@@@@@AAABBB@@@???@@@BBBDDDEEEEEEAAA@@@>>><<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;888888888888888888888888777666666555444444333333222222222111111111000000111000000///...---------000//////.........//////,,,---......//////......------------------------++++++++++++++++++++++++'''((()))+++++++++***)))******************************+++++++++,,,,,,,,,+++*********))))))((((((((()))***++++++***)))((((((((())))))******++++++))))))))))))******************)))((((((((((((((())))))************))))))&&&'''(((*********)))((())))))))))))************))))))(((((((((((())))))***)))(((''''''((()))******)))(((''''''((()))***'''))),,,......,,,)))'''***************)))((((((%%%&&&'''''''''&&&$$$###((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++++++++******************+++***)))***+++,,,+++)))!!!###%%%((()))***)))(((***++++++++++++,,,,,,,,,******))))))((((((''''''***)))))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++*********))))))((((((++++++******************+++******************+++,,,,,,+++******++++++++++++,,,,,,---///111222333333777666<<>>????????????CCCAAA??????AAABBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@>>>?????????????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBAAA???>>>>>>@@@BBBBBBBBB@@@???>>>===<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<::::::999888777777666666666666555555444333333222222222222222111111111111000000000///...---------//////............//////,,,---......//////......------------------------++++++++++++++++++++++++((())))))************)))************************************++++++++++++************)))))))))((())))))************)))))))))))))))))))))*********''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))***************)))(((((()))***++++++***)))((('''************************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))++++++************++++++************************,,,***)))***++++++***)))'''(((***++++++***((('''((())))))))))))***************))))))(((((((((((((((((((((((((((((()))************))))))*********---,,,,,,++++++,,,,,,---+++*********))))))))))))++++++******************,,,++++++******++++++,,,---,,,,,,+++++++++,,,,,,...............///000000111666999BBB]]]{{{xxxeeeJJJ;;;999333222444000333222222222444777999;;;AAADDDLLLUUU]]]eeesss,,,,,,------------------,,,,,,---------------------,,,,,,,,,,,,---............------------------000000///...------------///...------------...////////////.................................//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222333222222222222333444444555555555555666666666666777777888888999888888777888777777666666777777888888888888888999:::;;;<<<;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<>>>@@@AAA@@@???@@@@@@AAAAAAAAA@@@?????????????????????@@@@@@@@@============>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@??????@@@AAAAAA@@@>>>??????>>>>>>===<<<;;;>>>===<<<<<<;;;;;;;;;<<<;;;:::999888666555444333555555444444333333222222333333222222222111111111000000//////...---------///...............//////,,,---......//////......------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))************************))))))))))))************************))))))))))))******))))))))))))*********))))))))))))))))))(((''''''''''''((((((((((((******)))(((((((((((((((******((((((((((((******)))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))***(((&&&$$$$$$&&&(((***)))************))))))(((+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++************++++++************************---+++******++++++)))(((((()))***++++++***)))(((((())))))))))))************))))))))))))(((((((((***)))((((((((((((((((((************************,,,,,,++++++++++++,,,,,,***************)))))))))******++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,------...111000///......---.........555<<>>@@@@@@???>>>???@@@@@@@@@@@@???======<<<===>>>@@@@@@AAAAAA@@@>>>>>>=========>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCAAA===>>>?????????===<<<;;;;;;;;;:::999888888888888999999888777666555444333444444333333222222222222333222222222222111111111/////////......---------......---------...//////,,,---......///.........---------,,,,,,,,,,,,,,,************************,,,+++***((((((((()))***************************(((((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++******))))))((((((((('''))))))))))))***************))))))(((((((((((((((+++***(((''''''(((***++++++***((('''&&&'''(((((())))))))))))************(((((())))))))))))((((((((()))***+++,,,+++***)))))))))(((((((((((())))))***(((&&&$$$$$$&&&(((***))))))************)))(((******************))))))************************************************(((((((((((((((((((((((())))))(((((((((((())))))*********************************)))))))))(((((())))))))))))))))))))))))++++++************++++++***************+++++++++---+++******++++++)))((($$$%%%'''(((******************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***)))))))))******++++++++++++++++++***,,,,,,++++++++++++,,,,,,******************************+++++++++++++++,,,---------,,,,,,---------...------------......///111000///......---.........444>>>NNNiiixxx\\\FFF<<<===777444444000333222222222444777:::;;;CCCFFFOOOYYY```hhhuuu,,,,,,,,,------.........,,,,,,,,,------.........---,,,,,,,,,,,,---......000///...---------------000000///---,,,,,,,,,,,,///---,,,******,,,---/////////......------,,,,,,......//////000000111111////////////////////////////////////////////////////////////////////////111000/////////000222333000000000000000111111222222222333333333444444444555666777888888888888888888888777777777777888888777777777777888999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????>>>======???@@@@@@AAA@@@???===<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDDDDCCCAAA======>>>??????>>><<<;;;;;;;;;999888888777777777666666555555555555555444222222222222111111111111222222111111111111000000............---------------------------...//////,,,---......///.........------,,,,,,,,,+++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))******+++***)))(((((()))***+++***)))))))))((((((''''''))))))))))))***************))))))(((((((((((((((***)))'''&&&&&&''')))***,,,+++)))((('''(((((()))))))))))))))************(((((())))))))))))((((((&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++************++++++))))))*********+++++++++,,,+++******++++++***(((&&&'''((()))******++++++******+++++++++,,,,,,,,,))))))))))))************,,,,,,+++***)))))))))***))))))***++++++***)))))),,,++++++******++++++,,,***************+++++++++******++++++,,,,,,,,,,,,...------,,,,,,------......---------......///000///............//////000///555???QQQkkkvvvWWWCCC;;;===777333444111222222111222333666999;;;BBBFFFOOOYYYaaahhhuuu,,,,,,------------------,,,,,,---------------------,,,,,,,,,,,,---............------------------//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---............---------------------------------......000000000000000000000000////////////////////////////////////////////////000////////////000111111///////////////000111111111222222222333333333333555555666777888888888888999888888777777888888999777777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===???@@@???===<<<<<<===???@@@AAABBBBBBAAA???>>>======>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@???======@@@@@@????????????@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@AAACCCCCCBBB@@@======>>>>>>>>>>>>=========<<<;;;:::999888888888444444444444444444444444111111111111111111000000111111000000000/////////------------------------,,,,,,,,,,,,---...//////,,,---......//////......------,,,,,,++++++******************************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******)))(((((((((((((((((('''''''''''''''((((((((((((******)))((((((((((((((())))))''''''''''''))))))***))))))(((((((((((()))''''''''''''(((((((((((('''((()))******)))((('''&&&'''((()))))))))))))))(((((())))))))))))((((((((((((***++++++***((((((((())))))************)))*********)))******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************++++++*********)))))))))))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,+++***)))***+++,,,+++)))------,,,,,,+++*********((())))))))))))*********)))))))))************+++***)))((((((((((((((((((&&&'''((())))))((('''&&&++++++************++++++*********+++++++++++++++******++++++,,,---------...------,,,,,,------...---------------...///000---------......000111222000555AAAUUUnnn|||rrrSSS@@@:::<<<555222444222111000000000222555888:::@@@EEENNNYYY```gggttt------------------,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,------.........---,,,,,,---------------------------------,,,------------------...------------------,,,,,,000000000000000000000000////////////////////////////////////////////////...//////000000000000000000000000///000111111222222222222333333333444444444555666777888888888888999888888777777888888999888888888888888:::;;;;;;<<<<<<=========<<<<<<;;;===>>>???===;;;:::<<<>>>???@@@CCCDDDDDDCCCAAA@@@??????>>>>>>>>>???AAABBB>>>@@@BBBCCCCCCAAA???>>>??????>>>>>>>>>>>>>>>???======???@@@@@@@@@??????@@@@@@@@@BBBDDDDDDCCCAAA>>>>>>============>>>>>>===<<<;;;999888888777777555555444444333333222222000000000000000000000000////////////............------------------------,,,,,,,,,,,,---...///000,,,---......//////......------,,,,,,+++******)))************************((())))))************)))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))************))))))'''''''''(((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((()))***+++,,,'''((()))******)))((('''((()))************)))((((((((()))***************+++***))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,***)))((()))+++,,,,,,+++......---,,,++++++******((())))))))))))*********))))))*********+++++++++(((((((((((((((((()))***((()))***++++++***)))(((++++++************++++++*********++++++,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,---...///000---------......///000111111777EEE\\\tttxxxkkkPPP>>>888:::333000444222000/////////111444666888>>>CCCMMMXXX___fffrrr~~~.........------,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++,,,,,,---...------,,,,,,,,,---......---......//////......---,,,,,,,,,------.........000000000//////......---000000000000000000000000////////////////////////////////////////////////---...000111111111000///111111111000111222222333333333333444444444555555444555666777888888888888999999888888888888999999888888888888999:::;;;<<<<<<===============<<<<<<;;;======<<<999999<<<@@@???AAACCCEEEFFFEEECCCBBBAAA@@@>>>======???AAABBB<<<>>>BBBDDDEEECCCAAA???>>>>>>===============>>>;;;<<<===>>>??????>>>===AAAAAABBBDDDFFFGGGEEEDDD???>>>===<<<<<<===>>>???;;;:::999777666555555555666666555444222111000000////////////000000000000///............---------------------------------+++++++++,,,---...///000,,,---......//////......------,,,,,,+++***))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))******************)))(((((((((((((((''''''((((((((((((''''''"""###%%%&&&'''&&&%%%%%%))))))))))))************'''((()))++++++)))((('''***)))(((((()))+++---...'''((()))******)))((('''))))))(((((((((((())))))(((((()))***************))))))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,)))(((((()))+++------,,,))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,+++,,,...//////...,,,+++++++++************++++++*********++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,---...///000///............//////000000888HHHaaayyyvvvgggOOO<<<777888222///333333///.........000333666777===BBBLLLWWW^^^eeeqqq}}}******+++,,,,,,,,,,,,+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,***)))))))))******///...,,,+++***++++++,,,---,,,+++,,,...---,,,***------/////////...---,,,---,,,,,,++++++,,,,,,---...............///000111///.........///000222333111000000/////////000000000000000000111111111111333333222222111222222222111111222333444666777888777888999::::::999888777777777777888999999:::::::::::::::;;;;;;<<<<<<<<<999888888888999;;;===>>>BBBCCCEEEFFFEEECCCAAA???@@@???>>><<<<<<>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBBBB>>>>>>>>>>>>============;;;;;;:::999888777666555555555444333333222222111000000////////////000000////////////////////////...------,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))((((((((((((((((((((((((###$$$%%%&&&''')))******)))))))))((('''%%%$$$###((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++(((((((((((())))))))))))+++++++++++++++***)))(((******))))))))))))******&&&'''((())))))***)))))))))))))))******)))))))))'''((()))*********************+++++++++,,,,,,,,,+++***((('''''''''((()))************************++++++***)))(((((())))))))))))))))))************%%%'''***+++******+++,,,---,,,***(((((()))***+++,,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&'''((()))************+++++++++((((((((('''''''''''''''---,,,***))))))***,,,---,,,+++)))((((((((()))***))))))))))))************++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,)))***+++,,,---.........///////////////000111222333999JJJfffvvveeeHHH???888777666333111222///000111111111444888;;;===AAAIIIRRRYYYaaaooo{{{,,,,,,---..................------,,,+++******)))------------------------,,,---------------,,,,,,---,,,***)))))))))***+++---,,,+++******++++++,,,...,,,+++,,,---...---+++,,,,,,......///...------------,,,,,,,,,,,,------...............///000000//////......///000111222......------------......000000000000111111111111222222222111222222333333333333333444555666777888777777888999999888777666777777777888999999::::::999:::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>@@@BBBCCCEEEDDDCCCAAA???@@@???===<<<<<<===???@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<======>>>???@@@@@@>>>???@@@AAAAAABBBAAAAAA>>>>>>>>>>>>=========<<<;;;;;;:::999888777666666444444444333222222111111000000////////////000000........................------,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))((('''&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))(((&&&$$$""" ((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))************)))(((******))))))))))))************))))))******+++,,,(((((((((((()))))))))***++++++++++++******))))))******))))))))))))******'''(((((())))))))))))(((+++,,,,,,------,,,,,,+++((())))))************)))************++++++++++++,,,+++***)))))))))************************************)))((((((((((((((())))))))))))************)))******)))((((((***,,,000...---++++++,,,---...++++++++++++************---,,,+++*********+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++***))))))***+++))))))))))))************)))******++++++,,,------,,,,,,---------,,,++++++------......------,,,+++,,,,,,,,,,,,---...//////444:::KKKhhhtttaaaFFF===666555555222000111000111222222222444888;;;>>>AAAHHHRRRYYYaaaooo|||,,,,,,---............---......---+++***)))((('''....................................---,,,+++***,,,,,,+++************+++,,,++++++***++++++,,,---///---++++++,,,---...---***+++,,,------...------......------------...................../////////000//////......///000000......------------......000000000000111111111111111111111111222333444444555555555555555666777777555666777888888888777666777777888888999:::::::::999999999999:::::::::::::::;;;<<<<<<============>>>@@@BBBCCCCCCBBBAAA@@@???>>>===<<<<<<===>>>???BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>::::::;;;<<<>>>???@@@AAA======>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;::::::999888777666666333333333222111111000000000000////////////000000........................,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,++++++************************)))))))))***)))(((''''''''''''((())))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((('''((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***)))(((&&&%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***++++++***((('''''''''&&&&&&&&&&&&''''''******))))))******+++,,,((((((((()))))))))************************))))))******))))))))))))******((())))))))))))(((((('''))))))************)))))))))************))))))((())))))))))))************------,,,++++++++++++,,,************************)))(((((((((((('''''''''))))))))))))************,,,,,,***(((&&&'''))),,,,,,,,,***)))))))))***+++******++++++,,,,,,,,,------,,,+++***************)))************+++++++++((()))))))))***++++++++++++++++++,,,,,,+++++++++---,,,++++++***+++++++++))))))))))))************))))))***+++,,,,,,------------------,,,,,,+++***------.........---,,,,,,++++++++++++,,,---...///666;;;MMMkkkpppZZZCCC;;;444333333111///111111222333222333555999<<<>>>AAAHHHPPPWWW```nnn|||((()))******++++++*********************+++++++++---------------------------------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---.........,,,))))))***,,,------******+++,,,,,,---------.........------.........---.....................000/////////......//////000////////////000000111///000000000111111111111111111111111222333444555666555555444444444555555444555777888888777666666777777888999999::::::;;;999999999999999999999999;;;<<<===??????>>>=========>>>@@@AAABBBBBBAAA@@@>>>>>>===<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>:::;;;;;;<<<===>>>>>>???;;;<<<===>>>????????????>>>>>>=========<<<<<<<<<::::::999999888777777666333333222111111000000///000000////////////000000........................++++++++++++,,,---.........------,,,,,,------...---,,,,,,++++++************************)))))))))+++++++++***************))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***++++++++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((())))))***+++(((((()))))))))******************))))))))))))*********))))))))))))******))))))***))))))((('''&&&'''(((((())))))(((((('''***************)))((('''(((((((((((())))))))))))------,,,,,,++++++++++++************************((()))))))))))))))((((((((()))))))))************)))******)))(((((()))+++***))))))((((((((())))))*********+++++++++,,,,,,,,,,,,+++***))))))))))))))))))*********+++++++++'''(((((()))***++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++((()))))))))************++++++++++++++++++,,,,,,------------,,,+++******)))***+++,,,---.........,,,,,,,,,---...///000111777>>>QQQnnnkkkSSSAAA999333333333111000111111222222222222444777:::???AAAGGGOOOVVV___mmm{{{''''''((()))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---.........//////,,,***(((''')))+++,,,---++++++++++++,,,,,,------.........------.........------...///......---,,,///////////////.........///////////////000111111///000000000111111111111111111111111222333444555444444333333222222333333444555666777888888777666888888888999::::::;;;;;;999999999999999999999999;;;<<<>>>???@@@??????>>>===>>>???AAAAAAAAAAAA@@@>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>============<<<<<<<<<<<<::::::999999888777777777333333222111111000000///000000////////////000000........................+++++++++++++++,,,---...---------,,,,,,---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((())))))***************)))))))))))))))))))))))))))(((((((((((('''''''''$$$%%%&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))******(((&&&$$$$$$&&&(((***,,,++++++******++++++,,,(((''''''''''''((())))))))))))))))))***************))))))(((((()))************))))))))))))******))))))***))))))((('''&&&***++++++++++++++++++******************)))((('''''''''((((((((()))))))))+++++++++++++++******)))************************)))******+++++++++***)))((()))))))))************$$$'''***,,,+++*********,,,,,,+++++++++,,,,,,,,,+++*********))))))))))))------------,,,,,,++++++))))))*********+++++++++++++++,,,------...//////)))***,,,......,,,***)))))))))******************((()))))))))************---,,,,,,++++++*********,,,---------,,,,,,+++***((()))***,,,------------,,,,,,,,,---...///000111777@@@UUUqqqeeeLLL@@@888222222333222111333000111111000000222666888>>>@@@GGGOOOVVV^^^lllyyy))))))***++++++++++++***++++++++++++++++++++++++************************)))***+++,,,------------***+++,,,,,,---,,,,,,,,,,,,------............---+++***((((((***,,,---,,,------,,,,,,,,,,,,------......------------......------...//////---,,,+++---....../////////......------,,,------...///000000000000000111111111111111111111111222333444444333333222222222222222333444555777888999888888777888888999999:::;;;;;;;;;::::::::::::999999999999;;;;;;===>>>???@@@@@@@@@??????@@@AAAAAAAAA@@@@@@>>>>>>????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999888888888777777333333333222111111000000000000////////////000000------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))******))))))((('''))))))))))))))))))))))))((((((((()))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))*********(((&&&$$$$$$&&&(((***++++++************++++++(((''''''''''''((()))))))))))))))*********++++++***)))((('''((()))***+++******))))))))))))******((())))))))))))(((((('''))))))************)))))))))************))))))((((((((((((((())))))))))))*********+++***))))))(((************************)))***+++,,,,,,,,,+++***))))))))))))************"""&&&+++------+++******)))************+++++++++*********)))))))))((((((******++++++++++++******)))************+++++++++******++++++,,,,,,------)))***,,,------,,,***)))(((((()))*********))))))))))))))))))************---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++************+++,,,...///000666BBBZZZtttyyy^^^HHH>>>666111222333222222444000000000000///111444777<<>>@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======;;;<<<===>>>>>>??????>>>======<<<<<<<<<;;;;;;;;;999999999888888888888888444444444333222222111111000000////////////000000------------------------------,,,+++************,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------))))))*********)))((('''))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))((((((((((((((()))))))))***+++++++++******)))(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++))))))*********+++++++++))))))'''''''''(((***+++******))))))))))))******'''(((((())))))))))))(((&&&&&&''''''''''''&&&&&&((())))))************)))(((((()))))))))*********)))***+++++++++***((((((************************''')))***,,,,,,,,,******))))))))))))************%%%(((+++,,,+++***))))))&&&''''''((((((((((((((()))***************++++++&&&'''((()))******)))))))))************+++++++++(((((())))))))))))))))))***+++,,,,,,,,,,,,+++***((()))***+++++++++******))))))))))))******************+++++++++,,,,,,,,,******+++,,,------------......//////......---,,,******+++,,,---///000111555DDD]]]uuu~~~rrrYYYEEE<<<444///000222111111333111111111000000111555777:::???HHHQQQWWW^^^iiittt|||******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---...---,,,,,,***+++,,,,,,+++***(((''',,,,,,,,,...000111000...222111///---,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---...//////---+++******+++---///000000//////.........//////111222222000000000000111111111111333333222222111222222222444333333333333444555666555666888999:::::::::999888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;===@@@BBBDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======>>>>>>??????@@@@@@;;;<<<===>>>????????????======<<<<<<<<<;;;;;;;;;999999999888888888888888555555444333333222222111000000////////////000000------------------------......,,,+++***)))))))))+++******************+++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******))))))))))))))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))'''((((((((()))))))))***$$$%%%&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++'''))),,,......,,,)))'''******))))))))))))******+++++++++***++++++,,,---)))************+++++++++)))((('''&&&'''(((***,,,******))))))))))))******''''''((())))))***))))))))))))************))))))'''((()))***************))))))))))))******************+++,,,+++***)))(((************************&&&(((***+++,,,+++***)))))))))))))))************)))***+++***)))((((((***))))))***+++++++++++++++((()))***+++,,,---......((()))+++---.........---)))************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++))))))))))))************'''((()))***,,,---...///)))***+++,,,---.........,,,---...000111111222222---------...000222333444444EEE```vvv{{{nnnVVVDDD:::222---...000000000222222222222111111222666888999>>>HHHRRRXXX^^^hhhssszzz)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,((()))***,,,,,,+++******,,,,,,,,,---------......+++,,,,,,---,,,+++)))(((...---,,,,,,++++++++++++........................///......---------......000000000000000000000000//////000000000000/////////111222444444333222111111111222333333444555555333444666777888777555444666777999;;;<<<<<<<<<<<<999:::;;;<<<<<<:::888777888999999;;;===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======>>>??????<<<===>>>??????>>>===<<<@@@>>>===;;;;;;===>>>@@@AAA???>>>======<<<999777999999888888777666666666666555333111////////////111111000000//////......---***(((***---///...,,,...------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******)))(((,,,+++***((('''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((('''''''''(((***)))(((''''''((()))***)))(((((('''''''''(((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))+++***)))'''&&&'''(((***++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((())))))))))))(((((('''((((((((((((((()))******+++++++++*********))))))(((((()))***************))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))*********++++++++++++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///.........------.........111//////111000...111666555OOOdddsss{{{lllPPP@@@888555222111111222222222000000111000000222666999<<<@@@GGGMMMSSS\\\gggnnnyyy***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))******++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******...---,,,,,,++++++,,,,,,------------------------///......------.................................//////000000000000/////////000222333444333222111333333333333333333333333333444666888888777666555666777888::::::;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>???????????????@@@AAAAAA@@@???>>>======>>>???@@@======>>>?????????>>>===???>>>===<<<<<<===>>>???@@@???>>>======<<<999777888888777777666555555444555444222000/////////000111111000000///......------------,,,++++++,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---+++(((&&&(((***++++++)))((('''&&&&&&&&&((((((((((((((((((((((((,,,+++)))((('''''''''((())))))(((((((((((()))))))))(((((('''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***))))))'''''''''(((***+++))))))))))))((((((''''''************)))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))***************)))))))))(((((((((((()))***************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++++++++************++++++))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))************************++++++***************+++++++++******++++++++++++*********+++---,,,+++***+++,,,************************++++++++++++++++++++++++******))))))***+++,,,---...------,,,,,,------...---,,,---///000...111777777QQQfffttt{{{kkkNNN???777444111000111222333222000000111000000222666999===AAAGGGMMMTTT]]]hhhooozzz+++++++++***************************************************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///......---......//////........................//////000000000000/////////000111333333222111111444444333333333222222222444555777888888888777666888888777777888999::::::===<<<999888888999:::<<<<<<;;;;;;:::999:::::::::??????????????????@@@@@@@@@????????????>>>>>>>>>??????>>>===>>>???@@@AAA??????>>>>>>>>>??????@@@>>>??????@@@??????>>>>>>???>>>===<<<<<<===>>>???@@@???=========<<<999777777777666555555444444333333222111000000000000111000000000///......------,,,///000...)))(((***---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************...///,,,&&&$$$(((,,,+++***)))((('''&&&&&&&&&((((((((((((((((((((((((+++***)))((('''''''''((((((((())))))))))))(((((((((((((((''''''(((((()))''''''(((((())))))******''''''((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((('''''''''(((***+++((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((()))******)))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))))),,,,,,++++++************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((())))))***++++++,,,,,,+++++++++++++++*********)))******************))))))+++,,,,,,***))))))*********))))))))))))))))))************************++++++************+++,,,---,,,,,,++++++,,,,,,---+++***+++...//////222888999TTTjjjvvvzzzhhhKKK===666333000000111222333333000000111000000222666999===AAAGGGMMMTTT]]]hhhppp|||,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++*********)))((('''((()))***+++******+++++++++,,,,,,,,,...---+++******+++,,,---...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,---...............//////000........................//////000000000000/////////000111111222222111111333333333333333333333333555666777888888888777777999888777666666777888999<<<;;;:::999999999:::;;;<<<<<<;;;::::::999::::::>>>>>>>>>???????????????????????????>>>>>>>>>>>>@@@???>>>======???@@@AAA??????????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===>>>???>>>===<<<===<<<999777777777666666555444444333111000000000000111111111000000///......------,,,,,,......---***)))+++---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++,,,+++)))&&&%%%))),,,+++***)))(((((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''((()))******)))((('''(((((((((((((((((()))***))))))))))))((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((('''((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&''')))************((((((((((((((())))))***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''+++******))))))******+++))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,++++++++++++******))))))************))))))''')))++++++***))))))******************)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,+++,,,///000///333888<<>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@AAABBB>>>>>>??????@@@@@@@@@@@@AAA@@@@@@???????????????======<<<<<<<<<<<<======>>>===<<<<<<<<<<<<:::888888888777666666555555444//////000000111111111111//////......---,,,,,,,,,---+++)))***---......,,,------,,,,,,+++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***'''$$$$$$'''******)))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))((('''((((((((((((((()))******++++++***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********&&&&&&''')))************((((((((((((((())))))***************************(((((()))***************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))(((((()))))))))*********+++******))))))******+++******************************))))))))))))******+++++++++*********)))))),,,+++++++++++++++++++++))))))************))))))$$$'''***+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++******+++++++++///......111111000333888>>>ZZZooovvvttt___FFF;;;444222///...000111111111000000111000000222666999:::>>>CCCIIIPPPZZZgggooo~~~+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------...///++++++,,,,,,------..................///000111111000000000000000000000000//////000000000000/////////////////////000000000//////111222444555777777555555555555666666666777777777666666777888999999777888;;;<<<<<<;;;:::888;;;:::::::::;;;<<<===>>><<<<<<======>>>>>>??????======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@AAA===>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;<<<<<<<<<:::888888888777777666555555444//////000111111000000///.........---,,,,,,++++++---***((()))...000///,,,...------,,,+++***)))(((************************++++++++++++++++++++++++************************)))$$$!!!###))),,,+++'''******)))))))))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***++++++++++++***)))((('''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))************&&&'''((())))))***))))))((((((((((((((()))******************++++++++++++(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************************************((((((((()))))))))******++++++************++++++******************************))))))))))))******,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,---)))******************)))$$$'''***,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++******++++++,,,000//////222222111333999@@@\\\oootttoooZZZDDD<<<555222///...///000000///000000111000000222666999999===BBBGGGOOOYYYfffooo~~~***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......---------------------...//////+++,,,,,,---......//////............///000111222//////////////////////////////000000000000/////////.........//////000000000000111222444555666666444444444444444555555666555666777888999999::::::999999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;<<<======>>>??????============>>>>>>??????<<<===???@@@AAA@@@???>>>===>>>???AAABBBBBBAAAAAAAAA@@@???===<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;===<<<;;;;;;<<<<<<:::888777777666555555444444333///000000111111000///.........------,,,+++++++++---,,,++++++,,,------,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++(((&&&$$$&&&)))+++)))'''((((((''''''((()))******))))))))))))))))))))))))'''((()))******)))(((((())))))(((((((((((())))))(((((((((((()))***+++,,,(((((((((((())))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))))))))))))))((((((((()))))))))******((()))))))))************((((((((((((((((((((((((((((((((())))))))))))***(((((())))))))))))((((((((((((((((((((()))******))))))))))))*********+++(((((()))***************))))))))))))))))))))))))************))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++(((((((((((()))))))))*********))))))))))))************************************))))))))))))******++++++******************)))******+++,,,---......******++++++++++++******(((***------+++)))((('''(((((()))***+++,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---...111222111444:::AAA\\\oooqqqjjjVVVBBB===666333000............---000000111000000222666999:::===BBBGGGOOOZZZgggppp~~~))))))******+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))***+++,,,---...---,,,+++,,,,,,------------......***+++---...///...---------------------...///000,,,,,,------...///000000............///000222222........................//////000000000000/////////............///000000222222222333333444444444444333333333333444555555444555777999:::;;;::::::;;;:::999888888:::<<<===::::::999999888999999999;;;;;;;;;<<<===>>>>>>???<<<=========>>>>>>??????:::<<<>>>@@@AAA???===<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@>>><<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;<<<<<<:::888666555555444444333222222///000111111111000...---......---,,,,,,++++++***,,,...///---***(((***---***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''((()))******)))((((((***)))(((''''''((()))***(((((((((((()))***+++,,,&&&&&&'''((()))***+++,,,%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))))))))((('''((((((((((((((()))******'''((((((((())))))******(((((()))***************))))))))))))))))))))))))************))))))))))))%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))******************************))))))))))))******)))))))))***++++++,,,,,,))))))***+++---...//////++++++,,,,,,,,,,,,+++++++++---//////,,,(((%%%%%%&&&&&&''')))***+++,,,---************************&&&''')))***+++++++++***---,,,,,,++++++,,,,,,---+++***,,,000111111555;;;AAA]]]nnnooohhhTTTBBB>>>777444000...---------,,,000000111000000222666999;;;>>>CCCHHHOOO[[[hhhrrr~~~(((((()))***++++++,,,,,,(((***+++***)))((()))***,,,+++***))))))***+++,,,)))************+++++++++************************++++++******+++---...///.........------,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...............////////////444222///,,,+++,,,...///000000000000000000000000---...///000000000000000000000000111222222333333555555555555555555555555333444777999:::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999888888888999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>???@@@;;;<<<>>>?????????>>>===?????????@@@AAAAAA???<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===;;;:::999888777777777777999888666444333222333333111111000///////////////......---------,,,,,,,,,...---+++))))))***+++,,,((((((((((((((((((((((((******))))))))))))******,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***+++***)))((()))***)))***+++,,,---...//////''''''((((((((((((''''''*********))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))***************************'''%%%&&&)))+++***(((((((((((((((((((((((((((---,,,+++)))(((((('''''''''((()))***++++++******+++*********))))))((((((,,,+++***((((((((()))***,,,+++++++++******))))))+++++++++*********))))))************************((((((((((((((((((((((((&&&'''***,,,---,,,+++***)))))))))******++++++,,,///,,,)))((()))+++,,,---,,,,,,,,,++++++************************************)))(((((()))+++---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---------......---,,,,,,***,,,......---000555999GGG\\\nnnnnnbbbUUUFFF999555333111///......///000//////000000111222444555:::>>>CCCHHHNNNYYYhhhsss(((((()))******+++,,,,,,(((***+++***)))((()))***++++++******************)))************+++++++++************************++++++******+++,,,...///......---------,,,,,,,,,.........---------,,,,,,------------------------000000/////////.....................////////////222111///---------...///000000000000000000000000//////000000111000000000///000000111111222333333555555555555555555555555444555777888:::::::::::::::::::::999999999999999::::::999888888888888888;;;;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>??????@@@<<<<<<===>>>>>>>>>>>>===???>>>===>>>@@@@@@???===????????????????????????>>>===<<<<<<<<<<<<<<<<<<::::::999888777777777777777666444333222111111222111000000///////////////.........---------,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))******))))))))))))*********+++++++++******)))((())))))))))))))))))))))))((()))******(((((()))***(((((()))))))))))))))***'''(((((())))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((,,,,,,+++***))))))))))))(((((())))))(((''''''&&&''''''((())))))((('''''')))((((((''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((************)))((('''&&&))))))))))))))))))))))))((((((((()))))))))*********************************(((&&&'''***+++***))))))))))))))))))))))))))),,,+++***)))(((((((((((('''(((((((((((((((((()))************)))))))))(((,,,+++)))((((((((()))***++++++*********)))))))))+++++++++*********))))))************************))))))))))))))))))))))))((()))***+++,,,,,,+++***)))))))))***************+++***)))******+++******,,,,,,++++++++++++++++++************************************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------+++++++++,,,,,,++++++******,,,......---000555:::HHH^^^pppmmm___RRRDDD:::666555222000/////////000//////000000111222444555888===CCCHHHOOOZZZjjjuuu((())))))******+++++++++(((***+++***)))((()))***+++++++++++++++***)))((()))************+++++++++************************++++++***++++++,,,---...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++....................................---------------............/////////////////////.../////////000000000000000000000000000111111111111000000/////////000111111222222333444444444444444444444444444555666777888999999888777777888888888888888999999888888777777777777777::::::::::::;;;;;;;;;;;;=========>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<>>>??????>>>????????????????????????>>>===<<<;;;;;;;;;;;;;;;999999888777666666666666555444333111000000000000111000//////......////////////.........------------,,,+++*********+++,,,******************************))))))))))))******)))))))))***))))))((('''))))))))))))))))))))))))'''((())))))''''''((())))))))))))(((((('''''''''((())))))******))))))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''***))))))(((((())))))***(((((()))))))))((('''''''''(((((())))))(((((('''***))))))(((((())))))************))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***))))))((((((((((((((()))******))))))((('''&&&)))))))))))))))))))))))))))))))))*********++++++************************+++)))((((((***++++++*********************************))))))))))))******+++***)))((('''((())))))************))))))))))))+++***))))))((()))))))))******))))))))))))((((((+++++++++************************************************************************************+++***************))))))))))))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,***************************+++,,,,,,------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***,,,......---000666;;;JJJaaarrrlll[[[MMMBBB;;;777666333111000///////////////000000111222444555777<<>>????????????===<<<;;;:::;;;<<<===>>><<<:::999999<<<>>>??????????????????????????????======<<<;;;::::::::::::999888777666555555555555333222222111111000000000000000///............////////////.........---------,,,+++*********++++++******************************))))))))))))******)))))))))******)))(((((())))))))))))))))))))))))&&&'''((((((''''''((()))++++++*********)))))))))))))))************))))))&&&&&&''''''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((('''((((((((())))))(((((((((******))))))))))))******++++++******)))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))))))))))))))*********++++++++++++************************+++******)))***+++++++++************************))))))(((((()))***++++++///---+++))))))***+++,,,*********)))))))))))))))******)))))))))))))))))))))))))))(((((((((((((((************************************************************************,,,+++***))))))******+++,,,,,,++++++******))))))+++,,,------,,,+++,,,,,,*********++++++,,,,,,,,,************************)))***,,,---------,,,++++++,,,,,,------,,,,,,+++------------,,,++++++***,,,,,,---.........------***,,,...------000777<<>>>>>>>>======<<<;;;:::::::::;;;===>>><<<:::888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999999777777666555444444444444111222222222111111111111000//////...............///.........------------,,,,,,+++++++++***++++++******************************))))))))))))******))))))***************)))))))))))))))))))))))))))%%%'''((((((''''''(((************+++++++++,,,,,,))))))************))))))''''''((()))******++++++))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))(((((()))))))))))))))((()))))))))(((((()))))))))******))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))((((((''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++++++++***))))))***+++************************(((((((((((()))***+++,,,///---+++))))))***+++,,,))))))))))))))))))******)))))))))*********))))))((((((((((((((()))))))))************************************************************************,,,+++***))))))******+++---------,,,,,,++++++***+++,,,+++)))((((((+++...*********++++++,,,,,,,,,************************((()))+++,,,,,,+++******+++,,,,,,------,,,,,,+++,,,------------,,,******+++,,,------.........---+++,,,---------111888===NNNbbbnnnbbbMMM@@@;;;888444333222000...------,,,/////////000111222444444999>>>DDDIIIOOOYYYfffqqq}}}))))))))))))))))))))))))(((***+++***)))((()))************+++++++++******)))************+++++++++******************************++++++++++++******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,------------.........,,,---///000000000//////000000000000000000000000///000000000000//////.........///000000111111222333333333333333333333333333333333333444555666777555666666666666666666777666666666666666777777888999999999999:::::::::::::::;;;======>>>===<<<;;;;;;::::::::::::;;;<<<<<<;;;:::999:::<<<======<<<===========================<<<;;;:::999888888888777666555444333333333333000000111111222111111111000///......------............---------,,,,,,,,,,,,,,,,,,+++++++++************************************))))))))))))******))))))******++++++******))))))))))))))))))))))))&&&'''(((((((((((()))+++((((((((())))))*********((())))))******))))))((((((((())))))******++++++************************)))((((((((()))******+++(((((()))*********))))))***))))))(((((())))))******))))))(((((())))))***+++++++++******))))))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***++++++***(((((()))+++************************))))))(((((()))***+++++++++***)))((('''((())))))))))))))))))************(((((()))************)))(((((())))))))))))*********************+++++++++*********************************************************************+++,,,,,,,,,,,,,,,+++++++++)))))))))&&&###$$$(((---++++++++++++++++++,,,,,,************************)))******++++++*********+++,,,,,,------,,,,,,++++++,,,---...---,,,+++***))))))***+++,,,,,,,,,,,,+++------------111999???OOO```gggZZZGGG<<<777444111111000///...------,,,//////000000111222444555999>>>DDDIIINNNWWWdddnnn{{{)))))))))))))))))))))((((((***+++***)))((()))***))))))))))))***+++,,,,,,)))************+++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............//////////////////000000000000000000000000---......////////////.........//////000111111111333333333333333333333333111111111222333555777888777777777666666666666666777666666666777777888999:::::::::999999999999999999:::<<<======;;;:::999999999:::;;;;;;;;;;;;;;;<<<;;;:::;;;======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888777777666555444333222222222222---...///000111000000/////////...------------...---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))******))))))))))))******'''((())))))******))))))))))))))))))))))))))))))&&&((())))))))))))***,,,(((((((((((((((''''''''''''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++(((((()))*********************)))(((((()))******)))((((((''''''(((((()))************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))***+++***'''&&&(((***))))))))))))))))))))))))***)))))))))))))))******'''(((((((((((((((((()))((()))))))))************'''((()))***+++******))))))))))))*********++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***************++++++''')))+++)))%%%%%%(((,,,,,,,,,++++++++++++++++++************************,,,++++++******++++++++++++,,,,,,------,,,,,,+++***+++,,,......---,,,+++((()))***+++,,,,,,,,,,,,,,,------,,,---111999@@@PPP\\\```RRRAAA999555111000000000000000///......//////000000111222444555666;;;BBBHHHMMMWWWdddmmmyyy))))))))))))(((((((((((((((***+++***)))((()))***))))))(((((()))+++---...)))************+++++++++************************)))***+++,,,,,,+++))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////.../////////000000000000000000000000,,,,,,---.../////////.........//////000111111111333333333333333333333333000000000111222555777888888888777777666666666555777777777777777888999999;;;::::::999999888888888888999;;;<<<<<<;;;999888888999:::;;;<<<;;;:::999<<<;;;<<<===>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;999888777777777555555444333222222222222+++,,,---////////////...//////...------------...,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******))))))))))))******&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&(((******))))))+++---++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************+++***)))(((((()))***+++((((((''''''''''''((((((***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++)))&&&%%%'''***((((((((((((((((((((((((******))))))))))))******'''((()))***++++++******(((((())))))*********+++'''((()))+++++++++***)))))))))******+++++++++,,,))))))******++++++++++++************************((((((((((((((((((((((((&&&'''***,,,---,,,+++***''''''(((((())))))******'''+++///...+++(((***------,,,,,,++++++*********************************...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++)))***,,,.........,,,+++***+++,,,---......///...,,,------,,,---222:::@@@OOOZZZ\\\NNN>>>777333...000000111111111111000000//////000000111222444555333999AAAGGGMMMWWWdddnnnxxx+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))***+++,,,......111000---+++++++++,,,---+++******,,,......---+++---...///000000///...---,,,...//////...------...---------------...//////000///...------...///000............///111222333222222333333333333444444222222222333333333444444555555555555555555555555555444444444666888:::;;;777777666666777888999999::::::;;;;;;<<<;;;;;;;;;========================<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<======<<<:::>>>>>>===;;;999666444333666555555444444333222222111111000///////////////.........------,,,,,,,,,+++++++++************)))+++,,,---,,,***)))***+++))))))(((((()))***+++++++++***)))(((((()))***+++(((''''''&&&&&&((()))***''''''((()))***++++++,,,)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++)))''''''))))))'''''')))***************)))((((((***)))'''&&&&&&&&&(((((('''((((((((((((((((((((())))))************))))))))))))***))))))((('''&&&((((((((((((''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,------&&&((()))++++++)))(((&&&************************&&&&&&'''((()))***+++,,,+++******)))((('''''''''((()))***++++++***)))((((((((())))))))))))((((((,,,***))))))++++++(((%%%)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))((()))***((()))***+++,,,+++******)))***+++,,,---,,,,,,++++++***+++,,,------+++)))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((************************(((((()))***************)))))))))******++++++,,,------,,,+++************---+++******+++,,,,,,+++++++++******************++++++,,,,,,,,,---------******---000000333===HHHWWWXXXUUUJJJ<<<111---...111000...,,,,,,,,,...///000------111222000111555777999???FFFKKKSSSaaaoooyyy************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,---,,,+++******+++,,,---,,,+++***,,,---...---+++---......//////......---,,,...//////...------...---------------......///000///............///000////////////000000000000222222222333333333444444333333333333444444444444555555555555555555555555666666555666666777888888999999999999999:::;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<======<<<::::::::::::999999888777666444444333222222111111000111000000///////////////------------------,,,,,,+++++++++************)))+++,,,,,,,,,***)))***+++)))))))))))))))***++++++******)))(((((()))******(((((('''&&&'''((()))***)))))))))))))))*********(((((())))))))))))((((((''''''(((((())))))******)))++++++((((((++++++)))***************)))((((((((()))***+++***(((%%%$$$(((((((((((((((((('''''''''(((((((((((((((((('''((())))))))))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))************))))))))))))))))))))))))************************'''((()))******)))((('''************************(((((())))))))))))))))))******))))))(((''''''&&&&&&'''((())))))((('''&&&++++++,,,,,,,,,,,,++++++)))((('''(((+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---++++++---.........---,,,((()))+++,,,,,,,,,+++++++++******+++,,,,,,+++)))))))))))))))))))))))))))******)))))))))(((((((((***************)))))))))************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++---000000333===HHHUUUTTTPPPFFF999111...000111///...,,,,,,,,,...///222//////222333222444777777999>>>FFFKKKSSSaaannn{{{************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))******************************************************))))))))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,+++***+++---...---,,,...------,,,,,,------...,,,...//////...------...------------............000//////......//////000///000111111111///...---222222222222333333333333333444444444444555555555555555555555555555555555666666777777777777666666666666666555666666777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;======;;;999888888888888777666555555222111111000000///......000000//////......//////,,,,,,------------------+++++++++************))))))+++++++++)))((()))***))))))))))))))))))***+++***))))))(((((())))))***(((((('''''''''((()))***************))))))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))&&&+++---,,,,,,---+++&&&))))))******))))))((((((((())))))******)))'''''')))))))))(((((('''''''''(((((())))))))))))(((((('''(((((())))))))))))((('''(((***++++++***)))'''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++***)))(((((('''&&&(((((())))))))))))((((((************************++++++***)))(((''''''&&&))))))((((((''''''&&&&&&''''''((((((((((((''''''((())))))******))))))((()))((('''(((***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,(((((()))***************((()))******++++++******+++***((()))***+++***))))))))))))))))))))))))))))))))))))))))))(((((((((***************+++++++++******************************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,---...,,,***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,...000000333===HHHTTTQQQKKKAAA666000///111000///...,,,,,,---......111...---///000000222777777999>>>EEEKKKRRR```nnn|||*********))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))************************************************,,,,,,++++++++++++,,,,,,+++++++++,,,++++++++++++,,,,,,------------,,,,,,---,,,***+++,,,------,,,...---++++++++++++---...,,,...//////...------............///////////////000//////////////////000...///000222222000...---111222222222222333333333444444444555555555666666555555555555555555555555444555777888888777666666444444444333333444555555777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::;;;<<<<<<:::999:::999999777666444222111111111000//////......---000//////.........//////,,,,,,,,,------.........+++++++++*********))))))(((***+++***)))((()))******)))))))))))))))******)))))))))(((((()))))))))((((((((((((((()))))))))******))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''***)))))))))((((((((('''((((((111======111((((((((()))))))))))))))((((((***(((&&&%%%&&&))),,,...******))))))((('''''''''******++++++++++++******&&&'''((())))))***))))))'''(((+++------+++)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))+++******)))((('''&&&&&&))))))(((((((((((())))))************************,,,++++++***)))(((''''''((((((((((((''''''&&&&&&))))))************))))))''''''(((((((((((('''''',,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''((('''''''''((((((((((((((()))))))))*********)))))),,,***''''''(((*********))))))))))))))))))))))))************************))))))***************+++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,+++*********++++++,,,---***)))'''''')))))))))((()))))))))************************+++++++++,,,,,,------...000000333>>>JJJVVVQQQGGG<<<444000000111///...------------......222...---///000000222777888999>>>EEEJJJRRR```mmmzzz))))))))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,((()))***,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))...,,,+++***,,,---,,,,,,---,,,+++******+++,,,---,,,...//////...------...//////000111111111111000///000000000000000000///+++---///111222111000///111111111222222222333333444444444555555555666666555555555555555555555555222333666777999999888888888777777666666777777777666777888999::::::::::::999999999999999999999999:::::::::::::::;;;<<<<<<<<<;;;:::;;;<<<<<<:::888999888888777555333111000111111111000//////......//////............//////,,,,,,,,,------.........+++++++++*********))))))((()))******)))((()))+++******)))))))))))))))***((((((((())))))(((((((((((((((((()))))))))))))))'''(((((()))******++++++)))((('''&&&&&&'''((()))******))))))((((((''''''...&&&444OOOOOO444&&&...'''(((((()))))))))((((((***)))(((((('''((())))))******))))))((((((((((((******++++++++++++******&&&'''((())))))***))))))###%%%(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((************************((()))))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''******))))))))))))*********++++++,,,,,,++++++************)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))'''&&&'''(((************++++++,,,,,,******)))))))))))))))))),,,***''''''(((*********))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))))))))******************************((())))))***************))))))***++++++,,,---------,,,++++++*********+++---,,,******,,,---,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,------...000111444@@@LLLZZZRRREEE999222/////////......---------.........333//////111222222444888888999>>>EEEJJJQQQ___lllxxx))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))))))))***************************++++++++++++++++++++++++))))))(((((((((((())))))'''(((***,,,---------,,,************))))))))))))///---+++***+++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...//////...------......///111222222222111000///000000111111000000///+++---...000111222111111111111111111222222222222333444444444444555555555555555555555555555555555222333555666888999999:::777777666555555555666666555666777888999:::::::::999999999999999999999999:::::::::::::::;;;;;;<<<<<<;;;:::;;;;;;;;;999777555555555666666555555444222222111000000//////.........------......//////,,,,,,------------------+++++++++************)))(((***+++***))))))***,,,+++******)))))))))))))))'''(((((())))))((((((''''''((()))*********))))))''''''((()))***+++,,,,,,***))))))))))))))))))*********))))))(((((('''''',,,"""...JJJJJJ...""",,,''''''((()))))))))(((((((((***,,,---+++'''"""))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))(((!!!"""$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))(((((((((((((((''''''''''''(((((())))))************))))))$$$''')))*********,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***,,,******))))))******+++,,,++++++***)))))))))******+++***((()))***+++***)))))))))))))))))))))))))))*********++++++++++++,,,'''''''''((())))))******************************(((((()))************)))((())))))***++++++,,,,,,...---,,,+++************---+++******+++,,,,,,+++,,,,,,------......//////++++++,,,,,,,,,------------,,,---000111666BBBOOO[[[PPPBBB777111000///...---------..................++++++///000...///333888999>>>EEEJJJQQQ^^^kkkwww((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))******************************************************))))))(((((((((((())))))((()))+++---------++++++))))))))))))+++,,,...000000---+++***+++,,,,,,,,,,,,,,,------------,,,,,,,,,...//////...------...,,,...///111111000///...///000111111111111000///......//////000000111111111111111111222222222222333333333333444444444444555555555555555555555555555555555555666777999999666555555444333333444444444555666888999999::::::888888888888888888888888::::::999999::::::;;;<<<<<<;;;::::::;;;;;;999777555555666666666666555555111111000000//////.........------------...///000------------------,,,,,,+++++++++************))))))***++++++******+++---++++++***)))))))))))))))''''''((())))))((('''''''''((()))***+++***))))))(((((())))))*********+++******++++++++++++******))))))))))))(((((((((((((((###(((444444(((###(((&&&''''''((())))))(((((())))))(((((('''%%%$$$###((((((((()))******++++++&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++)))*********************)))((('''&&&&&&'''((()))''''''((((((((((((''''''"""&&&***,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))))))))+++---))))))((('''((()))***+++---,,,+++***)))******++++++******+++,,,,,,+++)))))))))))))))))))))))))))(((((()))))))))*********'''(((((()))******++++++************************))))))***++++++++++++************))))))(((((((((,,,,,,++++++***++++++++++++***((((((***+++***)))------...//////000000111,,,,,,---------.........,,,+++---000222777DDDQQQWWWLLL===444000000///---,,,------......///......***(((***///000------///888999>>>EEEIIIPPP^^^kkkyyy(((((())))))*********+++((((((((((((((((((((((((++++++************++++++'''((((((((())))))******************************))))))))))))))))))))))))++++++************++++++***+++,,,------,,,***(((+++******+++...222555777000...+++******,,,,,,,,,,,,,,,...//////...,,,,,,,,,...//////...------...+++,,,...///000///...---///000111222222111000///111111000////////////000000111111111111222222222222222222333333333444444555555555555555555555555888777666555555666777888:::999888777777777777777444555666777999999::::::777777777777777777777777::::::999999::::::;;;<<<<<<;;;::::::;;;:::888666888888888777666444333222000000000///......---------------------...///000.........------,,,,,,,,,+++++++++************))))))***,,,,,,++++++,,,---++++++***))))))((())))))&&&'''((())))))((('''&&&'''((()))++++++******)))************)))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))+++---+++&&&&&&+++---+++&&&&&&'''((())))))((((((,,,'''!!!$$$+++111''''''((()))***+++,,,,,,''''''((((((((((((''''''))))))***))))))(((''''''((((((((()))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((************************))))))))))))************))))))))))))))))))))))))+++++++++***************&&&((()))++++++)))(((&&&))))))))))))))))))))))))++++++*********************************++++++++++++***)))(((((()))***+++******++++++++++++******$$$(((---...,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++)))((()))***---,,,+++++++++,,,...///...---+++*********+++++++++***+++,,,------+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))((())))))***++++++,,,,,,******************************+++,,,,,,,,,,,,+++---,,,+++)))(((&&&%%%$$$************+++,,,------///---,,,,,,---......---,,,,,,------...//////000---------.........//////++++++,,,///222888FFFSSSTTTHHH:::111000000///---,,,,,,---.../////////...///...111666777333222444888999>>>DDDIIIPPP^^^kkk{{{))))))))))))))))))))))))&&&'''((((((((((((***,,,******))))))))))))******(((((((((((((((((((((((())))))((((((((((((((())),,,,,,+++***))))))******((())))))*********)))))),,,,,,,,,,,,,,,+++***)))+++,,,------......------******++++++++++++,,,,,,.........------,,,,,,,,,---------------------------......///////////////000000000000000000000000000000000000000///......111000///...///111333444444444444555555555555555666666666666666777888888999999999888888666555555555555666666666444333222222333555666666666555444888888777666666777888999888888777777777888:::;;;999::::::::::::999888888777666666555444444333333222222000///....................................000///...---,,,++++++++++++++++++*********))))))************************)))))))))))))))))))))***'''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))+++***)))(((((('''(((((((((((((((((((((((((((((($$$$$$%%%&&&(((***+++---)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((((((((((((((())))))'''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((()))***+++,,,,,,,,,***(((''''''((())))))(((+++***)))(((((()))***+++))))))))))))(((((((((((())))))))))))************&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))************************))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++*********))))))))))))***+++,,,,,,------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------111///............,,,+++***++++++***)))(((***+++---...000111333999BBBIIIKKKBBB777000///000...---........................000000111111111111000000111444===EEEKKKSSSaaaoooyyy))))))))))))))))))))))))'''((()))((('''(((***,,,******))))))))))))******))))))))))))))))))))))))+++******))))))*********,,,++++++***))))))******))))))************))))))+++,,,,,,,,,++++++***)))++++++,,,------------,,,,,,,,,,,,---------......---------------,,,,,,,,,------------------------------...///////////////////////////////////////000000000000000///......111000///...///111333444444444444555555555555555666666555555666666777888999999999888888777666555555555666777666666444444444444555666666666666666777666555444555666888999999888777777777888999:::999999999:::999888888777666666666555444333333333222111000//////...//////........................//////...,,,,,,++++++,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))************''''''((())))))(((''''''))))))************))))))***))))))(((((((((((()))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((************************(((((('''&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))((((((((('''''''''(((((()))++++++,,,,,,+++,,,+++))))))+++,,,+++***((()))************)))((())))))))))))(((((((((((())))))))))))************''''''(((((()))*********''''''&&&&&&&&&&&&''''''))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((())))))))))))*********)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++*********))))))(((((()))******+++,,,,,,++++++******************************+++++++++,,,)))******+++,,,,,,------000...------------,,,***+++,,,,,,,,,******,,,---,,,...///111444:::CCCIIIGGG???555/////////...---------------------------......///000111222222222444777>>>FFFKKKRRR```nnnyyy))))))))))))))))))))))))((())))))((('''''')))*********))))))))))))******************************,,,+++++++++++++++,,,,,,,,,+++******)))******************************)))+++++++++,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------...////////////...////////////////////////000000000000000//////...000000//////000111333444444444444555555555666666555555444444555555666777888888999888888777666555555666666777777777777666666666666666666777777888777666444333333555888999999999888777777777888888888888999999888888777666666555555444444333333222000000////////////000000........................///...---,,,,,,++++++,,,+++++++++***************((((((((((((((((((((((((++++++******)))))))))(((+++++++++***************'''((()))******)))((('''))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))---,,,+++)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((())))))************************''''''&&&''''''((()))******))))))(((((())))))*********))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))((((((((((((''''''((()))***+++++++++++++++)))(((&&&&&&((()))((('''&&&(((***,,,,,,***(((&&&(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((******++++++++++++******)))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++***************++++++++++++++++++++++++)))))))))))))))******+++************************+++++++++***************((((((((()))******++++++,,,,,,++++++***))))))((()))))))))*********++++++*********++++++,,,,,,---///---,,,,,,,,,,,,+++******,,,------,,,,,,...///+++---...111555;;;CCCHHHBBB;;;333......///...---,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333444888:::???FFFKKKRRR___lllyyy))))))))))))))))))))))))))))))***)))''''''(((*********))))))))))))******************************++++++******++++++,,,,,,++++++***************+++++++++************************++++++++++++******))))))***+++++++++++++++)))************++++++++++++++++++,,,,,,------...------------------------,,,---......//////......//////////////////////////////000000000000//////000000000000000222333444333333444444555666666666444444444444444555666666888888888888888777666666666666777777888888888888888777666666666777999::::::888555333333444666888999999888888777777777666777777888888777777666555444444444444333333222222000////////////000000111...........................------,,,+++++++++,,,************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%++++++************))))))++++++***))))))***++++++))))))************))))))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((()))************))))))))))))************))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((((((((((((((((()))***+++++++++++++++(((&&&$$$%%%&&&'''&&&&&&'''((()))++++++)))((('''(((((((((((())))))))))))))))))*********+++++++++*********)))))))))((((((******))))))))))))******)))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++*********))))))))))))))))))))))))***++++++,,,---,,,,,,,,,************************************************)))))))))))))))******+++************************************************))))))))))))******+++++++++++++++*********))))))((())))))))))))******************++++++,,,,,,,,,---,,,++++++,,,,,,***))))))+++------------...///+++,,,...111666<<>>???333222000...---------...////////////////////////222111000//////000111222666555888???GGGPPP]]]hhhvvv~~~))))))))))))))))))))))))'''((()))((('''(((***,,,******))))))))))))******))))))))))))))))))))))))''''''''''''((()))***+++******))))))***++++++,,,///---+++***))))))***+++(((((()))***************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------+++,,,------......------..............................///000000000000000000000111222333333333333222222333444555666777777666666555555666666777888777777888888888888777777999888777666666666777777555666777777888888777777888888888777777666555555555666777888888777777666444555555555555444333333111111111222222222222222222111000//////...//////++++++++++++++++++++++++,,,+++++++++++++++,,,,,,))))))*********+++++++++************************((((((((())))))***++++++''''''((()))***++++++,,,***(((&&&%%%%%%&&&(((***))))))************))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))************************&&&''''''((())))))((((((************************&&&'''((())))))((('''''')))((((((''''''(((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))***************(((((()))))))))***************+++++++++******))))))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''((()))******************+++++++++,,,,,,++++++******************))))))(((((((((((()))))))))))))))******)))))))))(((((())))))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))*********+++++++++************************)))))))))))))))******+++************************))))))*********++++++++++++++++++*********************************++++++************+++++++++,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++))),,,...///...,,,,,,,,,------...222888<<<<<<<<<222111000///---,,,---...////////////////////////111000///...///000222444:::777888???GGGPPP\\\fffvvv}}}))))))))))))))))))))))))&&&'''((((((((((((***,,,******))))))))))))******((((((((((((((((((((((((''''''''''''((()))***+++******))))))***+++,,,,,,///...+++***))))))***+++(((((()))*********************+++,,,,,,,,,,,,+++((())))))))))))*********---,,,,,,++++++*********------------------------+++,,,------......------..............................///000000000000000000000111333333333333333222222333444555666777888666666666666666777888888666777777888888888777777999888777555555555666666444555777888888888777666333444666777777777666555444555666888888888777777444444555555444444333222111111111111111111222222222222111///............************************+++++++++***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''(((***+++,,,---...******++++++++++++******))))))************))))))+++***)))(((((('''(((((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))************************%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((())))))((('''&&&((((((''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++******+++++++++******))),,,+++))))))+++,,,+++***%%%''')))******)))'''%%%&&&''''''((()))******+++******+++++++++,,,,,,,,,************************++++++************++++++******++++++++++++******'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,((((((((((((((((((((((((++++++,,,------------,,,))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))******++++++++++++*********))))))))))))))),,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++---...---++++++...000111///---,,,,,,......///333888<<<;;;:::111111111///---,,,---...........................///.........///111444666===::::::@@@GGGPPP[[[ddduuu}}}))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************,,,...000111++++++***)))(((((())))))+++++++++*********)))))))))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,---....../////////...------///111222111111111000000////////////000000///---+++***000000000000111222333444333333333333444444555666444444444555555555555666666777777777888888999999999999888888666555444333666666666666777777777777666666666666666777888888555555555666666666666666777666666555444444333333111000000//////////////////---,,,---///000000000...---+++***)))***++++++************************************************---,,,++++++******++++++******))))))))))))*********)))(((''''''((()))***))))))***++++++++++++***))))))))))))******************)))(((((((((((((((((((((((((((((((((((((((+++)))&&&'''))))))'''$$$((((((((((((((((((((((((''''''(((((())))))******((()))***++++++***)))((()))((((((''''''''''''((())))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++---,,,***)))))))))******************))))))(((((())))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++))))))(((((((((((())))))(((((())))))******++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))************+++++++++))))))*********+++++++++************************((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,***************)))((('''(((((())))))*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,......---------...---,,,+++***+++,,,---...,,,,,,************,,,,,,++++++---111666999777555222111000...,,,***((((((000//////.........//////------......///000000000444555999???EEEKKKWWWbbbqqq}}}))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---++++++***)))))))))))))))+++++++++*********))))))***************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***)))(((((((((((()))***.........---,,,,,,...000111111000000000///////////////000000///...,,,+++222222111111222333444444222222111111111222333333444444444555555555555666555555555666666666777777:::::::::999888777666555444444555666777777888888666666666666666777777888555555555555444444444444555555444444333222222222111111000////////////000000///...///000111000///...---,,,+++************************************************************+++***))))))(((((())))))***))))))(((((())))))******)))(((''''''((())))))))))))***++++++++++++***+++***'''%%%$$$$$$%%%&&&''''''''''''(((***+++,,,(((((((((((((((((((((((('''&&&%%%&&&)))***)))((((((((((((((((((((((((((()))))))))))))))(((((((((((()))************)))(((((((((((('''(((((())))))))))))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++,,,+++***)))))))))************)))))))))((((((((())))))))))))))))))))))))'''((()))******+++++++++(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***)))************+++++++++))))))*********+++++++++************************************************+++******))))))******+++******+++++++++,,,,,,,,,)))************))))))((())))))******************++++++************++++++************************++++++++++++++++++++++++)))***++++++******+++,,,---,,,+++++++++,,,---...---,,,++++++++++++,,,------...///333777888555333/////////...---,,,,,,+++......------------......------......///000000000444444888???DDDKKKVVVaaappp|||(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********************************)))(((((((((((()))***++++++***))))))))))))))))))+++++++++***************+++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,------,,,++++++,,,...///////////////............//////000000//////...222222222111222222333333333333222111111111222222444444444555555555555666555555666777777777777666:::::::::999888777666555222333444555666888999999666666555555666666777888555555555444333333222222444333333222222111111111222111111000000000000000///......///000000---+++((()))******+++***************************************************************)))(((((((((((())))))((((((''''''(((((()))+++***)))(((''''''(((((())))))***++++++++++++***,,,***&&&###"""###%%%'''''''''''''''(((***+++,,,(((((((((((((((((((((((('''&&&%%%''')))***)))((())))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))((((((((((((((())))))***+++(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))))))))******++++++***)))))))))******)))))))))))))))((((((((())))))))))))))))))))))))'''((()))******+++******'''((((((((())))))))))))***))))))(((((())))))***************))))))))))))*********************************+++++++++++++++++++++++++++++++++++++++)))(((((((((((((((((())))))************+++++++++***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******+++++++++,,,,,,,,,))))))******+++*********+++++++++++++++*********++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***))))))+++------,,,,,,,,,,,,---.........------,,,,,,------...///000333666888777444111------........./////////------,,,,,,,,,------...---......//////000000111333444888>>>DDDJJJVVVaaappp{{{(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))++++++************************)))))))))))))))***************************,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000000////////////000000,,,---...---++++++,,,..............................//////000000000000000111111000000000111111222666555444444333333333333444444444555555555555666888888999::::::999999888777777777777666555444333222333333555666777777888666555555555555666777777666666555555444333222222333333222222222111111111222222111000000000000000---,,,---...///...+++((("""$$$&&&(((***++++++***************************************************,,,,,,+++***************((((((''''''''''''((((((******))))))((('''''''''))))))***++++++++++++******)))'''&&&'''(((***,,,***))))))(((((((((((((((((((((((((((((((((((((((***)))((((((((('''&&&&&&))))))))))))))))))))))))*********)))))))))((((((((())))))))))))))))))((((((((((((((()))***,,,,,,(((((((((((()))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***))))))))))))))))))************))))))))))))***************************))))))))))))))))))))))))(((((()))***************((((((((()))))))))*********))))))))))))))))))***++++++******))))))(((((()))))))))))))))************************+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,((()))******++++++++++++---,,,,,,++++++*********++++++*********+++,,,,,,************************+++++++++++++++++++++++++++,,,,,,+++***+++---///---------------......//////..................///...000444888999777444111---.........//////000000---------,,,------...............///000000111111444444888???EEEKKKWWWbbbppp{{{'''((((((((()))))))))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((++++++++++++*********)))***)))))))))))))))******************************,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,---///...---,,,---...------------..................//////000000111111222111111111111222222333666555444444333333333333444444444555555555555666888999:::;;;;;;:::999888666666666666666555444333444444444444555555555555555555555555555666666777888777777666555444333333333333333222222222222222222111111000///000000000------...///000...+++)))%%%'''(((***++++++***)))************************************************,,,+++******))))))******((((((''''''''''''(((((()))))))))))))))(((''''''))))))***++++++++++++***((()))***++++++++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))((()))))))))*********+++)))(((((((((((((((((()))(((((((((((()))***,,,,,,'''((((((((()))))))))******)))))))))((((((((((((************************'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))))))))))))))***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((())))))************))))))))))))*********++++++******))))))))))))******++++++******))))))(((((((((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,,,,((()))***+++++++++++++++---,,,,,,++++++*********++++++******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++---///------......////////////////////////////////////,,,///555888999777555333//////////////////............------...///000000......//////000111111111555555999@@@EEELLLXXXcccppp|||''''''(((((())))))******((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''''''''((())))))******)))(((((()))))))))))))))******+++***************++++++++++++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,---//////...------...---------...............///.........//////000111222222222222333444555666333333222111111111222222444444444555555555555666777888999::::::999777555777888888888777777666555444444444444444444444444555555444444555555666777777777777666666555555444222222222222222222222222111000000///////////////000//////000111111///,,,.........---,,,***)))(((************************************************))))))(((''''''''''''((()))((((((''''''(((((()))(((((())))))))))))(((((())))))***++++++++++++***)))***+++,,,+++)))&&&$$$''''''''''''(((***+++,,,))))))))))))))))))))))))%%%&&&(((((('''''')))***))))))))))))))))))))))))(((((())))))***++++++,,,)))((((((''''''(((((()))(((((((((((())))))***+++''''''(((((())))))************)))))))))(((((((((************************)))))))))))))))((((((((((((((((((((())))))))))))))))))************))))))'''((()))*********))))))*********++++++++++++,,,))))))))))))))))))))))))))))))************))))))************+++++++++++++++******))))))******+++************))))))))))))((())))))******+++++++++***************)))))))))++++++++++++++++++++++++++++++************++++++)))************++++++++++++++++++******************************************************************))))))(((((())))))*********+++++++++,,,,,,,,,******++++++,,,++++++++++++++++++++++++*********++++++***++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,---...//////000000//////...//////000000//////...+++///444777777666444444000//////......---------...............///000111...//////000000111111222555555999???EEELLLWWWbbbooo{{{'''''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))))))))***++++++))))))*********+++++++++***************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++***,,,......---,,,,,,,,,------......///////////////...---------...///000/////////000111333444555222222111111111222333333444444444555555555555666777999:::;;;;;;999777555777777777888777777666555222222333333444444444555555444444444444555666666555555555555555555555555111111111111111111111111000//////...............///---------///000///...///...---,,,+++*********************************************************))))))((('''''''''''''''***))))))(((((())))))***&&&'''((()))******))))))))))))***++++++++++++***************)))'''&&&%%%''''''''''''(((***+++,,,))))))))))))))))))))))))$$$'''(((((('''''')))+++((((((((((((((((((((((((************************)))(((''''''''''''((()))((((((((('''(((((())))))'''''''''((()))******************)))))))))((((((******************************))))))((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&''')))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))************+++******))))))******+++)))))))))))))))*********))))))******+++,,,,,,---+++*********)))))))))(((++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++*********))))))************************************************))))))(((((((((((())))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))******************++++++++++++,,,---......************************++++++++++++++++++++++++(((+++...///...,,,,,,,,,---...///000111000//////......///000000///......---111555666444222222222............------------------------...///000000/////////000111111222222333333777>>>CCCJJJUUU```mmmyyy&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***+++,,,---...------,,,))))))((())))))***++++++))))))******++++++++++++))))))******+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------******,,,,,,,,,,,,******)))+++------,,,+++***+++........./////////000000///...---,,,,,,---...///******+++,,,...000111222333333333333444555555666444444444555555555666666:::;;;===>>>===;;;999777555555555555555555444333000000111222444555666666555444444444444555666666333333444444444444444444////////////000000000000//////...---------------,,,***))))))+++------,,,)))(((((('''(((***,,,---************************************************++++++***)))))))))))))))******))))))))))))******%%%&&&((()))***+++******))))))***++++++++++++******))))))((((((***+++,,,******)))((((((((((((((())))))))))))))))))))))))(((***+++)))&&&%%%&&&(((((((((((((((((((((((((((,,,,,,++++++***))))))))))))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&''''''((()))******+++************))))))))))))************************++++++***)))((('''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((&&&'''(((*********)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))++++++************++++++(((((())))))******++++++))))))***+++,,,,,,------+++*********))))))((((((++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++******))))))************************************************))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++++++++++++++,,,---...///))))))))))))))))))))))))++++++++++++++++++++++++)))---111333222000...------...000111111111000///---...///000000///...---000333666555222000000111,,,,,,,,,---------------+++++++++,,,---...///000/////////000111111222222111111555<<>>CCCHHHRRR\\\jjjvvv))))))((('''''''''''''''************************(((((((((((())))))))))))***))))))(((((((((((()))'''''''''''''''((())))))******)))))))))(((((((((((((((((())))))(((((((((******++++++++++++******************************,,,,,,++++++++++++************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...---,,,,,,---...,,,,,,,,,---......///////////////000000000111111//////000000000111111111333222000000000000222333333333333333444444444444666666666777777777666666666666666666666666666666333444555666666666555444888777777777666666666666444444333333333222222222111111000///...------,,,........................------,,,,,,,,,+++++++++*********))))))***++++++***+++++++++******)))((())))))*********+++++++++,,,+++)))'''&&&&&&&&&&&&)))))))))(((((()))))))))***)))(((((()))***+++,,,((()))))))))***************************)))(((((())))))(((((())))))++++++(((((((((((((((((((((((('''''''''''''''((())))))))))))((((((((((((((((((''''''((()))))))))))))))+++)))''''''(((***+++***+++++++++++++++***))))))((()))))))))*********+++((((((((())))))*********))))))))))))((((((((((((((((((((((((((()))******&&&&&&''''''''''''''''''******))))))))))))******))))))))))))((((((((((((((((((((()))))))))))))))))))))************))))))))))))))))))((((((''''''))))))))))))))))))))))))************))))))((((((************))))))(((((()))((((((((((((((())))))*********************+++'''''''''((())))))******))))))*********+++++++++++++++******)))******+++************************((()))))))))************************************))))))******+++++++++,,,)))+++---...///...,,,+++))))))*********+++++++++((()))***,,,------------*********+++***************++++++,,,,,,++++++***)))******+++++++++++++++---------.........//////000///......---,,,,,,,,,...///000///...///111333444555555333111/////////------------------------........................111///...///111222222222444444888>>>BBBHHHRRR]]]lllxxx***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))(((((())))))***+++,,,******))))))(((''''''&&&******++++++++++++************++++++++++++******************************+++++++++++++++***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---...---,,,,,,---///------....../////////000,,,,,,,,,,,,------------/////////000000000111111111111111000000111111111222222222333333444444444444444444555555555555666666666666666666666666666333444555666666666666666888888777777777666666666333333333333222222222222111000000///...------,,,........................------,,,,,,,,,,,,++++++***))))))))))))***++++++************)))((('''&&&))))))***+++++++++++++++///---,,,***)))((())))))***))))))(((((())))))***((('''&&&%%%%%%'''***+++))))))))))))******************+++******)))((('''&&&&&&'''(((((()))))))))''''''(((((((((((())))))((((((((((((((()))******))))))((((((((((((''''''&&&&&&'''((())))))))))))***)))((((((***++++++***(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))************+++******))))))******+++******)))))))))((((((((((((((())))))))))))(((((())))))************))))))+++******))))))(((((('''))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))***))))))((((((((()))******((((((((())))))))))))***((((((((())))))*********)))))))))***++++++,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))************)))))))))***************&&&&&&'''((()))***++++++'''(((***+++++++++***))))))************+++++++++))))))***************)))+++++++++++++++***)))(((***++++++,,,,,,++++++***((()))***++++++++++++***+++++++++,,,,,,,,,------000000...---,,,,,,,,,,,,......///......///222444555555444222///...///000,,,,,,,,,,,,,,,,,,,,,,,,........................111000//////111222222222444444777===BBBHHHSSS^^^lllxxx(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((()))***+++,,,***))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...---,,,,,,---///.............../////////+++,,,,,,,,,,,,---------////////////000000000111000000111111111111000000000000111222333444444555444444444444555555666666666666666666666666666666444444444444555777888888888888888777777777666666333333333222222222222111111000000000//////..............................------,,,,,,,,,,,,++++++)))))))))))))))***++++++)))))))))******)))((((((((((((***+++++++++***)))+++***)))(((((()))++++++******)))(((((()))******$$$$$$$$$$$$%%%&&&''''''))))))))))))************+++++++++******)))((('''$$$%%%&&&((())))))((((((((((((((())))))*********)))))))))))))))***++++++))))))((((((((('''''''''%%%&&&'''((())))))))))))(((''''''(((***+++)))(((&&&'''((())))))***))))))&&&&&&&&&'''((()))))))))((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((()))***+++************++++++,,,,,,++++++***))))))***++++++++++++*********)))))))))(((((()))******)))((('''))))))************)))))),,,++++++***))))))(((((())))))))))))))))))))))))++++++******)))(((((('''((((((((()))******++++++)))))))))))))))***++++++))))))))))))******++++++))))))******************((())))))***++++++,,,,,,------,,,+++++++++++++++************************))))))))))))************((()))))))))*********+++''''''(((((())))))******))))))))))))************)))************+++++++++------,,,+++***((('''&&&))))))***+++,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,---......---............///222555555555444111......///111,,,,,,,,,,,,,,,,,,,,,,,,........................222111///000111222222111444444777===AAAHHHSSS^^^jjjvvv%%%&&&&&&&&&((()))***+++************************(((((((((((())))))))))))''''''''''''(((***++++++&&&&&&&&&&&&'''(((******)))))))))***++++++,,,,,,'''((()))******)))((('''******++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------,,,,,,...///.................................////////////000////////////000000000000///000111222222111000//////000000222333444555555555555555555555666777888666666666666666666666666444444333444555777999:::888888888888777777777777333333333222222222111111111111111111000000000000........................---------,,,,,,,,,++++++))))))((())))))***++++++((()))***++++++,,,,,,+++&&&''')))*********)))(((%%%$$$$$$%%%&&&(((***++++++***)))(((((()))***+++%%%&&&(((***++++++***)))))))))))))))************+++++++++******(((''''''''')))+++---......,,,+++))))))******++++++++++++***************++++++,,,))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&&&&'''(((******(((&&&'''((()))+++,,,,,,,,,,,,'''(((((()))***++++++,,,******))))))((((((''''''(((((((((((()))))))))***''''''''''''((()))++++++(((((())))))*********+++,,,+++***))))))***+++,,,++++++++++++************(((((()))******)))((('''))))))************)))))),,,,,,,,,+++***))))))((())))))))))))))))))))))))+++++++++***)))(((((('''''''''((()))***+++,,,,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------++++++******************((())))))***++++++,,,,,,...------,,,+++++++++,,,++++++++++++++++++++++++))))))))))))************(((((())))))*********+++++++++++++++************,,,,,,+++++++++,,,---...)))************+++++++++((()))+++,,,---...//////&&&((()))+++,,,,,,,,,++++++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,---------.........//////,,,+++++++++,,,...000111---.........---///333666666555444111...---///111,,,,,,,,,,,,,,,,,,,,,,,,........................222111///000111333222111444444777<<>>AAAFFFAAA;;;555111111333444111///+++******++++++***((())))))******)))((('''++++++++++++++++++++++++(((((())))))))))))((((((+++******)))(((''''''&&&(((((()))************)))(((&&&$$$%%%'''))))))((('''((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((***++++++,,,,,,++++++***)))***,,,---------++++++******++++++++++++******+++++++++*********))))))---,,,+++***)))))))))))),,,++++++***))))))******++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,...000---,,,,,,++++++*********------------------...///))),,,///222444333111000...,,,++++++---......------------.........///////////////////////////////////////000111111222222222555888:::===DDDMMMTTT^^^lll{{{******************************))))))))))))*********))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))(((((((((((((((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,***((('''(((******++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,+++***+++---///...---....../////////000000000000000111111111111000000...//////000111222333333333333444555555555555555444333333333444555666666888888888999:::999777555666666666666666555555555444444555444444333222111000000000/////////......------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))************))))))))))))************))))))))))))******++++++******************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((''''''''')))---111<<<<<<:::555111000444888???<<<888444222333555777777333///,,,+++***)))'''(((((()))*********))))))))))))******+++,,,------(((((((((''''''(((((((((******))))))((((((((('''''''''((()))))))))))))))'''&&&%%%&&&)))+++++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******+++++++++++++++******+++,,,......---,,,,,,)))******************)))+++************)))))))))---,,,+++***)))))))))))),,,+++******)))*********************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---//////...,,,***)))))))))***//////......---.........,,,...111333444222000...---,,,++++++---................../////////000000/////////////////////////////////000111111222222222555888:::===DDDMMMTTT___lll{{{************************((((((''''''''''''((((((******)))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))***++++++++++++++++++***************++++++++++++,,,------+++***)))***,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......------------............//////000000111111111111000......///000222333444444333333444555555555444444444444555555666777888888888777777888:::999777555555555555555555555555555444444555666555444222111000000/////////.........------------------------+++,,,---......---,,,+++************************************************(((((())))))))))))((((((((((((((())))))*********(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))***)))))))))))))))*********+++++++++++++++++++++***))))))(((((('''''''''&&&******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))************************((((((***+++++++++***)))'''''''''&&&'''***...222;;;999555///******---000777555111///...///111222666444111000...,,,)))&&&(((((())))))************)))))))))***++++++,,,,,,***)))(((''''''((()))***%%%&&&'''((()))***+++,,,'''((())))))******)))))))))(((((()))***+++,,,,,,***************+++++++++))))))))))))))))))))))))))))))(((((()))******+++************************)))))))))))))))))))))))),,,,,,,,,+++++++++******)))******++++++++++++***((()))***+++++++++******))))))************))))))************))))))))))))))))))))))))***+++,,,---++++++***************+++************++++++++++++************+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...///---+++)))))))))+++,,,111000///...............---///222444555333111///111///---,,,------,,,+++---........./////////////////////////////////////////////000111111222222222555888:::===DDDMMMTTT___mmm{{{))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))************)))))))))))))))******++++++++++++,,,,,,+++***)))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......------------............/////////000111111111111111...///000111222333444444333333444444444444444333333444444555666777777888777666666888999999777555444444444444444555555555333444555666555444333222////////////............------------------------***+++------------+++***************************************************(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))(((((())))))***************+++,,,,,,,,,,,,+++++++++******))))))(((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***''''''''''''''')))...111333222///,,,))))))+++---444222000...---...///000000000111333333000+++'''((()))))))))******++++++************************,,,+++***))))))***+++,,,%%%&&&'''((()))***+++,,,((()))******++++++******))))))******))))))))))))++++++******************)))))))))))))))))))))))))))(((((())))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))******++++++++++++'''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---+++***************++++++++++++++++++,,,,,,------++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,+++)))))))))+++---///111000///...............---000333666777666444222000...,,,,,,------,,,+++,,,,,,---------........./////////////////////////////////000111111222222222555888:::===DDDMMMTTT```mmm|||))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++************++++++++++++)))))))))******)))))))))(((((())))))***+++++++++******+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---///...---....../////////000000000...///000111111222111111///000000111222333444444222222333444444444444444111222333444444444444444555555555666888888666444333333333444444444444444333333444444444444333333/////////.........------------------------------***++++++,,,,,,++++++***************************************************(((((())))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))'''((()))******+++******)))***+++,,,---,,,+++***---------,,,,,,+++++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))'''((()))(((((()))+++...+++++++++***************...---,,,+++******++++++***,,,///222444333///+++******)))))))))***++++++******************)))))),,,++++++******++++++,,,******))))))((((((((('''))))))***+++++++++++++++&&&((())))))'''%%%&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,************************))))))))))))))))))))))))*********))))))))))))((((((((()))***++++++++++++)))************+++++++++)))******************)))(((((()))))))))))))))***---,,,+++***))))))))))))*********)))******+++,,,+++++++++,,,,,,------...,,,+++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---***)))))))))***,,,.../////////......---............000333666777666444222,,,+++***+++---/////////,,,,,,,,,------------.../////////////////////////////////000111111222222222555888:::===DDDMMMTTT```mmm|||))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++)))******++++++******)))((((((((()))***+++++++++***+++++++++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,---...///...------.........////////////...///000111111222222222111111111222222333333333000111222333444555555555222222333444444444333222333333333555777777555333222222333333333444444444333333222222222222333333//////.........---------------------------------+++******))))))******+++************************))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))((()))***++++++***)))(((&&&''')))***++++++******((()))+++,,,---,,,+++***,,,,,,,,,+++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***************(((***++++++)))((()))******))))))))))))***))))))'''''''''''''''(((((((((******,,,///222333222000,,,+++***)))))))))***+++(((((())))))******++++++******++++++++++++******+++******)))(((''''''&&&((())))))***************%%%'''******((('''((()))))))))))))))((((((((('''))))))))))))))))))))))))*********)))******++++++************************))))))))))))))))))))))))*********))))))))))))((('''((()))***++++++++++++++++++******++++++,,,,,,******++++++++++++******(((((((((((())))))******---,,,+++***))))))))))))******))))))***++++++,,,)))******+++,,,,,,------,,,,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,*********++++++,,,,,,---------------------...///...000333555555333111///,,,+++***+++---///000///------------............/////////////////////////////////000111111222222222555888:::===DDDMMMTTT```nnn|||))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************'''((((((((())))))******+++++++++,,,,,,+++++++++'''(((((()))***+++++++++,,,---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...------...///...,,,+++++++++,,,,,,,,,------......///111111222222222222222222222222222222333///000222333444555555555444555666666666555444333222222222444666666555333222222222333333444444444333222111000111222333444//////.........---------------------------------+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))(((&&&''')))***+++++++++***'''(((***,,,,,,,,,***)))(((((((((((((((((())))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''***************+++++++++)))+++---,,,***((('''''',,,***((((((((()))((((((&&&&&&'''((()))***++++++,,,******+++///222444444---,,,***)))))))))******&&&&&&''')))***,,,------((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))))))))))))))&&&)))------,,,+++,,,...,,,+++++++++******))))))))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***'''''')))******+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++'''((((((((())))))******))))))))))))***+++,,,---******))))))***+++,,,,,,((())))))***++++++,,,,,,---,,,***)))))))))******++++++++++++++++++++++++************************(((***,,,---,,,++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...//////111333444333000---+++///---,,,,,,---...---,,,............/////////000/////////////////////////////////000111111222222222555888:::===DDDMMMTTTaaannn|||******))))))(((((((((((('''%%%%%%'''***,,,,,,***(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''''''''''''''((()))******)))((('''***,,,---,,,)))(((+++...)))))))))))))))))))))))))))((('''(((***+++++++++******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///............///000000////////////////////////------......//////000000000000111111111111000/////////000111222333333333333333555666666666555444444555666777666555444333222222222222222222222222333333333333333333333333333333222222111000000000......---------,,,,,,,,,,,,,,,------,,,,,,+++***------,,,++++++,,,------,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,+++*********))))))(((((((((((()))***************++++++******)))((((((((((((((((((((())))))))))))000...+++)))''''''((()))+++++++++,,,,,,+++++++++''',,,///---+++---,,,)))---,,,***)))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++************)))))))))))))))*********++++++++++++))))))************)))))))))***+++***))))))+++---***)))))))))(((((('''''')))***,,,,,,***)))***+++))))))))))))((((((((((((((()))***++++++...222555444111---)))''')))+++------***''''''***+++***((())))))))))))))))))))))))))))))************))))))(((((())))))******++++++*********)))))))))))))))+++*********))))))(((((()))))))))))))))******+++'''((()))***************))))))))))))******************))))))******+++,,,---,,,***(((((('''(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))###(((---...,,,******,,,******))))))******+++,,,%%%&&&&&&'''((())))))***************************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++***)))))))))((()))***+++,,,---------++++++++++++++++++++++++******+++,,,,,,---......***'''%%%(((******---222...111555666444222000///////////////////////////........................111///...------...///111222222111000...---+++***555444666:::<<<@@@IIISSS___ggguuu(((((('''''''''&&&&&&&&&(((&&&%%%'''***,,,+++)))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''((((((******+++,,,,,,+++***)))***++++++***))))))+++,,,))))))))))))))))))))))))(((&&&%%%&&&(((******)))******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------......------......///000////////////////////////---------...............000000000000000000000000000000000111222222222333111222333444555444444333333444444444444444333333333333333333333333333333333333333333333333333333333222222111111000//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++******+++,,,---,,,,,,+++******)))(((((('''''''''((())))))******************)))))))))((('''(((((()))******))))))+++************)))))))))(((((((((((()))))))))))),,,+++)))(((((((((((()))******++++++++++++******$$$'''&&&&&&))))))'''++++++)))((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******+++)))))))))((((((''''''''')))))))))*********++++++))))))************))))))'''(((***)))(((((()))+++*********))))))((((((((((((***++++++***))))))***************))))))))))))((()))))))))***,,,///222888777444111...+++((('''+++)))'''(((******(((&&&))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********)))))))))))))))*********************)))))))))((()))))))))))))))******+++((())))))************)))))))))))))))******************))))))******+++,,,...---+++***)))))))))*********************************************++++++%%%(((***,,,++++++***+++(((((()))))))))*********''''''(((((()))*********************************++++++++++++++++++++++++++++++******)))***************************++++++))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------111---***++++++)))***...111444666777444111///...........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---...///000000000000555444666:::<<<@@@IIISSS___hhhuuu++++++************))))))(((''''''((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((())))))******++++++,,,++++++***+++***(((((()))******)))))))))))))))))))))))))))(((&&&%%%&&&(((******)))******++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---......////////////////////////......------------------000///.........///000111111111111111111111222222000111222333333333222222333222222222222222333333444444444444444444444444444444444444444444444444222222111111000000//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++************+++++++++++++++******))))))(((&&&''''''(((((())))))***************))))))))))))&&&'''(((((((((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((())))))))))))******************)))!!!&&&)))((((((++++++******)))(((((('''((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++***)))((((((''''''((((((((()))))))))******))))))))))))))))))))))))&&&)))++++++***)))*********************)))))))))((()))++++++)))((()))***++++++++++++************'''(((((((((((())),,,...777888999999666000+++''')))((('''((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))(((((())))))******++++++************)))))))))))))))))))))))))))******+++)))************))))))((())))))))))))***************))))))))))))***++++++------,,,+++*********+++************************((())))))***++++++,,,,,,(((''''''(((***+++***)))&&&'''((()))***))))))((())))))))))))************************************++++++++++++++++++++++++*********)))******++++++((())))))***++++++,,,,,,)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,444000---...---***+++///555777888777444111......------------------------////////////////////////...---,,,++++++,,,---...)))***,,,///111222333444444444666:::===@@@IIIRRR___hhhvvv+++++++++++++++++++++***(((((((((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))((('''''''''((()))******(((((()))))))))***))))))+++(((&&&&&&)))+++)))'''))))))))))))))))))))))))***)))((()))+++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.../////////////////////////////////......------,,,000///---,,,,,,...000111222222222111111111111111111111111222222222222222222111000///000111222333444444444444444444444444444444444444444444444444222111111000//////............---------,,,,,,,,,,,,,,,------,,,,,,+++*********))))))))))))******+++*********)))))))))((((((((())))))***+++++++++*********)))))))))))))))&&&&&&''''''(((''''''&&&&&&''''''((())))))******(((((((((((())))))))))))(((((()))******)))(((((())))))************))))))***...000---+++------***))))))))))))((()))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++...------,,,+++***))))))(((((((((((())))))))))))******))))))))))))******(((+++...///...,,,,,,,,,++++++******************''')))+++***)))((())))))++++++*********)))))))))((())))))((('''(((***,,,...111666999999777333111,,,***)))((()))***+++,,,))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((''''''((()))***++++++,,,*********))))))))))))))))))))))))))))))******+++***************)))((('''((()))))))))************)))))))))))))))***++++++,,,+++++++++******++++++************************))))))*********++++++++++++'''%%%&&&)))+++***)))&&&''')))++++++***)))'''***)))))))))))))))))))))************************************++++++++++++***)))))))))***+++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///,,,+++......---///333888999999777333///...---------------------------000000000000000000000000......---,,,,,,---......,,,---...000000111111111444333666:::===@@@HHHRRR___iiiwww&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))***+++)))))))))))))))******++++++(((%%%&&&)))***)))'''))))))))))))))))))))))))***)))((()))+++,,,---,,,******++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------////////////////////////111111000000//////......000...---,,,---...000222222222222111111111111111222222222222222333333333111111000///000111333444222222222222222222222222444444444444444444444444111111000//////......---......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))((((((((()))******++++++))))))))))))))))))******&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))++++++++++++***)))((('''))))))************)))))))))---...***(((******((()))*********************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++------,,,,,,+++******)))(((((((((((())))))))))))******)))(((((()))******(((+++...///...,,,,,,,,,******************++++++((()))++++++)))((()))*********)))))))))((((((((()))***+++***)))(((***+++(((+++///333666888888888555333///,,,))))))+++,,,))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((''''''((()))***++++++,,,))))))))))))))))))******)))))))))))))))******+++***************)))((('''((()))))))))************))))))(((((())))))***+++)))))))))***************************************+++++++++*********)))))),,,(((%%%%%%(((+++***)))'''(((***,,,,,,+++***)))((((((((((((((((((''''''************************)))))))))******+++++++++***)))))))))***+++,,,,,,+++++++++*********))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++((()))---///...111555888888777555111...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///..................///...///000000000000000000333333666:::===@@@HHHQQQ^^^hhhwww&&&'''''''''''''''((((((&&&((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))******))))))((((((((()))******+++++++++++++++,,,---...***)))''''''((())))))((()))))))))))))))))))))))))))'''&&&''')))++++++*********++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------////////////////////////111111000000000000000000///............///111222111111111111111111222222222222111111222222333444111111111111222333444444222222222222222222222222333333333333333333333333000000//////......------......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))))))))************'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''(((((()))(((((((((((())))))))))))---,,,,,,+++***))))))((()))******************)))%%%)))+++((((((+++,,,+++)))******++++++++++++***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++***))))))))))))(((((((((((((((((()))))))))******+++***)))(((((()))***+++&&&)))++++++***)))******)))))))))***************)))***,,,,,,***)))***+++))))))))))))(((((((((''')))+++,,,+++***)))***+++)))***+++---000333555666;;;:::777222,,,)))((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))(((((())))))******++++++))))))))))))************)))))))))))))))******+++)))************))))))((())))))))))))************)))(((((((((((()))******'''((()))***************++++++++++++++++++++++++,,,,,,++++++***))))))(((+++)))''''''(((*********((()))***,,,,,,++++++***''''''''''''((((((((((((************************(((((())))))***+++++++++*********)))******++++++,,,,,,++++++***))))))(((***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***---...---...111555555444111...,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------///000111222222222222222666;;;===@@@GGGPPP\\\gggvvv))))))*********+++++++++%%%'''))))))((((((***,,,(((((((((((((((((((((((('''''''''((()))***************))))))((()))))))))++++++******+++---...///)))******)))(((((()))+++)))))))))))))))))))))))))))((('''''')))++++++*********++++++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////////////////////////////000000000000......//////000111222222000000000111222222222333111111000000000111222333111222333444555555555555333333333333333333333333222222222222222222222222000000///......------,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))***++++++***))))))((()))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((()))))))))************((((((((((((((('''&&&&&&'''''''''(((((()))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******++++++++++++******'''+++,,,)))(((+++---,,,'''((()))+++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++''''''(((((((((((()))))))))))))))*********+++++++++***)))(((((()))***+++'''(((***)))(((((()))+++((((((((())))))************+++------+++***+++,,,*********)))))))))(((((((((***++++++***)))***+++*********+++,,,---///000333666999888333...***))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))*********)))))))))))))))*********((()))))))))************)))))))))))))))******+++((())))))************)))))))))))))))************((((((((((((((()))******'''((()))+++,,,,,,++++++++++++++++++++++++++++++++++++************************+++***)))(((***+++))))))))))))************'''''''''((())))))******************************((((((((()))***+++++++++++++++******)))*********++++++******************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------***+++......,,,---000111111000...++++++---///........................////////////////////////---..................---,,,---...000222333333333111222666;;;===???GGGOOOZZZfffuuu''''''(((((()))))))))***$$$&&&))))))((((((+++---((((((((((((((((((((((((&&&''''''((()))******+++++++++***)))(((((())))))))))))(((((()))+++,,,...(((***,,,***''''''))),,,))))))))))))))))))))))))+++***)))***,,,---------******++++++++++++******,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------,,,,,,------...///////////////////////////------......//////000000......000111222222222222//////000111222333333444000///.........///111222111333444666777777666666444444444444444444444444111111111111111111111111000//////...------,,,,,,......---------,,,,,,,,,,,,,,,---------,,,++++++)))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''(((((()))*********(((((())))))*********+++((()))))))))((('''&&&&&&))))))))))))************(((((((((((()))))))))))))))((('''&&&''')))+++---++++++,,,,,,,,,,,,++++++(((++++++&&&$$$&&&'''&&&&&&'''(((*********)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))******+++((((((((()))******++++++************+++++++++++++++***)))'''''')))***+++)))***+++***))))))+++---''''''(((((()))))))))******,,,...---,,,+++,,,,,,+++++++++************)))''')))++++++***)))***+++))))))******+++,,,,,,---'''...777;;;:::444///---)))))))))))))))))))))))),,,***)))(((((()))***,,,(((((())))))******++++++*********)))))))))))))))(((((())))))*********+++)))))))))))))))******+++'''((()))***************))))))))))))************((((((((((((((()))******''')))***,,,---------,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,(((+++---,,,)))(((***,,,((((((((((((((()))******'''(((((()))***++++++,,,************************'''(((((()))***+++++++++,,,,,,+++***)))))))))***)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,***+++///000...///222......---+++******---///////////////////////////........................,,,------......------,,,...///000111111111111111111222666;;;===???GGGOOOZZZfffuuu))))))))))))))))))))))))++++++************++++++&&&'''))))))((((((***+++&&&((()))***)))((())))))((((((''''''''''''(((((('''((()))***+++,,,------'''((()))((('''''')))+++***)))))))))(((((('''''')))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////,,,,,,.../////////...---000...,,,,,,---///...---...............///000000111111222222222333333333111111222333333333333222111111222333444444444444555555666666666555333222222222222111000//////...000111111000---,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((++++++******)))******+++***)))'''&&&&&&'''((()))((((((((((((((()))******++++++++++++*********)))(((((('''''''''((((((((('''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&'''((((((((())))))******++++++))))))))))))((((((((((((,,,,,,++++++***))))))))))))((('''''''''(((***+++******)))(((((((((((((((++++++************++++++************))))))))))))&&&''''''((()))******+++'''((()))+++++++++***)))************))))))))))))))))))(((((((((((())))))************)))))))))))),,,+++++++++++++++++++++---,,,***)))))))))***+++*********************************))))))))))))))).........222444444///+++---,,,+++)))))))))******((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************+++*********))))))((((((------------------------((()))***++++++***)))(((******))))))******+++,,,******))))))******+++,,,(((((())))))*********+++,,,,,,,,,+++++++++******+++++++++++++++***)))((((((''''''(((((()))***+++(((((()))***************++++++++++++++++++++++++++++++******************(((((((((((())))))))))))++++++++++++++++++++++++***+++,,,---,,,+++***))),,,,,,---------,,,++++++***++++++,,,,,,------...000111111///,,,+++++++++........................,,,,,,,,,,,,------.../////////............//////000000000000////////////111111444999;;;>>>FFFOOO]]]hhhvvv))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))((((((***+++(((((()))))))))((()))))))))((((((''''''(((((()))'''((()))***+++,,,,,,---***++++++)))''''''((()))*********))))))((((((((())))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,---------,,,---.../////////...---///...---...///000///------------------...//////000000000000111111111111000111111222222222222222333333333444333333222222333444444555444333222111222222111111000//////...---...///...,,,,,,,,,...------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((++++++***************+++,,,***(((&&&&&&&&&''''''((((((((((((((()))******+++*********))))))))))))***)))((('''&&&''''''(((((())))))))))))((('''''')))((('''&&&&&&'''(((((()))))))))))))))************************)))))))))******************++++++)))(((((('''((()))***+++******)))(((((((((((((((+++******))))))******+++************))))))))))))%%%%%%&&&''''''((())))))((())))))************)))************))))))))))))))))))(((((((((((())))))*********)))))))))((((((++++++++++++************,,,++++++***))))))*********************************)))))))))))))))))))))...------000222111---(((+++***)))))))))***++++++))))))************))))))((((((((((((((((((((((((***)))))))))))))))))))))************************************************************)))))))))(((((())))))******+++++++++))))))************))))))+++************+++,,,,,,******))))))******+++,,,((()))))))))*********************)))))))))((((((+++++++++,,,++++++*********))))))((((((((())))))(((((()))***************++++++++++++++++++++++++************************))))))*********+++++++++************************+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------------------------...//////...+++******+++------------------------------,,,++++++,,,......//////............//////.........///////////////111111444999;;;>>>FFFOOO^^^hhhvvv))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))***)))((((((***+++******))))))))))))))))))***))))))(((((())))))***'''(((((()))***+++,,,,,,......---+++(((&&&'''(((***************)))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,************++++++++++++,,,---......//////....../////////000111111///---------,,,,,,------...///........./////////000000///000111111222222111111444444444444333222111000222222222333222222111000222111111000000//////...,,,---......------...000,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))*********************+++---,,,)))'''&&&%%%&&&&&&((((((((((((((()))******))))))))))))((((((((((((+++***(((&&&&&&&&&((()))******)))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))(((***************+++++++++((())))))***++++++,,,,,,((((((((((((((()))*********))))))(((((((((((((((+++******))))))******+++************))))))))))))&&&''''''(((((()))))))))+++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))************++++++++++++***))))))************************))))))))))))))))))******,,,+++,,,///222222...+++(((((((((((()))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((************************************))))))))))))&&&&&&'''((()))***++++++*********))))))*********+++++++++++++++,,,------******))))))******+++,,,))))))))))))*********************)))))))))))))))******++++++,,,+++++++++++++++***)))(((((((((((((((((()))***************++++++++++++++++++++++++************************++++++,,,,,,,,,---------)))))))))))))))))))))))),,,++++++***++++++,,,,,,))))))+++,,,---........./////////...---,,,,,,,,,+++------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,---///000//////............//////,,,------......//////000111111444888;;;>>>FFFOOO^^^hhhvvv(((((((((((((((((((((((((((''''''&&&&&&''''''((()))******)))((()))+++------+++)))((())))))***)))******))))))))))))******((((((((()))***++++++,,,...///...,,,)))(((((()))++++++******************)))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++++++++++++++++++++,,,,,,---************++++++++++++---------...............//////000222333222000---...------------...//////........./////////000000//////000111111111111000333333333333333222111111111111111111111111111111111111000000///////////////000111111//////000111,,,,,,,,,++++++++++++***+++++++++*********)))))))))*********+++++++++***++++++)))(((''''''''''''((((((((((((((())))))***)))(((((((((((('''''''''***)))'''&&&&&&'''***+++,,,+++)))((((((((()))***)))))))))))))))***************))))))((((((((('''))))))***************+++))))))*********+++++++++((((((((((((((())))))***))))))(((((((((((())))))******))))))))))))******************)))))))))((()))*********+++++++++,,,,,,+++***((((((((()))***************)))))))))((()))))))))******)))))))))***)))))))))(((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++))))))************************)))))))))))))))*********))))))***...333555222///((((((((((((((())))))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((*********************************)))))))))))))))*********++++++,,,,,,,,,,,,+++))))))))))))+++,,,,,,,,,++++++,,,,,,---...******))))))******+++,,,)))))))))))))))*********++++++++++++++++++++++++(((((()))***+++++++++++++++******)))(((((())))))(((((()))******************************************************+++++++++,,,,,,,,,,,,------------******************************)))(((((()))+++,,,+++,,,---...////////////......---------,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,444222000......///000111///......------......///,,,,,,---...///000111222111000333888:::===FFFOOO]]]hhhuuu(((((((((((((((((((((((()))((((((''''''(((((())))))******))))))***,,,///111---)))((()))******)))******))))))))))))******((((((((())))))******+++,,,------,,,***)))+++,,,******************++++++)))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------------......//////000000000222333333000---///////////////000000111/////////000000000111111//////000111111111111000000111222222333333333222111111111111111111222222000000000///////////////000111222111...---...///,,,,,,+++++++++*********+++++++++***************((()))***++++++++++++***)))(((((((((((())))))***((((((((((((((())))))***(((((((((((('''''''''&&&(((''''''&&&'''))),,,---,,,+++)))((((((((()))***((())))))******************)))))))))((((((''''''((((((((()))))))))******+++++++++*********))))))'''(((((()))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***************)))))))))(((************++++++++++++,,,+++***((((((((()))***************)))))))))((())))))************)))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))***************))))))---111222000---))))))))))))((((((''''''+++***)))(((((()))***+++************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******------,,,,,,+++++++++***,,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---...******))))))******+++,,,******))))))))))))))))))++++++++++++++++++++++++''''''((()))*********))))))))))))))))))***++++++(((((()))***************************************))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++++++++++++++++++++***)))))))))+++,,,---,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,---...------------------------222111///...---...///000......------------......------...000111222333444000000333888:::===EEENNN\\\fffuuu))))))))))))))))))))))))***))))))(((((())))))***))))))***))))))+++///222444///)))''')))***+++******))))))(((((())))))***((((((((()))))))))*********+++++++++******,,,...)))))))))***************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,,,,---------......------------...//////000000000111222222000...000000//////000000111222000000111111111222222222///000111111222222111111///000111222333333333333111111000000000111222222////////////////////////...//////...+++******+++++++++++++++************************************'''(((***+++,,,,,,+++***''''''((())))))******+++((((((((((((((()))******(((((((((((('''''''''''''''''''''((()))***+++,,,******)))(((((((((((()))'''((()))******+++******)))((((((((((((((((((''''''''''''((())))))******,,,,,,++++++***))))))(((''''''((()))))))))))))))((((((((((((((())))))******))))))(((((())))))***************))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))************))))))))))))((()))***++++++***)))((())))))((((((((((((''''''''''''(((((())))))******))))))***++++++++++++***))))))))))))))))))))))))((((((((()))******+++++++++***)))+++---...+++(((************)))((('''&&&******))))))))))))******++++++++++++++++++++++++((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************,,,,,,+++***)))(((((('''++++++************+++++++++++++++++++++,,,------******))))))******+++,,,************)))))))))))))))))))))))))))*********(((((())))))***)))))))))))))))))))))***+++,,,,,,(((((()))***************************************)))))))))***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////***+++++++++******)))((()))))))))***+++,,,,,,,,,+++,,,...---,,,,,,---...........................------,,,,,,,,,,,,,,,,,,......------------.........//////000222333444444000000333777:::===EEENNNZZZeeesss))))))))))))))))))))))))***))))))(((((())))))***((()))))))))***,,,111444666000)))&&&(((++++++***)))((((((''''''(((((()))(((((((((((()))))))))))))))***+++***)))***,,,---((((((((())))))*********))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------...------,,,---...///000111000//////111111000//////////////////000111111000000000111111111222222000111111222222222222222000111111222222222111111//////.........///111111////////////////////////,,,---...---+++******+++++++++++++++************************************'''(((***,,,,,,,,,+++***((())))))*********))))))((((((((((((((()))******)))))))))(((((((((''''''((()))************)))(((((())))))))))))(((''''''&&&'''(((***************'''''''''((((((((((((((('''(((((()))******++++++++++++******************&&&'''((()))***))))))(((((((((((((((((()))******))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''((())))))************)))************))))))))))))((()))+++,,,,,,+++)))((())))))((((((((('''''''''''''''((())))))***++++++******))))))***++++++,,,))))))))))))))))))))))))'''(((((()))******+++++++++))))))+++///000///,,,)))******++++++***)))((())))))************))))))************************'''(((((()))******++++++************************))))))))))))))))))))))))((()))))))))*********************)))((((((((('''***++++++,,,,,,++++++***+++************+++,,,,,,******))))))******+++,,,************)))))))))((((((((()))))))))************++++++++++++******)))*********)))******++++++(((((()))***************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******************************+++------.........******++++++,,,++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,------------------------***+++,,,---------,,,,,,...------,,,,,,------......//////000111222222333000000222777999<<>>EEEJJJUUU___mmm{{{((()))***++++++******)))(((((())))))******++++++******))))))))))))******************)))))))))))))))(((((((((((())))))***)))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))((((((+++*********+++,,,------++++++,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------..............................111111000000/////////...///////////////////////////////////////000111111111000000000000000111111111111111111000000000000000000////////////000000---------------............,,,***,,,...///---***+++++++++******+++++++++*********************************)))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((()))+++,,,------,,,,,,---+++(((&&&%%%&&&((()))(((((((((((())))))))))))'''(((((()))******+++,,,***************************+++++++++++++++******+++***)))((('''((()))***((((((((((((((()))******************************((((((((((((((())))))***,,,***---222333...***)))(((((((((((((((((((((((())))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************))))))(((((()))))))))((()))***+++,,,***'''---111000777888---***))))))((((((((())))))***++++++***((('''((()))(((((())))))******++++++))))))((((((((()))***+++(((((())))))******++++++******)))))))))))))))***)))******++++++******)))((())))))*********))))))((()))))))))************,,,+++++++++***)))))))))++++++++++++++++++++++++******)))(((((()))******'''''')))******+++++++++***************************************************************************)))))))))***+++,,,,,,((()))*********)))((((((++++++++++++++++++++++++)))***+++,,,---.........++++++************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---......------------------------------------............//////.........---------............///000111222444444555666888===DDDIIIUUU___nnn{{{&&&(((,,,///000...***((((((((())))))******++++++***))))))))))))))))))************)))))))))((((((((((((((((((((()))************))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))******+++,,,------...+++*********+++,,,------++++++,,,,,,,,,,,,,,,---************++++++++++++,,,,,,,,,---------..............................111000000000//////......000000000000000000000000/////////...///000000111///000000111111111111111111111111000000000//////000000////////////000000..................//////---+++)))+++......,,,)))******))))))))))))******************************))))))))))))))))))******(((((((((((((((((((((((()))******)))'''%%%%%%&&&((((((((((((((((((((((((***++++++,,,,,,+++******...,,,)))&&&%%%&&&((()))(((((((((((())))))))))))***************)))))))))************************))))))******+++******))))))((('''&&&&&&''')))*********))))))******+++,,,++++++++++++++++++++++++'''(((((()))))))))))))))******///777888111+++((((((((((((((((((((((((((())))))*********++++++++++++*********)))))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++******)))((((((((((((((((((((()))***++++++***(((...222111777888,,,))))))))))))***+++,,,---***++++++***((('''((()))(((((())))))******++++++)))))))))))))))***++++++(((((())))))******++++++***)))))))))))))))************++++++++++++******))))))************))))))((()))))))))************,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************)))(((***************************************+++++++++***************************)))))))))***+++,,,,,,))))))***************)))************************)))***+++,,,---.........++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------------....../////////---------.........//////............///000111222222333444555888<<>>DDDGGGQQQ[[[iiivvv+++,,,---,,,***(((((()))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((---,,,***)))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))******++++++++++++*********,,,------++++++,,,...---..................---------,,,+++,,,---...///000000000000000000000000///......------///000111//////000000111111222222000000000000000000000000------------------------......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))(((''''''((((((((((((((()))))))))************))))))))))))'''((((((***+++...///000,,,+++)))'''&&&'''((()))+++***)))(((((()))******))))))))))))))))))))))))))))))*********))))))(((***+++,,,---------------++++++***************+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))***))))))(((((()))******++++++++++++++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''************************+++*********))))))((((((+++*********))))))((((((++++++******)))(((((((((''',,,,,,***111<<<;;;111++++++******)))(((((('''))))))***++++++)))(((''')))************+++++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,---,,,***'''%%%&&&***---)))))))))))))))******+++((()))************)))(((******++++++++++++******++++++******)))******+++,,,+++++++++***)))))))))++++++++++++++++++++++++'''((()))+++,,,------------,,,***)))))))))******)))************+++++++++++++++******)))((((((((()))************+++++++++((()))***+++,,,---------,,,(((&&&(((,,,...,,,)))+++,,,------......------...---,,,---......---+++)))---...+++***,,,---,,,...---,,,,,,,,,,,,---...///......------,,,++++++++++++,,,---............////////////000000000000333444666777:::>>>DDDIIIQQQ]]]kkkuuu+++---...---+++))))))***))))))))))))******************)))(((((()))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))),,,,,,++++++************++++++++++++++++++++++++******++++++++++++*********,,,------++++++,,,...------............------...---------......//////------------------------///......---...///000111000000000000000111111111000000000000000000000000------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''++++++++++++++++++************)))))))))(((((((((((((((((()))+++,,,...///---,,,)))'''&&&&&&''''''+++***)))(((((()))******))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,,,,,,,))))))(((((((((((())))))++++++******)))(((((((((***************************************++++++,,,++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++'''(((((((((((()))))))))((((((((((((((((((((((((************)))))))))(((************)))))))))((()))))))))))))))*********(((,,,,,,***000:::999000++++++******))))))((((((***************)))(((((((((((()))))))))*********)))************+++++++++))))))))))))))))))))))))++++++************++++++)))))))))***+++++++++,,,++++++***(((&&&&&&)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********************+++++++++***************,,,,,,,,,+++++++++************++++++,,,---------,,,,,,***)))))))))******)))************+++++++++++++++++++++++++++,,,,,,)))************+++++++++---......////////////...,,,)))'''(((,,,...+++(((+++,,,------...---------,,,,,,,,,...000111000///---000///+++***...111111...---,,,,,,,,,,,,---......------------,,,,,,,,,............---,,,++++++////////////000000000000111222444555777<<>>BBBHHHPPP]]]kkkyyy))))))))))))))))))))))))(((((()))***************((('''''''''''''''((()))************************))))))))))))))))))))))))((()))))))))************'''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++++++++*********************))))))******))))))***,,,...///************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///.........---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,........./////////000000,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))((((((((()))******++++++(((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))***++++++,,,)))******++++++,,,------))))))*********+++++++++((())))))))))))************)))(((''''''((()))***((()))))))))************&&&&&&&&&''')))***)))((()))************))))))(((''''''&&&&&&&&&&&&''''''******+++++++++******)))(((((((((((())))))))))))((((((((((((((()))******(((((()))******+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((((((((())))))))))))))))))***)))''''''(((***(((///333000+++++++++***))))))*********+++++++++)))))))))***+++++++++,,,((('''&&&(((***+++******))))))))))))))))))))))))(((***+++---------+++***(((((()))***************((()))+++---///222444444444888:::888333///...000---,,,---000555888:::;;;......------,,,++++++******++++++,,,,,,++++++***)))************+++++++++))))))*********++++++++++++,,,------.........---+++***)))))))))+++,,,---)))***+++++++++***)))((('''''')))***+++,,,,,,,,,---+++)))((((((***,,,...,,,,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,)))+++,,,......---,,,++++++,,,------++++++,,,---//////...------...//////............////////////..............................------...///111222000111222333555999>>>BBBIIIPPP\\\jjjxxx))))))))))))))))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))*********+++&&&'''(((***++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***+++*********))))))((((((***)))((((((***,,,///111000//////......------,,,******+++,,,------...///++++++,,,,,,,,,---------******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........*********++++++,,,,,,,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((('''((()))******)))((('''''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))******+++,,,,,,------))))))******++++++++++++)))************++++++++++++)))(((&&&&&&((()))+++(((((())))))*********+++&&&%%%&&&''')))***)))(((***************)))((('''))))))(((((((((((())))))((()))***+++++++++++++++''''''(((((())))))******((((((((((((((()))******))))))***+++,,,,,,------++++++++++++++++++++++++)))************+++++++++************++++++++++++)))******)))''''''(((***'''---111...+++,,,,,,***))))))******++++++++++++(((((()))***+++,,,,,,---'''&&&&&&(((***+++***)))))))))))))))))))))))))))'''(((***,,,---,,,***)))***************)))((((((++++++++++++++++++++++++000555:::;;;777444444666111000000222666999::::::------,,,,,,+++***))))))***+++,,,------,,,+++***)))************+++++++++))))))******++++++++++++((()))***+++++++++++++++******)))))))))***,,,---)))+++---/////////...---)))***+++,,,,,,,,,,,,,,,---,,,)))'''(((+++...000******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,......---,,,++++++,,,------++++++,,,---000///...------...///000............/////////000...........................---------...///111222000111222333555999>>>BBBJJJPPP\\\jjjxxx,,,,,,+++***))))))***************)))))))))))))))******))))))))))))******,,,+++***)))((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************)))((((((******************************))))))))))))))))))++++++,,,,,,,,,,,,------...---+++******+++---...,,,,,,+++***+++,,,...///------------------------///...,,,++++++,,,---////////////---+++***+++,,,------++++++++++++---------...///000000...,,,+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&''')))***)))'''((((((''''''((()))******''''''''''''((((((((((((*********)))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))************))))))))))))))))))************(((((((((((()))))))))))))))******++++++,,,------,,,,,,+++******+++,,,,,,******************************++++++++++++******,,,,,,++++++++++++,,,,,,)))))))))))))))***************))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))((())))))***+++++++++++++++************))),,,,,,,,,++++++++++++***,,,,,,++++++******))))))***)))))))))((((((''''''(((((())))))*********++++++++++++++++++***)))(((---...000111000...+++)))************************))))))))))))))))))))))))***************************)))))))))))))))******...+++)))***...///,,,)))++++++************++++++---------,,,,,,+++++++++***+++---///222666999:::888<<>>:::777666666777222+++((())),,,......*********+++,,,,,,,,,---''''''((())))))))))))))),,,,,,,,,,,,,,,,,,------))))))))))))))))))******%%%(((++++++))))))---000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++------,,,+++***,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++,,,------......---------------...............111000///...------...///111000/////////000222333333333333333444777===AAAFFFOOO]]]jjjvvv))))))((((((((((((((((((***)))))))))))))))))))))******))))))))))))******+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))***************************************************************++++++,,,,,,,,,,,,------...---,,,++++++,,,---...///......---,,,,,,------------------------------///...,,,++++++,,,---......//////---+++***+++------,,,,,,++++++,,,,,,---,,,---......---+++)))(((************************(((((())))))))))))(((((())))))))))))))))))))))))+++(((&&&''')))***)))((()))))))))(((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((()))***************))))))************))))))))))))))))))************(((((((((((()))))))))***)))******++++++,,,,,,---,,,,,,+++******+++,,,,,,******************************++++++++++++*********))))))(((((())))))***+++++++++******))))))(((******))))))((((((((((((******))))))(((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,((((((((())))))*********)))))))))(((((((((''''''***************)))))))))+++++++++******)))))))))))))))*********************++++++++++++******))),,,---///000///---***((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++***)))((((((((()))---***)))+++...///+++'''++++++************+++++++++++++++******))))))))))))******,,,...000222333@@@DDDLLLRRRMMMBBB:::888555111,,,)))***,,,,,,,,,*********+++++++++++++++(((((()))************)))************************************+++++++++,,,,,,+++***)))***+++++++++++++++++++++++++++++++++++++++************++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,------......------,,,,,,------.../////////111000///...---......///111000/////////000111222333333333333444777===AAAFFFOOO\\\iiiuuu((((((((((((((()))))))))))))))))))))))))))************))))))))))))*********)))(((''''''&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''((()))+++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,---...///....../////////......---------------------------...---,,,++++++,,,---......//////---+++***,,,---+++,,,,,,------,,,,,,+++---.........,,,***((('''++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))***)))'''''')))))))))(((*********)))))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((*********))))))*********((())))))************)))))))))************))))))))))))))))))************((((((((()))))))))******))))))******+++,,,,,,,,,,,,++++++******++++++,,,******************************++++++++++++*********))))))(((((())))))***------,,,+++***)))((((((***))))))))))))(((((((((***))))))))))))(((((((((+++++++++++++++++++++++++++***((('''''')))+++,,,&&&&&&'''((()))***++++++(((((((((((('''''''''&&&((())))))))))))))))))***,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***+++++++++++++++++++++,,,...///...,,,)))((((((((((((((((((((((((((())))))))))))))))))))))))************************---,,,+++)))((((((''''''+++******---//////+++'''++++++************++++++***************)))))))))************+++,,,------777===OOOaaa^^^GGG444000333111---,,,,,,,,,+++*********************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++,,,,,,---...111---)))))),,,...,,,***************************++++++************++++++000///...---,,,+++++++++++++++,,,,,,,,,+++******))))))))))))*********+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,+++,,,------......------++++++,,,---...//////000000000///............///000000/////////000111222222333333333444888===@@@EEENNN[[[hhhuuu))))))******++++++++++++)))))))))))))))***************))))))))))))*********)))(((''''''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))************))))))'''''')))******+++++++++************************++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------///...------------...///+++,,,...///000000//////------------------------,,,,,,+++++++++,,,---............---++++++,,,---++++++------------++++++...............---++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))***)))((((((((()))))))))((())))))***************''''''''''''((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((((((((((((++++++************++++++((()))************))))))))))))************))))))((()))))))))************(((((()))))))))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++******************************++++++++++++******++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***((('''''')))+++,,,''''''(((((()))******+++++++++*********)))))))))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))******+++,,,,,,,,,,,,+++,,,...//////---***)))************************))))))))))))))))))))))))************************++++++***)))(((((())))))***+++,,,///111///+++(((++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,---------555QQQppppppPPP555...222111000///...---+++***+++*********)))(((((((((******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...000...++++++---......,,,))))))))))))))))))))))))++++++************++++++///...,,,+++***++++++,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---------------------+++,,,------......------,,,---------------....../////////.........//////////////////000000111111222333333444555888<<<@@@EEEMMMZZZgggttt((()))***+++,,,,,,++++++(((((())))))******************))))))))))))************))))))(((((()))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))************)))(((************************++++++,,,,,,,,,---------+++++++++,,,,,,,,,------.........------.........+++,,,...//////...---,,,------------------------++++++++++++,,,,,,---------......---++++++,,,...++++++------------++++++++++++,,,------.........************************))))))************))))))************************)))))))))((((((((())))))%%%&&&(((***+++,,,,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))*********))))))((())))))************))))))((()))))))))************))))))))))))************((())))))******+++,,,,,,++++++++++++++++++++++++******************************++++++++++++******+++******************+++*********++++++,,,,,,---))))))))))))************))))))))))))************************************+++***)))((('''(((***+++************************,,,,,,+++++++++*********''''''(((((())))))***************+++++++++++++++---,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,+++---///000000...,,,***************************))))))))))))))))))))))))************************))))))(((((()))***+++++++++,,,...111111000,,,)))++++++************++++++++++++++++++++++++++++++++++++++++++,,,---...///333<<>>CCCKKKWWWdddqqq***+++,,,---,,,***(((''''''(((((()))***+++++++++******))))))))))))******(((((('''''''''(((((())),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''(((***++++++++++++************************))))))***++++++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++---///333666888------------------------((()))***+++,,,---------,,,---...---,,,,,,---///...---++++++++++++---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******++++++++++++******************************''')))***)))'''&&&(((+++'''((())))))(((&&&$$$###''''''''''''((((((((()))###$$$%%%&&&((()))******))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((())))))************))))))))))))))))))************)))************+++++++++((((((((()))******++++++***+++,,,------,,,+++*********************************++++++++++++************))))))))))))***************)))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))(((***+++,,,+++***'''&&&&&&&&&'''((()))***++++++************)))))))))))),,,,,,++++++******))))))))))))*********+++++++++(((((())))))*********+++------------,,,,,,+++***)))+++---//////---+++***************************))))))))))))))))))))))))******************************)))))))))))))))***)))***++++++***)))******++++++************++++++))))))******+++++++++,,,++++++************++++++******+++---222444222///'''***------,,,+++---///*********+++,,,,,,,,,---))))))***++++++++++++***&&&'''))),,,///222444555666444000---++++++,,,---++++++...444888888333...************************++++++************++++++***+++,,,------,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------((()))***+++---...///000,,,---///000000000//////,,,---///000000000///...000222444555666999<<<>>>CCCKKKWWWcccppp~~~))))))+++,,,------------+++***((('''''')))+++,,,+++---...---)))((()))++++++***)))'''''')))***+++)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........,,,,,,+++++++++,,,,,,---------//////...------,,,++++++------,,,++++++,,,,,,,,,///...---+++******+++,,,------+++***)))*********...---+++))))))***+++,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***)))((('''''''''''''''************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++***)))((((((''''''''''''(((((()))************))))))))))))))))))***++++++++++++***))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************)))************+++++++++...---------,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,******))))))((((((''''''&&&'''(((*********)))((())))))((((((''''''&&&&&&++++++,,,,,,,,,,,,------++++++***)))(((((())))))((()))******)))((()))++++++,,,...//////...,,,+++,,,+++,,,000333111+++$$$***)))((()))***+++***))))))))))))(((((())),,,......---+++***))))))))))))*********)))))))))))))))'''((()))******)))(((''')))))))))(((((((((((((((++++++++++++++++++++++++***+++,,,------,,,+++***,,,------......------,,,++++++,,,,,,,,,,,,------------------,,,,,,+++***)))******++++++******)))///---***))))))+++---///111222333000,,,***+++---,,,,,,...000222333555666...+++))))))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******+++***)))))))))))))))***,,,,,,,,,,,,,,,---...///------------,,,+++******...---,,,,,,++++++++++++++++++++++++++++++++++++---------.........//////,,,,,,------------,,,,,,...............///000000111333444555666888;;;===FFFKKKTTT___mmm|||$$$%%%&&&'''((((((((((((***))))))((()))***++++++)))+++,,,+++)))(((***,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))************++++++++++++******))))))******+++++++++++++++************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------,,,,,,++++++++++++++++++++++++------,,,++++++***))))))---,,,,,,++++++,,,,,,------------------...///000***+++,,,------.........---,,,+++******+++,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))(((((((((((()))******++++++******)))***))))))))))))***++++++************))))))))))))))))))***++++++++++++***(((((()))*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))************+++++++++***************)))))))))******************++++++************************+++++++++************))))))))))))))))))(((((((((''''''((()))))))))))))))*********)))))))))((((((+++++++++,,,,,,,,,------++++++***)))))))))))))))(((***+++***)))((()))++++++,,,---......---,,,+++...---...111555333---'''+++*********++++++***))))))***+++,,,,,,---...///---,,,***)))((())))))***************))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******++++++++++++++++++***))))))******+++,,,---...///111222000---++++++,,,)))***+++---///000222333///,,,***)))***+++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++,,,,,,+++***************++++++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......////////////......///............///000000222333555666777999<<<>>>EEEJJJSSS___lll|||'''((())))))************((())))))***************(((***++++++***)))***,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))************++++++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))******++++++,,,------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++******---,,,,,,++++++******))),,,,,,,,,++++++,,,,,,---,,,,,,---------............////////////---+++***,,,,,,,,,,,,,,,---------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((('''''''''((())))))((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((()))******++++++******))))))))))))))))))***+++,,,************))))))))))))((()))******++++++******'''(((((()))***)))))))))******+++,,,,,,,,,,,,+++************************************))))))))))))(((((((((((((((((((((((()))************+++++++++(((((())))))))))))))))))++++++******************))))))))))))))))))))))))------,,,+++***(((((('''(((((())))))))))))))))))((((((((((((((())))))***,,,++++++++++++*********++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))***+++***)))((()))++++++,,,---......---,,,+++---,,,---111444333...***++++++++++++******))))))(((***---///111111000000+++***)))(((((()))******************************((())))))******))))))(((((((((((())))))*********+++++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,+++,,,------,,,***'''&&&---///111111///---++++++)))******,,,---///000111000...+++******+++***)))*********++++++++++++,,,***++++++,,,,,,++++++***''''''((()))+++,,,------+++*********+++,,,------,,,++++++************+++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------------------------------------------.........//////000000111111000000/////////......//////000111222444666777777999<<>>666000+++,,,------///666AAAJJJHHHFFFDDDAAA===777000+++++++++******)))(((((((((((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))******((((((((((((******(((((())))))))))))((((((((())))))))))))(((((('''+++***)))(((((()))***+++))))))((('''&&&%%%$$$$$$&&&'''((()))+++++++++,,,************)))))))))))))))***,,,+++***))))))))))))************+++++++++***+++++++++,,,,,,,,,---+++++++++++++++******))))))***++++++******+++---++++++***))))))))))))***(((((()))***++++++++++++(((((())))))************((()))***++++++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,***************)))))))))******************++++++++++++******************+++++++++***************((((((((('''((())))))***'''(((***+++,,,...000333---------,,,+++***((('''************+++,,,------************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.........---///222666777444000,,,***)))******)))((((((***+++******++++++++++++******+++++++++)))((())),,,///+++---///222222111///---((((((''''''((()))+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++************++++++++++++************++++++++++++......------------,,,,,,,,,+++++++++++++++,,,,,,......---,,,++++++++++++............////////////,,,,,,,,,,,,,,,---......000000////////////000000222222333222222444888;;;>>>EEEOOOZZZdddppp|||(((((())))))************))))))*********+++++++++---,,,******+++,,,+++***((()))************)))(((************************...---,,,+++******))))))******++++++++++++******(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................,,,------------.........))))))***,,,...---+++)))(((,,,000000---...333888<<>>333,,,************))))))(((((()))))))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((((())))))))))))(((((((((+++***(((''''''(((***+++)))))))))******++++++,,,'''''')))******+++++++++*********)))))))))))))))(((***++++++)))((()))***))))))*********+++++++++,,,,,,,,,------......///++++++,,,,,,++++++***)))+++++++++***)))***,,,...,,,+++******))))))************+++,,,------,,,,,,))))))))))))))))))******'''(((***,,,,,,***((('''************************------..................************************))))))))))))))))))))))))'''((())))))******))))))************************+++++++++***************---------,,,,,,+++++++++***************************))))))))))))***++++++((()))******)))***,,,...///...------,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000111;;;@@@DDDBBB:::111,,,***%%%&&&((((((((())),,,...++++++,,,------,,,++++++//////...,,,+++,,,///111111333555555222///---,,,((((((''''''((()))+++,,,,,,,,,++++++******++++++++++++,,,,,,,,,++++++***)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000////////////000000111222333333333333555888;;;===DDDNNNXXXcccooo|||************))))))(((((())))))*********+++++++++---,,,******+++,,,+++***))))))************))))))************************,,,,,,,,,,,,,,,+++++++++******++++++++++++******************))))))((((((************++++++++++++,,,,,,,,,,,,,,,,,,,,,---************************)))))))))***+++++++++,,,)))******++++++++++++++++++,,,,,,------,,,,,,+++........................------------,,,,,,,,,,,,---,,,,,,---//////...---+++---//////---***))))))---///333777888555...)))*********)))))))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((((()))))))))***)))'''&&&&&&''')))***%%%%%%&&&'''(((((())))))))))))************)))((())))))))))))))))))******((()))******(((((()))+++))))))*********+++++++++++++++,,,,,,---......///+++,,,,,,,,,,,,+++******+++++++++***)))***,,,///,,,++++++***************))))))******)))(((((('''++++++******)))((((((''''''(((***,,,,,,***((('''************************((()))***+++,,,+++++++++************************************************&&&'''(((((())))))((((((***************++++++++++++++++++***************---------,,,,,,+++++++++***************************************+++,,,,,,+++,,,,,,***(((((()))***---,,,+++***)))*********************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,+++++++++++++++++++++++++++******+++---111555777>>>CCCEEEAAA666---))))))'''((()))))))))***,,,...++++++,,,,,,,,,,,,+++++++++,,,---------///333666<<<<<<:::666111---,,,,,,+++***))))))))))))***+++---,,,++++++*********+++******+++,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,------------...,,,,,,---------.........++++++++++++++++++++++++...------------......///,,,,,,---,,,,,,,,,++++++)))************+++++++++...............//////000///////////////000111111111333444444444555888:::<<>>AAA===555...,,,,,,***+++,,,+++******,,,---------,,,,,,,,,,,,------,,,...111444666999<<>>@@@:::555///,,,,,,,,,+++***+++***))))))***+++---......---,,,+++************))))))***+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,---------......)))))))))************+++,,,,,,,,,------.........))))))******,,,---///000------.../////////...---------........./////////...------------...//////............///000111222111333555555555666888:::===CCCLLLVVVaaaooo}}}((((((((()))******++++++)))************++++++++++++))))))))),,,---...---******))))))))))))******++++++++++++++++++++++++***+++,,,,,,+++***((('''******++++++++++++******((((((((()))******++++++******+++++++++,,,,,,,,,******)))))))))***,,,---------------------------,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,111...***)))***---......&&&)))------+++***+++,,,''''''***,,,...,,,(((%%%)))))))))))))))*********$$$%%%'''(((***+++++++++******))))))((((((''''''******************************++++++++++++******(((((())))))))))))(((((()))(((''''''''')))***+++))))))************))))))%%%&&&'''((()))***++++++&&&'''(((***++++++++++++(((((())))))*********+++(((((()))(((''''''***,,,)))************+++++++++)))***+++,,,---...//////,,,,,,------,,,,,,+++***)))+++---...---,,,,,,,,,---,,,++++++******++++++(((((()))***++++++++++++))))))))))))******************))))))))))))******++++++++++++++++++++++++%%%&&&)))+++++++++***)))************************))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,(((((()))***+++,,,,,,---+++++++++,,,,,,------...))))))******++++++++++++***************+++,,,,,,((()))***)))))))))+++,,,'''''')))***+++,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***)))(((((('''*********)))***++++++,,,------------------------******+++,,,,,,,,,++++++000444888:::666000***'''$$$&&&***---000444888;;;<<<:::777555555777:::<<<;;;===>>>>>>;;;888666555000+++&&&'''***,,,+++'''((((((((((((***,,,...///...---,,,+++************((()))***+++++++++++++++***)))((((((((()))+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,''''''''')))***,,,...///---...///000000///......---------.........//////---,,,,,,,,,,,,---..................///000222222111333555666666666888:::===CCCLLLVVVaaaooo}}}))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,---,,,+++)))'''***+++,,,,,,,,,,,,+++***++++++******)))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------...---,,,,,,+++++++++++++++,,,------++++++,,,------,,,,,,+++************************************)))******++++++,,,------***+++,,,,,,,,,,,,+++***---,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++++++++,,,,,,,,,,,,------,,,,,,------,,,***)))(((++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++*********))))))************************))))))(((((((((((())))))************************---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++++++++***))))))******++++++******))))))***+++,,,---,,,++++++)))))))))))))))************************************)))))))))((((((''''''$$$$$$%%%'''((()))++++++---,,,***)))))))))******))))))***+++,,,,,,------,,,...///...,,,************+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))***++++++++++++***---444999777444222---(((***)))+++111999<<<999555000000000111000000///...//////000444777777222...)))***+++,,,,,,+++***))))))************+++++++++************************)))***+++,,,,,,+++)))))))))))))))((('''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------............---,,,+++,,,,,,++++++***++++++++++++,,,.../////////...---...000111111000//////000222111000.........///000///............//////000111222444444444555888:::===AAAJJJUUU^^^jjjzzz***************************))))))(((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,+++***)))(((******,,,,,,,,,,,,******************))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,++++++++++++++++++,,,------++++++,,,------,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))******************)))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))******)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))***+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,***)))'''++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++*********))))))*********************************))))))*********************************++++++***))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((()))*********))))))***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++************))))))))))))************************,,,+++++++++************)))))))))******++++++,,,,,,,,,***)))))))))******)))))))))******++++++++++++---...---+++))))))*********+++,,,,,,+++************+++++++++,,,,,,,,,)))******++++++++++++++++++444<<<;;;777444///*********,,,000555666333///---...............------...///111444666666333111)))***+++++++++***)))((()))************+++++++++************************)))***++++++++++++***))))))))))))(((''')))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,---+++,,,---...////////////------,,,***)))***---///000000...---------......///............///000000111222444444444555888:::===@@@JJJUUU___jjj{{{*********************************))))))*********,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++*********))))))))))))***+++,,,,,,+++***)))))))))))))))************++++++******)))((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++,,,,,,+++******************************+++++++++***************))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))******************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((()))******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++)))(((++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++***************************************++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,++++++************+++*********++++++*********)))***++++++,,,,,,+++++++++++++++***)))))))))(((************************+++++++++++++++*********,,,+++++++++++++++++++++,,,+++******)))*********)))))))))))))))))))))******,,,---,,,***))))))))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---999DDDCCC<<<555000,,,,,,---000111222000---+++++++++++++++++++++++++++,,,///222333333222111111***************)))(((''')))************+++++++++************************)))******+++++++++******((()))))))))((())),,,...,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000///...---,,,---............------------.........------------...//////...---***&&&%%%''',,,000///...------,,,,,,------...............///000000111222444444444555888:::<<<@@@IIIUUU___kkk{{{************************++++++************+++++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***)))***+++,,,,,,+++***)))'''(((((()))***++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((******)))(((((()))******))))))***************+++))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,------,,,------...---,,,+++***+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++***************************************************++++++++++++++++++***************************,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))************************000///---,,,++++++,,,---(((((())))))))))))(((((()))******+++++++++++++++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))************************++++++*********************************)))))))))+++,,,------+++*********)))))))))******)))))))))******+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------444BBBMMMJJJ@@@777222...///111333333111...,,,,,,)))))))))******+++,,,,,,,,,000222111...,,,,,,...************)))(((((('''))))))*********+++++++++************************)))*********++++++++++++((()))***))))))))),,,...,,,,,,,,,---------------,,,,,,,,,,,,,,,---......///...,,,++++++,,,---///------------------...///111000...---,,,,,,------000...,,,)))''')))...222......------------------......---......///000111111222444444444555888:::;;;???IIITTT___jjj{{{************************++++++************++++++))))))((((((((())))))***************************************************))))))*********++++++++++++***))))))(((((()))))))))***++++++++++++***)))''''''((()))***++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,---------.../////////...---,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++************************************************))))))***++++++***))))))******************************)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++...---,,,*********+++,,,)))******************))))))))))))*********++++++---,,,,,,+++***))))))(((************************)))))))))))))))*********)))))))))***++++++,,,,,,************+++*********++++++++++++++++++******,,,---///...---+++,,,,,,***))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...666CCCMMMKKKBBB<<<999777111222333111///,,,,,,,,,************+++,,,...///111333444111,,,)))***,,,+++******)))))))))))))))))))))*********+++++++++************************)))))))))******++++++,,,((()))************,,,...,,,,,,,,,------.........+++++++++++++++,,,,,,---+++***(((''''''(((***,,,,,,,,,,,,,,,,,,---......///...---,,,,,,---//////.........---,,,,,,...000........................---------......///111111111222444444444555888:::;;;???HHHSSS^^^iiizzz++++++++++++++++++++++++*********))))))*********(((((((((((((((((()))***************************************************)))************+++++++++******)))))))))(((((((((((()))***++++++***)))((('''(((((()))***+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++************++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,---...************************)))******+++,,,,,,------+++***))))))))))))***+++))))))******+++++++++,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))***'''((())))))''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.../////////...---,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***************+++++++++************************((()))***++++++***)))(((************************(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))(((((((((((())),,,,,,------------,,,,,,***))))))))))))***++++++,,,,,,,,,+++*********)))************************+++++++++,,,,,,,,,,,,,,,******+++,,,------......))))))***++++++++++++***++++++++++++++++++,,,,,,,,,...//////---,,,---...+++******))))))******+++******+++++++++,,,,,,,,,,,,+++*********+++---...000;;;CCCBBB??????BBBCCC444222///---++++++++++++++++++++++++,,,...000222666666444111---++++++,,,++++++************++++++)))************+++++++++************************))))))))))))***+++,,,---((()))++++++++++++,,,---,,,,,,,,,---......//////+++************+++,,,,,,---,,,+++++++++,,,---...++++++++++++,,,---...///******+++,,,...000222333***,,,......---,,,,,,,,,------...////////////...---------......000111222111222444444444555888::::::>>>GGGRRR\\\gggwww++++++++++++++++++++++++***))))))(((((())))))***))))))(((((())))))***+++************************************************)))************+++++++++((()))*********)))'''&&&((()))***++++++***)))((((((((())))))*********+++(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))***************+++,,,,,,+++,,,------++++++,,,------,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((()))***+++***************+++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))************++++++*********'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******'''((()))(((''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++))))))*********+++++++++************************)))***,,,------,,,***)))************************))))))(((''''''''''''((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************'''((())))))))))))))))))++++++,,,,,,,,,,,,++++++***))))))((()))***+++,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,((()))***+++,,,++++++***))))))******++++++,,,,,,+++---......---,,,------,,,+++************+++,,,******+++++++++,,,,,,,,,,,,+++)))))))))***,,,---+++111555444666===DDDGGG;;;555...******+++***))),,,+++++++++---///222333666333///------,,,++++++++++++******+++,,,---...)))************+++++++++***************************))))))))))))+++,,,---(((***+++,,,++++++,,,---,,,,,,------.../////////,,,++++++++++++,,,------------........./////////,,,,,,,,,,,,---...///000***+++,,,...///000000000+++,,,......---,,,,,,---+++,,,---...///......---------------///000111222111222444444444555888::::::>>>FFFQQQZZZdddttt++++++++++++++++++++++++))))))(((((((((((())))))******))))))***+++,,,,,,************************************************)))************+++++++++'''(((***+++***)))'''&&&((()))***++++++***)))((())))))))))))************((((((((('''&&&&&&%%%%%%************************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,+++,,,------++++++,,,------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++***)))(((((()))***+++************************))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))************++++++++++++******((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++***************************+++---......---+++***************************---,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,------,,,+++(((((())))))))))))((((((***)))((((((((()))+++,,,++++++++++++++++++,,,,,,************************)))))))))******+++++++++++++++******)))(((((('''((()))***+++,,,,,,+++***'''(((((()))***++++++,,,***,,,------,,,+++,,,------,,,+++******+++,,,---******+++++++++,,,,,,,,,+++***)))((((((***,,,---))),,,,,,+++...999BBBEEECCC:::000++++++---,,,***,,,+++++++++---///222444222---)))(((***+++***)))++++++******+++---///000)))************+++++++++***************************))))))))))))+++---...(((***,,,,,,,,,+++,,,---,,,,,,------...///000000---,,,,,,,,,,,,---......'''((()))************)))---------......000111111//////000000///---+++***---...///...------...///)))***,,,---...------,,,,,,,,,------///000111222111222444444444555888::::::>>>FFFPPPYYYcccsss++++++******)))******+++******++++++++++++******,,,+++***)))))))))***+++***)))'''&&&'''(((***+++))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++)))((('''&&&&&&'''((()))+++,,,,,,+++)))((()))*********))))))))))))******...---,,,,,,++++++++++++((())))))))))))*********...,,,++++++,,,------,,,...------,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******************************+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))((()))******)))'''%%%###)))))))))))))))))))))))))))))))))***+++)))&&&###%%%+++---+++)))(((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,------......------,,,)))***+++***)))((()))***************************))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++,,,,,,,,,+++++++++******,,,+++*********+++,,,---******+++++++++,,,,,,,,,************************)))))))))(((((((((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++//////---+++((((((***,,,******++++++++++++******+++,,,---......---+++***************************,,,***((((((+++,,,+++)))*********************************)))((()))+++...,,,,,,*********+++,,,---(((***,,,,,,++++++,,,---************************(((((((((***---222666888AAA===666000,,,+++---...---...///000222333444444333000,,,+++,,,+++)))&&&++++++************++++++---,,,+++*********++++++))))))))),,,//////,,,)))+++++++++,,,,,,---------+++,,,------,,,***'''&&&***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------000///---,,,+++*********---,,,,,,++++++***)))))),,,---...///000000000000............///000222222222333333222222333777:::<<<>>>DDDOOOYYYdddsss,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))((())))))*********)))(((''''''(((***+++))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))************))))))(((((((((''''''((((((((()))***++++++)))((())))))*********))))))*********...---,,,+++++++++++++++*********+++++++++,,,,,,---+++)))***+++,,,++++++---------,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))((())))))))))))))))))))))))''''''((()))(((&&&$$$###))))))))))))))))))))))))***))))))******)))'''$$$%%%(((+++---,,,***))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---,,,------......------,,,)))***,,,+++******+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,++++++***,,,,,,,,,+++++++++************)))))))))***+++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************)))************+++++++++))))))(((&&&$$$$$$&&&(((******++++++++++++************+++++++++++++++***************************...,,,***+++---......,,,************************************))))))+++---,,,,,,++++++***+++++++++***+++------+++******+++************************---,,,+++******,,,...///888:::<<<===<<<:::777444;;;;;;:::999888777666666222///,,,+++,,,+++***'''++++++************++++++,,,,,,,,,+++++++++******)))((()))+++...///---*********+++++++++++++++++++++,,,---------+++)))(((***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,......---,,,,,,------...,,,,,,,,,---......//////------......///000000000//////...//////000111222222333333222222333777999;;;===DDDNNNWWWbbbqqq~~~,,,,,,,,,,,,,,,---------******++++++++++++******&&&'''((()))))))))))))))******(((''''''((()))***))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''&&&(((++++++***)))))))))++++++************++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------,,,***))))))***++++++***------------------------,,,,,,,,,++++++++++++*********+++++++++++++++***************************+++++++++******+++++++++))))))************))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))+++***))))))))))))(((&&&---------,,,))))))***+++******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,------......------,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******))))))(((((())))))***+++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***((()))+++---++++++++++++++++++++++++)))((((((((()))***++++++***************************)))'''(((***++++++***************************)))***+++***))))))+++---,,,,,,,,,,,,,,,+++***)))+++---...---+++))))))***++++++++++++++++++++++++///---+++)))((((((((((((...111666:::;;;999555333::::::888666444333111000///---+++++++++,,,+++***++++++************++++++++++++,,,---,,,+++***)))++++++,,,...111222000///++++++******************+++,,,---......---++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------...//////000000------------...///000111000000////////////000000222222333333222444666999;;;===CCCMMMVVV```nnnzzz+++,,,,,,---------------******++++++++++++******%%%&&&(((***++++++******+++***)))((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))'''((((((((((((((((((''''''((()))******)))((('''&&&(((+++,,,+++******+++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...,,,+++))))))+++++++++***,,,------------------,,,++++++++++++++++++++++++)))******++++++++++++***************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))),,,***(((((()))))))))((())))))***)))((()))+++---************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,------...,,,------......------,,,)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++******+++++++++,,,,,,,,,***************************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++---...///...---...000222++++++++++++++++++++++++))))))(((((((((***+++,,,************************((('''&&&''''''((())))))************************)))***+++***))))))+++,,,+++,,,------,,,+++)))(((+++,,,------+++*********++++++++++++++++++++++++,,,+++***))))))))))))***,,,,,,+++******+++---...------------,,,,,,,,,+++,,,++++++***++++++,,,,,,++++++************++++++***+++,,,------,,,)))((())))))+++---.../////////,,,,,,++++++******))))))******+++,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,---///000111///......------,,,++++++------,,,,,,---...000111111000000////////////000111222333333333444666888<<<>>>DDDMMMUUU^^^lllxxx******+++,,,------,,,,,,******++++++++++++******&&&''')))+++,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************((())))))******))))))((('''((()))******)))(((''''''))),,,,,,,,,++++++,,,,,,++++++++++++++++++,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,******,,,---,,,+++,,,,,,---......---,,,,,,++++++++++++++++++++++++((()))******++++++++++++************************,,,+++))))))))))))+++,,,))))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++++++++************************,,,***(((((()))******)))$$$&&&)))*********+++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,------...///,,,------......------,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,---......,,,,,,,,,+++++++++***************+++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++)))+++,,,,,,++++++---///,,,,,,+++******+++,,,,,,++++++***)))***+++,,,...************************+++++++++*********+++,,,************************(((***++++++******+++,,,++++++,,,---,,,+++***)))(((***,,,,,,++++++,,,---++++++++++++++++++++++++***************++++++,,,...,,,(((&&&&&&(((+++---))))))***++++++,,,,,,---******+++******+++,,,---++++++************++++++***+++,,,------,,,)))((($$$%%%'''(((((()))***+++------,,,,,,+++++++++***))))))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,------...///000111000000////////////000111222333444333444666888===>>>EEENNNVVV^^^kkkvvv(((***+++---------,,,,,,******++++++++++++******((()))***++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))***++++++++++++***************************)))******++++++******)))((())))))******))))))((()))***++++++***)))+++,,,++++++************+++++++++************++++++,,,************++++++++++++...,,,++++++,,,------,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,(((((()))***++++++++++++*********************************))))))*********))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************************+++***))))))++++++***)))&&&))),,,---,,,***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000,,,------......------,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))******+++---...///,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************(((((())))))***+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((***++++++******+++------,,,+++******+++,,,---------,,,,,,,,,,,,,,,---************************,,,,,,,,,+++)))((()))***************************((()))+++,,,+++******+++***++++++,,,,,,+++++++++((())),,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))******++++++++++++++++++++++++++++++++++++)))***+++*********,,,---++++++************++++++++++++,,,---,,,+++***)))((()))************+++------------,,,,,,,,,,,,,,,)))))))))******+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------...---,,,+++++++++++++++---------...//////000000++++++---......///......000000////////////000000000222444444444444666777<<<>>>DDDNNNVVV^^^jjjuuu~~~)))***,,,...///...------******++++++++++++************))))))))))))******+++,,,++++++***)))(((((())))))))))))))))))))))))))))))***+++++++++++++++************************)))******++++++******)))***))))))))))))))))))*********)))'''&&&&&&(((+++*********))))))************************+++,,,,,,************++++++++++++---+++******+++,,,,,,++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,'''((()))***++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''((()))*********************************))))))+++,,,,,,***((((((***,,,,,,+++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...///000,,,------......------,,,,,,---...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,,,,,,,+++++++++******((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************''''''((())))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***,,,...---,,,,,,,,,---...---+++******+++---...---......------,,,+++***************************+++,,,,,,***&&&%%%&&&'''************************''')))+++,,,+++******+++************+++,,,------)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******&&&''')))+++,,,+++)))((()))))))))***************)))+++,,,+++))))))+++---++++++************++++++,,,,,,,,,+++++++++******,,,...///...,,,+++---///+++++++++++++++,,,,,,,,,++++++*********++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,---......//////)))+++---///000///---,,,//////...//////000111222000222444555444444666777999;;;CCCMMMUUU]]]iiittt|||***+++---///000000///...******++++++++++++******+++***(((''''''((()))***,,,,,,,,,++++++)))((('''))))))))))))))))))))))))((()))***+++++++++++++++************************))))))************))))))+++***)))(((((()))***+++***)))'''%%%###$$$&&&)))******))))))))))))************))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,***))))))***++++++***+++,,,...//////...,,,+++*********++++++,,,,,,,,,'''''')))******+++++++++************************((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))***,,,---************************))))))***,,,------***''''''((())))))((()))+++---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000,,,------......------,,,...///000...,,,******+++************************++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,+++++++++******'''((()))++++++******)))******+++++++++,,,,,,,,,************************&&&''''''((()))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))+++---,,,+++******+++...---+++******+++---...---.........---+++)))(((************************000111111...***'''(((***************************'''))),,,,,,+++******+++******))))))***,,,...///+++---...---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,---,,,+++***))))))******(((((()))***+++,,,------)))+++,,,+++((((((***---++++++************++++++---,,,+++*********++++++)))***+++***'''&&&(((+++))))))******+++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,------...//////......---------......///---,,,,,,++++++***))))))(((***---000111///---+++............///111222222000222444555444444666777777:::AAAKKKTTT\\\gggrrr|||))))))***+++---......///---,,,+++***))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***))))))))),,,+++***)))))))))++++++))))))************))))))+++)))((('''((()))+++,,,++++++************++++++++++++******))))))(((((((((***,,,------,,,+++)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++*********************************************************)))************++++++++++++++++++************))))))))))))(((((((((((((((+++*********))))))(((((())))))*********+++++++++))))))))))))************))))))*********))))))((((((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))+++++++++*********)))))))))***,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,---///000---)))&&&''')))---+++)))***,,,---,,,)))//////.........---------,,,------......------,,,..................------((())))))+++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---,,,***(((,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))******+++++++++******...///000///...---...///------++++++++++++------))))))***+++,,,,,,------((()))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******************************,,,,,,,,,++++++*********,,,+++)))((((((((()))***************************(((((()))))))))******************************************++++++,,,,,,,,,+++++++++******)))))))))---+++***))))))+++,,,...,,,+++***)))((((((((((((,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++...------,,,,,,------...---...---+++)))(((***+++---(((&&&)))...///...,,,000///...,,,,,,+++++++++111///,,,---000111000---...---+++***)))***++++++,,,,,,,,,---------......///...,,,++++++,,,...///111111111111000000000000,,,---...///000000000000333333333444555666777888======BBBJJJRRRZZZhhhttt|||)))******+++,,,---...///------,,,+++***)))))))))************************************************))))))))))))))))))))))))++++++******************,,,+++***))))))***++++++))))))************)))))))))((('''&&&'''(((***+++++++++************++++++++++++++++++************/////////...,,,)))'''&&&******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************************************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))###$$$$$$%%%&&&((()))***))))))))))))))))))))))))+++++++++*********)))))))))***,,,,,,,,,+++)))(((************+++++++++,,,(((***,,,,,,,,,---///000---+++)))***,,,---,,,***+++++++++,,,,,,---------,,,------......------,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))+++,,,---+++)))***+++,,,,,,------------++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---)))******++++++++++++***+++++++++++++++,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++******)))))))))---,,,,,,+++******++++++************************000///...---+++***)))(((******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++***)))((('''++++++***)))))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***------,,,,,,,,,,,,------***,,,------+++*********///...---//////...---,,,000///...---,,,,,,,,,,,,///---***)))))))))))))))...------,,,++++++,,,,,,,,,,,,,,,---------......///...,,,++++++,,,...////////////000000000000111------...///000000000000222222333333444555777888<<<===AAAJJJQQQZZZgggttt}}})))******+++,,,---............---,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++******)))******++++++))))))************))))))(((((('''&&&'''((()))***++++++************+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,+++++++++++++++************+++,,,---...---,,,+++************************************************)))************+++++++++++++++*********)))))))))************************************)))))))))))))))))))))************+++)))))))))*********++++++))))))************))))))************************'''''''''((()))***++++++))))))))))))))))))))))))+++++++++******************+++,,,,,,,,,+++)))((()))))))))*********++++++,,,+++***+++,,,,,,,,,***---+++***+++,,,---,,,***)))******+++,,,---...///,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++)))((((((***,,,---+++***))))))+++,,,---.........******++++++++++++******************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++***)))+++************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++,,,,,,,,,,,,+++******************************...---,,,+++)))((('''&&&***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,,,,+++)))&&&%%%((((((((((((((())))))***''''''(((((()))*********------------,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,'''***---...---,,,++++++---///000000...------,,,000000///......---------------,,,***))))))+++---------.........---,,,,,,,,,,,,,,,---------.........---,,,++++++,,,---...------......///000000000......///000000111111222222222222222333555666777;;;;;;@@@IIIPPPYYYgggsss~~~)))******+++,,,,,,------//////...---,,,+++))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******************++++++))))))************)))))))))(((((((((((()))******++++++************++++++)))******++++++,,,,,,,,,(((((()))***,,,///111222******+++++++++,,,,,,,,,************************)))***,,,.........---,,,************************************************))))))*********+++++++++************))))))))))))***************+++++++++*********)))))))))))))))))))))))))))************))))))*********+++++++++((())))))************)))************************...---,,,******)))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++***)))((())))))))))))*********,,,)))''''''******(((%%%,,,,,,+++,,,,,,,,,,,,+++,,,,,,------...///000000,,,------......------,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++***)))***,,,,,,+++***)))***+++,,,------------)))******++++++******)))************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******)))******))))))******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************))))))((()))***++++++***((((((************************''''''(((((()))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++++++++******%%%%%%%%%&&&&&&'''))))))))))))))))))************++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++************++++++'''))),,,------,,,---///---...,,,***+++---...---//////000//////......---&&&***---...------///222+++,,,---......---,,,+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...------................../////////000000111222333111111111222333444555666::::::@@@HHHPPPYYYgggsss)))******++++++,,,,,,,,,////////////...,,,+++***************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******+++))))))******++++++++++++))))))************))))))******)))*********++++++++++++************++++++((()))))))))******++++++...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,************************)))***,,,------------,,,************************************************))))))*********+++++++++*********)))))))))(((((())))))******++++++++++++))))))))))))))))))******))))))))))))))))))))))))************++++++++++++(((((()))***************))))))))))))))))))))))))+++***)))(((''''''&&&'''))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******((())))))))))))*********$$$###"""&&&+++...---,,,,,,,,,---,,,,,,,,,,,,---........................,,,------......------,,,++++++,,,,,,---------...*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++...---++++++,,,,,,+++***,,,,,,,,,------,,,,,,+++)))******++++++******)))************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++((((((***++++++***)))(((************************'''((()))+++---...000000************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...&&&&&&&&&'''((()))++++++------,,,++++++***))))))'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++***************,,,000333666444...'''(((...///+++...//////000000///...---!!!&&&---///...,,,---...***+++,,,------,,,+++***,,,,,,,,,---------......---------,,,,,,---------//////......------,,,,,,000/////////000111222333111111111222333444555666999:::???HHHPPPYYYgggttt************++++++,,,,,,//////000000///...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***+++++++++++++++))))))************))))))*********+++++++++,,,,,,++++++************++++++)))))))))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++,,,,,,************************************************)))************+++++++++******)))))))))((((((((((((((())))))***+++++++++))))))))))))***************)))))))))))))))((((((*********++++++++++++,,,'''((()))******+++******))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))***************+++++++++---,,,,,,,,,++++++++++++)))))))))*********++++++((((((((())),,,------,,,+++---...---,,,+++,,,...------,,,,,,,,,+++++++++,,,------......------,,,++++++,,,,,,------.........------,,,+++***))))))***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,---------,,,,,,+++*********++++++++++++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,+++***)))***+++,,,---,,,,,,---///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++************+++,,,,,,,,,,,,,,,+++++++++******************************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))******++++++,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,///---+++))))))***+++---************+++,,,......//////...,,,+++***)))(((&&&&&&(((***+++,,,,,,---........................++++++******++++++,,,---+++******************+++,,,+++***)))))),,,111555CCCCCC;;;///***......***---...///000000///------(((,,,000222111///,,,+++******++++++,,,,,,++++++,,,,,,,,,---------......------------------------//////.........---------000///......///000222333222222222222333555666777999:::@@@HHHQQQZZZhhhuuu************++++++++++++---...000111111000...---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))((((((((('''(((***+++,,,,,,++++++))))))************))))))))))))***+++++++++++++++++++++************++++++++++++***************)))$$$%%%(((***,,,---......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***(((((()))***+++************************************************)))************+++++++++***)))))))))((((((((((((''''''((())))))***++++++((()))))))))******************))))))((((((((((((*********+++++++++,,,,,,'''((()))******+++++++++******************************++++++---...000111))))))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++++++++************+++++++++,,,---------,,,***((())))))+++---///...,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++,,,---------...------,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&''')))+++,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))+++,,,,,,,,,,,,---///+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))*********++++++++++++++++++******+++,,,,,,---************************))))))))))))((((((((('''************************,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++***************+++++++++++++++,,,---...------,,,,,,+++***))))))((()))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///+++++++++******+++++++++++++++++++++***,,,000333EEEMMMJJJ:::---,,,...,,,+++,,,...//////...---,,,000000000111222222///---+++++++++++++++,,,------,,,,,,,,,---------......,,,------------------,,,,,,------...//////000000///...------...///111333222222333333444555777888:::;;;@@@IIIQQQ[[[iiivvv***************+++++++++---...000111222111///...++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((('''''''''(((***+++,,,,,,++++++))))))************))))))(((((()))***************++++++************++++++---,,,,,,++++++*********)))***+++,,,+++)))'''&&&******+++++++++,,,,,,,,,+++++++++,,,,,,---------...,,,)))'''&&&''')))+++************************************************)))************+++++++++))))))))))))((((((((((((&&&''''''((()))*********(((((())))))*********+++******))))))((((((((('''******+++++++++,,,,,,,,,''''''(((******+++++++++++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))******++++++++++++...---,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,$$$'''******))))))+++...+++---///...,,,+++,,,///+++,,,,,,---...///000000,,,------......------,,,((())))))***++++++,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%$$$###$$$(((+++------)))***+++,,,---.........+++,,,,,,------,,,,,,+++************************+++,,,,,,------,,,,,,+++---------------------------...------,,,+++***)))(((***+++,,,++++++---...++++++------------++++++))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++***)))((((((((()))+++,,,************************++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))))))))******+++++++++%%%&&&)))+++,,,,,,+++***)))))))))))))))******++++++++++++***************,,,,,,---.........------(((((((((((((((((((((((())))))))))))***---///000,,,,,,++++++++++++,,,,,,)))+++,,,---------///111>>>NNNSSSBBB///+++...///***,,,---//////...,,,+++...+++((()))---000000///------,,,+++,,,---///000,,,,,,,,,---------......,,,------......------,,,******,,,...000222333444///...---,,,---///111222333333333444555666777888:::;;;AAAJJJRRR\\\jjjvvv+++++++++************))),,,---...///000000000000---+++)))***,,,---+++)))((((((((((((((((((((((((*********)))))))))))))))+++*********************+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++++++++++++++++++++///---***)))+++---------************************++++++************++++++************************+++***)))))))))***+++,,,+++******)))(((''''''&&&******++++++++++++******---,,,,,,++++++,,,,,,---******))))))******+++,,,***+++------+++***++++++---,,,+++++++++,,,---...+++++++++++++++***)))(((++++++************++++++************************++++++******************+++***)))(((((()))***++++++++++++++++++***)))(((---------,,,,,,+++++++++---------------------------------...///000111111000///...---------------,,,,,,+++++++++,,,...///........................---------,,,,,,,,,++++++))))))*********++++++++++++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++*********)))************+++++++++------------------------***++++++,,,,,,++++++***,,,,,,---------,,,++++++---,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++***)))(((((()))***+++***************++++++,,,))))))*********+++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,+++***)))((((((((((((+++***)))))))))***,,,---))))))*********))))))(((------------------------***++++++++++++***))))))++++++,,,,,,,,,++++++***.........,,,+++,,,///222::::::999444...++++++---+++++++++,,,,,,---------,,,,,,------...///000000........................&&&(((+++...000///...---..............................------------...............//////000111222///222333222000000333666::::::???GGGPPP[[[jjjwww+++++++++*********)))))))))***+++,,,------------...,,,++++++---...---+++***************************)))))))))))))))))))))))))))******************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++,,,+++++++++------,,,***************************++++++************++++++************************(((((((((((()))***+++++++++******)))((((((''''''******++++++++++++******,,,,,,++++++++++++,,,,,,******))))))******+++,,,***,,,------+++******++++++***)))))))))***,,,,,,***+++++++++++++++************))))))))))))******************************************************+++***)))(((((()))***++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,++++++---------------------------------...//////000000//////...---------------,,,,,,+++++++++,,,---.../////////.........------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++*********))))))************++++++++++++------------------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,*********))))))*********'''''''''''''''((())))))***+++++++++,,,,,,,,,,,,))))))***++++++++++++***------------------------))))))))))))))))))))))))******++++++,,,++++++++++++,,,,,,,,,******,,,---,,,+++***))))))(((((((((((((((((((((((()))******))))))************))))))++++++++++++++++++++++++))))))******))))))((('''+++++++++,,,,,,++++++***---------,,,+++,,,...111444444333000,,,***+++------------,,,,,,+++++++++***++++++,,,,,,---------........................)))***,,,...//////.....................---------......------------...............//////000111222222444666555444444666888999:::>>>GGGPPP[[[jjjxxx++++++*********)))))))))((()))***+++++++++++++++///---,,,---...///...---************************))))))))))))))))))******((((((((())))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))******,,,...---***'''************************++++++************++++++************************&&&&&&'''))))))*********++++++******)))(((((((((******++++++++++++******++++++************++++++******))))))******+++,,,%%%''')))*********+++,,,)))(((((((((((()))*********++++++,,,,,,,,,++++++))))))(((((((((((())))))************************************************+++***))))))))))))***+++++++++++++++++++++***)))+++++++++,,,,,,,,,,,,,,,------------------------------..............................------------,,,,,,+++++++++,,,------/////////......---------------,,,,,,,,,,,,++++++,,,,,,------------......---,,,,,,---///000000///++++++++++++++++++++++++******++++++++++++,,,,,,************))))))))))))************+++++++++,,,------------------------,,,,,,------------,,,,,,***++++++,,,------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++------------++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------******++++++++++++************))))))******+++,,,++++++,,,,,,,,,---------******))))))******+++,,,........................))))))))))))))))))))))))******+++++++++******)))***+++,,,+++))))))+++,,,,,,,,,***)))))))))))))))(((((()))***************))))))***************)))***************************************))))))(((***++++++,,,,,,+++++++++,,,,,,,,,+++***+++---///...//////---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///////////////.........---------......------------...............//////000111222///111333444333333444555888999>>>FFFOOOZZZjjjxxx************)))))))))))))))******+++,,,,,,++++++------------------------************************)))))))))))))))*********'''''''''((())))))************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***))))))+++,,,,,,***(((************************++++++************++++++************************%%%&&&(((***++++++******+++++++++******)))))))))******++++++++++++************))))))))))))************))))))******+++,,, """%%%'''(((***,,,...(((((((((((())))))************+++,,,,,,,,,,,,+++******))))))))))))*********************************************+++++++++************************+++++++++,,,,,,+++************++++++,,,,,,,,,---,,,,,,------------------............------------.....................---,,,,,,,,,,,,,,,,,,------------------------------........................---------------------------,,,+++,,,...000///...++++++++++++++++++++++++,,,,,,,,,---------......++++++***************************+++++++++,,,,,,------------------------,,,------......------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++,,,---......---,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***+++,,,------,,,+++***+++++++++++++++,,,------+++++++++,,,,,,,,,,,,------,,,+++***+++,,,---...........................++++++++++++++++++++++++******++++++******))))))***++++++***))))))***,,,,,,,,,+++***)))))))))))))))***,,,---------,,,+++))))))***+++++++++******************************,,,------------,,,++++++******+++,,,,,,,,,++++++***+++,,,+++******,,,...---------------------...******+++,,,,,,---........................------------------------------///...---,,,,,,---....../////////...------,,,,,,......------------..................///000111222...///111222333333333333888888===FFFOOOZZZiiiwww*********)))))))))((((((((()))******+++*********++++++,,,++++++++++++,,,))))))))))))))))))))))))(((((())))))************''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++,,,***((((((***++++++***************************++++++************++++++************************&&&((()))+++,,,,,,+++***++++++++++++******************++++++++++++*********))))))(((((())))))*********))))))******+++,,,%%%''')))*********+++,,,)))))))))******************++++++,,,,,,+++++++++,,,++++++******++++++,,,************************))))))*********+++++++++******++++++++++++*********++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------........................------......///000000000///...------.........---------******+++,,,---...//////------..................---------------,,,,,,,,,,,,+++***+++---......---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,------......------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++,,,------,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***+++,,,------,,,+++***)))(((((((((((()))******************++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***++++++***))))))***,,,---,,,+++***)))))))))))))))***+++,,,---,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++)))***+++,,,,,,,,,,,,,,,)))***++++++******+++---------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------///...,,,+++***+++,,,---//////.........---------......------------..................///000111222222222333444666777777777888888===EEENNNXXXhhhuuu******)))))))))(((((((((''''''((((((((((((''''''(((***+++***)))((()))+++((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++...+++)))((()))+++,,,,,,************************++++++************++++++************************)))******+++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))************))))))******+++,,,000111111///---*********)))***++++++,,,,,,++++++***++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,************************)))))))))***++++++,,,,,,******+++,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,------...............//////////////////...///111222222222111000//////000000//////...---+++,,,,,,---...///000000,,,,,,,,,---------------...------------,,,,,,,,,+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,------------,,,,,,------------,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------******++++++++++++*********************++++++,,,))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,---,,,+++******)))******''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((()))***++++++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---,,,+++++++++,,,,,,***(((///......---++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++***+++,,,---..............................------------...............//////000111222222111000111444666777666999999===EEEMMMWWWfffsss***)))))))))((((((((((((''''''((((((((((((''''''''')))+++***(((''')))+++))))))))))))))))))))))))'''(((((()))******+++++++++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++---+++******,,,---,,,+++************************++++++************++++++************************+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++******))))))******+++,,,222333333111...+++******)))***+++,,,,,,,,,+++++++++++++++***)))((('''&&&,,,++++++++++++++++++,,,************************((())))))***++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++************++++++,,,,,,---......///.../////////000111111111///000222444444333222111000111111222111000///...111111111111111111111111....../////////000000000/////////.........------,,,+++***,,,...///...---------------------------******++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,*********))))))*********---,,,,,,,,,,,,---......*********+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++++++++************************)))***+++,,,---.........+++,,,,,,,,,******,,,---------,,,+++************''''''&&&&&&''''''((()))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******))))))((('''))))))***+++,,,,,,,,,,,,)))+++------,,,+++,,,---,,,++++++,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------.../////////......------------...............//////000111222111///,,,---000444666666::::::>>>EEELLLUUUdddqqq))))))))))))(((((((((((()))***************))))))(((***++++++(((''')))+++************************'''(((((()))***+++++++++------,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,---///...,,,)))************************++++++************++++++************************,,,+++)))'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++************++++++*********)))***++++++,,,---...//////---++++++,,,((()))***,,,,,,++++++***+++++++++***((('''%%%$$$++++++************++++++************************((())))))***++++++,,,,,,***+++,,,------,,,+++******+++,,,,,,------------,,,+++++++++******))))))++++++,,,,,,---...//////...//////000111222222333000111333555555555333222111222333333222111000///666666555444333222111000222222333333333444444444111111000000/////////...---,,,,,,---///000000///........................,,,,,,---------.........*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,***(((&&&&&&(((***,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++***)))(((((()))***+++******))))))******+++,,,++++++,,,,,,,,,---------***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000,,,------,,,++++++,,,......---,,,+++************)))((('''''''''(((***+++((()))***+++,,,---------+++++++++++++++++++++++++++++++++++++++***))))))((()))***+++,,,---------***+++------,,,,,,,,,------,,,,,,///222333111...%%%&&&(((+++---000222333,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,,,,---...///000000.........------..................//////000111222666222...///333777999:::;;;;;;>>>EEELLLTTTbbbooo|||'''((()))***************))))))*********+++++++++******))))))))))))************++++++++++++******(((((()))***************************************---,,,)))'''&&&&&&'''(((%%%&&&'''(((******++++++,,,+++***((((((((()))***++++++************++++++))))))))))))))))))))))))))))))***+++,,,------...***+++++++++,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************)))))))))***+++++++++,,,))))))***++++++++++++***+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***)))))))))))))))***++++++++++++***,,,,,,,,,,,,++++++************))))))))))))******,,,,,,++++++***)))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......//////......---,,,---...///000111000//////000000111222444666888999666777999;;;===>>>??????@@@???>>>=========>>>??????>>>===;;;999888777777888888888999888777777666555666666777666555333222333222222111000000111111111000///...---...///000///////////////......---------,,,,,,,,,,,,---------,,,++++++******++++++------------------------------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---,,,++++++******++++++,,,+++++++++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++---+++))))))*********)))******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...+++***)))((()))***,,,...++++++------------++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...+++(((((()))+++,,,,,,+++)))(((((()))+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///---+++++++++---...,,,,,,,,,---------......---,,,,,,---///000///...222///---,,,---///000/////////.........---------/////////000111111222222111222333555777888::::::777:::===BBBIIITTTbbbmmmzzz((())))))************)))(((((()))))))))***************))))))))))))******)))******++++++******)))(((((()))***************((((((((((((((((((((((((+++***)))((('''((())))))******++++++++++++******+++***))))))))))))))))))++++++************++++++*********************************************+++(((((((((((())))))))))))+++,,,,,,------,,,+++***,,,,,,,,,+++++++++******************************************************))))))))))))***************************+++++++++(((((()))***************+++*********))))))))))))*********+++++++++,,,,,,******))))))))))))))))))+++++++++***************))))))***++++++++++++***************)))))))))(((++++++************++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,,,,+++,,,,,,------......//////000000//////000111222333333333222111444555666777:::<<<>>>???>>>???AAACCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@????????????AAAAAAAAAAAA@@@???>>>==================;;;999888777777666444333333222222444333222111000/////////......//////......---,,,......------------.........---,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------///...---,,,,,,,,,,,,---+++,,,,,,---..................------------......+++++++++,,,,,,------...,,,,,,+++++++++++++++,,,++++++++++++************+++++++++++++++,,,,,,---++++++++++++++++++++++++...,,,******+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,*********+++---...+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...///...,,,++++++,,,...///***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,+++***+++,,,---,,,,,,,,,---------.........---,,,,,,---...---+++....../////////.........//////.........---------.........///000000111111111222333555666888999:::888:::===AAAHHHTTTcccmmmzzz)))************))))))(((((((((((((((((()))))))))******))))))))))))******)))******++++++******)))(((((()))***************((((((((((((((((((((((((************************------,,,,,,+++***((((((((())))))************)))++++++************++++++++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************)))))))))*********+++++++++++++++***************'''(((((()))***)))))))))***************)))))))))))))))*********+++++++++))))))*********************************+++++++++))))))***++++++++++++***************)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++)))*********+++++++++,,,,,,,,,++++++,,,---.........///111222333444444444555666777888888888777666:::;;;<<<>>>AAADDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOONNNMMMLLLLLLLLLLLLMMMKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEECCCBBB???>>>===;;;:::888777666999888888777555333000/////////000000//////...---//////............//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......---,,,,,,,,,------+++++++++,,,---...000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,---*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///---++++++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.../////////...,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////------------//////***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,,,,---------......///---,,,,,,,,,,,,***)))***...111222///------..................------------------...//////000000111222333444666888999999:::;;;===@@@FFFSSScccnnnzzz***************)))((('''))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((()))******************************************++++++++++++***))))))+++++++++***)))((('''&&&'''((()))+++++++++***)))++++++************++++++++++++++++++++++++++++++******************)))))),,,,,,,,,,,,------------,,,,,,,,,++++++***)))))),,,,,,,,,+++++++++******************************************************))))))*********+++++++++,,,+++++++++***)))))))))(((((()))***************************************)))))))))*********++++++++++++,,,,,,,,,,,,,,,---)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))******++++++,,,,,,,,,------------...///000111222333555777999:::;;;;;;;;;<<<===??????>>>>>>===>>>???@@@CCCFFFIIIKKKMMMNNNOOOPPPQQQQQQRRRRRRQQQUUUTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHGGGEEECCCAAA???>>>???@@@@@@???<<<888444222333333333333333222111111000000///.....................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...------,,,,,,,,,------,,,,,,++++++,,,---///000+++******))))))******+++---------------,,,,,,,,,,,,++++++++++++,,,------*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,******,,,---,,,+++******+++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,++++++++++++,,,---+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,------...,,,,,,,,,---------.........---,,,,,,------,,,***)))...222111---+++---000........................------...//////000000111111222333444666777888999;;;<<<===???EEESSScccooozzz***************)))((('''******************************))))))))))))******)))))))))******)))))))))(((((()))***************************************+++,,,,,,,,,+++***(((((())))))************)))((('''((()))+++++++++***)))++++++************++++++++++++++++++++++++++++++))))))******+++,,,,,,---))))))))))))*********+++------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++,,,+++++++++***))))))))))))***++++++,,,,,,++++++***************+++++++++)))************+++++++++++++++,,,,,,------------)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---++++++************++++++)))*********+++,,,,,,,,,++++++,,,,,,---......///000000000111222333555666999:::<<<>>>@@@AAABBBBBBAAABBBCCCEEEEEEDDDDDDCCC@@@AAABBBDDDGGGKKKMMMOOOPPPPPPQQQQQQQQQQQQPPPPPPSSSSSSTTTTTTUUUUUUUUUUUUPPPQQQQQQRRRTTTVVVWWWYYYTTTTTTTTTTTTUUUWWWXXXYYYYYYYYYZZZYYYXXXVVVUUUSSSQQQQQQPPPOOOMMMJJJHHHGGGGGGHHHHHHHHHEEE@@@<<<999666777777777777666555555333222111000......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------...///...,,,++++++,,,---...+++******))))))******+++...------------------------,,,,,,+++,,,,,,------******++++++,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,+++*********+++++++++,,,,,,,,,************************++++++******++++++,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++************+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............//////,,,,,,,,,---------......---,,,,,,---...//////...,,,///111...***)))---222---........................//////000000111222222111222333444555666777888<<<<<<===???EEERRRcccnnnzzz)))************))))))(((++++++++++++******************))))))))))))******((())))))******))))))((((((((()))***************((((((((((((((((((((((((++++++*********)))))))))******+++,,,---------,,,((())))))************)))++++++************++++++++++++++++++++++++++++++))))))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++******************+++,,,,,,------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,***************+++++++++))))))***++++++++++++***************++++++++++++++++++************++++++)))******+++,,,------...------...///000111111222444444555666777999;;;<<<@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGHHHHHHHHHGGGFFFBBBBBBDDDFFFHHHKKKNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSTTTTTTTTTOOOOOOPPPQQQRRRTTTUUUVVVTTTSSSSSSSSSUUUWWWYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWUUUUUUVVVUUUTTTRRRPPPOOOOOOPPPPPPOOOMMMIIIEEECCC===============<<<;;;;;;;;;999777555222111000/////////...---------------------------------------............------,,,,,,------,,,,,,,,,---......///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------...............---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---.........---,,,+++++++++++++++++++++++++++***((()))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---///...---,,,+++*********++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,,,,,,,---------......---,,,,,,---///000000///...//////,,,******...111---------...............//////000000111222222222111222333444555666777777;;;<<<>>>@@@FFFRRRbbbmmmzzz((())))))************)))+++*********))))))))))))******))))))))))))******(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((((((((''''''(((***+++,,,***+++,,,,,,------,,,,,,+++***))))))))))))))))))++++++************++++++************************))))))******++++++,,,,,,---------.........//////******))))))***+++,,,---,,,,,,,,,+++++++++***************************************************************+++++++++,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------))))))******+++,,,,,,---+++++++++***************))))))***++++++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000111///000111222333444555555888999999;;;===???AAABBBFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEGGGHHHHHHHHHGGGFFFEEEFFFGGGHHHJJJMMMOOOPPPRRRRRRRRRQQQPPPOOONNNMMMLLLNNNPPPSSSUUUVVVWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVXXXXXXYYYZZZZZZZZZZZZXXXXXXUUUVVVXXXXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTQQQNNNMMMHHHHHHHHHHHHHHHGGGFFFFFFDDDCCC@@@===999777555444222111000///...---------........................------------............,,,,,,,,,,,,,,,---...///,,,,,,------...---------......------------......,,,,,,------......//////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***+++---...///...---,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------,,,,,,,,,---------.........---,,,,,,...///...,,,------------,,,------...---------.........//////......//////000111111111222222333444555555666666:::<<<>>>AAAGGGSSSaaakkkyyy'''((()))*********************))))))((((((((('''******))))))))))))******(((((())))))))))))(((((((((((()))***************************************%%%%%%$$$%%%'''+++...000******+++++++++******))),,,+++***((((((((()))***++++++************++++++))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,(((((('''((()))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))******+++++++++,,,))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////,,,+++++++++******))))))))))))***++++++++++++***,,,,,,,,,------............------,,,,,,------...,,,---...///000111222333111222222333555666777777;;;<<<<<<>>>@@@BBBDDDEEEHHHHHHIIIIIIHHHHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIJJJLLLNNNPPPQQQTTTTTTTTTSSSRRRQQQOOOOOONNNPPPSSSVVVYYY[[[\\\\\\XXXXXXXXXWWWXXXXXXYYYYYYYYYXXXUUUTTTSSSSSSUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWTTTUUUWWWYYYZZZYYYXXXWWWYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRQQQPPPPPPLLLJJJGGGCCC???<<<999888444444222000///.........////////////////////////+++,,,,,,---...///000000,,,,,,,,,,,,,,,---...///)))***,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000111000///---,,,+++******---------,,,,,,+++++++++***+++---//////...---,,,++++++++++++++++++++++++---+++******,,,......---******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,---.../////////...------++++++++++++------*********+++,,,---///000++++++++++++++++++++++++*********++++++,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,,,,,,,+++))),,,,,,,,,...000///,,,***---------.........//////------......///000000000222222333333444555666666:::<<>>???@@@BBBCCCDDDHHHJJJLLLMMMKKKJJJJJJKKKGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQSSSVVVXXXYYYYYYYYYZZZ\\\___```___]]]]]]\\\[[[^^^bbbeeegggfffdddccceeeeeeffffffffffffeeeeeeiiigggdddaaa```^^^\\\ZZZ______``````^^^\\\YYYWWWVVVWWWWWWWWWUUUUUUUUUVVVYYYXXXVVVVVVWWWXXXYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYWWWUUUPPPIIIBBB??????@@@>>><<<999666444333333333//////......------------000///...,,,,,,,,,---...111000//////.........//////...---,,,,,,---...///000000///...---,,,,,,+++..................------000///...---,,,---......------------------------//////...------,,,++++++***++++++,,,---------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------***++++++,,,,,,++++++***(((+++......,,,+++,,,...111000...---,,,------...,,,++++++******++++++,,,)))******+++---......///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))'''***///222333111...++++++,,,,,,------,,,,,,+++...---++++++++++++---...---,,,,,,---...000222444////////////////////////,,,++++++***+++,,,...///000000000000000111111111///333888<<<<<<:::666333888888;;;BBBIIIQQQ^^^jjjttt************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))),,,++++++******++++++,,,+++***)))(((((()))***+++******))))))))))))******************)))))))))(((...+++'''''')))+++,,,+++))))))************))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******+++,,,---...---+++)))((())))))************))))))((()))***+++++++++***************************************++++++,,,,,,---++++++++++++++++++******+++++++++***************************************************************)))))))))))))))*********+++++++++++++++*********///---+++,,,......---+++,,,,,,------...///000000222333333555666777888888888888999999:::;;;;;;<<<;;;<<<===>>>@@@BBBDDDEEEJJJMMMQQQSSSSSSTTTTTTUUUTTTTTTUUUVVVWWWYYY[[[\\\^^^___aaaccceeeeeeeeeeeeiiikkkmmmnnnmmmlllkkkjjjjjjllloooqqqsssrrrqqqppppppppppppppppppqqqrrrrrrsssrrrooommmkkkjjjiiihhhiiiiiiiiihhhfffccc```^^^___```___^^^\\\[[[ZZZ[[[ZZZXXXUUUTTTUUUWWWWWWVVVZZZ[[[\\\]]]^^^```aaaaaa[[[YYYUUUNNNHHHDDDCCCCCCBBBAAA>>><<<999777666555444222111/////////000111222111///.........///000///...---------------...///...------------...////////////...------,,,,,,------------------......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++******---......,,,***+++,,,///...---,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------,,,---------...............---,,,,,,)))+++,,,............---,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---///..................///........................000000///......------.........//////000000000000222333555777888777666555888888;;;BBBHHHOOO]]]iiittt************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))******))))))))))))************))))))))))))******************)))))))))))),,,***))))))***++++++*********))))))))))))************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,---......---,,,***)))))))))************))))))(((((()))************)))************************++++++++++++++++++++++++******************++++++))))))******+++++++++,,,************************************************,,,,,,,,,,,,++++++++++++,,,+++++++++*********)))...---,,,,,,...///...,,,------///000222444555666888999;;;===>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>:::<<<>>>AAADDDGGGJJJKKKQQQUUUZZZ^^^aaaccceeefffgggfffeeeeeefffiiilllnnnpppqqqsssttttttttttttsssuuuvvvwwwxxxxxxwwwvvvuuuvvvxxxzzz|||}}}}}}{{{{{{xxxwwwvvvvvvwwwyyy{{{|||}}}|||zzzxxxwwwvvvwwwwwwvvvuuutttsssqqqnnnllljjjnnnnnnlllkkkiiigggfffeee```]]]YYYWWWWWWXXXWWWWWWWWWXXXXXXYYY[[[]]]___```\\\[[[XXXRRRLLLHHHFFFGGGHHHGGGEEECCC@@@===:::999:::888666444444444555555222222111000000000000111......---------......//////...------------...///........................++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------,,,,,,---------,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***,,,---......,,,******+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++000///......------------....../////////...------,,,+++***)))***,,,...000------............------,,,,,,------------,,,,,,------............------------------------------+++,,,,,,,,,,,,,,,++++++,,,------...///000000111444333333222333555666777888888;;;AAAFFFNNN[[[gggsss~~~************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''***))))))))))))))))))*********))))))))))))***************)))))))))))))))*********+++++++++***)))+++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,------,,,+++******)))******++++++******))))))))))))***************************************,,,,,,++++++++++++++++++))))))******++++++,,,,,,)))************+++++++++************************************************.........---,,,,,,,,,+++...---------,,,,,,,,,,,,---,,,,,,---...//////...000111222555777999;;;<<>>???AAABBBBBB>>>@@@DDDIIINNNSSSVVVXXX^^^bbbhhhmmmppprrruuuvvvyyywwwtttrrrrrrtttxxxzzz}}}}}}~~~~~~}}}|||{{{vvvvvvvvvwwwwwwwwwuuuttttttwww{{{}}}zzzxxxtttsssrrrrrrsssvvvzzz|||~~~~~~}}}{{{zzzzzz|||~~~}}}}}}|||zzzyyyxxxwwwvvv{{{zzzyyyyyyyyyxxxwwwvvvoookkkfffbbbaaa```^^^]]]YYYXXXWWWWWWVVVWWWXXXXXXZZZ[[[ZZZWWWRRRNNNMMMLLLLLLLLLKKKIIIEEEAAA>>><<<>>>>>>>>>>>>===;;;:::999222222111111000000000000//////////////////000111.........------.........---------.........//////******++++++,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++++++++000000000//////.........------------,,,++++++***(((***,,,---...---+++***++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++***+++,,,------,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++000///...---,,,,,,,,,---------.........------,,,...,,,+++******,,,...000---..................---+++,,,---......---,,,+++((()))+++...////////////------------------------%%%&&&(((+++,,,---------,,,,,,---...000111222222444444333222333555777888888777:::@@@EEELLLYYYeeesss~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++++++++******************+++)))))))))******)))))))))******))))))))))))******))))))))))))))))))******)))***+++,,,+++******)))+++***)))(((((()))***+++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******+++++++++++++++******)))******++++++++++++******************++++++,,,,,,************************,,,,,,++++++++++++++++++***+++++++++,,,,,,------+++++++++************)))************************************************++++++******))))))((((((------------------------------...//////000111222444555777999<<<>>>@@@AAACCCDDDEEEFFFFFFDDDBBBAAA<<<>>>@@@BBBEEEGGGIIIJJJHHHKKKPPPWWW]]]bbbeeegggmmmppptttxxxzzz|||~~~zzzxxxyyy|||~~~~~~}}}rrrpppooopppqqqqqqooommmlllqqqxxx}}}~~~zzzuuuqqqnnnmmmllllllnnnqqqtttwwwzzzzzzzzzxxxvvvwwwzzz}}}}}}}}}|||{{{{{{|||}}}~~~|||wwwtttqqqnnnkkkiiidddbbb```\\\YYYVVVUUUTTTVVVXXXZZZZZZWWWTTTRRRRRRPPPOOONNNLLLIIIEEEAAA???BBBDDDFFFHHHGGGDDDAAA>>>555555444333222111000///000000////////////000000---..................---,,,,,,------.../////////******++++++,,,---.....................------,,,+++++++++++++++++++++++++++++++++++++++*********------------,,,++++++******+++---//////...,,,++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---......---)))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...------,,,++++++,,,,,,---....../////////......---------------......///---..................---,,,,,,...//////...,,,,,,((()))+++...////////////------------------------(((***,,,...000111000000------...///111222333333333444444555666666777777888777:::@@@EEELLLYYYdddsss~~~(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,*********))))))*********))))))************))))))******))))))))))))******))))))))))))************(((***,,,,,,***)))***+++******))))))))))))************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++************************************++++++++++++******++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++++++++******))))))************************************************+++++++++++++++*********++++++,,,,,,------......///111222333333333555777;;;;;;===>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFIIILLLPPPSSSVVVWWWWWWZZZ___eeejjjnnnqqqrrrvvvxxxzzz{{{|||~~~|||yyyyyyzzz|||~~~}}}{{{zzznnnkkkiiiiiikkkllljjjgggeeekkksssyyyzzzwwwqqqmmmjjjiiiiiiiiikkkmmmppprrrtttuuuuuusssqqqqqqvvvzzzzzzyyywwwwwwxxxzzz|||~~~{{{xxxnnnmmmjjjfff```[[[WWWTTTRRRUUUYYYZZZXXXUUUSSSRRRTTTTTTRRRPPPMMMIIIGGGEEEGGGIIIMMMOOOOOOLLLHHHEEE======<<<;;;999777555333111111000///////////////------...//////...---------------.........//////++++++,,,,,,------............/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++,,,---.........------***++++++,,,,,,------...******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***++++++,,,,,,++++++***)))))))))+++...//////...******+++,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,---000000111222222222111111------...//////......---------............------------............------------............------------------------------------.........------,,,...//////000111222333333222333555666777777666666777777:::@@@EEEMMMZZZfffttt)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,))))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******((()))))))))************)))+++,,,+++)))(((***,,,))))))************))))))******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******+++++++++******++++++,,,***++++++,,,,,,++++++***+++***)))))))))***,,,,,,*********************************++++++,,,,,,---,,,,,,,,,+++++++++++++++***************+++++++++************************************************,,,---------------......***+++,,,---...000111111333555888888888888;;;===@@@AAAAAABBBCCCDDDEEEEEEFFFFFFHHHIIIKKKLLLNNNNNNSSSUUUWWWZZZ^^^aaacccdddfffhhhlllpppsssuuuuuuvvvxxxxxxxxxwwwwwwzzz~~~|||wwwtttttttttuuuwwwwwwwwwwwwvvvtttsssrrriiieeebbbbbbeeefffccc```___cccjjjoooqqqooollljjjdddddddddeeefffhhhiiijjjnnnppppppmmmjjjkkkpppuuuvvvuuusssrrrrrruuuxxxzzz{{{yyyzzzxxxxxxvvvsssnnnhhhccc```ZZZ]]]bbbcccaaa]]]YYYXXXZZZYYYWWWTTTQQQOOONNNMMMMMMNNNPPPQQQQQQQQQOOOOOOJJJJJJIIIGGGDDDAAA>>><<<666555444333222111111111------...//////...---------------...............------------------......------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////++++++,,,---------,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***++++++,,,,,,++++++***+++))))))+++...///...,,,+++,,,,,,------,,,+++***------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,+++,,,,,,---...///000111222222333333222222------------------------,,,,,,------------,,,,,,......------------......///..................///..............................---,,,++++++++++++////////////000000111111222222333444555555555555777666:::@@@FFFNNN[[[ggguuu************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&''')))+++---------,,,,,,,,,,,,------((()))***++++++***)))(((******))))))))))))******(((((())))))*********+++)))+++,,,+++((((((***---((()))***++++++***)))(((******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++,,,------***++++++,,,,,,++++++******)))((((((((()))+++,,,************************))))))***+++,,,,,,------,,,+++++++++******))))))'''((()))***+++,,,------************************************************)))))))))******+++++++++,,,---...000222333555555666999<<<<<<<<<<<>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEFFFIIINNNTTTZZZ```cccjjjkkkllllllllljjjiiihhhdddfffhhhiiihhhhhhjjjkkkjjjiiihhhhhhiiikkknnnpppnnnppprrrppplllgggbbb```\\\[[[[[[ZZZZZZ[[[\\\]]]^^^^^^```bbbeeeeeecccaaa]]][[[YYYXXXYYY\\\```cccjjjjjjjjjjjjjjjiiiiiihhhdddcccbbb```^^^]]]\\\[[[YYY\\\```cccfffiiilllnnnllliiieeedddcccaaa\\\XXXVVVXXX]]]ccciiimmmqqqsssppppppqqquuuyyy}}}~~~~~~zzz{{{}}}}}}zzzuuuppplllbbb___ZZZWWWVVVUUUTTTSSSUUUWWWZZZ\\\]]]\\\YYYXXXUUUSSSPPPMMMLLLIIIFFFDDD???===;;;888555444333333111000//////111111000...////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...------------,,,,,,,,,,,,------------------------)))***+++---///000222222,,,,,,---------.........,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,---------------)))******++++++,,,,,,---,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,---------......,,,------------.........///...,,,++++++,,,...///000///...---,,,+++++++++,,,,,,,,,...000000...,,,,,,,,,,,,,,,---......////////////...............000///...------...///000000111111222444555555666999888;;;@@@EEELLLXXXdddqqq---,,,)))((((((((()))))))))***+++***))))))+++---***++++++,,,,,,++++++*********)))))))))))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++&&&''''''((()))******+++((()))))))))************)))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***+++---......------************************+++***************++++++******))))))******+++,,,***************************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++,,,...000000111222444666999;;;<<<===>>>??????@@@???>>>===@@@@@@AAACCCEEEHHHJJJKKKQQQSSSXXX]]]bbbfffiiijjjmmmmmmlllkkkiiigggdddccc___aaacccdddcccbbbcccdddcccbbbbbbbbbcccdddfffgggiiikkkkkkhhhccc]]]YYYXXXWWWVVVUUUUUUWWWZZZ^^^aaagggggghhhkkkmmmnnnllljjjfffdddaaa```aaaeeejjjmmmuuuvvvwwwxxxwwwuuusssqqqllllllkkkjjjiiigggeeeddd___ccciiinnnpppqqqssstttoookkkfffeeefffccc\\\UUUSSSUUUYYY^^^bbbgggjjjllljjjjjjkkkmmmqqqsssttttttsssuuuxxx|||}}}~~~tttpppkkkfffbbb___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVTTTTTTUUUSSSQQQOOOJJJHHHDDD???<<<999888888555333111111111222000///111111111000000000//////////////////////////////........................------------------------000000000000000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,------...------------,,,,,,,,,------------------------------------............,,,,,,,,,,,,------------//////000000//////...---------------------------++++++++++++++++++++++++///......---,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---...---------........./////////...,,,******,,,...//////...---,,,,,,,,,,,,,,,,,,++++++---//////---,,,.........---......//////........................222111000000///000000111222222222333333444444444777888;;;BBBGGGMMMXXXcccppp++++++***((('''((()))***)))***+++***))))))+++---))))))************))))))'''(((((()))***+++++++++++++++************++++++((((((((((((((((((((((((((())))))******+++++++++((()))))))))************(((((())))))************)))))))))******)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---......---,,,+++************************++++++***************+++***************++++++,,,************************,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000333444666888;;;===???@@@BBBBBBBBBCCCBBBBBBAAAAAA>>>@@@DDDIIINNNSSSVVVXXX]]]```dddhhhkkkkkkiiihhhhhhhhhgggeeecccaaa___^^^XXXZZZ]]]]]]\\\[[[ZZZ[[[\\\]]]^^^`````````______bbbbbbbbb```\\\ZZZYYYZZZ[[[YYYWWWVVVZZZ___fffjjjoooooooooqqqrrrqqqnnnlllllljjjhhhggghhhkkkooorrrvvvyyy|||~~~~~~zzzvvvsssppppppppppppooonnnllllllgggkkkqqqtttvvvvvvvvvvvvuuuppplllkkkllljjjccc]]][[[\\\^^^aaadddgggiiijjjiiihhhggghhhjjjjjjjjjhhhhhhjjjmmmrrrwwwyyyxxxvvvyyyxxxwwwwwwyyy~~~xxxtttoookkkhhhccc```\\\XXXVVVVVVWWWXXXVVVVVVVVVWWWYYYZZZYYYWWWTTTRRRNNNIIIDDDAAA???>>>888666333111111111///............---------,,,,,,////////////////////////........................------------------------000000000000000000000000...------,,,,,,------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,------.........---------,,,,,,------------------------......------,,,++++++***++++++++++++,,,,,,,,,,,,//////000000//////...---------------------------++++++++++++++++++++++++............---,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,------------......,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------,,,,,,------...///---------........./////////...,,,++++++,,,...///,,,,,,,,,,,,,,,---...///---,,,+++,,,...///...,,,//////...---,,,,,,,,,---------------------......000000000000000111222222222222222333333444444444555666:::AAAGGGNNNYYYdddppp((()))******(((((()))***((()))******)))***,,,---(((((())))))))))))((((((&&&'''(((***++++++++++++***************+++,,,---))))))))))))))))))))))))///...,,,+++***))))))((())))))))))))************((((((((()))******++++++))))))************))))))***************************************+++++++++++++++++++++++++++++++++))))))************))))))------,,,,,,+++)))((('''************************,,,+++******)))*********+++************+++,,,,,,++++++++++++++++++++++++------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////222444666888:::<<<>>>@@@@@@AAAAAAAAAAAAAAACCCDDDFFFGGGFFFIIIOOOVVV\\\aaaeeefffdddfffhhhiiiiiigggdddbbbccccccaaa```^^^]]]\\\[[[TTTVVVYYYYYYXXXVVVUUUUUUSSSTTTWWWZZZ[[[[[[ZZZYYY^^^___```___^^^___aaacccbbb```^^^^^^bbbhhhoootttxxxwwwwwwwwwwwwuuuqqqnnnlllkkkiiihhhiiikkknnnooouuuxxx|||}}}yyyvvvppppppoooooooooooooooooolllooossstttttttttttttttwwwtttqqqpppqqqoookkkhhhggggggggghhhjjjlllnnnooollljjjhhhggggggfffdddbbb^^^```ccciiiooorrrsssrrrnnnnnnmmmmmmpppwww|||yyyrrrnnnggg```[[[YYYZZZZZZWWWVVVVVVXXXZZZ\\\\\\[[[ZZZYYYVVVRRROOOKKKHHHGGG>>>;;;777444222111///...000////////////.........////////////////////////........................------------------------------------------------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...............---------,,,------------------------+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///---------.........//////,,,------------.........---------,,,,,,---------+++++++++,,,---...///000...,,,,,,,,,...///...---------,,,++++++++++++,,,---------------.........,,,,,,---...///000111111222222222333333444444444444444999@@@FFFMMMYYYdddppp$$$'''***+++***((()))***((()))******)))***,,,...))))))************))))))'''((()))***++++++***))))))))))))***+++,,,---...++++++++++++++++++++++++111///,,,***((((((((()))))))))))))))************'''(((((()))******++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))++++++*********++++++,,,************************,,,++++++***))))))******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,---------------------------///111333333555999;;;:::;;;===???@@@AAAAAA@@@>>>>>>???AAAEEEJJJOOORRRUUUYYY___fffllloooqqqqqqiiigggeeecccbbbaaabbbbbb```___^^^\\\ZZZYYYYYYXXXSSSVVVXXXYYYWWWTTTSSSSSSPPPQQQTTTWWW[[[]]]___```fffgggiiiiiigggfffggggggffffffggghhhlllpppuuuwww}}}||||||{{{{{{xxxtttqqqjjjiiiiiihhhhhhiiiiiijjjssstttwwwyyyzzzzzzyyyyyyqqqpppnnnmmmmmmnnnnnnooonnnoooqqqqqqpppppprrrsssssssssqqqqqqppppppppppppppppppppppppqqqrrrtttuuurrrpppnnnlllllljjjhhhfff______aaaeeeiiikkklllkkkggghhhiiikkkmmmqqqvvvyyy~~~wwwpppjjjeeebbbaaa[[[YYYWWWWWWYYY[[[[[[[[[ZZZ[[[[[[ZZZXXXUUURRRQQQHHHEEE???;;;888666444222222222222111111111111000........................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///............------------------------------------***++++++,,,---...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---.........---,,,---------,,,,,,---------+++,,,.../////////...---,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---///000///...,,,,,,,,,------///000000------........./////////,,,---...//////000000000111111222333333444555555666555999>>>DDDKKKWWWbbbooo}}}!!!&&&***,,,+++))))))***((()))******)))***,,,...******++++++++++++******))))))***++++++***(((''')))))))))***+++,,,...///((((((((((((((((((((((((...,,,***(((''')))+++---))))))))))))************'''(((((()))***+++++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((()))***---000333555************************,,,,,,+++***))))))******++++++******++++++,,,---+++++++++++++++++++++++++++++++++***)))(((((('''******+++++++++,,,,,,,,,---------------------------///222555777:::???BBB<<<===???@@@AAAAAA@@@@@@AAAAAACCCGGGMMMUUU\\\aaabbbffflllrrrvvvxxxwwwvvvlllhhhccc^^^]]]___cccfff^^^]]][[[YYYWWWVVVUUUUUUTTTWWWYYYZZZXXXUUUTTTSSSWWWXXXZZZ]]]bbbhhhmmmpppqqqsssuuutttpppkkkgggfffhhhiiilllooosssuuuwwwwww{{{{{{zzzyyyyyyvvvrrroooiiiiiiiiihhhhhhhhhgggggglllllllllmmmnnnqqqtttuuusssrrrooommmlllmmmnnnooooooooopppooonnnooorrrtttoooppppppooonnnoooqqqtttttttttttttttuuuwwwyyyzzzyyywwwtttsssrrrqqqnnnlllfffeeeddddddeeefffeeedddgggjjjnnnpppqqqqqqsssttt}}}~~~wwwpppjjjggg___\\\YYYWWWXXXYYYYYYYYYYYYZZZ]]]^^^^^^\\\ZZZXXXRRRNNNHHHCCC@@@===:::999////////////....................................////////////////////////................................................,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000//////.........------------------------------------------............///,,,,,,,,,---------......------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++************+++---...///......---******+++,,,,,,,,,,,,+++------------------------***+++---//////...---,,,+++,,,...//////...,,,+++***+++---//////...---,,,+++++++++,,,,,,,,,------+++,,,...//////...,,,+++......---,,,,,,,,,------000...------///000000///------...000222444666777.../////////000000111111000000111111111111000000000111111222444555555666888777999>>>BBBHHHTTT```nnn|||))))))))))))))))))))))))************************))))))***+++,,,------...,,,)))'''(((+++,,,***'''*********)))******++++++++++++,,,,,,,,,++++++***)))((((((((()))***++++++(((((())))))******++++++*********)))'''(((***,,,******++++++++++++******)))************+++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++'''(((***+++,,,,,,+++***,,,,,,,,,------.........******************++++++++++++,,,+++))))))***,,,)))***+++,,,...///000111333444777:::<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBFFFHHHKKKOOOVVV___hhhooouuutttvvvyyy{{{zzzvvvqqqmmmhhhbbb]]][[[\\\]]]^^^]]]\\\ZZZVVVRRRQQQRRRTTTSSSTTTVVVWWWZZZ\\\^^^```ddddddeeehhhlllqqqvvvyyy}}}|||{{{{{{yyytttnnniiilllmmmpppuuuxxxxxxvvvttttttrrrpppppprrrtttuuuuuutttooojjjiiijjjjjjeeeaaafffffffffgggiiillloooqqqppppppooooooooopppqqqrrrmmmmmmllljjjiiiiiikkknnnjjjlllnnnoooooopppsssuuuvvvuuutttttttttuuuvvvwwwuuuuuutttrrrqqqpppooonnnmmmmmmmmmmmmmmmkkkjjjjjjjjjhhhiiimmmsssxxxyyyyyy|||~~~~~~tttiiiddd]]]YYYWWWVVVTTTRRRWWWYYY\\\^^^___^^^\\\[[[ZZZVVVQQQMMMIIIFFFBBB@@@:::666222000222333222111111000///.........///000/////////...---------,,,........................///---+++,,,///000///---//////...---,,,,,,++++++//////////////////......000***+++111000+++///:::===555---+++...111000---,,,------......------,,,//////.........---------,,,,,,,,,++++++*********------------------------...---+++*********++++++++++++******++++++,,,---000///...,,,***((('''&&&,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///...---,,,+++,,,---...)))***+++,,,---.........+++++++++,,,,,,---------------............------............////////////000///............//////000//////............///222333444555555555444333666777;;;>>>@@@EEERRR```rrrzzz))))))))))))))))))))))))*********************************++++++++++++++++++***(((((()))******))),,,++++++*********++++++******+++++++++******)))))))))((((((((()))******)))))))))))))))*********++++++,,,***))))))+++---)))))))))******))))))))))))************+++++++++************************++++++******************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++******++++++++++++++++++,,,,,,,,,,,,------------***************++++++,,,+++,,,,,,+++))))))***+++)))***+++...000222444444555666777999;;;<<<>>>>>>BBBAAA@@@AAABBBEEEHHHJJJOOORRRXXX]]]ccciiioootttuuuuuuuuuwwwyyywwwsssooojjjfff```[[[YYYXXXYYYYYYXXXYYYYYYXXXWWWWWWXXXZZZ^^^______``````bbbdddfffiiijjjllloootttxxx|||~~~}}}yyysssooooooppprrruuuxxxwwwuuurrrooommmkkkkkkmmmppprrrssstttpppmmmlllmmmlllgggbbbcccccccccdddgggjjjmmmooorrrrrrrrrsssssssssssstttmmmkkkiiiggggggiiijjjkkkiiillloooqqqqqqrrrtttvvvwwwvvvtttsssrrrrrrssssssrrrrrrqqqpppooonnnnnnmmmqqqrrrrrrssssssssssssssspppnnnnnnppptttwwwwwwvvvtttttttttuuuvvvxxxzzz{{{{{{{{{}}}|||xxxrrrkkkddd```\\\WWWTTTSSSUUUWWWYYYZZZZZZYYYXXXYYYXXXVVVTTTTTTRRROOOMMMBBB>>>999666555444222000///...---,,,,,,---.../////////...............---........................///---,,,---///000///---------------------------........................///++++++//////111AAATTTdddRRR;;;...---//////,,,,,,------......------,,,//////.........------------------,,,,,,,,,++++++------------------,,,,,,------+++*********+++++++++++++++***++++++,,,---...------,,,+++***))))))***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------...---,,,,,,,,,,,,---...***+++,,,,,,------------------------,,,,,,,,,,,,------............------------------...........................///000000//////.........//////000222333444444444444444444666777:::>>>@@@EEERRR```pppyyy))))))))))))))))))))))))************************++++++*********)))))))))*********((('''(((***,,,...---,,,++++++***++++++))))))************))))))******))))))((()))))))))************))))))))))))***++++++***)))(((***,,,(((((())))))))))))(((((()))************+++++++++************************************************+++++++++***************++++++++++++++++++++++++************************)))************+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,+++,,,,,,+++))))))***,,,+++,,,...111333666888999:::999999999:::<<<>>>???CCCCCCCCCDDDIIIOOOUUUYYY[[[```gggmmmppprrruuuvvvtttsssssssssrrrppplllhhhdddaaa]]]YYYVVVTTTSSSSSSRRRUUUZZZ]]]___aaadddfffllllllllljjjiiiiiikkkmmmoooqqqtttxxx|||}}}yyyvvvttttttuuuwwwxxxwwwssspppjjjhhhffffffiiimmmpppqqqvvvtttrrrrrrrrrpppkkkgggcccccccccdddgggjjjmmmpppuuuvvvwwwxxxxxxxxxwwwwwwppplllgggfffhhhjjjkkkjjjjjjmmmqqquuuvvvwwwxxxyyyxxxwwwuuurrrpppooonnnnnnmmmnnnnnnnnnnnnnnnnnnnnntttuuuvvvwwwxxxyyyzzzzzzwwwuuussssssuuuuuuuuutttooollliiijjjoootttvvvwwwrrrqqqpppsssyyy{{{tttmmmggg```\\\SSSTTTTTTUUUUUUTTTTTTSSSUUUUUUVVVXXXZZZZZZXXXUUUNNNJJJDDD???;;;777333111000///...------...//////............////////////...........................---,,,---///000///...------------.........///------------------......,,,+++---///...222DDDYYYnnnXXX>>>///---000...+++------............------...............---------......------------,,,,,,.........------,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++---...///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------,,,,,,,,,------...+++,,,,,,---------,,,,,,//////......---,,,,,,,,,------............------,,,,,,,,,------------..................///000111............///000111111333333333333333444555555666666999===@@@EEERRR___nnnwww))))))))))))))))))))))))************************)))))))))))))))))))))))))))******(((%%%&&&+++//////...---,,,++++++***+++)))******++++++++++++***,,,,,,+++******)))******++++++******))))))(((((('''(((((((((&&&&&&''')))(((((())))))))))))(((((())))))*********+++++++++*********************************+++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************+++,,,,,,---,,,------,,,******,,,---000111333555777999;;;;;;===<<<;;;;;;<<<>>>@@@BBBFFFHHHKKKPPPWWW___fffjjjiiilllqqqttttttssssssssspppooommmkkkhhhddd```^^^ZZZZZZXXXUUURRRPPPPPPPPPQQQVVV^^^eeejjjnnnppprrrwwwxxxwwwtttpppoooppprrruuuwwwzzz}}}zzzzzzzzz|||}}}}}}|||zzzyyyxxxxxxyyyyyywwwssspppjjjhhhggggggkkkoooqqqrrrxxxxxxxxxyyyyyywwwrrrnnnjjjiiiiiijjjlllooosssuuuyyyzzz|||~~~~~~}}}|||zzzwwwpppjjjiiillloooooommmmmmqqqvvvzzz||||||}}}~~~zzzyyyvvvssspppnnnlllkkkiiiiiikkklllnnnppprrrrrrvvvvvvvvvvvvwwwxxxxxxyyyyyyxxxvvvuuuuuuuuuttttttsssmmmhhhiiiooouuuwwwwwwpppooommmmmmpppwww}}}|||uuunnnjjj^^^]]]ZZZWWWTTTRRRPPPOOOSSSTTTVVVZZZ^^^^^^\\\ZZZWWWSSSNNNGGGAAA<<<888666444333222000000000000111.........//////000000111....................................//////////////////..................,,,,,,,,,---------------***+++///111...,,,333>>>GGG===222...///111...***------............------........................---------------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,........................------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------------------,,,,,,..................------------............------,,,,,,---------.........000///............//////............///000111222333333222111222333555666666555777<<<@@@EEEQQQ]]]lllwww))))))))))))))))))))))))************************'''(((((()))******++++++)))******(((%%%&&&+++//////...---,,,++++++***+++***+++,,,,,,---------,,,...---,,,,,,++++++++++++++++++******))))))((((((&&&((()))((('''&&&'''((()))******++++++******)))))))))*********+++++++++************************++++++++++++,,,,,,------************************++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))*********+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********************+++,,,---...,,,---...---,,,---///000666777777999:::;;;<<<<<<<<<<<<<<<===???BBBFFFHHHMMMQQQXXX```hhhoootttvvvtttuuuvvvtttqqqnnnmmmmmmiiihhheeebbb]]]YYYWWWVVVQQQRRRSSSQQQOOONNNOOOQQQWWW]]]fffooouuuxxx{{{}}}~~~yyyuuuvvvxxxxxxzzz{{{}}}}}}{{{yyywwwpppppppppssswwwzzz{{{zzz|||{{{{{{{{{{{{yyyvvvssspppooonnnooorrruuuvvvvvv{{{|||}}}~~~{{{xxxttttttssstttuuuxxx{{{}}}|||~~~~~~~~~xxxqqqppptttwwwvvvsssssswww||||||{{{yyyvvvssspppnnnmmmhhhiiikkkooorrruuuwwwyyyyyyxxxvvvtttssssssrrrrrruuuuuuuuutttsssssstttuuuxxxrrrmmmnnnsssxxxzzzyyyrrrqqqppppppqqqrrruuuvvv|||}}}zzzqqqnnniiiccc\\\VVVRRROOOSSSTTTWWW\\\```ccccccbbbZZZXXXUUUOOOIIIDDDAAA???:::999666444222111000000...//////000000111111111////////////////////////......///////////////000222222111000...---,,,,,,,,,,,,,,,---------......---,,,...000///,,,******''')))---///000///---,,,---......//////......------.....................+++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++,,,------------,,,++++++........................------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........---,,,,,,,,,,,,------...///000000------............---------.........////////////222111000...------------.........//////111222333222222111111222333555666666444666;;;???FFFQQQ\\\lllwww))))))))))))))))))))))))************************''''''((()))***+++,,,---)))))))))((('''(((+++......---,,,++++++***++++++***+++,,,---............------,,,,,,+++,,,,,,,,,************))))))))))))(((***,,,+++***))))))*********++++++++++++******)))************+++++++++*********************************+++,,,,,,------***************+++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))************+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++---...///,,,.../////////000333555::::::;;;;;;<<<======>>><<<===???CCCHHHMMMQQQTTT[[[^^^eeelllssswwwzzz{{{wwwwwwuuuqqqlllhhhffffff______^^^[[[WWWUUUUUUUUUPPPSSSUUUTTTQQQQQQTTTWWWaaagggpppwww||||||{{{}}}{{{{{{|||{{{yyyvvvsssqqqkkkjjjkkknnnssswwwzzzzzz}}}||||||}}}~~~~~~|||yyyyyyxxxxxxyyy{{{|||{{{zzz{{{}}}~~~~~~||||||}}}~~~zzzyyy{{{|||{{{yyyzzz}}}}}}}}}|||{{{yyyvvvtttsssmmmoooqqqtttwwwzzz}}}~~~}}}{{{wwwtttpppnnnnnnmmmnnnoooqqqppppppqqqsssuuuyyyvvvssstttxxx{{{|||{{{tttttttttttttttssssssrrrrrrtttzzz{{{tttkkkccc\\\YYYTTTSSSTTTWWW\\\aaacccddd\\\\\\ZZZVVVQQQMMMKKKKKKCCCAAA===888555222000///000000000000111111111111////////////////////////---///000000///...000111444333222000///---,,,+++,,,,,,,,,---......//////111...,,,---///000000///***...222222...+++,,,.........////////////......---------...............******++++++++++++,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,------.........------,,,,,,++++++))))))+++,,,---.........------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------.........------******+++---...///000111------............------........./////////000000222111000...------------////////////000111111222111111111111222444555666666444444:::???FFFPPP[[[lllvvv))))))))))))))))))))))))************************)))*********++++++,,,,,,)))((('''(((***+++++++++,,,++++++*********++++++******+++,,,------------++++++*********+++,,,,,,)))))))))))))))*********)))+++,,,---+++******+++))))))************)))))))))************+++++++++************************'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,------------*********+++,,,---...///,,,...000111222333666999;;;;;;<<<===>>>???@@@@@@@@@CCCHHHOOOWWW^^^cccfffjjjlllnnnrrrtttvvvxxxxxxppppppoookkkfffaaa___^^^VVVXXXXXXWWWVVVWWWZZZ]]]]]]___aaa___\\\\\\```dddkkkpppwww}}}~~~|||~~~}}}}}}}}}{{{yyyvvvsssrrrnnnmmmmmmoootttxxxzzz{{{}}}}}}}}}~~~{{{zzz|||~~~}}}}}}}}}|||{{{wwwxxxyyy{{{}}}~~~~~~{{{wwwrrrnnnkkkjjjjjjhhhjjjlllllllllmmmppprrruuuvvvxxx{{{}}}~~~zzzyyyxxxwwwuuusssrrrqqqlllmmmttt|||{{{ssslllggg]]]YYYUUUTTTVVVZZZ]]]^^^___``````]]]XXXUUUTTTTTTNNNLLLFFF@@@;;;666333222222111111111111111000000////////////////////////---///111000......000222333333222111///...------,,,------...//////000000111000///......000111111000111222000---+++,,,.........////////////......---------.........//////+++++++++,,,,,,,,,------+++,,,,,,------.........++++++---.........---------,,,,,,,,,,,,---......,,,,,,,,,------------...)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000++++++++++++++++++++++++***+++,,,...............,,,,,,---.../////////...***++++++,,,---......///------............---------------.........////////////............//////111000000000000000111111///000111222333444444444666333333999???FFFPPPYYYkkkttt))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***)))'''&&&(((+++---,,,)))*********)))******++++++((()))***+++,,,---------)))((((((((()))***++++++(((((())))))******++++++''')))++++++***)))))))))(((((())))))))))))(((((()))************+++++++++************************%%%&&&&&&'''((())))))***))))))******++++++++++++++++++++++++++++++++++++************************)))************+++++++++'''(((***+++,,,,,,+++***,,,,,,,,,------.........*********+++,,,---///000,,,...000222333555999;;;999:::<<<===???AAABBBCCCFFFJJJRRR[[[dddlllrrruuuuuutttsssrrrrrrsssttttttfffhhhhhhfffaaa\\\XXXWWWQQQSSSVVVWWWWWW[[[```eeekkkmmmnnnkkkggggggkkkppprrrvvv{{{}}}{{{|||~~~|||zzzxxxvvvtttuuusssqqqsssvvvzzz||||||||||||}}}~~~zzzxxxzzz}}}~~~}}}}}}|||zzzuuupppllliiihhhgggeeegggiiijjjiiijjjmmmppprrrvvv|||{{{wwwtttqqqooonnniiijjjqqqyyyzzzwwwxxx~~~~~~wwwsssmmmggg^^^XXXVVVXXXZZZ[[[bbbddddddbbb]]]YYYYYYZZZXXXUUUOOOHHHAAA<<<888666333222222222111000000000000000000000000000000000---///111111......000222222222111111000000//////------......///000111111---222555222---***))))))))))))+++---......---+++......////////////......---------.........//////,,,,,,,,,------.........***++++++,,,---...//////***+++---...///...---------,,,,,,,,,,,,---......******+++,,,...///000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,...//////......+++,,,---...////////////+++,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......,,,,,,------///000111222222111000000000000000111...///111333444444444444666333333888???FFFPPPYYYiiirrr++++++***))))))******+++)))***+++,,,,,,+++)))(((************************+++*********))))))(((((())))))***++++++++++++******,,,...---+++)))))))))******))))))))))))******)))***+++,,,++++++))))))************************++++++******************((((((((((((((((((((((((''''''(((((()))))))))***,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------++++++******************+++***)))***,,,---------***,,,...///......///000///111444777888:::===???===>>>>>>???AAAEEEKKKOOORRRZZZccciiiqqqxxx{{{yyy{{{uuuooollllllkkkhhhdddccccccaaa]]]WWWQQQNNNMMMLLLLLLOOOUUU___hhhooorrrzzz~~~|||tttooopppsssuuuxxx{{{}}}{{{~~~~~~~~~|||zzzyyy}}}||||||{{{{{{zzzzzzyyy|||zzzxxxxxxzzz{{{|||{{{zzz{{{|||~~~{{{xxxyyyxxxxxxyyy{{{~~~}}}|||~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~|||yyywww~~~~~~~~~zzzwwwuuuuuusssnnnkkkmmmllllllllllllmmmmmmmmmuuuxxx|||~~~}}}{{{zzzzzzyyywwwssspppkkklllnnnppppppooonnnmmmyyyuuutttpppjjjbbb[[[XXXWWW\\\^^^```aaaaaa```aaabbb^^^]]]ZZZUUUMMMEEE>>>:::777555333222222222111///111000//////111111000///........................333222111000///...---,,,000///...------...000000333111///---,,,---...///////////////////////////111000...,,,,,,,,,...///........................---,,,,,,...000///+++''''''))),,,...000000///...//////...---,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,------......---.........//////000000,,,------......------,,,/////////...---,,,******((((((***---///...,,,)))........................,,,++++++***+++,,,---...........................///---,,,,,,---...,,,+++,,,---------------------........./////////000000000000000000////////////222222333333333333444444666555666999===BBBNNNZZZhhhsss~~~***))))))))))))******************++++++******)))************************************)))))))))((())))))***++++++++++++***+++---......,,,***))))))******))))))))))))*********+++,,,---,,,,,,+++***************************************************))))))))))))))))))))))))************+++++++++,,,+++******))))))******+++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********+++,,,------------......---///222555222555888::::::::::::;;;???@@@BBBDDDHHHOOOVVV\\\aaahhhpppuuuzzz|||uuuqqqkkkiiihhhddd___YYYVVVWWWWWWTTTQQQOOOOOOOOOSSSUUUYYY^^^fffooovvv{{{~~~}}}xxxxxxzzz}}}~~~~~~}}}zzzvvvttttttvvvwwwyyyzzzzzzzzzzzz}}}}}}~~~~~~}}}zzzyyyyyyzzzyyyxxxwwwxxxyyy{{{}}}~~~zzzxxxssssssssssssuuuwwwzzz|||}}}{{{{{{}}}~~~}}}}}}}}}||||||{{{zzzzzzyyyzzz{{{|||}}}|||{{{yyyxxx~~~~~~~~~}}}}}}~~~|||}}}~~~||||||}}}|||xxxuuuqqqqqqpppoooooopppqqqrrrwwwyyy|||~~~|||zzz|||zzzxxxxxxwwwvvvsssqqqmmmmmmnnnnnnmmmjjjhhhfffoooxxx~~~|||tttlllddd]]]YYYZZZ[[[]]]^^^```aaacccddd______^^^ZZZUUUNNNHHHDDD===:::777444333222000//////...---...///000///...////////////////////////222111111000///...------...---------...///111222222111///---,,,---..............................111///...,,,,,,,,,...///........................111...------//////---+++)))***,,,...//////......///......---,,,,,,++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,(((((())))))***++++++,,,---........./////////000,,,------......------,,,---------...------,,,,,,******+++---//////---+++........................---,,,++++++,,,---...///...........................,,,++++++,,,---+++*********++++++,,,---......,,,,,,,,,---------......000000000000////////////222222333333333333444444777555666:::===CCCNNNZZZgggrrr((((((((())))))******+++*********))))))******+++************************************))))))))))))))))))***++++++++++++***+++---///...,,,***************))))))))))))*********+++,,,------,,,++++++*********************************************************************************+++++++++++++++***))))))))))))))))))***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,---/////////......111666999999<<<>>>>>>===;;;;;;;;;@@@CCCHHHMMMSSS\\\dddjjjooovvv|||~~~~~~yyynnnjjjeeebbb```ZZZSSSMMMLLLMMMNNNMMMMMMNNNQQQSSS[[[___eeeiiinnnuuu}}}}}}zzzvvvsssqqqnnnpppssswwwyyy{{{||||||~~~~~~~~~{{{zzzyyyxxxvvvuuurrrrrrtttvvvxxxzzz{{{|||}}}{{{yyywwwqqqqqqppppppqqqsssuuuvvvyyyxxxyyy{{{~~~~~~|||||||||{{{yyyvvvtttsssqqqrrruuuwwwyyyzzzzzzzzz{{{||||||||||||{{{{{{zzz~~~}}}}}}}}}~~~~~~|||zzzzzz|||zzzxxxvvvuuutttuuuvvvwwwzzz{{{}}}~~~}}}{{{xxxvvvxxxvvvsssrrrrrrrrrrrrqqqnnnnnnnnnmmmjjjgggcccaaaeeekkkqqquuu{{{zzzqqqggg```[[[[[[[[[\\\^^^aaaccceeeddddddcccaaa]]]WWWRRRNNNGGGCCC===999666333111///000///......000111111000000000000000000000000000000000000/////////......,,,,,,,,,---///000222333111000///---------..............................000///...,,,,,,---..............................222///,,,+++,,,.........***+++---.........---,,,.........------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///.............../////////,,,------......------,,,+++,,,------......---------,,,+++---///000///...........................---------,,,------...///---------------------------,,,++++++,,,,,,+++)))(((((()))+++,,,---...///,,,,,,---------.........////////////000000000000222222333333333333444444777555777;;;>>>DDDOOOZZZfffrrr(((((()))***++++++++++++******)))(((((()))+++,,,*********************************)))))))))))))))))))))***++++++++++++***,,,---//////---+++************))))))))))))******)))***+++,,,,,,,,,+++******************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,...000111222222333555999;;;???@@@@@@@@@>>>>>>@@@BBBEEEJJJRRRZZZaaagggnnnrrruuuzzz~~~}}}{{{yyysssllleeeaaa\\\XXXUUUPPPKKKGGGKKKLLLMMMNNNPPPSSSXXX\\\aaagggnnnqqqsssxxx~~~|||zzzxxxwwwvvvuuusssuuuwwwzzz|||~~~~~~~~~}}}}}}}}}~~~}}}zzzyyyyyyxxxvvvtttnnnnnnpppqqqsssuuuvvvwww~~~}}}|||{{{zzzyyyxxxxxxtttttttttttttttvvvwwwwwwwwwyyy{{{~~~}}}}}}}}}|||yyyuuurrrooolllnnnqqqtttxxxzzz|||}}}}}}}}}}}}|||{{{zzzxxxxxxzzzyyyxxxxxxyyy|||}}}{{{xxxxxxyyy{{{{{{|||~~~{{{zzzzzzzzz{{{}}}~~~~~~~~~|||xxxuuusssrrrooollljjjkkkmmmmmmmmmnnnnnnooonnnmmmjjjgggeeedddgggjjjmmmuuu}}}~~~{{{wwwwwwzzzuuullldddbbb___^^^^^^``````aaaggggggfffdddaaa\\\XXXUUURRRMMMFFF@@@;;;888555333444222000000222333333333000000000000000000000000////////////////////////---------...///000111111000///...------------...........................///...------------..............................///---+++++++++,,,------,,,------......---,,,,,,......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------......//////000000000000........................,,,------......------,,,,,,,,,------...------,,,...,,,++++++---///000///................................................------------------------...---+++,,,------,,,*********+++,,,------......////////////000000000000////////////000000000000222222222333333333444444666555777;;;???DDDOOOZZZdddqqq))))))++++++,,,,,,++++++***)))((('''((()))+++,,,************************))))))))))))))))))******))))))***++++++++++++***+++---///...,,,***************))))))))))))******'''((()))+++++++++***)))************************))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))+++++++++******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++,,,,,,------,,,.........,,,,,,...000000333666888999999:::;;;??????>>>>>>???CCCHHHMMMQQQWWW```ggglllooorrrsssuuuyyy{{{wwwsssooohhhaaaZZZVVVQQQMMMKKKJJJIIIIIINNNPPPRRRUUUYYY^^^dddiiihhhnnnuuuxxxxxxzzz~~~}}}|||{{{zzzyyyxxxyyyyyyyyy|||}}}~~~~~~}}}|||zzzyyyyyyyyyzzz|||zzzyyyxxxxxxyyyyyyxxxvvvqqqqqqrrrssstttvvvwwwwww||||||{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{}}}~~~|||xxxtttrrrmmmooorrruuuyyy|||~~~|||yyywwwvvvvvvuuutttssstttwww{{{}}}~~~|||yyyxxxyyyzzzxxxzzz}}}~~~~~~~~~|||yyyuuusssnnnkkkgggeeefffhhhjjjjjjmmmoooqqqsssssssssqqqpppnnnmmmjjjiiinnnuuuvvvrrrkkklllpppzzzzzzsssoooiiieeecccbbb___]]]ccccccbbbaaa```___]]]\\\[[[VVVOOOIIIDDD@@@===:::888666333222222333333222////////////////////////............///////////////////////////.........///......---------------..............................---------.................................,,,---......---------...------------------,,,,,,---------------,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------...............---------,,,------......------,,,............---,,,+++***---+++******,,,...//////.............................................---------------------------000...------......---,,,...............---------/////////000000000111111.../////////000000000111222222222333333333444444666555777<<>>@@@DDDKKKSSSYYY___dddjjjnnnpppppppppqqqssswwwvvvqqqlllgggaaaZZZOOOMMMJJJHHHIIIMMMQQQTTTUUUXXX\\\```dddjjjppptttpppuuuzzz|||}}}}}}}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{~~~|||yyyxxxvvvuuutttssstttvvvxxxyyywwwwwwwwwyyy|||}}}|||{{{yyyyyyyyyzzzzzz{{{{{{{{{zzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzz{{{{{{||||||}}}~~~|||zzzyyyssstttvvvxxx{{{~~~}}}{{{xxxwwwuuutttrrrqqqsssvvvzzz|||~~~{{{zzz{{{|||xxxyyy{{{|||~~~|||yyywwwpppmmmiiihhhiiijjjkkkkkkoooqqqtttwwwyyyzzzzzzzzzzzzwwwqqqjjjjjjmmmmmmiiihhhhhhllluuu~~~wwwqqqnnnjjjeeeaaa^^^]]]\\\\\\]]]___bbbccc```\\\WWWSSSOOOLLLHHHEEE===:::666333222222111000////////////////////////.....................///000000000000///...---,,,---------------------------------------------------------.......................................,,,...000000///...///000------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---------------,,,------......------,,,/////////...---,,,***)))---+++******,,,...///...........................---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...---000000//////...---------------........./////////......//////000000111111222222333333333333444444444444666;;;???CCCMMMXXXaaaooo((()))***+++***(((&&&%%%&&&'''((()))************************************((()))))))))************))))))***++++++++++++***)))+++---,,,***(((((((((******))))))))))))******&&&''')))***++++++******************************((())))))***++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,---.........,,,///222222///000444888777999<<<>>>>>>===>>>???>>>AAAFFFLLLQQQYYY```eeehhhiiijjjjjjhhhhhhjjjkkkmmmooommmgggbbb___YYYSSSJJJKKKMMMPPPTTTZZZaaaeeefffhhhlllnnnpppsssvvvxxxvvvxxx{{{}}}~~~~~~}}}zzz|||~~~~~~|||{{{{{{xxxyyyzzz{{{|||}}}}}}~~~~~~{{{yyywwwrrrqqqooooooppprrruuuwwwxxxxxxyyy|||~~~~~~~~~}}}}}}yyyzzz{{{||||||zzzxxxwwwwwwxxxyyyzzz{{{{{{||||||{{{~~~zzzzzzzzz{{{}}}~~~~~~}}}{{{zzzwwwuuusssrrrtttwww{{{~~~~~~}}}}}}~~~wwwxxxxxxvvvvvvyyy}}}|||xxxuuurrrqqqqqqrrrrrrqqqsssuuuxxxzzz|||}}}||||||}}}}}}wwwpppmmmnnnmmmiiihhhgggiiipppzzz|||xxxqqqlllaaa___\\\ZZZZZZ]]]aaacccbbb```]]][[[ZZZVVVRRROOOFFFBBB<<<777555333222000000000000000000000000000.....................---...//////000000///...---,,,---------...---------------------------------,,,------......///..............................,,,---...,,,++++++...111------,,,,,,,,,------...------------------------...------------,,,,,,,,,,,,,,,,,,------------...////////////////////////.........------,,,,,,,,,,,,------......------,,,---.........---,,,,,,+++---,,,+++,,,.../////////........................,,,---......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...------...///---,,,..................---------.........////////////.........///000111111111222222333333333333444444333333666;;;>>>BBBLLLVVV```ooo'''((())))))(((&&&$$$"""%%%&&&(((************)))************************(((((())))))*********+++))))))***++++++++++++***)))***,,,,,,***(((''''''******))))))))))))******'''(((***+++,,,,,,,,,+++************************((())))))***++++++,,,,,,************************+++++++++******)))))))))******))))))))))))******************************++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++,,,,,,------...///000000,,,000333333111111555:::;;;<<<============???AAACCCHHHPPPXXX___eeekkknnnjjjiiieeeaaa^^^___cccfffeeefffddd]]]XXXVVVRRRMMMJJJNNNTTTZZZaaahhhoootttwwwyyyzzzzzzxxxwwwwwwxxxwwwxxxyyy|||~~~}}}zzzwwwssstttvvvxxxyyyyyyyyyzzztttvvvxxx{{{~~~}}}{{{zzzooonnnmmmmmmooorrruuuxxxzzz{{{|||~~~}}}}}}|||xxxyyy{{{||||||zzzwwwuuuwwwxxxyyyzzz{{{|||||||||xxx{{{~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}yyywwwuuutttuuuyyy}}}vvvuuutttqqqooorrrxxx}}}~~~|||zzzyyyyyyyyyxxxwwwvvvxxxzzz|||||||||{{{zzzzzz}}}{{{vvvtttuuussspppgggfffgggllluuu|||{{{vvvhhhddd___ZZZXXXYYY]]]___bbbaaaaaa``````]]]YYYUUUNNNIIIBBB===999777555333111111111111111111111111//////.........---------,,,---...000000000//////,,,,,,---......---------------------------------,,,,,,---.../////////...........................******)))&&&$$$&&&+++000---,,,,,,,,,,,,---...///------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,+++,,,------......------...------...000111000///........................,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++,,,,,,,,,------.........000000000000111111111111---......///000111111222222222333333333444444444222222555:::>>>BBBKKKUUU```nnn((((((((((((((((((((((((++++++******************++++++************++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,+++***))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++++++++,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++***))))))******++++++***))))))***++++++)))))))))***+++++++++,,,'''(((***+++,,,---------******+++++++++,,,,,,,,,------,,,,,,------...///000222444555666888<<>>999777444111///000111222111//////////////////...............//////.........---------------.........,,,,,,,,,+++******,,,...,,,...000222222111///...///...---,,,,,,---...///............------,,,,,,...............//////000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,---------..............................------,,,,,,------...------,,,,,,------...///............///000111111,,,,,,,,,,,,,,,,,,++++++000///---,,,+++******++++++'''###%%%))),,,,,,***.../////////......000222------+++******++++++,,,........................000222333333222111222333444333555:::<<<@@@JJJTTTaaajjjxxx************************************************++++++************++++++))))))))))))))))))))))))+++++++++++++++***************+++,,,+++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************,,,,,,++++++******************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++******)))*********---,,,,,,++++++,,,,,,---+++++++++++++++*********---------,,,+++***))))))------------,,,,,,,,,,,,---------...000333666888888;;;???BBBCCCCCCCCCDDDDDDDDDEEEGGGJJJPPPXXX]]]hhhmmmqqqsssvvvvvvrrrkkk^^^VVVMMMLLLPPPUUUUUUSSSLLLMMMLLLKKKKKKNNNRRRUUUdddkkkttt|||}}}|||zzzxxxwwwwwwwwwuuussspppqqqsssvvvxxxzzzyyyxxxwwwqqqpppppptttzzz}}}{{{{{{|||~~~{{{zzzzzz{{{||||||{{{yyywwwzzz~~~~~~zzzwww|||~~~|||yyyxxxuuuuuuuuuvvvxxx{{{~~~|||}}}xxxvvvwwwyyy|||~~~}}}{{{|||}}}}}}|||zzzxxxwwwtttssspppooooooppprrrssswwwvvvvvvwwwyyyxxxvvvtttqqqrrrtttwww||||||ssslllfffcccbbbbbbbbbbbbbbbccceeeggghhhiiieee___ZZZTTTNNNGGGCCC>>>:::555222222222222222---...///000000000///......//////000000//////.../////////...............+++,,,,,,***))))))+++------...///000000000000//////......------......////////////............---/////////........................---------------,,,,,,,,,+++++++++++++++------------,,,,,,,,,,,,........./////////000000+++++++++,,,,,,,,,------........................---......//////......---...------------.../////////.........///000222333---------,,,,,,+++++++++222000---+++)))***++++++...***((((((+++...---+++...///000///......000222......------...///000111........................222333555444222111111222444333555999<<<@@@JJJTTT```hhhuuu***************************************+++++++++++++++************++++++************************---------,,,,,,+++++++++(((***+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++***************+++************************,,,,,,,,,++++++*********...---,,,+++******))))))---------,,,,,,,,,,,,+++/////////111333666888:::AAADDDGGGIIIHHHFFFDDDDDDBBBEEEIIINNNSSSYYY```eeejjjmmmppprrrsssqqqlllggg```WWWMMMJJJOOOSSSRRROOOIIIKKKMMMOOORRRWWW]]]bbbjjjpppwww}}}{{{yyy{{{yyyxxxwwwyyyyyyxxxwwwyyyzzz||||||{{{xxxuuussspppooooooqqqwww{{{}}}~~~}}}{{{|||}}}zzz|||~~~~~~|||xxxuuuttt{{{zzzxxxuuutttssstttvvvzzz~~~}}}}}}~~~~~~||||||~~~~~~|||~~~|||{{{uuussspppnnnmmmooorrrtttyyyzzz{{{|||}}}{{{yyywwwssssssrrrrrrvvv~~~~~~xxxsssnnnlllhhhfffcccaaaaaacccfffggghhhfffddd```ZZZTTTNNNKKKGGGBBB<<<777555333111000///000222333333222111000//////000000000000//////000//////......---------+++,,,,,,***))))))+++---...............///000000/////////......//////////////////////////////...////////////...------,,,........................---------,,,,,,+++++++++......------,,,,,,,,,+++---.........////////////+++,,,,,,,,,,,,---------........................,,,---...//////...---,,,---------------......///......,,,,,,,,,...000111/////////......------,,,///...---,,,++++++,,,,,,222000......000111000///------...---,,,,,,---////////////000000111222222000000000000000000000000222333555555444333444555444333555999<<>>GGGQQQ]]]fffsss))))))))))))))))))))))))((())))))***++++++,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,------))))))*********+++++++++***************************************************************++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++*********))))))***++++++,,,+++,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...,,,,,,---...///000111111333777<<>>999444333111///......//////.........//////......................../////////---......---++++++---///---------.........//////,,,---...//////...---,,,,,,,,,------............+++,,,---//////...---,,,+++,,,,,,,,,---------------------...............------------............------------............,,,,,,---------.................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......)))***---///000000//////***++++++,,,,,,---------)))+++---///000000///...---.../////////......///------...,,,******+++---,,,---...000111111111111........................+++---000111111111222444555444555999;;;>>>GGGQQQ]]]fffuuu((((((((((((((((((((((((((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((())))))******+++******))))))***+++,,,,,,************************++++++******************))))))******+++++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,------------,,,***))))))***,,,------...///000111222333444===@@@DDDHHHIIIGGGDDDAAABBBCCCDDDGGGNNNXXXdddlllooossswwwwwwooodddZZZTTTOOOLLLOOOVVVYYYUUURRRTTTPPPQQQSSSVVV]]]hhhvvv~~~{{{zzzzzz{{{~~~{{{wwwtttrrrpppmmmlllqqqrrrsssvvvxxxyyywwwuuusssrrrsssuuuxxxzzzyyyxxxwwwyyy|||~~~|||}}}~~~}}}zzzwwwuuuuuunnnmmmkkkkkknnnrrrvvvyyy{{{uuutttuuuuuuzzzzzzzzzzzzzzzyyyyyyyyyxxxwwwyyy|||~~~{{{ttt{{{zzzwwwwwwxxxzzz~~~|||zzz{{{~~~yyyyyyxxxwwwvvvwwwzzz|||yyy{{{}}}~~~}}}yyytttqqqtttxxx~~~yyypppiiidddWWWZZZ]]]]]]\\\\\\^^^```___]]][[[XXXTTTMMMEEE@@@999666333000//////111222------............------......//////000000111111...//////---,,,,,,...000,,,---......//////......+++,,,---......---,,,+++,,,,,,,,,---------......***+++---/////////---,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,---------.../////////............/////////000++++++,,,,,,,,,---------........................///...---,,,,,,---...///...------------...//////"""%%%)))---/////////...+++,,,,,,---...///000000---------...............)))+++,,,---,,,,,,,,,---***++++++)))((('''(((***%%%'''))),,,.../////////000000000000000000000000000222444444333333444555555444555888:::>>>GGGPPP]]]gggvvv---+++)))((('''((()))***))))))************)))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************++++++++++++,,,------...******++++++++++++************))))))))))))******+++++++++,,,,,,+++++++++,,,***((())),,,---+++))))))******++++++******))))))***+++,,,---,,,++++++---+++***(((((()))+++,,,+++++++++++++++++++++++++++++++++***)))***,,,......///000222444777999:::BBBEEEIIIJJJHHHEEEBBBAAABBBFFFNNNVVV___hhhqqqwwwxxxvvvkkkcccZZZRRRKKKLLLMMMMMMMMMNNNQQQSSSRRRXXX___gggnnnwww{{{zzz{{{|||zzzwwwuuuvvvvvvuuutttwwwuuutttwww{{{zzzuuupppkkkkkkjjjkkknnnrrrwwwzzz|||}}}~~~{{{yyyxxxvvvsssssstttssspppmmmlllhhhbbb___aaalllyyy{{{xxxzzz{{{|||~~~~~~}}}|||zzzxxxvvvttttttxxx}}}{{{qqqqqqwww}}}vvvsssvvv~~~~~~yyytttxxxuuusssqqqrrrvvvzzz}}}zzz{{{}}}}}}yyyrrrkkkgggjjjnnnsssxxx|||yyysssooobbb___ZZZWWWVVVYYY]]]```bbbbbbaaa___ZZZTTTNNNJJJBBB???:::444111///000000111/////////111111000///000000000000////////////////////////////////////---...///...------...///......//////000000111111---------,,,,,,+++++++++---.....................,,,---///000000///---,,,,,,,,,---.../////////...///...---,,,,,,---...///,,,,,,,,,---------......111000000///...---------...------------,,,,,,,,,,,,------......------,,,------------------------000000///...------,,,,,,///...---,,,+++,,,------......---------......///---------,,,,,,+++++++++///......---------......------......//////000000---------......///000111000111111222222333444444555222111333555:::EEEPPP[[[eeettt,,,+++)))((('''((()))***))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************************++++++***)))))))))************++++++++++++************))))))))))))************++++++++++++******---+++)))***,,,---,,,***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,------,,,+++,,,...000000111222444888<<<@@@BBBHHHIIIHHHFFFDDDBBBAAABBBFFFMMMWWWaaajjjqqqwww{{{zzz|||xxxlllbbb\\\VVVOOOLLLLLLKKKJJJJJJLLLPPPSSS\\\bbbjjjqqqxxx~~~~~~{{{yyywwwwwwxxxzzzzzzyyy{{{yyyyyy|||~~~{{{tttnnnjjjjjjjjjlllooorrrvvvxxx|||}}}}}}}}}{{{xxxtttrrrtttsssqqqrrrsssrrrooolllhhheeeaaa```dddppp~~~~~~||||||||||||}}}~~~}}}{{{yyyyyyyyyyyyvvvzzz{{{uuuxxxzzzyyy{{{~~~}}}|||}}}}}}yyyvvvtttpppnnnnnnrrrvvvzzz|||}}}~~~}}}yyyrrrjjjfffgggjjjmmmqqquuuzzzzzzuuuhhhddd^^^YYYVVVWWWZZZ\\\^^^___``````^^^ZZZVVVSSSHHHDDD???999555333222222222111//////000111000...111000000000////////////////////////////////////...///000000......///000////////////............---------------,,,,,,,,,//////.....................------------------...,,,------............---111111000000000000111111,,,,,,---------.........111000000///......------.........------,,,,,,,,,,,,------......------,,,------------------------///......---,,,,,,++++++000///...---,,,------...---------------...///000.........---------,,,,,,///......---------..................////////////------------...///000111000111111222222333444444666444333666777<<>>DDDHHHKKKLLLJJJFFFBBB???@@@CCCGGGNNNVVVbbbmmmtttxxxzzz{{{wwwssskkk```ZZZXXXTTTPPPMMMLLLJJJHHHIIIMMMTTTYYYgggmmmuuu|||zzzyyyyyyzzz}}}}}}}}}~~~~~~zzzrrrllljjjkkklllnnnqqqsssuuuvvvwwwwwwvvvuuurrrooollljjjmmmmmmnnnooopppooollliiidddbbbaaabbbiiivvv~~~|||zzz{{{}}}~~~{{{zzzzzz||||||zzz~~~}}}~~~|||zzz{{{{{{}}}~~~|||~~~xxxuuuqqqmmmmmmqqquuuxxx~~~yyyssslllgggeeegggiiikkknnnsssyyy~~~}}}rrrmmmeee]]]XXXVVVVVVWWW[[[]]]```bbbbbb```]]][[[QQQNNNHHHBBB<<<888555444333111//////000000///...111111000000000////////////////////////////////////000111111//////000111000//////...------,,,,,,---------...............000000000//////.........///---,,,******,,,---///------------,,,,,,,,,,,,---..................---,,,------------.........000000000///......------//////......---,,,++++++------............------------------------------......------,,,+++++++++//////...---------------,,,,,,,,,---...///000111/////////.....................---------......////////////...............------------...///000111000111111222222333444444666555666999;;;>>>GGGPPPYYYaaannn|||+++***)))(((((()))******))))))************))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))************************---,,,+++++++++++++++,,,******++++++++++++******************************))))))************))))))---,,,,,,,,,,,,,,,++++++)))******++++++******)))******++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,------------//////000//////000222555666888<<<@@@EEEHHHKKKLLLJJJGGGCCC???>>>CCCKKKRRRYYY```jjjssswwwwwwwwwvvvmmmggg^^^WWWUUUVVVUUUSSSOOONNNLLLKKKNNNUUU___eeeooottt|||~~~}}}||||||~~~}}}{{{xxxsssnnnnnnoooqqqsssuuuvvvvvvvvvnnnmmmmmmkkkiiigggfffdddeeefffiiilllmmmkkkhhhfffccccccdddgggnnnzzz}}}yyyxxxzzz|||~~~~~~}}}}}}}}}~~~~~~|||{{{yyyxxxyyyzzz|||}}}zzz|||~~~{{{wwwsssrrruuuxxx{{{|||vvvqqqmmmiiijjjjjjkkknnnssszzz|||wwwnnneee]]]XXXVVVUUUZZZ]]]```cccdddcccbbb```[[[XXXSSSLLLDDD===888555333111......///000000///111111111000000000/////////////////////////////////000111111//////000111/////////......---------------......//////000000111111111000//////......---,,,++++++++++++,,,---...---,,,,,,+++++++++++++++,,,---......---,,,+++------------............000000//////............000000///...---,,,++++++------............------------------.....................------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,...///111111...........................------------...///////////////......---------//////...//////000111222000111111222222333444444555555777;;;<<<>>>FFFOOOYYYaaammm{{{))))))))))))))))))******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))******+++,,,---...******++++++++++++******)))***++++++++++++***)))))))))************))))))+++,,,,,,+++***))))))***)))******++++++******)))+++***++++++++++++,,,,,,++++++***++++++,,,,,,---,,,,,,---------............///000111111222666888;;;>>>BBBGGGIIIIIIHHHFFFCCCBBBAAAAAAEEENNNXXX```ggglllqqqttttttrrrpppoooccc\\\UUURRRRRRSSSSSSSSSSSSRRRQQQRRRVVV___iiiqqquuuzzz}}}}}}|||~~~~~~~~~~~~~~~|||zzzxxxwwwuuussstttuuuvvvvvvuuusssrrrjjjiiigggeeecccbbbaaaaaa```cccfffiiiiiigggeeedddeeefffiiilllsss}}}|||yyyzzz{{{}}}~~~}}}}}}{{{wwwvvvvvvxxxyyy|||}}}~~~~~~}}}|||}}}~~~}}}zzzyyyzzz}}}{{{xxxuuupppppppppqqqsssyyyyyypppggg```[[[YYYXXXZZZ]]]aaadddeeefffgggdddaaa]]]VVVNNNEEE>>>:::444111///...///111111000111111111111000000000000000000000000000000000000...///000000......///000....../////////000000000.........//////000000000111111000000/////////...++++++,,,------,,,++++++...---,,,+++++++++++++++...///000111111000///...---------.........//////////////////............000000///......---,,,,,,---......//////......------------....../////////////////////............,,,,,,,,,,,,++++++******++++++,,,,,,...///111111------------------......---------------...////////////......------,,,,,,000000000000111222333444000111111222222333444444444444666:::;;;===DDDMMMZZZbbbooo|||))))))))))))************))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************&&&&&&'''''')))***,,,---******++++++++++++******)))***+++,,,,,,+++***))))))******************)))+++,,,,,,+++)))((()))***+++,,,,,,------,,,,,,+++++++++******++++++,,,---******++++++,,,---------,,,------....../////////...000222333444777:::===AAACCCGGGJJJJJJGGGCCCAAA???BBBFFFLLLSSS\\\ffflllsssuuuwwwvvvrrrmmmiiihhh\\\UUUQQQPPPQQQRRRUUUYYY]]]]]]]]]^^^aaagggpppvvvzzz}}}|||xxxwwwwwwuuuwww{{{|||}}}}}}~~~}}}{{{zzzyyyyyyuuuuuutttssspppmmmkkkiiigggeeecccaaa_________``````cccggghhhhhhfffffffffiiikkknnnrrrxxx~~~}}}~~~}}}~~~zzzwwwvvvwwwxxx~~~}}}||||||}}}~~~|||zzztttuuuuuuvvvyyy~~~|||tttllleeebbbYYYZZZ\\\___bbbfffjjjlllgggfffddd___YYYQQQIIIEEE:::777333222222222222222222222111111111000000000000000000000000000000000...///000000......///000......//////000111111222.........///////////////////////////////////////***,,,---//////---,,,***......,,,++++++,,,------------............------------.........///////////////////////////....../////////............---......////////////......---------...//////000000////////////////////////,,,,,,,,,,,,,,,+++******,,,,,,,,,---...///000111---------------.........---------------...///000.........---------------000000000000111222333444000111111222222333444444444333555999:::<<>>???DDDHHHSSSZZZfffqqqxxxyyywwwtttsssrrrooolllfff^^^UUUPPPRRRQQQUUU```jjjrrr{{{xxxwwwxxxxxxwwwuuuuuuuuuuuuuuuwwwvvvuuuvvvwwwwwwvvvuuuvvvuuuvvvzzzzzzzzzzzzyyyuuuqqqllliiikkkggg```VVVNNNIIIIIIIIIJJJIIIHHHJJJPPPYYYbbbhhhkkknnnpppqqqooommmmmmmmmqqqsssvvvyyy}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}xxxuuummmnnnpppsssvvvyyy{{{}}}|||sssmmmnnnvvv~~~{{{yyyuuunnngggbbb___^^^^^^ggghhhjjjmmmooonnnjjjgggZZZTTTKKKBBB;;;666111...111000///000222222111000111111000000000000111111111111111111000000000000000000000000////////////................................................////////////////////////...,,,+++,,,//////---***------------------------,,,,,,,,,---------......---------............///++++++,,,,,,,,,,,,---------------.........//////111111000000/////////.........//////...---,,,,,,************+++,,,,,,---........................000.........///000///...............///////////////......------///000111............/////////000222111222222444777999;;;555444666999;;;===EEEOOOYYYdddttt))))))************))))))))))))))))))************+++++++++************)))+++++++++++++++***)))((()))))))))))))))))))))))),,,,,,++++++***************************************************))))))(((************++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************+++,,,---...***++++++,,,---//////000/////////000222444666888777999===BBBGGGKKKMMMMMMIIIGGGCCC@@@@@@EEEMMMSSS^^^dddnnnuuuyyyxxxtttqqqllljjjgggbbb]]]WWWQQQMMMQQQRRRYYYgggsss}}}~~~yyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxvvvuuuvvvxxxyyyyyyyyy{{{yyyyyy{{{~~~|||vvvvvvuuusssooojjjfffccc[[[YYYUUUPPPLLLJJJLLLNNNJJJIIIHHHKKKQQQZZZbbbhhhmmmppprrrsssqqqooooooooossstttwwwyyy|||}}}{{{zzz{{{{{{}}}~~~yyyuuulllllllllmmmppptttwwwzzz~~~}}}yyytttooonnnqqqtttyyy|||yyytttmmmgggaaa]]][[[aaabbbeeehhhkkkllljjjhhhccc^^^UUUMMMEEE>>>888444444222111111222222111///111000000000000000111111111111111111000000000000000000000000////////////................................................////////////////////////000...---...000111///---////////////////////////,,,,,,---------.........---------............///,,,,,,---------.........---------.........//////...---------,,,,,,,,,,,,......///......------,,,,,,,,,+++++++++,,,,,,---........................///...------//////...---............///////////////......---...///000111........./////////000000333333333333444555666777777666777999:::;;;CCCLLLXXXcccsss******))))))))))))******))))))))))))************+++++++++************)))++++++***)))))))))******))))))))))))))))))))))))+++************)))))))))***************************************))))))(((+++++++++++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,---...++++++,,,,,,---...///000......///111444777:::<<<<<<@@@EEEJJJMMMNNNMMMLLLBBBAAA@@@AAAFFFOOOZZZbbbnnnqqqvvvzzzyyyuuuoookkkccc```\\\WWWRRROOONNNMMMRRRVVV```ooo{{{zzzyyyuuuwwwyyy{{{||||||||||||zzzxxxvvvwwwyyy|||}}}}}}}}}{{{|||}}}|||xxxuuurrrrrrqqqnnnjjjddd```]]]QQQQQQQQQOOOOOOPPPSSSVVVPPPOOOOOOPPPUUU]]]eeejjjoooqqqtttuuusssrrrqqqqqqsssuuuwwwyyy|||~~~}}}~~~~~~}}}}}}}}}~~~|||xxxuuuvvvwwwzzz~~~|||xxxnnnllljjjiiikkkpppuuuyyyzzzzzzyyyxxxuuurrrooonnnooozzz|||uuummmeee^^^YYY\\\]]]___ccchhhjjjkkkjjjjjjfff___XXXPPPHHH@@@;;;777555222111111111000///000000//////000111222222111111111111000000000000000000000000////////////................................................///////////////////////////......///000000///---////////////////////////,,,------------.........---------............///---............/////////---............/////////,,,,,,,,,,,,,,,+++++++++...............---------......---,,,,,,,,,------...........................---,,,---...///...,,,............///////////////............///000000....../////////000000000333333444444444333222222888666777888888999@@@IIIVVV```qqq+++***)))(((((()))***+++((()))))))))************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))************************+++++++++++++++******))),,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,---......000///...------------...000000111444777:::>>>@@@CCCGGGMMMQQQPPPMMMIIIGGGAAABBBEEEIIIQQQ\\\hhhpppxxxyyyzzzyyyuuuoooiiieeeZZZXXXSSSNNNKKKKKKNNNQQQXXX^^^iiittt}}}~~~xxxxxxuuuwww{{{~~~~~~{{{xxxxxxzzz|||~~~~~~{{{{{{{{{xxxsssoooooonnnmmmjjjfffbbb^^^\\\VVVXXXYYYZZZZZZ\\\___aaa___]]][[[[[[^^^ccciiimmmoooqqqtttuuutttrrrrrrrrrsssuuuwwwyyy|||~~~{{{}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~}}}}}}||||||}}}~~~~~~{{{|||~~~}}}|||~~~|||vvvrrrpppqqqsssvvvyyy{{{||||||||||||~~~{{{tttqqqmmmjjjkkkpppvvvzzz{{{{{{|||}}}}}}{{{wwwsssnnnvvv~~~{{{rrriiiaaa\\\ZZZZZZ[[[^^^ccchhhjjjkkkhhhfffccc^^^XXXPPPGGGAAA:::777333111111222111111////////////000111222333111111111111000000000///000000000000////////////................................................////////////////////////,,,,,,------...------,,,------------------------------------............---------............///------........./////////.............../////////.................................---------......000///...---------------...........................---,,,,,,---...---,,,............////////////............/////////000...////////////000000000111222333444444222111000666555666888888999@@@HHHSSS^^^nnn}}}+++***)))(((((()))***+++((()))))))))************+++++++++*********))))))******((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))***************************,,,,,,------,,,,,,+++***---,,,,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///111000///......///000111444444555777:::>>>AAACCCJJJNNNRRRRRRNNNIIIEEECCC@@@DDDKKKSSS]]]hhhssszzzzzzyyywwwtttnnnhhhbbb___SSSQQQNNNJJJHHHKKKQQQVVV```gggqqqyyy~~~yyyuuuvvvvvvxxx|||~~~{{{yyyzzz{{{|||}}}}}}{{{xxxxxxxxxuuuooojjjhhhhhhgggfffdddbbb```^^^bbbdddhhhjjjkkkmmmoooqqqooollliiiffffffhhhlllnnnoooqqqtttuuutttsssssssssrrruuuxxxzzz}}}|||{{{zzz{{{||||||zzzxxxyyyyyyyyyzzzzzzyyyyyyyyywwwwwwvvvwwwwwwyyyzzz{{{}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||||||||zzzxxxwwwzzz{{{|||||||||}}}~~~~~~zzzwwwuuuvvv|||~~~wwwsssnnnmmmllllllnnnqqqvvvyyyxxxyyy{{{{{{{{{}}}zzzvvvqqqnnnnnnrrrwww{{{~~~~~~~~~}}}vvvyyy|||~~~vvvnnngggddd[[[YYYWWWXXX\\\aaadddfffcccccccccbbb___XXXPPPJJJ???;;;666333222333333333000000//////000111222222111111111111000000000///000000000000////////////////////////////////////////////////////////////////////////////////////,,,------...------,,,,,,---------------------------------.........//////---------............///,,,------------.........//////////////////////////////////////////000000......------------...///000//////...------------...........................---,,,,,,---...---,,,............////////////---......///////////////////////////000000000111///000222333444333222222444333444777888999AAAJJJRRR\\\lll{{{******))))))))))))******))))))))))))************+++++++++************)))))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++************************,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///......---...000333666888666777888;;;>>>BBBEEEHHHPPPRRRRRROOOIIIDDDCCCCCCBBBIIISSS^^^hhhqqqxxx|||wwwuuuqqqkkkeee___[[[YYYNNNOOONNNMMMLLLPPPWWW]]]gggoooxxx|||}}}xxx|||~~~xxxtttssstttvvvwwwzzz}}}~~~{{{zzzzzz{{{{{{zzzxxxvvvtttttttttqqqjjjeee^^^___```bbbcccdddddddddkkkoootttyyy{{{}}}{{{xxxsssooommmmmmnnnoooqqqtttwwwxxxwwwvvvvvvvvvuuuwwwzzz|||~~~}}}||||||{{{zzzxxxuuuttttttuuuxxxyyyyyyxxxwwwxxxxxxyyyyyyxxxxxxwwwuuuuuuvvvwwwxxxyyy{{{|||{{{{{{{{{zzzyyyyyyxxxxxxyyyzzz{{{||||||zzzxxxwwwyyyzzz{{{zzzyyyzzz{{{}}}zzzzzzzzzzzz|||~~~uuunnnjjjpppwww}}}yyyqqqpppllliiihhhkkkpppttttttvvvyyyyyywwwxxx|||~~~{{{wwwtttsssuuuxxx{{{~~~}}}vvvqqqnnn```[[[VVVTTTUUUXXX[[[]]]___```ccceeeeeeaaaZZZUUUHHHCCC<<<777555555555555111111000000000000111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////---///000000///......///////////////////////////------........./////////---------............///,,,,,,---------.........000000000////////////...---------.....................---,,,,,,...///000//////...---------.................................---,,,---...///...,,,............////////////---......///000//////////////////000000000111111...///111222333444444555444333444777888:::AAAJJJQQQ[[[jjjyyy))))))************))))))))))))))))))************+++++++++************)))'''(((((()))))))))))))))))))))))))))))))))))))))************++++++,,,,,,***************************++++++++++++***))))))++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,+++,,,,,,---...///.........///222666:::<<<777888:::===BBBGGGKKKNNNSSSSSSPPPJJJCCCAAAEEEIIINNNVVVbbblllrrruuuuuuvvvtttpppkkkddd]]]XXXTTTRRRPPPSSSVVVVVVVVVZZZbbbiiimmmvvv|||}}}||||||yyysssoooqqqrrrrrrqqqqqqssstttuuuuuuwwwxxxzzz|||}}}~~~~~~|||zzzyyyzzz{{{zzzyyyuuusssqqqqqqpppllleee___XXXZZZ]]]aaaeeeiiilllnnnuuuyyy}}}xxxuuuttttttuuuvvvyyy|||}}}}}}|||{{{|||yyy{{{}}}~~~~~~}}}|||xxxvvvuuuuuuvvvwwwwwwvvvtttsssrrrtttvvvxxxyyyxxxwwwwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwxxxzzz{{{|||}}}||||||||||||{{{zzzyyyyyywwwxxxzzz|||}}}}}}|||{{{{{{{{{|||zzzyyyxxxyyy{{{yyyyyyxxxxxxyyyzzz|||}}}zzz}}}{{{pppjjjpppxxxyyywwwtttnnniiihhhkkkooorrrvvvzzz{{{yyyyyy|||}}}{{{{{{|||}}}~~~~~~{{{wwwiiicccZZZTTTRRRSSSVVVWWW]]]___cccgggiiifffaaa\\\TTTNNNEEE===999777555555333222111000////////////111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////---///111000...---...000////////////////////////............////////////---------............///---............/////////000000000000/////////...,,,,,,,,,------.........///...,,,,,,,,,...///111---------,,,------..............................///...------//////...---............////////////------///000000000///...//////000000000111111111111111111222333444555666777555666888888999@@@IIIQQQ[[[iiiwww((()))***++++++***)))((())))))))))))************+++++++++************)))&&&'''(((*********)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************)))))))))))))))(((''''''+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,---...//////222111000000222555999;;;666777:::???DDDJJJOOORRRTTTRRRNNNGGGAAAAAAHHHNNN\\\dddpppxxxyyyvvvqqqmmmrrrnnnggg```YYYSSSPPPNNNUUUYYY^^^``````dddlllrrrrrrzzz{{{xxxvvvqqqiiillllllkkklllnnnqqqsssuuutttttttttuuuvvvwwwyyyzzzzzzyyyxxxyyy{{{{{{zzzyyytttrrrpppooonnniiiaaa[[[WWWYYY]]]ccciiioootttvvv~~~{{{zzz{{{{{{zzz}}}}}}{{{yyyxxxwwwvvvqqqpppoooqqqtttvvvwwwwwwtttsssrrrsssvvvxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxzzz{{{|||}}}~~~~~~}}}||||||uuuvvvyyy|||~~~|||}}}}}}{{{yyyxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzz|||~~~~~~~~~~~~yyyqqqrrrzzz~~~{{{tttmmmiiihhhjjjsssxxx~~~~~~~~~}}}~~~|||rrrkkk```WWWSSSSSSUUUVVV\\\^^^bbbgggiiigggbbb^^^^^^WWWLLLBBB;;;888666444444333222000/////////...111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////////////////***---//////,,,+++,,,...------------------------............/////////000---------.........//////////////////000000000000111111000000/////////...---------......////////////...,,,,,,,,,...000111,,,,,,,,,,,,,,,---...///........................000///......///000///.............../////////000,,,---///000000000///...000000000000111111111111333333222111222333555666999888888999888888???GGGQQQ[[[iiiwww((((((((((((((()))******************************''''''((()))***+++++++++)))***++++++***(((%%%$$$))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))***++++++++++++***************************---,,,,,,+++,,,---...///++++++++++++++++++,,,,,,......///...---...000333111222333555777:::<<<===>>><<<<<>>;;;999000111111222333333222111222111111000000000000000222111000000//////000000000...,,,...111333222000//////////////////////////////////////////////////////...------------------...............------+++,,,,,,---...///000000............/////////000---......///////////////000++++++000222......111---------............/////////.........---------...........................---,,,+++++++++++++++///---+++,,,......,,,******++++++,,,---...000000////////////////////////---...///000000111111000222222333333333333444444666666555444666;;;BBBHHHOOOYYYggguuu((((((((((((((()))******************************((())))))******+++++++++((()))*********)))((('''************************************+++++++++,,,*********************************)))))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,------------...///...---...000333222444666888:::;;;;;;;;;CCCCCCEEEIIIMMMNNNLLLJJJFFFFFFGGGHHHLLLWWWdddnnnsssvvvzzzyyyuuunnnhhheee^^^XXXSSSRRRQQQTTT\\\eeexxx}}}|||{{{wwwwwwvvvtttqqqnnnkkkiiikkkkkkmmmnnnqqqtttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{yyyxxxwwwvvvuuuuuuvvvxxxyyyxxxsssnnniiigggjjjmmmsssxxx~~~~~~}}}{{{{{{zzzxxxtttrrrpppppppppooonnnooorrrtttuuutttrrroookkkjjjkkkmmmllloootttvvvwwwwwwwwwxxxzzzyyyyyyxxxyyyzzz|||}}}|||~~~~~~|||yyyxxxzzz}}}}}}}}}|||{{{zzz|||}}}}}}~~~||||||}}}}}}~~~~~~~~~||||||}}}}}}}}}||||||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~|||{{{}}}|||~~~~~~zzzssskkkccc\\\YYYWWWUUUWWWZZZ^^^cccgggkkkmmmjjjggg```XXXOOOFFF???;;;444444333333333333222111222222111000000000000000111000000000////////////+++))))))***---...---,,,////////////////////////////////////////////////000///......------......---...............------.........///////////////.........///////////////---......///////////////222...---//////+++***,,,---------............/////////.........---------........................//////...---------......000...,,,,,,...///---+++......------------......////////////////////////......///000111111111111222222333333333333444444555555555555777;;;BBBGGGOOOYYYhhhuuu)))(((((((((((()))***************************************+++++++++++++++(((((())))))************************************)))))))))*********++++++*********************************)))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,---------............---...//////...///111333444666888;;;<<<======<<>>@@@BBBCCCLLLQQQUUUTTTNNNHHHFFFFFFEEEHHHOOOYYYeeennntttvvvvvvwwwxxxtttlllccc[[[WWWSSSOOONNNRRRYYYcccrrrzzzsssmmmlllqqqvvvxxxwwwyyyyyyyyyxxxyyyyyyzzz{{{wwwwwwvvvvvvwwwxxxzzz|||{{{zzzyyyyyyyyyzzz{{{{{{~~~~~~|||yyyuuurrrppppppnnnmmmjjjkkkjjjhhhggghhhkkkmmmmmmnnnnnnnnnmmmmmmoooqqqssswww|||~~~}}}}}}}}}|||}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~{{{wwwtttsssvvv{{{~~~}}}{{{|||~~~wwwpppjjjfff]]][[[XXXWWWYYY^^^dddhhhiiikkkmmmlllggg___VVVPPPGGGBBB===999888777444222333222111111000000111111000000111111111000///...222222222222333444444444////////////////////////////////////////////////111111000///////////////,,,---......///.........////////////............////////////............---......///////////////,,,,,,---...---,,,---///---------............///................................................+++++++++++++++,,,---...000///////////////...---333222111///............////////////////////////000000000111111222333333222222222333333333444444222444555777888<<<@@@DDDOOOZZZiiixxx)))))))))))))))***++++++************************,,,,,,++++++++++++++++++------+++***))))))))))))************************((())))))))))))*********************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***++++++,,,---............000222222222333444666999999999;;;???DDDIIILLLNNNQQQRRRMMMFFFCCCEEEHHHJJJPPP[[[hhhrrrwwwwwwuuutttuuusssnnneee[[[TTTQQQNNNMMMPPPXXXbbbmmm|||vvvrrroooqqqxxx~~~~~~~~~|||{{{zzzzzzyyyyyyrrrqqqpppppprrrtttwwwyyyyyyxxxxxxyyyzzz}}}~~~{{{yyyxxxtttqqqnnnooooooooooookkkkkkkkkiiiggghhhjjjmmmlllnnnoooppppppqqqsssuuuvvvzzz~~~~~~~~~}}}~~~~~~|||{{{wwwxxxzzz||||||{{{xxxwwwsssvvvzzz|||vvvqqqmmmkkkqqqxxx{{{{{{|||yyysssoooiiieee___ZZZYYY[[[___bbbfffiiilllmmmlllhhhccc```TTTNNNFFFAAA>>><<<888444333222222111111111111111111111222222111111000//////000000000000000000111000000000000000000000000////////////////////////111111000///////////////,,,------...//////......++++++,,,------.../////////////////////.........---......///////////////+++...//////---...000111---------............///---.............................................+++++++++++++++,,,---...///000000///............111000000/////////000000////////////////////////111000000000111222333444222222222333333333444444222333555666888;;;@@@DDDOOOZZZjjjyyy***))))))))))))***++++++*********************************+++++++++++++++......---,,,+++***)))(((++++++++++++++++++++++++)))))))))*********++++++************************)))))))))))))))*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,******+++,,,---......//////111444555555555666888::::::;;;>>>BBBHHHNNNQQQNNNNNNKKKEEE??????EEEKKKUUU]]]iiittt{{{|||zzzwwwuuusssoooggg]]]UUUOOOLLLHHHKKKSSSaaalllvvv~~~sssrrrrrrvvv}}}~~~{{{yyywwwvvvvvvnnnmmmlllmmmooossswwwyyyyyyyyyyyyzzz|||{{{||||||yyyvvvrrrooolllkkklllnnnnnnnnnjjjjjjjjjhhhffffffiiikkkkkknnnpppqqqrrrsssuuuwwwwwwzzz}}}~~~}}}zzzxxxrrrtttvvvxxxxxxvvvtttsssnnnppptttwww|||~~~wwwooojjjfffjjjqqqwww{{{~~~}}}}}}~~~~~~~~~~~~zzzuuupppiiibbb]]][[[\\\]]]bbbdddgggjjjlllllllllkkkaaaYYYPPPJJJGGGCCC<<<666333333222111111111111222222222111000///000000000...///000000......///000000000000000000000000000////////////////////////111000//////......//////,,,,,,---...////////////)))***+++,,,---...//////............/////////000---......///////////////,,,111222///,,,---///000---------............///---------.............................................---------...//////...///000///---,,,---...//////...//////000111222////////////////////////000000//////000111333444222222333333333333444444222333444555777;;;@@@DDDPPP[[[kkk{{{******))))))******+++,,,************************((())))))******+++++++++,,,,,,---------,,,***)))++++++++++++++++++++++++************+++++++++,,,************************(((((()))))))))*********''')))+++,,,---,,,***)))++++++++++++++++++++++++,,,------...---,,,+++***++++++,,,---...///000000000333666777777888999::::::;;;???CCCGGGKKKNNNPPPKKKIIIEEEAAA@@@DDDMMMTTTeeellluuu{{{zzzxxxuuuuuunnnlllfff^^^VVVOOOLLLKKKKKKPPP]]]lllwww}}}xxxrrrsssuuuxxx{{{~~~}}}zzzwwwtttsssrrrnnnmmmmmmnnnqqqvvv{{{~~~~~~~~~|||zzztttuuuwwwxxxxxxwwwvvvuuuooommmkkkjjjlllmmmmmmllljjjjjjiiigggeeeeeehhhjjjmmmooorrrtttuuuvvvxxxzzzxxx{{{}}}||||||}}}~~~}}}zzzwwwqqqqqqrrrrrrssssssttttttnnnpppqqqrrrtttyyyyyyooohhhggghhhlllssszzz~~~}}}}}}~~~~~~yyyrrrjjjddd___\\\[[[^^^```dddhhhkkkmmmmmmmmmkkkcccZZZSSSPPPJJJ@@@999444333222222111111222222222000...,,,,,,---///000///111333222000///000222000000000000000000000000////////////////////////000///......------......+++,,,---...////////////,,,,,,,,,------.........,,,------...///000111111---......///////////////(((///222...+++...111111---------............///---------.........//////........................//////...---------......---...000///,,,+++,,,...///............///000111////////////////////////000///......///000222444222222333333333333444444333444444444555:::@@@EEEPPP[[[lll|||*********)))******+++,,,************************''''''((()))***++++++,,,)))***,,,......---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,&&&(((+++......,,,***(((************************+++,,,,,,---,,,+++***))),,,,,,---...///000111222111444777999999999:::;;;999===BBBHHHLLLMMMMMMMMMGGGEEECCCBBBFFFNNNYYY```rrrxxx|||{{{uuuooonnnnnndddbbb]]]VVVPPPLLLLLLMMMRRRYYYgggwwwppprrrtttvvvwwwxxxzzz}}}}}}yyyuuurrrpppooopppooooooppptttyyy{{{uuurrrooooooooopppppprrrsssssspppnnnllllllmmmmmmlllkkkkkkkkkjjjhhhffffffhhhkkkppprrruuuwwwxxxyyy{{{}}}{{{~~~}}}}}}}}}}}}~~~{{{{{{rrrqqqooonnnooorrruuuwwwqqqqqqqqqooopppttt|||zzzppphhhjjjhhhiiioooxxx~~~~~~~~~xxxppphhhbbb]]][[[ZZZ]]]bbbgggkkklllllllllqqqiii___YYYUUUNNNCCC:::444333222222111111222222111///,,,))))))+++...///...000222111...---///111000000000000000000000000//////////////////////////////...---------------+++,,,---...///////////////............---------+++,,,---...///111222222---......///////////////"""***///+++***///444444---------.........//////---------.........//////...........................---,,,,,,++++++++++++,,,...///...+++***,,,...//////............//////////////////////////////000///...---...000222333222222333333333444444444444444333333444:::AAAFFFPPP[[[lll|||))))))))))))************))))))))))))))))))))))))***)))))))))***+++,,,,,,***+++,,,,,,,,,,,,+++***)))************+++++++++************************+++++++++*********))))))******++++++++++++*********)))))))))***+++,,,,,,,,,,,,++++++++++++++++++---,,,***))))))+++,,,......//////000111222222222555888<<<<<<::::::;;;===???AAADDDIIIMMMNNNKKKIIIFFFEEEDDDGGGNNNZZZhhhqqqzzz{{{tttrrrpppkkkaaaXXXPPPPPPPPPNNNQQQWWWYYYeeessszzz~~~|||}}}}}}yyyuuuuuuuuuuuuvvvwwwxxxxxxyyyzzz}}}zzzvvvsssqqqooonnnrrrrrrrrrrrruuu||||||rrrkkkhhhhhhiiikkkmmmooopppqqqqqqrrrooollllllnnnppppppnnnmmmmmmlllkkkjjjjjjkkkkkkrrruuuxxxzzz{{{{{{}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~yyy|||zzzuuurrrrrruuuxxxyyyuuuuuutttqqqoooqqqvvv{{{zzztttpppqqqssswww{{{yyysssjjjaaaZZZZZZZZZ[[[^^^bbbgggllloooooonnniii___WWWOOOEEE<<<444333111111222222111000444222000...------//////111111111111000000000000000000000000000000000000////////////////////////000000000///......------000000000000000///..............................///////////////.........,,,---...///000000//////------......//////000000111111000000/////////...........................------------------------++++++,,,,,,---...//////---------...............000000000000000000000000...............------,,,///////////////.........333222000000222666;;;>>>333444555666888===BBBGGGPPP[[[mmm}}}))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++***++++++,,,,,,++++++***)))************+++++++++************************+++++++++*********))))))******++++++++++++******++++++***)))))))))******+++++++++***************,,,++++++******+++---...//////000111222333444444888:::;;;;;;999999;;;>>>EEEHHHKKKMMMMMMJJJGGGDDDBBBFFFLLLSSSZZZdddooovvv{{{yyyppplllhhhccc\\\UUUQQQSSSUUUVVVYYY___eeemmmxxxuuupppnnnqqqssspppnnnooottttttuuuwwwxxxyyyzzz{{{}}}{{{xxxtttssssssssstttwwwwwwwwwyyy}}}yyyooogggccccccdddfffhhhjjjlllmmmmmmpppnnnmmmnnnqqqsssrrrqqqoooooonnnnnnnnnnnnoooooouuuxxx{{{||||||}}}}}}~~~}}}}}}}}}|||{{{wwwyyy|||xxxvvvwwwyyy{{{{{{wwwwwwvvvsssqqqsssxxx~~~~~~xxxyyy{{{}}}~~~xxxqqqhhhbbbZZZYYYXXXYYY\\\aaagggjjjmmmnnnkkkccc[[[SSSHHH>>>888666444333444444444444444333111/////////000111111111111111000000000000000000000000000000000000//////////////////////////////000000000000000000000000000000000///..............................------------------------............////////////.........///////////////............////////////////////////////////////------------------------,,,,,,---......///000000/////////000000111111111---------------------------...///111222222333333000000000000000000000000333222111111333666999;;;555666666777888<<>>AAAJJJMMMPPPOOOKKKGGGEEEEEEFFFOOO\\\eeejjjoootttyyyzzz}}}|||tttjjjeee```]]]XXXVVVWWW^^^dddfffhhhkkkrrruuu{{{}}}yyymmmiiiiiimmmpppppppppsssuuuuuuvvvxxxyyy{{{|||||||||yyyuuurrrrrruuuzzz}}}}}}}}}~~~{{{zzzzzzzzz{{{}}}yyytttlllccc^^^___```bbbdddfffhhhiiijjjmmmmmmnnnqqqtttvvvvvvuuusssssssssssstttuuuvvvwww|||~~~~~~~~~~~~zzzzzzzzzzzz{{{zzzzzzzzzuuuvvvzzz{{{{{{yyyvvvsssuuu{{{zzzrrrmmm```]]]YYYWWWXXX\\\bbbeeekkkmmmmmmhhhbbb[[[NNNCCC===:::666444555666666666555444222111000000111222111111111111000000000000000000000000000000000000000000000000000000000000/////////000111222222222//////000000000///......................................................000000...------.../////////////////////.........---......///000000111111000000000000000000000000------------------------------......///000000000///......------,,,,,,+++------------------------+++,,,---///000000111111111111111111111111111111222111222222333555666777777777777777888:::???BBBOOOZZZjjjzzz((()))))))))************************************,,,,,,+++***)))))))))*********++++++++++++******))))))*********+++++++++***************************************************++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,------------............+++,,,---...............111222333555777888:::;;;<<<;;;999999:::>>>CCCGGGJJJMMMNNNKKKFFFEEEIIIMMMVVVaaannnvvvvvvtttuuuvvvvvvwwwuuummmddd^^^\\\[[[YYY^^^hhhttt}}}~~~|||zzz|||yyyzzzxxxsssqqqnnnooosssuuuuuuwww{{{zzzzzzzzz{{{{{{|||||||||}}}yyyuuurrrsssxxx~~~|||zzzvvvsssrrrrrrtttuuuzzzwwwtttsssqqqlllddd^^^___```aaaccceeegggiiijjjiiikkknnnssswwwzzz{{{{{{yyyyyyzzz{{{|||~~~~~~|||zzzyyyxxxxxxxxxzzz|||}}}xxxvvvxxx~~~zzzwwwxxx}}}zzzuuummmggg```YYYWWWYYY]]]```ggglllooommmiiicccWWWLLLBBB>>>888555444555555555444333222111111111111111111111111111000000000///000000000000000000000000000000000000000000000000/////////000000111111111...///////////////..............................000000000000111111111111222111...---,,,---...///000000//////......------000000000000000111111111////////////////////////........................------......////////////000///...,,,***((('''&&&////////////////////////.........///...------,,,000000000111111111111111111111222333444444444444666777777777888;;;???CCCNNNYYYiiixxx((()))))))))************************************,,,,,,+++***)))))))))***************************))))))*********+++++++++************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,---...///000+++,,,,,,,,,------......+++,,,---//////000000///333333555666888:::<<<<<<:::999999;;;@@@FFFKKKNNNMMMMMMKKKGGGCCCGGGPPPXXXgggpppzzz~~~|||xxxuuuuuutttrrrnnnfff^^^XXXWWWZZZbbbmmm|||yyy~~~~~~yyyxxxzzzwwwwwwyyyzzzxxx{{{}}}||||||{{{~~~zzzvvvtttvvv|||}}}}}}}}}tttrrrooommmlllmmmoooqqqqqqooonnnooopppnnniiieeeaaaaaabbbccceeegggiiijjjgggjjjooouuuyyy}}}~~~|||zzzxxxxxxzzz|||}}}|||yyyyyy~~~{{{{{{~~~{{{xxxrrrhhh___YYYWWWYYYZZZccciiinnnooonnnjjj```VVVHHHCCC<<<777555333222222222222111111000000000111111111111111000000000///000000000000000000000000000000000000000000000000000000000//////...............////////////......///////////////////////////000000000111111222222222111...---,,,---...///000000//////......------111111000///......------................................................------------------......111111000///...---,,,,,,////////////////////////111222222222222111000000/////////000000111111111111222333444444444333333555555666777888<<>>CCCKKKSSSWWWVVVTTTJJJIIIKKKRRR^^^mmmxxx~~~~~~zzzooofff[[[TTTOOONNNMMMPPP]]]kkkvvv}}}}}}}}}~~~}}}|||{{{zzztttvvvzzz~~~}}}|||yyywwwuuusssooonnnmmmkkkiiigggeeedddgggkkkooopppooonnnpppsssqqqpppnnnmmmmmmnnnpppqqqqqquuuzzz~~~|||{{{zzz{{{xxxxxx{{{}}}}}}{{{~~~~~~~~~yyyvvvrrrnnnmmmnnnqqqssszzz|||xxxppphhhbbb___ZZZ___dddhhhmmmssssssooojjjeee\\\SSSKKKBBB:::666222222333444444444333333111111111111000000000000000000000000000000000000//////////////////////////////000000111111222222,,,,,,---.../////////...000000000000000000000000---------...///000000111,,,---...///000000//////---.........//////000000000000000000000/////////000000000000000000000000///////////////////////////////////////.........333222111000///...------........................222222222222222111000000000000111222333333444444333333333444555666888888888999888777777:::>>>AAAKKKTTTbbbqqq,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******)))(((''''''((((((++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,++++++,,,,,,***)))...++++++---)))"""!!!%%%++++++******************++++++,,,---------,,,,,,///...///000222444777999<<<<<<:::888777888;;;>>>???FFFPPPXXX[[[YYYTTTOOOQQQUUU\\\dddppp||||||{{{xxxvvvpppggg```ZZZQQQJJJGGGJJJSSScccqqq~~~}}}}}}yyyvvvvvvwwwvvvxxx{{{~~~}}}yyyyyyxxxwwwvvvtttrrrqqqooommmlllmmmoooooolllhhhmmmllllllnnnpppsssssssssqqqrrrtttvvvwwwwwwwwwwww{{{|||~~~yyyxxxwwwvvvvvvxxx{{{~~~}}}|||{{{wwwtttrrrvvvwwwxxxzzz}}}{{{xxxqqqjjjfffgggmmmrrrwwwyyy}}}{{{uuukkkccc```^^^]]]```gggmmmpppppprrrrrrlllbbbYYYOOOCCC888666444111000111222222222222222111111111111222222222222222111111111000000000000////////////000000333111///......///111333///////////////.........333333222111000///......////////////............111111000000//////................../////////000//////............//////........................***+++---///000000///...000000000000000000000000000000//////.........---------------.........///111...---...111222111///222111///---...000222444222222333444444555555666555888::::::999;;;???CCCKKKSSS```ooo~~~************))))))(((((()))************+++++++++++++++++++++++++++++++++,,,+++******)))))))))***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))---***+++...+++&&&&&&***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///000000222444666777999999:::;;;:::888:::>>>BBBJJJPPPXXX]]]^^^[[[XXXVVVWWW]]]eeemmmwww{{{wwwssskkk```YYYRRRMMMIIIKKKQQQ\\\kkkyyy|||yyy}}}~~~}}}|||yyyuuutttuuuwww}}}~~~}}}zzzyyyuuuuuutttsssrrrqqqppppppooommmmmmnnnppppppnnnkkkooonnnnnnooorrrtttvvvvvvvvvxxxzzz}}}~~~~~~~~~~~~xxxwwwvvvuuuvvvxxxzzz|||{{{{{{yyy|||~~~zzzvvvrrroooqqqqqqssswww{{{|||wwwooohhhdddeeegggrrruuu{{{{{{rrrlllccc```^^^___dddiiimmmnnntttuuurrrjjjaaaXXXKKK???:::777333222222333333333222222111111111111222222111111111000000000//////000000////////////000000111111000//////000111111......///////////////////////////...------,,,,,,111000000000000/////////111000000000/////////............/////////000000//////............//////------------------------------------......///000////////////////////////000/////////............------........./////////000...---...000222000...222111000000000111333444222222333333444555555555333666888888777999===AAAJJJSSS```ppp))))))))))))))))))(((((()))************+++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------+++***+++,,,,,,+++)))******,,,...---++++++///******++++++++++++++++++///...---,,,,,,---...///111222333555777888888999777:::<<<;;;:::<<>>BBBIIIRRRaaaqqq+++++++++************+++))))))*********+++++++++************************---,,,,,,+++++++++,,,,,,************************,,,,,,,,,,,,,,,------...,,,+++******,,,,,,+++***)))***,,,...---,,,---///******+++++++++++++++,,,222111///......000222333333444666888::::::999999777:::<<<;;;;;;AAALLLUUU```cccddd___WWWSSSVVV\\\eeepppzzz|||{{{wwwoooddd[[[UUURRROOOOOOSSS\\\eeemmmxxx|||{{{|||~~~~~~~~~}}}zzzyyyvvvsssrrrtttxxx|||}}}|||{{{yyyvvvtttrrrqqqlllkkkkkkjjjjjjlllmmmnnnllllllmmmoooqqqsssttttttwwwxxxyyyzzz{{{}}}}}}zzzyyyxxxxxxwwwwwwwwwxxx||||||{{{}}}}}}wwwtttpppmmmooowww~~~|||rrrhhhdddccclllrrr{{{}}}{{{ooojjjbbb\\\[[[]]]aaadddmmmrrrvvvtttppphhh[[[OOOEEE@@@;;;777555444444333222222111111111111222222000000000000000000000000000000////////////000000//////000111111000//////------...///000111111222111111111222222222333333111111111000000000//////000000000000////////////...////////////000000000//////............//////000000000000000000000000000///------,,,---...//////////////////////////////////////////.........////////////000000000000......---...////////////000111222333333333222111111222222333444444555555444777::::::999;;;@@@DDDIIIRRRbbbrrr+++******))))))***++++++))))))*********+++++++++************************++++++************+++,,,************************,,,,,,+++++++++,,,---...,,,+++******,,,,,,,,,***)))+++---,,,+++,,,,,,,,,******++++++,,,,,,,,,,,,111000///...///111333555666777999:::;;;;;;:::::::::;;;<<<;;;>>>GGGUUU___eeefffccc[[[SSSQQQWWW^^^nnnxxx}}}xxxpppeee[[[TTTRRRRRRVVVWWW\\\fffmmmsss|||zzztttqqqpppqqqsssuuuxxx|||~~~~~~|||{{{xxxwwwtttqqqpppsssxxx}}}zzzyyyxxxvvvtttrrrqqqqqqlllkkkiiiiiiiiikkknnnppplllmmmoooqqqrrrtttvvvxxx|||~~~~~~{{{yyyxxxuuuuuutttssstttxxx~~~~~~{{{uuuooonnnsss{{{xxxooollllllpppvvv~~~}}}uuupppggg___ZZZYYY\\\___eeelllrrrsssrrrmmmbbbWWWKKKFFF???999666444333222222222111111111111222222111111111111111111111111000000////////////000000...///000000000000///...---......///000111222222---......//////000000111000000/////////.........////////////000000000000////////////000000000111//////............//////////////////////////////---.../////////...---,,,.................................///////////////////////////000000000000---...///////////////000...///111222333222111000111111222222333444444555444777999::::::<<<@@@EEEIIISSSbbbrrr)))((('''&&&'''((()))***)))************+++++++++***************************))))))))))))******+++************************,,,+++***)))***+++,,,---+++*********,,,---,,,+++(((,,,...+++***+++,,,*********++++++,,,------------,,,------///111333555888999:::;;;;;;;;;;;;;;;===<<<<<>>EEEOOOYYY```ccc```]]]YYYVVVXXX___kkksss~~~{{{sssmmmhhhbbbaaafffmmmrrrttttttssstttxxxzzz{{{|||tttnnnmmmrrrvvv}}}~~~|||||||||}}}~~~yyyyyywwwuuutttvvv{{{}}}{{{xxxuuuppppppoooooopppqqqrrrssspppmmmjjjhhhiiilllpppssssssuuuwwwxxxxxxzzz|||zzztttuuutttrrrooooooqqqrrruuu|||}}}yyy{{{{{{{{{xxx~~~~~~zzzxxxsssjjj```YYYVVVVVVYYY___fffjjjooorrroooiiiYYYRRRIIIAAA;;;888666555222222111111111111222222000000000000111111111222000000////////////000000000///...------...///000000000000000000000000111333333333333333333333333000000000////////////....../////////000000000111//////000000000111111111//////............//////........................,,,,,,---....../////////..................................../////////000------........./////////...000222111000///111333000000111111222222222111111111111222333333444444111444777888888:::???CCCLLLTTTbbbppp***)))((('''((()))+++---)))************+++++++++))))))))))))))))))))))))***)))))))))***++++++,,,))))))))))))))))))))))))***)))((('''''')))+++,,,+++***)))***,,,---,,,+++%%%,,,...+++***///000---******+++,,,,,,---......,,,...111444777:::;;;<<<<<<;;;:::999999:::<<<<<<;;;<<<@@@JJJVVV___bbbaaaZZZWWWSSSSSSYYYeeerrrzzz~~~~~~|||uuukkkaaa______ggguuu~~~|||zzz~~~xxxrrrrrrwww|||}}}~~~~~~{{{zzzzzz|||~~~~~~}}}|||zzzyyy{{{}}}{{{xxxtttrrrlllllllllmmmnnnppprrrtttqqqnnnkkkhhhiiilllpppsssvvvyyy{{{{{{{{{}}}}}}}}}|||yyyuuuqqqooopppqqqssswww~~~zzz|||{{{zzzvvvnnncccZZZUUUTTTSSSYYY```eeekkkqqqppplll]]]VVVLLLDDD>>>;;;888777222222111111111111222222.../////////000000111111000000////////////000000111000...------...000111111111111000000000000000000000000000000000000000111111111111000000000000.../////////000000111111000000000000111111111111//////............//////111111111111111111111111------,,,+++,,,...000222........................---.........//////000000------------.........//////111333222000000222444111111222222222333333333000111111222333333444444333666999::::::<<>>>>><<<<<<===>>>888@@@LLLWWW]]]^^^[[[XXXRRRQQQSSS[[[fffrrryyy{{{||||||~~~}}}yyyrrrhhhaaa[[[]]]cccrrr~~~zzzxxxzzz||||||}}}{{{xxxyyy|||~~~|||yyywwwuuusssrrrooonnnmmmlllkkklllpppsssrrroookkkfffeeehhhoootttzzz{{{}}}~~~|||zzzxxxtttrrrssstttuuuxxx~~~~~~}}}~~~{{{tttnnniii___UUUVVVRRRTTT[[[cccfffhhhkkkddd^^^TTTLLLFFF@@@888333222222222222222222222222111///---///222333222000111000///......///000111222111111111000000////////////000000111111222222222111///......///000000000000000000000000000000/////////...------,,,,,,,,,,,,---...///000111111111111000000//////....../////////000111222222222111111000000//////......//////............//////......////////////......------------------------111000000///...------,,,111111111111111222222222111111111222222222333333555666777777888:::>>>AAALLLUUUbbbrrr++++++************++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,------...------------------...///...111444666777888:::<<<999;;;;;;;;;::::::;;;===>>>EEEPPPWWWZZZYYYXXXVVVRRRUUU\\\fffpppxxx|||~~~|||{{{zzzwwwrrrjjjbbb\\\WWW]]]gggyyy}}}}}}~~~~~~{{{zzz{{{~~~|||yyywwwvvvuuutttsssoooooonnnlllkkklllooorrrqqqoookkkhhhgggjjjqqqvvv{{{}}}{{{wwwtttsssrrrqqqrrruuu}}}}}}{{{yyyxxxyyy|||yyytttqqqhhh```WWWRRRPPPVVV\\\___ccchhhiiiddd[[[RRRJJJBBB<<<888333222222111000/////////222000...///222333111000000000////////////000000222222222222111111000000000000000000000111111111///////////////000111111000000000000000000000000////////////////////////------......///000000000000000000000////////////000000/////////.........111000000000/////////...//////............//////......////////////......------------------------/////////000000000000000111111111111111222222222666666666666666666666666555666777777888:::>>>AAAKKKTTTbbbqqq++++++************++++++************************************************+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111444666888888999;;;===999:::::::::999:::<<<>>>EEELLLTTTWWWUUUSSSSSSTTTSSS[[[hhhssszzz}}}~~~~~~{{{yyytttnnnfff^^^XXXUUUTTT^^^mmm}}}~~~~~~~~~{{{}}}}}}}}}}}}zzzxxxuuusssttttttsssrrroooooonnnkkkjjjkkknnnppppppooommmkkkkkkooouuuyyy}}}~~~zzzvvvtttrrrooommmmmmrrryyy}}}{{{~~~|||xxxsssnnnlllrrruuuyyy{{{}}}~~~|||yyyssskkk[[[TTTOOOPPPSSSWWW]]]dddllljjjddd[[[PPPGGG@@@===777666444111000/////////222111000000111222111//////000000111111000000///333333222222222222111111111111111111000000000000......///000111111111111000000000000000000000000......///000000111222222////////////////////////////////////000000000000111000///...---,,,+++***000000000000//////////////////............//////......////////////......---------------------------...///000111222333444000000111111111222222222555555555555444444444444555666777777888:::>>>AAAJJJRRR```ppp++++++************++++++************************))))))************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++...---......///000111222444777999:::::::::<<<===;;;<<<<<<;;;;;;===AAADDDMMMRRRWWWVVVPPPMMMPPPTTTZZZdddrrr|||~~~|||{{{yyyuuummmcccYYYSSSQQQPPPUUUbbbsss~~~|||yyy{{{|||~~~~~~wwwuuurrrqqqqqqrrrqqqqqqooonnnmmmkkkiiijjjmmmoooqqqqqqqqqpppqqquuuzzz~~~{{{wwwvvvtttpppllljjjlllqqqvvv||||||yyy{{{}}}xxxqqqiiicccfffhhhlllqqquuuzzz~~~}}}wwwpppbbbYYYPPPMMMMMMPPPWWW___hhhjjjjjjdddXXXLLLDDDAAA<<<:::777444222111111222333222111111111111000//////000111222222111000///111111111111111111111111222222111111000000//////...///111222222111000////////////////////////////////////000000111111111000000000000//////...............///000111111111000000///...---,,,++++++000000000000//////////////////............//////......////////////......------------............------...///111222333333000000000111222222333333444333333333333222222222555666777777777:::>>>AAAHHHQQQ___ooo~~~++++++************++++++************************))))))******++++++++++++************************))))))******************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---------,,,++++++.........///000111333444777999;;;<<<;;;;;;<<<===;;;<<<<<<<<<===@@@FFFJJJRRRUUUWWWSSSMMMMMMSSSYYYiiiqqq|||}}}zzzxxxsssnnneeeZZZPPPMMMNNNQQQYYYgggwww}}}{{{}}}~~~|||{{{{{{zzzyyyvvvtttqqqpppppppppooonnnnnnnnnmmmkkkiiijjjmmmpppsssuuuvvvwwwyyy|||}}}yyyvvvvvvtttqqqmmmjjjjjjnnnqqqrrrxxx}}}}}}}}}|||~~~{{{tttjjjddd___```bbbhhhooowww~~~~~~~~~wwwpppfff]]]SSSMMMJJJJJJPPPXXX^^^ccciiihhh___SSSJJJEEEBBB???:::666333222333444222333333222111000000000///000111222222111000////////////000000000000000222222111111000000//////000111222222222000///...////////////////////////000000000//////.........111111111000//////......------...///000111222222////////////////////////////////////000000000000//////............//////......////////////......---------....../////////.........//////000000000///000000111222222333333555555555555555555555555555666777777777:::>>>AAAGGGPPP___ooo~~~++++++************++++++*********************************+++,,,,,,------***************+++++++++)))))))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,---------,,,+++.........000111333555666999;;;======<<<;;;;;;<<<:::::::::;;;===CCCJJJOOOUUUVVVUUUQQQOOOSSS\\\dddxxx}}}yyyvvvkkkggg^^^TTTLLLKKKQQQVVV___lllzzz~~~yyyxxxzzz}}}}}}~~~}}}yyywwwwwwwwwwwwvvvvvvsssqqqooopppppppppoooppppppooommmlllmmmqqqtttxxxzzz}}}~~~}}}{{{xxxvvvssssssqqqnnnkkkjjjkkkmmmkkkpppvvv|||~~~|||{{{{{{}}}{{{rrrkkk```______ccclllwwwxxxqqqiiibbbYYYRRRKKKGGGJJJPPPUUU[[[cccgggddd]]]TTTOOOJJJFFF???888444222333444111222333333111000111222000111111111111111111000.........////////////000111111111111000000000000111111222222111111000///000000000000000000000000111111000//////...------111111111000000/////////---......///000111111222/////////000111222222333////////////000000000000//////............//////......////////////......---------...//////000000////////////............//////000111222333333444222222333333333444444444555666777777888:::>>>AAAGGGPPP___ooo~~~++++++************++++++***************************++++++,,,------......))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,.........,,,,,,......///000222444666777:::<<<======<<<:::;;;<<<;;;;;;;;;===@@@GGGPPPVVVXXXVVVSSSQQQTTT]]]hhhpppwwwpppccc```YYYQQQKKKMMMVVV^^^hhhrrr|||{{{tttrrrtttvvvzzz}}}~~~~~~}}}|||xxxuuurrrsssssstttssstttrrrppppppqqqrrrrrrrrrrrrsssrrrqqqqqqrrrvvvyyy}}}~~~}}}{{{yyywwwsssttttttrrrooolllkkkkkkhhhjjjnnnrrrwww~~~~~~~~~}}}{{{yyyyyy{{{|||~~~~~~{{{uuuiiieeebbbdddlllwwwxxxnnniiibbb[[[RRRJJJIIILLLRRRVVV\\\cccgggfffbbb^^^WWWQQQHHH???888444333444000222333333111000222444222111111000000111111222.../////////000000000000000000000000000111111111000000000000111222333444000000000000000000000000000000000000000000000000111111000000000000000000......//////000000111111//////000000111222333333.../////////000000000111//////............//////......////////////......---------...///000000000////////////////////////...///000111222333444444///000000111222333444444555666777777888:::>>>AAAHHHPPP___ooo++++++************++++++************************++++++,,,------...//////))))))******++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,((())),,,.........---,,,......///000222555777888;;;<<<>>>===;;;::::::;;;======>>>@@@DDDLLLVVV\\\YYYVVVRRRRRRXXXdddqqqyyytttkkk___\\\WWWOOOLLLPPP[[[dddooowww~~~~~~~~~~~~{{{ttttttrrrooommmnnnrrrwww}}}~~~~~~}}}~~~~~~{{{yyywwwyyyvvvrrrpppppprrrrrrrrrrrrpppoooppprrrtttuuuuuuuuuuuuuuuttttttvvvzzz~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvxxxyyywwwsssooolllkkkggghhhjjjlllqqqzzz}}}~~~|||wwwuuuwwwzzz|||{{{|||{{{qqqkkkeeeeeemmmxxxtttpppkkkeeeZZZOOOKKKMMMSSSTTTXXX```hhhmmmllliiiccc\\\QQQFFF===888666555///111444333111111333555333222111000000111222333//////000000111111111222//////000000111111222222.........///111444666888000000000000000000000000000000000111222222333333000000000000000000111111////////////000000000000000000000000111111111111.../////////000000111111//////............//////......////////////......---------...///000000111//////000000111111111222...///000111222333444444222333444555777888999999555666777777888:::>>>AAAHHHQQQ___ppp,,,++++++,,,//////,,,)))------------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---...////////////222666:::<<<<<<<<>><<<>>>FFFRRRYYYZZZXXXSSSLLLLLLWWWeeennnvvv}}}wwwjjjcccVVVOOOMMMSSSYYY\\\bbbiiirrryyy~~~xxxsssqqqllllllmmmmmmmmmppptttwwwzzz~~~~~~}}}~~~~~~{{{yyywwwvvvwwwsssooonnnqqqttttttsssrrrsssuuuwwwxxxxxxxxxxxx{{{{{{|||}}}}}}}}}}}}|||{{{zzzzzz{{{{{{|||}}}~~~~~~{{{yyyyyy{{{~~~~~~}}}|||||||||||||||}}}}}}}}}{{{uuuuuuuuuuuutttpppnnnlllllllllkkkjjjkkkmmmrrrwwwzzz~~~|||}}}|||wwwuuutttvvvyyy}}}xxxrrrpppuuu|||~~~zzztttkkkbbbYYYRRROOOGGGOOOVVVZZZcccnnnsssqqqoookkkaaaSSSDDD:::666666555333222111222333222111000000000000000111111111......000111111222222222000000000000////////////000////////////000000111111333444222//////111333222111111111000000//////555333111000///000111222+++++++++,,,---...///000222222222222222222222222111111000000/////////...,,,,,,,,,,,,,,,---...///////////////..................///000000000000000111111111111000000000000111111111111111111111111444444555555555555555555777777777666666999>>>BBBGGGPPP^^^ooo+++***)))***,,,---+++(((+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,******++++++,,,---...///,,,+++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---......///000000///111333777:::<<<<<<<<<>>>===;;;999999:::::::::===???EEENNNWWW[[[ZZZWWWRRRQQQVVVcccooovvv}}}}}}pppddd^^^VVVTTTWWW^^^ccceeejjjqqqyyy}}}yyysssnnnmmmnnnooopppppprrruuuxxxzzz~~~~~~|||{{{{{{{{{zzz{{{}}}~~~}}}~~~|||yyyvvvtttsssrrrssspppllllllnnnqqqqqqqqqtttuuuvvvxxxzzzzzzzzzzzz||||||}}}~~~~~~~~~}}}}}}}}}}}}{{{{{{{{{{{{|||}}}~~~~~~|||zzzzzz{{{}}}}}}}}}|||||||||}}}}}}}}}~~~~~~}}}xxxxxxxxxwwwuuurrrpppoooooommmlllkkkjjjlllnnnqqqssswww}}}~~~yyywwwzzz{{{yyyzzzxxx{{{~~~zzzxxxyyy}}}{{{tttlllcccYYYSSSHHHNNNSSSWWW___lllssssssqqqnnnfff[[[NNNBBB:::777444222000000111111111000222222111111000000//////000000111111111000000000111000000000///////////////////////////000000111///000111000---,,,...000222222222111111000000000444222111/////////111222000///...---,,,,,,,,,,,,222222222222222222222222111111111000000000//////...............///000000////////////..................///000000000000000000000000000000000000000111111111111111111111111333333333333444444555555777777777666666999>>>BBBGGGPPP^^^nnn~~~***)))'''((()))***)))(((******++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++***)))((((((++++++************+++,,,------------------------,,,---------------......------......///000000000333555777:::<<<===>>>>>>===<<<;;;::::::;;;===>>>>>>EEEPPPXXX\\\[[[XXXVVVSSSXXXcccpppyyy}}}}}}vvviii]]]XXXXXX^^^hhhrrruuuuuuwww{{{wwwpppqqqsssuuuvvvuuuvvvwwwxxx{{{}}}~~~|||zzzyyyyyyuuuttttttvvvzzz~~~~~~}}}~~~~~~|||xxxtttpppooooooooopppnnnllllllnnnpppqqqqqqvvvwwwyyy{{{}}}~~~~~~||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}||||||||||||}}}||||||||||||}}}~~~~~~~~~~~~~~~yyywwwuuurrrpppnnnnnnnnnmmmlllkkkkkkjjjkkkkkkkkkkkksss}}}wwwppprrr|||}}}}}}~~~|||wwwnnnbbbXXXKKKMMMOOOQQQZZZgggqqquuutttqqqkkkdddYYYMMMAAA999555333111000222222222111333333222111000//////...222222222111000//////...111111000000000/////////...////////////000000111///000000///---,,,...///222222111111111111000000222111000///...///000111333222111///...---------000000000000000000000000111111111000000000000///000000//////000000111111////////////..................///000000000000000////////////////////////111111111111111111111111111111222222333444555555666777777666777999>>>AAAGGGOOO^^^nnn~~~+++)))(((''''''((()))***((()))***+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***)))(((++++++***+++++++++,,,,,,------------------------++++++,,,,,,------......------......///000000000888:::===>>>??????@@@@@@>>>>>>===;;;;;;<<>>???=========>>>>>>>>>===;;;:::;;;???CCCMMMUUU\\\[[[VVVTTTXXX^^^fffoooxxx||||||}}}yyyqqqggg\\\WWWWWWeeeyyy~~~{{{zzz~~~}}}|||{{{{{{{{{{{{{{{|||zzzyyy{{{~~~}}}}}}}}}}}}|||{{{zzzwwwrrrmmmkkkjjjkkkllllllmmmnnnpppqqqtttwwwyyy{{{}}}}}}||||||}}}~~~|||xxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwxxxxxxyyyzzz{{{|||}}}}}}~~~}}}|||{{{zzzzzz{{{}}}~~~~~~yyyvvvtttqqqooommmnnnnnnnnnmmmllljjjiiiiiinnnssswwwxxx{{{|||pppkkkpppvvv~~~{{{{{{rrrkkkZZZTTTNNNLLLPPPZZZfffooouuuqqqlllfff```VVVKKKCCC>>>;;;777555555666666666000000111111222222333333111111000//////000111111111111111111000000000000...///000111222222222222222111000000000000000000////////////////////////000///////////////000000000//////............///////////////////////////........................000//////....../////////////////////..................///000000000000000---........./////////000111111111111111111111111111222333444555666777888555666777777888:::===@@@FFFNNN\\\lll{{{***+++,,,+++***)))+++---******++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++***(((&&&%%%)))***+++,,,---------,,,++++++++++++++++++++++++******+++++++++++++++,,,+++,,,---///000222333444666:::===<<<:::888999::::::;;;<<<:::888;;;@@@FFFSSSXXXZZZWWWRRRTTT^^^gggvvv}}}}}}~~~xxxnnnfff^^^XXXZZZ___ppp~~~~~~}}}||||||~~~|||{{{yyyyyyyyyyyywwwuuutttqqqnnnjjjhhhhhhhhhiiihhhjjjmmmppprrrvvvzzz}}}}}}yyyxxxxxxzzz|||}}}|||{{{sssttttttuuuvvvwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzzzz{{{{{{||||||{{{{{{zzz{{{|||~~~~~~}}}yyysssoooppppppppppppooommmlllkkklllooorrrssstttvvv{{{~~~}}}{{{qqqjjjkkknnnxxx|||xxx|||{{{wwwggg^^^TTTPPPQQQUUU___hhhrrroookkkfff___WWWOOOJJJ@@@<<<888555444444444444///000000111222333444444111111000//////000111222222222111111111000000000...000222333444444444333222000......///000///.........////////////000000//////000000000000111111000///...,,,+++*********////////////////////////------............////////////...---------......////////////..................///000000000000000.........//////000000111111111111111111111111111333333444444555666777777555666777888888:::===@@@EEENNN[[[kkkzzz)))+++------***)))***,,,+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++***)))&&&""")))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...111333555777888777;;;>>>===999666777999888:::<<<;;;;;;???GGGMMMUUUWWWWWWTTTRRRXXXfffrrr~~~~~~~~~vvvnnnddd^^^YYYZZZcccmmmzzz~~~|||}}}zzzyyywwwwwwwwwwwwtttrrrpppooommmkkkiiiiiiiiiiiifffjjjooorrruuuyyy}}}{{{yyytttttttttvvvyyyzzzzzzxxxrrrrrrssstttuuuwwwwwwxxxvvvvvvvvvvvvwwwxxxyyyzzzxxxxxxyyyyyyzzz{{{{{{{{{|||}}}~~~}}}~~~zzztttssssssrrrpppnnnmmmlllkkkkkknnnrrrrrrrrrsssvvvzzz}}}}}}yyywwwyyyxxxtttmmmgggfffgggkkkrrr{{{yyyzzz|||~~~|||yyyzzz}}}tttiii^^^XXXUUUTTTZZZcccmmmnnnmmmiiibbbYYYSSSOOODDD???:::666444444444333111111111222222333333333444222000///...///000111222222222111111111000000///111333555666666555555444111//////111222000///000000000000111111111222///000000111111222111111111000///...------,,,---000000000000000000000000/////////000000000111111000///......---------...////////////..................///000000000000000......///000000111222222111111111111111111111111333333333444444555555555555666888888888:::===???EEEMMM[[[jjjzzz'''***------+++))))))+++---------------,,,+++*********+++++++++,,,,,,,,,&&&''')))+++,,,+++***))))))***+++---......------------------------------.........------,,,,,,,,,---...000333555888:::;;;:::>>>AAA???;;;888999;;;888;;;>>>??????EEENNNUUUTTTUUUUUUSSSTTT]]]mmmyyy~~~zzzqqqiii```[[[YYY^^^lllzzz~~~|||~~~~~~{{{yyyxxxxxxxxxwwwuuussspppooonnnmmmllllllkkkkkkggglllqqqvvvyyy~~~~~~{{{xxxvvvrrrqqqrrrtttwwwxxxxxxwwwssstttuuuvvvwwwyyyyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{wwwwwwwwwxxxyyyzzz{{{|||}}}~~~}}}|||~~~~~~vvvuuussspppnnnlllkkkjjjhhhlllqqqsssrrrqqqsssuuuyyy}}}yyyuuussssssqqqmmmhhhdddccccccaaagggrrrwwwtttwww{{{{{{vvvqqqqqqwww~~~~~~}}}qqqeee^^^XXXTTTXXX```iiimmmpppnnneee\\\UUURRRHHHCCC===999777666555555333333222222222222222222666444222///...---...///222222222111111111111000000222444666777777777666777444111222444555333111111111222222333333333333///000111222222222222222111111111111222333444555111111111111111111111111000000111111222222222333000000///...............000/////////...............//////000000000000000...//////000111222222333111111111111111111111111333333333333333333333333444666888888999:::===???EEEMMM[[[jjjyyy+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---///111444777999:::888999;;;<<<<<<<<<;;;;;;>>>;;;999<<>>AAAEEEMMMZZZiiixxx+++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,---------,,,,,,...///222555777999:::;;;;;;;;;<<<=========<<<;;;<<<<<<<<<@@@GGGOOOUUUWWWUUUUUUWWW]]]gggrrr{{{|||uuummmfffZZZUUUPPPTTT```ppp|||~~~~~~~~~~~~{{{yyyvvvtttsssrrrsssrrrqqqooopppnnnkkkkkkmmmoooooommmqqqtttxxx|||}}}|||zzzzzzyyyyyyxxxwwwwwwwwwrrrqqqppprrruuuwwwvvvttttttrrrqqqrrruuuxxxxxxwwwzzzxxxuuuuuuwwwyyyyyywwwxxxxxxyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}wwwtttrrrqqqpppnnnnnnnnnnnnmmmlllkkkjjjjjjmmmrrruuuwwwuuusssqqqkkkjjjiiigggeeedddcccbbbYYY[[[___gggqqq~~~}}}yyywwwzzz{{{}}}~~~~~~|||zzzxxxtttoooiiifffhhhnnntttxxx}}}~~~~~~wwwmmmddd\\\XXXVVVUUU\\\eeejjjiiiddd^^^ZZZVVVQQQJJJCCC>>>999666444222222333333333333333333111111111111000000000000111111222222222222111111222333555666666555333222222222222222222222222222111111000000000000111111111000000000000000000111000000000000000000000000.../////////////////////000111222222222222111000222111000//////000111222333222000///000111000///000//////...///000111222000000000000000000000000//////000000111111222222555444333333333333444555444555777777888:::>>>AAADDDKKKXXXfffvvv***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))******+++---------,,,,,,+++++++++,,,------......---,,,,,,000222555999;;;<<<<<<<<<======>>>>>>>>>======<<<;;;===AAAFFFKKKPPPTTTWWWVVVWWW\\\gggsss|||~~~xxxoooddd\\\SSSPPPQQQXXXeeesss}}}{{{{{{|||~~~~~~~~~~~~~~~}}}{{{wwwtttrrrqqqppppppqqqqqqpppnnnpppnnnllllllnnnpppqqqrrruuuxxx|||}}}}}}~~~~~~~~~~~~}}}{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwsssrrrrrrsssuuuvvvuuuttttttrrrqqqrrrtttvvvvvvvvvzzzxxxvvvvvvwwwxxxyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}~~~~~~||||||}}}~~~~~~|||{{{|||}}}zzzvvvsssrrrpppppppppooommmllljjjiiiggghhhkkknnnooooooooonnnhhhggggggfffeeeeeeddddddZZZ\\\___bbbhhhtttxxxqqqnnnmmmqqqtttxxx|||}}}{{{yyyvvvrrrppplllhhhfffhhhlllpppuuuxxx}}}|||tttjjj```YYYTTTPPPVVV___hhhmmmkkkeee```\\\ZZZUUUMMMDDD===888777333333333333333222222222111111111111000000000000111111222222222222111111111222333333444333333333222222222222222222222222111000000000000000111111000000////////////000000000000000000000000000000/////////////////////...000000111222222111111000000000000000000000000000000//////111222111///,,,///////////////000111111111111111111111111111111//////000000111222222222666555555555555555666666444666777888888:::>>>@@@CCCJJJUUUcccsss************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,222444888;;;======<<<;;;===>>>>>>=========<<<<<<;;;@@@FFFJJJMMMOOORRRTTTVVV\\\fffrrr|||}}}uuujjj___XXXPPPQQQUUU^^^jjjttt{{{~~~~~~zzzzzzzzz|||}}}|||~~~}}}||||||{{{xxxssspppnnnllllllmmmnnnooonnnmmmpppnnnmmmmmmnnnqqqsssuuuxxx|||}}}}}}}}}||||||{{{{{{zzzzzzyyyyyyyyyyyytttuuuuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuttttttuuutttttttttuuuuuuvvvuuuzzzxxxwwwvvvvvvwwwxxxxxxxxxwwwvvvvvvwwwyyy{{{}}}}}}~~~||||||~~~}}}~~~~~~|||zzz{{{}}}~~~|||vvvsssssssssrrrqqqooonnnlllkkkggghhhiiikkklllmmmnnnnnnggggggffffffeeeeeedddddd^^^```aaaaaaccckkkyyyuuummmiiihhhllloootttyyyzzzyyywwwuuussstttrrrnnnjjjhhhkkkooosssxxxyyyqqqggg]]]WWWUUUWWW\\\eeelllooolllhhheeeeeeaaaXXXLLLAAA:::888444444333222222222222222111111111111000000000///111111222222222222111111333222222111111111111222000000000000000000000000000000000000000000111222000000////////////000000000000000000000000000000111000000000000/////////000000000111111111111111000000111111111111000000///......///000000...,,,///////////////000000111111111111111111222222222///000000111111222333333555555555555555666666666555666777888888:::===@@@DDDJJJUUUbbbrrr***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******+++,,,---******+++,,,,,,---......+++,,,,,,---------------333555888;;;======;;;:::======<<<<<<<<<<<<<<<<<<>>>DDDKKKNNNMMMMMMOOORRRXXXcccrrr|||yyyooodddZZZTTTQQQUUU[[[eeeooowww|||~~~}}}|||}}}||||||{{{zzzyyywwwwwwzzz~~~~~~|||||||||{{{{{{{{{yyyuuupppllliiiiiihhhiiikkkmmmlllkkknnnmmmmmmmmmnnnpppsssuuuyyy}}}~~~}}}}}}|||{{{yyyxxxvvvuuuuuuuuuvvvvvvrrrrrrsssssstttuuuuuuuuu{{{{{{zzzxxxvvvuuuttttttvvvwwwwwwwwwvvvvvvuuuvvvxxxwwwvvvuuuttttttuuuvvvuuutttttttttuuuwwwyyyzzzxxx{{{~~~~~~}}}~~~~~~~~~~~~zzzzzz{{{}}}}}}~~~~~~~~~|||wwwuuutttsssqqqpppnnnnnnmmmiiiiiiiiiiiijjjlllmmmnnnhhhhhhgggfffeeeeeedddddd___```___\\\\\\aaammmvvvxxxpppkkkiiihhhkkkoootttwwwzzz{{{{{{yyyzzzzzzvvvpppnnnoooqqqsssyyy|||wwwoooeee___ZZZXXXXXX]]]eeelllppppppmmmnnnllldddVVVHHH>>>:::666555444333222222222222111111111111000000000///111111222222222222111111444333222000/////////000000000000000000000000000000000//////000111222222222111111000000111111222000000000000000000000000111111111111111111111111/////////000000111111222000000111111111111000000000...------.../////////...//////000000000000000000000111111222222222222000000000111222222333333333333444444555555555555555666777888888:::===@@@EEEKKKVVVdddsss*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---******+++,,,------......++++++---...//////000000555666999;;;<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>DDDKKKQQQRRROOONNNSSSXXXaaammm{{{~~~|||ssshhh^^^XXXUUUWWW[[[ccclllttt{{{zzzvvvrrrssswww{{{}}}}}}{{{{{{|||~~~~~~{{{xxxwwwuuurrrqqqqqqtttxxx{{{~~~}}}|||zzzzzzzzzzzzxxxtttnnnjjjgggfffeeefffiiijjjiiihhhjjjlllmmmnnnmmmnnnppprrrwww{{{}}}}}}}}}|||zzzxxxvvvtttrrrqqqrrrssstttqqqqqqqqqrrrrrrsssssssss{{{{{{{{{yyywwwuuuuuuuuuwwwyyyzzzyyywwwuuuuuuuuuuuuuuuuuusssqqqppprrrtttqqqrrrssstttuuuvvvvvvwwwwwwyyy{{{~~~||||||}}}~~~~~~~~~~~~zzz{{{{{{|||}}}}}}}}}|||wwwvvvtttrrrooonnnmmmmmmjjjiiiiiiiiiiiijjjkkkkkkhhhhhhhhhgggffffffeeeeeecccbbb```]]][[[^^^eeejjjpppuuu{{{}}}{{{vvvqqqnnneeefffiiimmmttt}}}~~~yyyvvvttttttvvv{{{~~~|||wwwoooiii\\\XXXUUUUUU\\\fffoootttssstttsssmmmbbbSSSGGG@@@999888666444222222222333111111111111000000000000111111222222222222111111333333111000000///000000222222222222222222222222////////////000111222333222222111111111111222222000000000000000000000000000000000111111222222222///////////////000222222000000000000000000000000000...,,,,,,...000000000......///000000000000000//////000000111222222222000000111111222333333333111222333444444444444444666777888888888999===???FFFLLLXXXeeeuuu*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000222333444444888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAJJJQQQXXXWWWSSSTTT\\\dddooowww~~~yyyppphhhbbbbbbccccccgggmmmtttyyy~~~{{{vvvpppoootttzzz~~~~~~~~~~~~}}}{{{yyywwwssspppllljjjjjjlllppprrr|||}}}~~~~~~}}}}}}yyyyyyyyyyyyxxxtttnnnjjjeeedddcccdddfffggggggfffgggjjjmmmnnnmmmlllmmmoootttyyy|||{{{||||||zzzyyyxxxvvvssspppnnnoooqqqrrrqqqqqqqqqqqqqqqqqqqqqqqquuuwwwyyyxxxvvvuuuvvvxxxwwwyyyzzzyyyvvvsssssstttrrrsssssspppmmmmmmoooqqqpppqqqsssuuuvvvvvvvvvuuuvvvwwwxxxzzz|||}}}}}}|||zzz{{{|||}}}~~~~~~|||~~~}}}|||}}}~~~|||~~~{{{||||||}}}}}}}}}||||||zzz{{{|||~~~~~~~~~zzzvvvrrrooonnnmmmllllllkkkkkkjjjjjjjjjjjjggggggggghhhhhhhhhiiiiiihhhgggdddbbb``````aaabbbeeehhhnnnuuuyyyyyyvvvrrriiigggfffhhhqqq~~~|||yyy{{{~~~~~~xxxsssaaa]]]XXXTTTVVV^^^jjjrrruuuvvvwwwuuunnnaaaSSSJJJ;;;:::777555333333333444111111111111000000000000111111222222222222111111000000000111111222222222222222222222222222222222////////////000111222333111111000000000000111111000000000000000000000000------...///000111111222//////......///000222333222111000//////000111222.........///111111000...---...///000111000000///......///000000111222222000111111222222333333444000111333444555555444444666777888888888999<<>><<<<<<<<<<<<>>>@@@BBBCCCNNNVVV\\\[[[WWWYYYcccmmmzzz}}}|||zzzvvvpppkkkkkkooosssppprrrvvvyyy|||zzzrrrpppttt{{{}}}{{{xxxvvvooolllhhheeeeeehhhkkknnnzzz{{{|||}}}}}}~~~~~~~~~~~~}}}xxxxxxyyyyyyxxxtttnnnjjjdddcccbbbccceeefffeeedddeeeiiimmmnnnllljjjkkklllrrrwww}}}}}}{{{zzzzzz{{{zzzxxxyyyvvvrrrooommmnnnoooqqqpppppppppppppppppppppppppppsssvvvvvvuuuuuuxxxzzzvvvxxxzzzyyyuuurrrqqqrrrpppqqqqqqoookkkjjjmmmooooooqqqtttwwwxxxwwwvvvtttuuuttttttuuuwwwxxxxxxwwwyyyzzz{{{}}}~~~|||}}}~~~}}}{{{zzzyyyzzzyyyzzz|||~~~~~~||||||}}}}}}}}}}}}}}}|||wwwxxxzzz|||~~~~~~~~~~~~{{{vvvrrrpppoooooooooooonnnmmmllllllkkkeeefffggghhhiiijjjkkkllliiigggdddbbbaaa```]]][[[___```fffnnnvvvzzzxxxuuuoookkkffffffnnn}}}}}}}}}yyyiiifff___XXXUUUZZZdddmmmvvvwwwxxxyyyvvvkkk\\\QQQ===;;;888555444333444444111111111111000000000000111111222222222222111111,,,...///111333444555555000000000000000000000000////////////000111222333000000////////////000000000000000000000000000000***+++,,,---...000111111///.........///000222333333111000......000111333,,,---///222444333000------...000111111111000///---......///000111111111000111111222222333444444000111333555666666555555666777888888888999<<>>>>>>>>>>>;;;<<<===<<<<<<@@@GGGMMMXXXZZZ\\\[[[[[[aaalllttt|||~~~~~~wwwrrrlllooo}}}~~~~~~|||vvvssstttwww{{{|||~~~~~~{{{wwwuuuqqqnnniiidddaaaccchhhllluuuxxx{{{~~~}}}}}}||||||{{{{{{{{{zzzxxxxxxwwwvvvtttrrrooonnneeeeeeffffffggggggggghhhgggjjjnnnpppqqqooollliiiooosssyyyyyy{{{}}}}}}|||{{{|||}}}{{{wwwsssppppppqqqqqqppppppooooooooopppqqqrrrrrrqqqrrrsssssssssuuuxxx{{{{{{zzzxxxwwwuuutttssssssoooooonnnmmmmmmnnnooooooqqqsssvvvxxxxxxvvvsssqqqttttttsssrrrssstttuuuvvvuuuxxx|||~~~}}}}}}}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxzzzzzzzzzzzz{{{}}}~~~~~~}}}||||||||||||{{{|||||||||}}}}}}~~~~~~}}}|||vvvttttttsssooonnnnnnnnnnnnmmmjjjhhhiiijjjlllnnnnnnnnnnnnmmmkkkjjjhhhfffcccaaa___^^^^^^\\\]]]cccmmmvvv|||~~~xxxrrrkkkhhhooo~~~|||zzzuuuooocccXXXQQQTTT]]]eeerrrzzz}}}wwwuuuuuujjj\\\LLLCCC999444444666666444222222222111111111111000333333222111000000111111//////////////////////////////000000111111222222111111000///////////////000000000000000000000000000000111111111111000000)))+++...000000...+++)))000000000111222222222333000000000///000111111222//////............//////111111111111111111111111+++,,,.../////////...---000000111111111222222222111222333444444444333333555666777777777888;;;>>>DDDKKKWWWeeettt))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...///111333555666777;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@EEELLLPPPZZZ[[[\\\]]]aaajjjvvv|||sssooolllssszzzvvvvvvxxxzzz|||~~~~~~}}}}}}{{{yyyuuusssooonnnjjjgggeeegggkkkooowwwxxx{{{}}}~~~~~~}}}}}}||||||{{{zzzzzzyyyxxxxxxtttttttttsssrrrpppnnnlllfffffffffgggggghhhhhhhhhjjjlllooorrrrrrqqqnnnmmmooosssxxx}}}yyy{{{}}}|||{{{zzz{{{|||yyyvvvrrrppppppqqqqqqqqqooooooooooooooopppqqqqqqqqqrrrssssssrrrtttvvvyyyxxxwwwvvvtttsssrrrrrrrrrrrrrrrqqqqqqqqqpppppppppppprrruuuwwwwwwvvvsssrrrtttsssrrrrrrrrrsssuuuvvvtttwww{{{||||||||||||}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{{{{|||}}}~~~~~~}}}~~~{{{wwwtttsssooonnnnnnnnnnnnnnnkkkiiijjjkkklllnnnoooooooooooolllkkkjjjhhhfffcccbbbaaa]]][[[YYY\\\cccmmmvvv||||||wwwqqqmmmppp}}}}}}{{{yyytttiii^^^VVVUUU[[[```lllvvv|||yyywwwwwwooobbbPPPHHH===777666666666444111111111000000000000///333222222111000000111111000000000000000000000000000000000000000111111111111111000///////////////000000000000000000000000000000111111111111000000//////000000000000/////////000000000000000111111////////////000000000000//////............//////---------------------------...//////000000//////222222333333333444444444555555555666666666777777666777777777777999<<>>>>>??????>>>BBB@@@>>>@@@DDDKKKPPPSSSUUUVVVWWW\\\eeerrr~~~}}}yyyuuullljjjkkkwww}}}yyyxxxyyy{{{{{{||||||}}}|||zzzwwwsssqqqmmmmmmmmmlllkkkmmmrrruuuyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzyyyxxxwwwuuuuuutttnnnooooooooonnnmmmlllkkkhhhhhhhhhiiiiiiiiiiiiiiilllnnnqqqssstttsssrrrqqqpppsssxxx|||~~~yyy{{{||||||zzzyyyzzzzzzwwwtttqqqooopppqqqqqqqqqoooooonnnnnnooooooppppppqqqrrrsssrrrqqqqqqsssuuutttsssrrrqqqqqqpppppppppsssssstttsssrrrqqqooonnnoooqqqtttvvvvvvuuusssrrrssssssrrrrrrrrrssstttuuutttvvvzzz{{{{{{{{{|||}}}}}}}}}|||zzzxxxwwwuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~yyyyyyzzzzzz{{{||||||}}}|||}}}~~~~~~}}}}}}|||wwwtttpppooommmnnnnnnnnnmmmkkkkkklllmmmnnnoooppppppqqqnnnnnnlllkkkiiigggfffeee```]]]YYYWWWZZZcccnnnwww}}}zzzvvvuuu}}}}}}{{{}}}xxxpppfff]]]XXXWWWYYYeeeqqqyyyxxxvvvtttmmmcccVVVNNNBBB:::777666555444111000000000000/////////333222111111000111111111111111111111111111111111111111111111000000000000111111000////////////000000000000000000000000000000000111111111111000000222111000000000000111222000///////////////......---...///000000000///...000//////......//////000........................000000//////000000111222222222333333333444444444777777666555666777888999666777888888888:::===???EEELLLWWWeeettt))))))***++++++++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------.........//////000222444777999:::;;;<<<<<<===>>>????????????CCC@@@>>>@@@GGGNNNRRRSSSOOOQQQVVV```nnnzzz|||vvvooojjjeeeeeeiiixxx~~~{{{zzz{{{|||||||||~~~|||xxxtttrrrmmmooopppqqqrrrtttxxxzzz|||{{{zzzyyyyyyxxxxxxwwwxxxxxxvvvuuusssrrrqqqpppkkkkkkllllllllllllllllllkkkkkkllllllllllllllllllmmmnnnpppqqqssssssssssssrrruuuyyy|||~~~~~~}}}yyy{{{|||{{{yyyxxxxxxyyytttrrroooooopppqqqqqqqqqooonnnnnnmmmnnnnnnooooooqqqrrrrrrqqqoooooopppqqqqqqqqqpppppppppppppppqqqrrrrrrssssssrrrooollljjjmmmooorrrtttttttttsssrrrsssrrrqqqqqqqqqrrrtttuuutttvvvyyy{{{{{{{{{}}}~~~~~~|||zzzwwwuuusssrrrttttttvvvwwwyyy{{{|||}}}|||}}}{{{{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{zzzzzz|||~~~|||wwwrrrpppnnnnnnooooooooonnnmmmmmmmmmmmmnnnpppqqqrrrppppppooommmlllkkkjjjiiifffccc^^^YYYWWW\\\fffnnn{{{}}}{{{|||yyytttlllccc[[[VVVSSS___jjjsssssspppmmmfff^^^[[[SSSHHH>>>999666555333111111111111000000000000222222111111111111111222111111111111111111111111222222111111000000//////222111000000//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000//////.........---...000222222111///...000000////////////000000000000000000000000000000111000///...///000111222000000111111111222222222666444333222222444666777777888999999999:::===@@@EEELLLWWWeeettt))))))***++++++++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////000000000111333555777999;;;;;;<<<===>>>???@@@@@@@@@@@@AAA???>>>BBBHHHNNNQQQQQQOOOUUU___mmmzzz~~~yyyqqqhhhbbb___bbbjjjzzz}}}zzz{{{|||~~~~~~|||wwwuuuppprrruuuvvvwwwyyy|||~~~}}}|||{{{yyyxxxvvvuuuuuuuuuuuutttrrrqqqooonnnmmmjjjjjjjjjkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnppprrrssstttuuuwwwzzz}}}~~~~~~}}}|||yyyzzz{{{zzzxxxvvvvvvwwwrrrpppnnnnnnooopppppppppnnnnnnmmmllllllmmmmmmmmmooopppqqqpppnnnllllllmmmoooooooooooopppqqqrrrsssrrrsssssssssrrrooollljjjlllmmmoooqqqssssssrrrrrrrrrqqqqqqpppqqqrrrsssttttttvvvyyyzzz{{{|||~~~~~~|||yyyvvvtttrrrqqqppppppqqqsssuuuwwwzzz{{{|||}}}~~~}}}|||zzzyyyxxxwww{{{{{{{{{yyywwwxxxzzz|||~~~|||vvvssspppooopppqqqqqqqqqooonnnmmmlllmmmoooqqqrrrqqqppppppooonnnnnnmmmmmmiiihhhddd___ZZZZZZ^^^cccqqqzzz~~~}}}}}}yyywwwtttpppiii```XXXSSSYYYbbbkkknnnnnnkkkeee___]]]VVVMMMDDD<<<888555333333333222222222222111111222111111111111111222222111111111111111111111111222222111111000000//////222222111000000000000000111111111111111111111111000000111111111111000000...000222333333222000...111111111000000/////////...000222333333333111000000000////////////000000........................000///...---...///000111000000111111111222222222444333222111111333555666777888999999999:::===@@@DDDKKKVVVdddttt))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///000111222333333555666888999;;;;;;===>>>???@@@@@@AAAAAA@@@???@@@BBBFFFKKKNNNPPPPPPQQQZZZhhhvvv~~~~~~}}}yyyssskkkccc^^^\\\eeeppp~~~|||zzz|||~~~|||yyyuuuwwwyyyzzzzzz{{{}}}}}}||||||zzzxxxvvvtttssssssrrrqqqpppooonnnmmmllljjjjjjjjjkkklllmmmnnnooopppoooooooooooonnnnnnnnnkkkkkkjjjjjjlllpppsssuuuxxxyyy{{{}}}}}}}}}|||{{{yyyzzz{{{yyywwwuuutttuuuqqqooonnnnnnooopppooonnnmmmmmmllllllkkkkkkllllllmmmnnnooonnnllljjjjjjkkkmmmmmmnnnnnnppprrrssstttttttttttttttrrrpppnnnmmmjjjkkkmmmpppqqqrrrrrrrrrqqqqqqpppppppppqqqrrrssssssuuuwwwyyyyyy{{{}}}~~~}}}{{{yyyvvvsssqqqpppllllllkkklllnnnssswwwyyy}}}~~~~~~|||zzzyyyxxx{{{{{{zzzxxxvvvvvvxxx{{{}}}~~~}}}zzzxxxzzzzzzwwwsssqqqqqqrrrssssssqqqooommmkkkkkkmmmoooqqqpppppppppppppppooooooooojjjiiigggddd___\\\[[[[[[gggrrr~~~~~~~~~}}}xxxxxxvvvtttoooggg^^^XXXWWW[[[ccckkkppppppkkkfff]]]YYYRRRJJJBBB;;;777555444444333333333222222222111111111000111111222333111111111111111111111111111111111111000000000000222222111000000000000111111111111111111111111111000000111111111111000000///111444666666444111///111111000000000000000///000111222333333333222222111000000//////000000111///////////////////////////.........//////000000222222333333333444444444555555444333444555666777666777888888888:::===???CCCJJJUUUcccrrr))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111222333666777888999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAA???CCCIIIMMMOOOPPPQQQQQQXXXbbbppp{{{}}}{{{wwwppphhhaaa]]][[[aaammmzzz}}}|||}}}{{{zzz|||}}}|||{{{{{{}}}||||||}}}|||zzzwwwtttrrrppppppoooooonnnmmmmmmllljjjjjjjjjjjjkkkmmmnnnooonnnnnnnnnnnnmmmmmmllllllkkkiiihhhhhhjjjnnnsssvvvxxxyyy{{{||||||{{{zzzyyyyyyzzzzzzyyyvvvtttssssssqqqooommmmmmnnnnnnmmmlllmmmmmmlllkkkkkkkkkkkkkkkjjjlllmmmmmmkkkiiiiiiiiijjjkkklllmmmoooqqqsssttttttssssssqqqpppooonnnnnniiijjjlllnnnpppqqqrrrrrrqqqpppoooooooooppprrrsssqqqrrruuuvvvvvvxxx{{{}}}}}}|||zzzxxxuuusssqqqpppmmmkkkiiiiiilllqqqwww{{{~~~~~~~~~}}}|||||||||{{{zzzwwwuuuuuuwwwzzz{{{{{{}}}~~~~~~~~~~~~}}}zzzyyy{{{{{{vvvrrrrrrsssttttttssspppmmmjjjiiikkkmmmoooooooooooooooppppppppppppmmmkkkjjjhhhfffccc___\\\aaakkkzzz|||wwwtttttttttwwwzzz~~~}}}|||zzzyyyuuuooofff___YYYYYY^^^iiirrrtttnnniii^^^\\\XXXQQQHHHAAA;;;888333333333222222222111111111111000000111222222333000000000000000000000000000000000000000111111111333222111111000000111111111111111111111111111111000000111111111111000000111222333444444333222111......///////////////000000111111111222222222222111111000000000000111111111111111111111111111111//////000000111111000000222222333333333444444444555555555555666666666666666777777777777999<<>>>>>???@@@AAAAAAAAAAAA@@@GGGNNNRRRRRRRRRRRRSSScccmmmzzz}}}yyyqqqfff^^^YYYWWWXXXfffttt}}}~~~|||~~~}}}|||{{{|||~~~||||||}}}}}}{{{wwwtttqqqooooooooonnnnnnmmmmmmmmmjjjjjjiiiiiijjjlllnnnooommmmmmllllllkkkkkkkkkjjjkkkiiihhhgggjjjnnnssswwwxxxyyyzzzzzzzzzyyyxxxwwwyyyzzzzzzyyyvvvsssrrrsssqqqooonnnmmmnnnnnnlllkkkmmmlllkkkkkkjjjjjjjjjkkkiiikkkmmmlllkkkiiiiiiiiiiiiiiijjjlllnnnqqqssstttrrrqqqooonnnmmmmmmmmmmmmhhhiiikkkmmmoooqqqrrrrrrqqqpppoooooooooppprrrrrroooppprrrssstttvvvyyy|||}}}|||zzzxxxuuusssqqqppppppmmmjjjjjjmmmssszzz~~~~~~~~~||||||zzzwwwtttuuuwwwzzzyyyzzz{{{}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{~~~}}}wwwtttssstttuuuuuutttqqqmmmiiihhhiiilllnnnnnnnnnooooooooopppppppppqqqnnnlllllllllkkkgggccc^^^gggtttyyyqqqllllllmmmlllqqqxxx}}}~~~~~~}}}zzztttkkkeee]]]ZZZ\\\fffqqqssslllfff___^^^[[[VVVMMMEEE>>>;;;222222222111111111111000111111000000111222333333//////////////////////////////000000111111222222333222111111000111111111111111111111111111111111000000111111111111000000111000000000000000000111,,,------....../////////000000000///000111111222111111000000000000111111------------------------///000111333333222111111000000111111111222222222333444555555666666555555555666777777777888;;;>>>AAAHHHSSSaaappp++++++,,,,,,,,,,,,------...---+++*********+++++++++,,,---,,,***)))***+++---------,,,,,,+++++++++......---------...//////------...///222555888:::::::::;;;;;;<<<=========CCCAAA@@@AAACCCDDDCCCCCCGGGOOOVVVVVVRRRRRRZZZbbblllwwwqqqeee```YYYRRRVVV```mmmwww~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}zzzxxxxxxxxxwwwrrrooopppooonnnmmmlllkkkkkkkkkkkkkkkjjjkkklllnnnpppqqqssssssrrrrrrpppmmmhhhdddggghhhjjjllloooqqqssstttxxxyyyzzzyyywwwvvvwwwxxx||||||{{{zzzxxxvvvsssrrrrrrqqqooommmlllkkkkkkkkkpppmmmjjjiiijjjjjjjjjiiikkklllmmmnnnnnnmmmllllllkkkkkkmmmnnnoooooooooooopppqqqrrrrrrrrrpppnnnlllllllllnnnooooooooonnnmmmooopppqqqqqqpppoooppprrrqqqpppooooooqqqsssuuuwwwxxxwwwvvvuuuttttttuuuuuuuuuqqqkkkjjjmmmsssyyy|||~~~}}}|||zzzyyyxxxyyy{{{|||~~~~~~~~~}}}{{{zzz~~~~~~~~~~~~~~~|||{{{uuuuuuuuuuuutttrrrpppmmmjjjhhhhhhhhhhhhkkkmmmnnnnnnnnnnnnppprrruuurrrnnnnnnpppqqqpppooofffggglllxxx{{{|||}}}~~~sssllliiiiiiiiikkkpppvvv}}}|||~~~}}}zzzwwwtttsssfff___ZZZ___jjjqqqpppkkkeeebbb]]]WWWUUUQQQEEE888777777666444111000000111222222222222222222222222000111222222111000///...000000000000000000000000111///---...111222000...---...///000000///...---111111111000111222222333000000000000000000000000000000///000000111222333222111111111000000//////111111000000000000111111111111000000000000111111111111111111111111111111000000111222222222222111222222333444444555555666555666666666666888<<>>??????@@@@@@@@@@@@@@@AAACCCDDDOOOUUU[[[ZZZVVVXXXaaajjjvvv}}}vvvhhh]]]ZZZWWWSSSYYYdddrrr|||~~~~~~{{{|||}}}}}}}}}}}}|||{{{{{{~~~|||{{{zzzzzzxxxtttqqqmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjkkkmmmoooqqqrrruuuuuuuuutttrrrnnnjjjgggfffgggiiilllnnnqqqrrrsssxxxxxxxxxwwwuuuuuuvvvxxx{{{{{{{{{zzzxxxvvvsssrrrqqqqqqpppnnnmmmlllkkkjjjllljjjiiiiiijjjjjjiiihhhlllmmmnnnooopppoooooonnnkkklllmmmnnnnnnoooooooooqqqqqqrrrsssrrrpppmmmlllkkklllmmmmmmnnnmmmllllllooopppqqqqqqoooooopppqqqsssrrrpppooopppqqqrrrsssvvvvvvuuuuuuttttttsssrrrtttppplllkkknnntttyyy|||~~~}}}{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||~~~~~~}}}yyyxxxyyyyyyxxxuuusssooollliiigggfffeeehhhkkknnnpppqqqrrrtttuuuwwwtttqqqqqqssstttsssrrrkkkhhhhhhppp|||yyyyyyyyy{{{|||rrrjjjgggfffeeehhhmmmttt|||}}}zzzyyywwwvvvllleee^^^___ffflllmmmkkkiiihhhddd___]]]XXXLLL???888888666444222111222222222222222222222222222222111222222333222111000///111111111111111111111111111///...///111222000...000000111111111111000000111111000000000111111222000000000000000000000000///............//////000111111111111000000000///000000000000000000000000111000000//////000000111111111111111111111111111111111222333333333333333111111222333333444444555555666666666666888<<>>??????@@@@@@???AAAAAA@@@???AAAFFFJJJWWWZZZ]]]\\\ZZZ___jjjttt}}}xxxooocccYYYVVVUUUVVV^^^jjjxxx~~~~~~~~~~~~~~~|||zzz|||||||||||||||{{{zzzzzz}}}|||{{{zzzyyywwwtttqqqjjjjjjiiihhhgggggghhhhhhfffhhhjjjmmmoooqqqrrrssswwwwwwvvvuuurrrnnnkkkhhhfffhhhjjjlllnnnpppqqqrrrvvvvvvuuutttrrrrrruuuwwwzzzzzzzzzyyyxxxuuusssrrrppppppppppppnnnllljjjiiihhhgggggghhhjjjjjjiiihhhjjjkkklllnnnoooooooooooollllllmmmmmmnnnnnnooooooqqqrrrrrrsssqqqooommmkkkkkkkkkllllllllllllkkkjjjooopppqqqqqqoooooooooqqqtttsssqqqooonnnnnnoooooossstttvvvvvvvvvtttqqqpppqqqnnnkkkkkkoootttxxxzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||{{{wwwvvvsssoookkkgggdddccceeehhhlllppprrruuuxxx{{{}}}zzzxxxwwwxxxxxxxxxwwwtttmmmhhhjjjsss|||zzzyyywwwvvvwwwzzz}}}{{{ssslllhhhfffbbbeeekkksss|||~~~}}}|||{{{zzztttmmmddd______dddiiilllmmmnnnllliiifffaaaSSSFFF;;;999777444333333333444333333222222111111111111222222333333333222111000222222222222222222222222111000///000111111111///111111000000000000111111111111000/////////000000000000000000000000000000000000///.........//////111111111111000000000000///000111222222111000///000//////......//////000111111111111111111111111222222333444444444444333111111111222333333444444666666666666666888;;;>>>BBBIIIUUUcccsss************++++++++++++,,,++++++++++++++++++++++++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222333666999;;;>>>???======>>>>>>???@@@@@@@@@???BBBDDDBBB@@@CCCJJJQQQYYYZZZ\\\\\\^^^gggttt~~~}}}xxxnnncccYYYUUUUUUZZZeeepppzzz~~~~~~~~~~~~~~~}}}{{{yyyxxxzzz{{{|||}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyzzzyyyyyyxxxvvvsssqqqooohhhhhhgggggggggggggggggggggiiikkknnnpppqqqqqqqqquuuvvvvvvtttpppllliiihhhgggiiikkkmmmooopppqqqqqqtttsssrrrpppnnnooosssuuuxxxxxxxxxxxxvvvuuusssqqqnnnoooppppppooommmjjjhhheeeeeefffhhhkkkkkkjjjhhhggghhhiiijjjkkklllmmmmmmllllllllllllmmmmmmnnnnnnpppqqqrrrrrrqqqooolllkkkkkkkkklllllllllkkkkkkkkkooopppqqqpppooonnnoooppprrrqqqooonnnmmmmmmmmmmmmqqqsssvvvxxxxxxuuuqqqooommmkkkiiijjjnnnrrruuuvvvyyyyyyzzz{{{|||~~~~~~~~~}}}}}}~~~}}}|||xxxwwwuuurrrnnniiifffddddddfffiiilllpppuuu|||~~~}}}|||{{{vvvnnniiikkkrrr{{{}}}yyyuuurrrsssvvvyyy{{{|||}}}|||xxxrrrmmmjjjeeehhhnnnuuu}}}~~~}}}zzztttjjj```[[[^^^fffmmmqqqssstttqqqnnngggYYYKKK???<<<777444333333333333333333222222111111000000111111111111111111111111222222222222222222222222111111000111111111111111000///...------...///000111000000///////////////000000000000000000000000333333222111000000000000111111111000000000000000...///111333333111///...//////............//////222222222222222222222222111222222333444333333333111222222333333444555555666666666666555777;;;===BBBIIIUUUcccttt+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333444666888;;;===>>>???<<<======>>>>>>???@@@@@@>>>AAADDDCCCBBBEEEMMMUUUXXXYYY\\\```gggqqq~~~{{{uuuhhh```YYYWWWYYY```kkkuuuzzz}}}zzzzzz{{{|||~~~~~~~~~~~~}}}zzzwwwsssqqqpppqqqtttwwwzzz{{{|||}}}zzzzzzzzzzzzzzzyyyxxxxxxwwwxxxxxxvvvtttqqqooonnnhhhggggggggggggggghhhiiijjjkkkmmmoooppppppooonnnsssttttttqqqkkkgggeeeeeeiiijjjmmmooopppqqqqqqpppppppppooommmkkklllpppssstttuuuuuuuuuuuusssqqqpppmmmmmmoooooonnnllliiihhheeeeeefffiiillllllkkkjjjgggggghhhiiijjjkkklllmmmlllkkkkkkjjjjjjkkklllmmmnnnooopppppppppnnnllljjjlllllllllllllllmmmmmmmmmooopppqqqpppnnnmmmnnnooommmmmmmmmlllllllllmmmmmmpppssswwwzzz{{{xxxssspppkkkiiihhhiiillloooqqqrrrvvvwwwyyy{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~yyyxxxvvvtttqqqmmmjjjiiifffffffffgggkkksss|||~~~}}}wwwmmmeeegggqqq|||{{{vvvqqqooopppsssrrruuuzzz~~~~~~zzztttooolllooosssyyy}}}xxxoooccc[[[\\\eeemmmsssxxxzzzyyyuuunnn```SSSFFF@@@:::555333333333222222222222111111000000000000000/////////000000000222222222222222222222222111222222222111111111222000///...------...///000000000///////////////000000000000000000000000000444333222111111000111111000000000000000000111111...///111333333111///...//////............//////333333333333333333333333000111111222222222222222333333444444555666666666666666666555555666:::===@@@GGGSSSbbbrrr++++++,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,------,,,,,,---...++++++,,,,,,,,,,,,------------......///000222222555666888:::<<<===>>>>>>=========>>>??????@@@@@@===@@@BBBCCCEEEIIIPPPVVVYYY[[[aaaiiisss}}}}}}vvvnnn_________ccchhhooovvvzzz{{{vvvuuuuuuwww{{{~~~~~~{{{wwwrrrnnnlllfffiiinnnssswwwxxxyyyyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvxxxxxxwwwssspppnnnnnnggggggfffgggggghhhiiijjjmmmmmmnnnoooooooooooonnnqqqssssssoooiiidddddddddiiijjjmmmoooppppppoooooollllllllljjjiiijjjmmmoooqqqrrrrrrsssrrrqqqpppoookkklllllllllllljjjiiihhheeeeeeeeehhhjjjlllllljjjiiiiiiiiiiiijjjlllmmmnnnkkkjjjiiihhhhhhiiijjjkkkjjjkkkmmmnnnnnnmmmkkkjjjkkkkkkkkkkkklllnnnooopppooopppqqqpppnnnmmmmmmnnnjjjjjjjjjkkkllllllllllllnnnqqqwww{{{|||yyyuuusssllljjjggggggjjjmmmoooooovvvwwwyyy{{{}}}~~~||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}|||||||||||||||}}}{{{zzzxxxvvvsssqqqooonnnjjjiiigggfffiiipppzzzsssfffaaagggoooyyyzzzzzzvvvqqqnnnnnnpppooottt{{{|||vvvsssuuuyyy}}}|||tttiii___]]]cccjjjsssyyy~~~~~~{{{uuuiii^^^OOOHHH>>>888555444333111111111111111111111111111//////.........///000000222222222222222222222222111222333333222111222333111111000000000000111111000/////////000000111222000000000000000000000000111111000/////////000000000000000000111111111111///000111222222111000///000//////......//////000333333333333333333333333000000111222222222222111444444444555666666777777666666666555555666999<<<@@@GGGSSSaaaqqq***+++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,+++++++++,,,,,,---------......//////000222333444777888:::;;;<<<===<<<<<<>>>>>>??????@@@AAAAAAAAA@@@AAADDDGGGLLLQQQVVVYYYZZZ^^^fffqqq|||{{{sssjjjcccjjjttt~~~~~~wwwuuuuuuxxx~~~~~~yyysssnnnjjjgggcccgggnnntttwwwwwwuuutttxxxxxxxxxxxxxxxwwwwwwvvvtttvvvwwwuuuqqqmmmlllmmmeeeeeeeeefffggghhhiiiiiimmmmmmmmmmmmnnnooopppqqqsssuuuuuupppiiieeedddfffgggiiilllnnnooonnnmmmlllhhhiiijjjiiihhhiiikkklllnnnooopppppppppooonnnmmmkkkkkkjjjjjjiiihhhhhhhhhfffddddddeeehhhjjjjjjjjjjjjiiiiiihhhiiijjjkkkllljjjiiigggffffffggghhhiiiggghhhjjjlllmmmlllkkkjjjhhhhhhhhhiiikkkmmmoooqqqooopppqqqpppnnnlllmmmnnnhhhiiijjjjjjkkkkkkkkkjjjkkkoootttyyy{{{yyywwwtttooollliiigggiiilllnnnooossstttvvvxxxzzz{{{{{{{{{xxxxxxxxxxxxxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~~~~{{{wwwuuusssrrrrrrmmmmmmkkkjjjkkkooovvvzzz|||pppfffbbbbbboootttxxxxxxuuuqqqqqqrrrvvv{{{wwwxxx{{{~~~yyyoooddd___```ccclllttt{{{}}}}}}zzzqqqhhhZZZPPPDDD<<<888666333111//////000000111111222222000///.........000111222111111111111111111111111111333555444222111222444000000111111111111000000/////////000111222333444000000000000000000000000000000000///000000111111///000000000111111111111000000000000000000000000111000000//////000000111111111111111111111111111000111222222333333222222333333444444555666666777666666666555444666999;;;AAAHHHSSSaaaqqq)))************+++++++++)))***+++,,,---,,,,,,++++++,,,---,,,***)))***++++++++++++,,,,,,---------/////////000111333444555888999;;;<<<<<<<<<;;;;;;???@@@@@@AAAAAABBBCCCCCCEEEEEEGGGLLLSSSYYY\\\]]]ZZZ^^^hhhuuu|||sssiiinnnzzzzzzxxxxxx|||~~~xxxqqqlllgggeeedddiiiqqqwwwzzzxxxuuurrrxxxxxxxxxxxxxxxwwwvvvvvvpppssstttrrrmmmjjjiiijjjdddddddddeeefffggghhhiiillllllllllllnnnppprrrtttuuuwwwwwwrrrkkkffffffhhheeegggjjjlllmmmlllkkkiiifffhhhiiiiiihhhhhhiiikkklllmmmnnnoooooonnnmmmlllkkkjjjiiihhhggggggggghhhfffdddbbbcccfffhhhiiiiiihhhhhhgggffffffggghhhiiiiiihhhfffeeeeeefffggghhhdddfffhhhkkkllllllkkkjjjfffffffffhhhjjjmmmoooqqqpppqqqqqqpppmmmlllmmmmmmiiiiiijjjjjjjjjiiiiiihhhiiimmmrrrwwwyyyyyywwwuuurrrooojjjhhhiiilllooopppoooppprrrtttvvvvvvvvvvvvvvvuuuttttttuuuwwwyyyzzz|||}}}}}}}}}}}}|||{{{{{{yyyzzz|||~~~}}}|||{{{zzzzzz}}}}}}yyyuuutttssssssoooooooooooonnnpppsssvvv{{{oooccc[[[iiipppxxx{{{yyyvvvvvvwwwwwwyyy|||}}}ssshhhaaa^^^^^^eeemmmvvvzzz|||{{{tttlll```VVVIII???;;;888555111......///000111222333333111000/////////111222333000000000000000000000000111333555444222111333555---...///000000///...---/////////000111333555555000000000000000000000000222111111111222333444444//////000000111111111222111111000000000000111111111111000000000000111111////////////////////////222222333444444444444333222222333444444555555666666666666555444555888;;;CCCIIITTTbbbrrr************************,,,+++***)))))))))***+++************************,,,---......,,,+++,,,...------...///222555888:::999999::::::;;;<<<======???===>>>CCCDDDAAABBBDDDGGGGGGJJJQQQYYY___aaa```cccjjjuuuzzzpppiiihhhqqqyyyyyyzzz~~~~~~tttkkkggggggiiippppppppprrruuuvvvuuutttyyywwwvvvuuuvvvuuutttrrruuutttrrrpppnnnllljjjjjjhhhgggeeeddddddfffhhhiiilllkkkjjjjjjlllooosssuuurrrqqqnnnllljjjiiihhhhhhfffhhhiiikkkkkkiiihhhfffiiijjjkkkkkkkkkiiigggeeejjjkkkmmmnnnmmmllliiihhhmmmlllkkkiiihhhggggggggggggeeebbb```aaadddhhhkkkiiigggeeedddcccdddfffgggfffggghhhhhhhhhhhhggggggfffeeeeeeeeeeeefffggggggffffffggghhhjjjkkklllmmmpppnnnkkkiiihhhhhhjjjkkkkkkjjjiiihhhgggfffffffffkkklllooorrrtttvvvvvvwwwnnnmmmjjjhhhhhhiiikkklllnnnooopppqqqqqqqqqpppoooqqqqqqqqqqqqqqqrrrsssttt{{{|||}}}}}}}}}{{{yyywww{{{zzzzzzyyyyyyyyyyyyzzzzzz||||||yyyuuuuuuyyy~~~~~~{{{yyywwwuuutttqqqssssssqqqmmmkkkmmmoooyyyppp```___eeeqqq~~~}}}zzz{{{}}}}}}zzzrrrfff______eeejjjssszzz|||yyysssnnnjjjaaaTTTEEE;;;555333222555444222222333333111///000000000111111222222333444444333222111111222222111111111111111111222222000000000111222222222333111111000//////000111111111111111111111000//////111///...///000111000...222111111111000000//////000000000000111111111111111111000///////////////111111111000///.........000000000111333444444444444444444444444555666777555666888888777888;;;===@@@GGGRRRaaaqqq************************,,,+++************+++,,,------------------------,,,---......,,,,,,---...---...///000333666999:::::::::;;;<<<===>>>>>>??????===???CCCEEECCCCCCFFFEEEHHHNNNUUU\\\```bbbccckkkrrr{{{|||tttkkkhhhiiiyyy~~~|||{{{}}}xxxnnniiiiiikkkrrrqqqrrrsssvvvwwwwwwuuuwwwuuuttttttuuuvvvtttssssssrrrqqqpppnnnmmmlllkkkiiihhhgggffffffggghhhiiilllkkkiiiiiijjjlllnnnpppooonnnllljjjiiiiiiiiiiiieeefffggghhhhhhgggfffeeejjjjjjllllllllljjjhhhggghhhhhhiiijjjjjjiiihhhhhhjjjjjjiiihhhhhhhhhhhhhhhjjjhhheeebbbbbbdddgggiiiiiihhheeecccbbbbbbcccddddddddddddeeeeeefffffffffffffffeeeeeeeeeeeeffffffcccdddeeeggghhhjjjkkkkkkjjjjjjiiiiiihhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhiiiiiijjjlllnnnpppqqqqqqqqqnnnmmmjjjiiihhhiiikkklllkkklllmmmoooooonnnmmmmmmqqqpppppppppqqqrrrssstttyyyzzz|||}}}}}}|||zzzyyy|||{{{zzzyyyxxxxxxxxxxxxwwwyyyzzzwwwttttttxxx|||}}}~~~|||xxxtttrrrrrrttttttrrrnnnmmmnnnpppqqqzzzpppaaaaaahhhvvv|||~~~~~~}}}wwwkkkbbb___]]]bbbkkkssswwwvvvrrroooiiicccXXXKKK???777444333333111000000111111///...111111111222222222222222111000000///......//////333333333222111111111000111111111111111111222222111111111111111111111111111111111111111000//////111///...///000111000///000000000000//////......000000000000111111111111111111000///////////////000000000111111111111111111000000111222333333333555444444444444555666777666777888888777888:::<<>>???@@@@@@???===???DDDFFFEEEFFFIIIEEEKKKSSSYYY]]]```cccfffuuu{{{~~~{{{vvvmmmeeeffflll}}}{{{xxx~~~}}}rrrllllllnnntttsssssstttwwwxxxxxxwwwtttsssssstttuuuuuusssrrrppppppooooooooonnnnnnnnnjjjjjjhhhgggggghhhiiijjjlllkkkhhhfffffffffggghhhiiiiiihhhhhhhhhiiijjjkkkggggggggggggggggggggggggjjjjjjkkkllllllkkkjjjiiieeeeeeeeeeeeeeefffffffffgggfffffffffggghhhiiiiiimmmkkkgggdddcccccceeefffhhhgggeeecccbbbaaabbbbbbbbbaaaaaaaaabbbdddeeefffggggggfffeeedddddddddddd```aaabbbdddfffhhhiiijjjeeefffggghhhhhhgggfffeeeeeeeeeeeefffggghhhiiijjjfffgggiiijjjjjjjjjiiiiiikkkjjjhhhgggfffgggiiijjjhhhiiijjjkkklllkkkkkkjjjmmmmmmmmmmmmnnnooopppqqqtttuuuwwwyyy{{{{{{{{{{{{{{{zzzxxxwwwuuutttttttttsssuuuwwwvvvttttttwwwzzz{{{|||}}}~~~|||||||||}}}}}}~~~}}}wwwttttttuuutttrrrpppooopppqqqmmmtttjjjbbb```jjjzzz~~~}}}sssgggaaaZZZ]]]bbbiiiooopppnnnkkkfffccc]]]RRREEE;;;666555555333222222333444333222333333333333222222222222000000///............///555555444333222111000000111111111111111111000000000111222333333222111000000111111111111000000///111000//////111111000///////////////............000000000000111111111111111111000////////////000///000000111222333333444222222222222222222222222555555444444555555666666777888999888888888:::<<>>@@@@@@AAA@@@>>>AAAFFFIIIHHHIIILLLJJJPPPWWWZZZZZZ]]]dddkkk|||}}}yyyqqqgggaaafffppp{{{}}}{{{tttoooppprrrtttsssrrrsssuuuwwwwwwvvvtttssssssssssssrrrpppmmmllllllmmmmmmnnnoooooopppkkkkkkjjjiiiiiiiiiiiijjjkkkiiigggdddbbbaaa```aaacccdddeeefffhhhjjjkkkllljjjjjjiiihhhhhhiiijjjjjjhhhiiijjjjjjjjjiiiiiihhhdddcccbbbaaaaaaaaaaaabbbccccccddddddfffgggiiijjjkkkiiifffdddcccccccccdddeeeeeeccccccbbbbbbccccccbbbaaaaaa```bbbdddggghhhhhhgggfffdddcccbbbbbbbbb___```aaacccdddfffggghhheeeeeefffgggggggggffffffcccccccccddddddeeefffgggeeefffggggggfffeeedddcccfffeeecccbbbbbbcccdddeeefffggghhhjjjjjjjjjiiiiiigggggghhhhhhiiijjjkkklllnnnooorrruuuwwwyyyzzzzzzxxxwwwvvvtttrrrqqqqqqpppqqqtttvvvvvvvvvvvvxxxzzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{||||||~~~~~~zzzvvvvvvtttsssqqqpppppppppooossszzzyyyhhh\\\bbbrrrzzzooofff___^^^___cccgggjjjiiigggbbbccc```WWWJJJ>>>888666666444222222444555444444444444444333333222222222222222111111111111222222444444444333333222222222222222111111000000//////000111333444444333111000000000111111111111000///111000///000111111000//////////////////////////////000000000111111111111222111000000//////000000//////000111111222222333444444555444333222222333666666555555555555666666888999999999888888:::<<>>???@@@AAAAAA@@@BBBHHHKKKJJJKKKOOOQQQVVVYYYXXXVVV[[[gggqqq~~~|||vvvmmmddd```hhhtttzzzuuurrrsssuuusssrrrpppqqqsssuuuuuutttvvvuuusssrrrqqqoookkkggghhhhhhjjjkkkmmmnnnppppppkkkjjjjjjiiiiiihhhhhhiiiiiigggeeebbb___^^^]]]\\\___```bbbeeegggiiikkkllljjjjjjiiiiiiiiiiiijjjjjjffffffggggggffffffeeeeeedddcccbbb```___^^^^^^^^^aaaaaabbbcccdddfffhhhhhheeedddcccbbbbbbbbbbbbbbbaaaaaaaaabbbcccdddffffffdddcccbbbbbbcccfffhhhjjjhhhgggeeedddbbbaaaaaaaaa___```aaabbbccceeeffffffgggfffeeeddddddeeeggghhheeeeeedddccccccccccccdddddddddeeeeeedddbbb```___aaaaaa````````````aaabbbdddeeefffhhhiiihhhhhhgggdddddddddeeefffggghhhiiikkklllooorrruuuwwwyyyzzzwwwwwwuuutttrrrrrrqqqqqqqqqsssuuuvvvvvvwwwxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzz{{{|||yyywwwuuusssrrrqqqpppoooppprrruuuzzzqqq^^^^^^lll{{{yyywwwuuuyyy~~~~~~~~~vvvnnneeeaaa^^^___cccggghhhggg```aaa```YYYNNNCCC;;;888333111///...///000111000444444444333333222222222333333333222222333333444222222222333333444444444222111111000000/////////000111333444444333111000///000000111111111000000222000///000111222111000000000000000000000000000///000000000111111111111222222111000000000000000000000000000000000000000555666777666333222333555777666666555555555666666777999999999888999;;;<<>>@@@AAABBBCCCBBBDDDJJJMMMLLLMMMPPPWWWYYYYYYWWWWWW^^^lllwww~~~}}}wwwooohhhbbbaaakkkvvv~~~|||uuussstttwwwsssqqqooooooqqqrrrssssssvvvuuusssrrrppplllgggcccdddeeegggiiikkkmmmooopppiiiiiiiiihhhhhhgggffffffeeedddcccaaa___]]]\\\\\\^^^___bbbeeegggiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhfffeeeeeedddcccbbbbbbbbbdddcccbbbaaa```^^^]]]]]]``````aaaaaabbbdddeeefff`````````aaaaaaaaaaaaaaa]]]^^^___aaaccceeeffffffddddddccccccdddfffhhhiiigggfffdddcccbbbaaaaaaaaa___``````aaabbbbbbccccccfffdddbbb``````bbbdddffffffeeedddbbbaaa```````````````aaaaaa```___]]]\\\^^^]]]]]]]]]]]]^^^_________```bbbdddeeeeeeddddddaaaaaaaaabbbdddeeeggghhhiiijjjlllnnnqqqtttvvvxxxuuuuuutttsssssssssttttttqqqqqqqqqrrrsssuuuvvvwwwzzz{{{{{{|||||||||{{{{{{wwwwwwvvvwwwxxx{{{~~~}}}zzzwwwuuusssrrrpppnnnnnnoooqqqttt{{{zzzfffaaaiiivvvtttmmmiiimmmtttyyy}}}~~~{{{~~~~~~{{{tttjjjccc\\\[[[```fffiiiiiiaaa```]]]YYYRRRIIIAAA<<<777444111000000111222111333333333333222222222222222111111111111222333333000000111222333444555555000000000000000000//////000111222333333222111000///000000111111111111000222111000000222222111000000000000000111111111111000000000000111111111111222222111000000000000111000000000///////////////444666888777333222333666777777666666555555666666777888999999999:::<<<>>>BBBHHHTTTaaaqqq************************)))***,,,---......------------------------------,,,---//////......000111555666888999:::::::::::::::;;;<<<>>>@@@AAACCCCCCFFFDDDFFFLLLNNNMMMNNNQQQWWWYYYZZZZZZ]]]fffsss~~~~~~~~~uuummmeeeaaa```cccmmmxxx~~~zzzuuussstttvvvsssqqqnnnnnnppprrrrrrrrrtttsssrrrqqqoookkkfffbbbbbbbbbdddgggiiikkkmmmnnnggggggggggggfffeeeddddddbbbbbbaaa```______^^^^^^^^^```bbbeeegggiiiiiiiiiggghhhiiiiiiiiiiiihhhgggfffeeedddbbbaaa`````````aaabbbbbbccccccbbb``````aaaaaaaaa```aaaaaabbbccc^^^___```aaaaaa```______ZZZ[[[]]]___```bbbccccccbbbbbbbbbccccccdddddddddeeeeeecccbbbaaaaaaaaaaaa________________________```___^^^]]]\\\\\\]]]]]]___^^^]]]\\\[[[ZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYXXXZZZ\\\]]]^^^___^^^^^^\\\\\\\\\]]]___aaabbbccccccdddeeegggiiilllnnnooonnnnnnnnnnnnoooqqqrrrsssnnnmmmlllkkkmmmoooqqqrrrvvvwwwwwwxxxyyyyyyyyyyyyvvvuuuttttttvvvyyy|||~~~~~~~~~{{{xxxvvvtttqqqnnnmmmnnnoooqqqvvv~~~rrrgggfffnnn{{{rrrfffaaaeeejjjoootttyyy~~~yyyvvvyyy}}}vvvpppfff[[[WWW\\\bbbffffffddd```[[[XXXVVVPPPHHHAAA===:::666444444555555555111111111222222222222222111111000000111111222333000111111111222333333333/////////000000000000000111111111111111111111111//////000111111111111111222111000000222222111000/////////000000000111111000000000000111111111111333222111111000000111111/////////000000111111222111555777555222000333666888888777666666666666666555777888999999;;;===@@@@@@FFFRRR```ppp************************(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222666777999:::;;;;;;::::::;;;<<<>>>???AAACCCDDDEEEGGGFFFHHHLLLOOOMMMNNNQQQVVVXXXZZZ]]]cccmmmyyy|||{{{{{{nnneee^^^\\\^^^dddnnnyyy|||zzz}}}}}}~~~zzzuuurrrsssuuutttqqqooonnnppprrrssssssqqqqqqppppppooolllgggccc```aaaccceeehhhjjjlllmmmffffffffffffeeedddcccbbb````````````````````````___```ccceeeggghhhhhhhhhhhhiiikkkllllllkkkiiihhhgggfffdddbbbaaa```______^^^```bbbdddeeeeeedddcccbbbaaaaaa````````````aaa___```aaaaaaaaa```^^^]]]YYYZZZ\\\]]]^^^____________```aaaaaaaaaaaa``````eeedddcccbbbaaaaaaaaaaaa^^^^^^^^^]]]]]]\\\\\\\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVWWWWWWVVVTTTTTTSSSTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUWWWXXXZZZZZZZZZYYYVVVVVVWWWXXXZZZ[[[]]]^^^]]]]]]^^^___aaadddfffgggfffgggggghhhjjjlllnnnooollljjjgggfffhhhkkkmmmnnnpppqqqrrrsssttttttttttttvvvuuuttttttvvvxxx|||~~~|||||||||||||||}}}}}}~~~}}}zzzyyyvvvrrrooopppppppppqqqsssyyy|||mmmeeegggsss~~~rrrddd^^^```dddiiinnnuuu|||~~~yyyuuutttuuu}}}vvvvvvjjj\\\VVVXXX]]]``````gggaaaZZZXXXXXXUUULLLEEE>>>:::666333333333333333000000000111111222222333222222111111222333444444222222111111111111111111......//////000000111111111111000//////000111111//////000111111111111111222111000111222222222000---.........//////000000000000000000111111111111333222111111000111111111......///111222333444555///333555444000///222555888888777666666666666666444666888999:::;;;>>>AAA>>>EEEQQQ___ooo++++++,,,,,,,,,---------++++++*********+++,,,---------------------------............///000111222333666999:::999999:::;;;999;;;>>>@@@AAABBBDDDFFFDDDFFFHHHHHHHHHLLLSSSYYY\\\YYYZZZcccpppyyy~~~~~~yyyqqqkkkaaaZZZ\\\aaagggsss~~~{{{wwwuuuuuupppzzz~~~{{{yyyxxxyyyyyy~~~}}}zzzxxxuuutttsssrrrqqqqqqrrrrrrrrrqqqpppooorrrooommmkkkkkkkkkiiihhhdddcccccceeehhhjjjjjjiiifffdddcccdddffffffbbb___```___]]]]]]^^^___^^^]]]^^^```bbbeeeggghhhiiiiiijjjiiiiiijjjkkkkkkhhhfffgggfffddddddcccbbb```^^^___```aaabbbccccccccccccbbb```______```aaaaaa```[[[ZZZYYYXXXXXXXXXZZZZZZWWWXXXYYY[[[[[[\\\\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXXXX^^^___```aaaaaa```___^^^]]]\\\ZZZXXXVVVTTTTTTSSSTTTSSSRRRQQQPPPOOONNNMMMQQQOOOMMMJJJGGGEEEDDDCCCCCCGGGKKKKKKJJJHHHHHHIIIJJJIIIHHHFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\```___^^^___aaaeeeiiilllfffeeecccbbbaaacccdddeeegggjjjmmmoooppppppqqqrrrsssttttttsssrrrsssuuuwwwyyy{{{|||}}}||||||}}}~~~~~~~~~zzzxxxuuussspppooonnnnnnrrrwww|||vvvpppqqqttt|||~~~vvvjjj``````aaaeeellluuu~~~|||sssnnnnnnxxx}}}yyypppcccXXXTTTXXX```fffjjjiiiccc]]][[[ZZZVVVOOOCCC>>>666000...///222444333222222111111222222333444444222222222222444444222222222222222222222222222222222222222222333333222222111111111111111111111111111222222333444444222222111111111111222222000000////////////000000111000///......///000111333333444333333222111000111000/////////000222333222222333333333333444444444444666777888888888888222333555888;;;===??????DDDJJJSSS```ooo++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------...///000111222444666999::::::999:::;;;;;;>>>@@@BBBBBBCCCEEEFFFHHHIIIIIIJJJLLLPPPVVVZZZ\\\^^^cccnnnxxx}}}|||vvvnnnddd]]][[[___dddhhhoooxxx{{{||||||zzzwwwuuuuuuuuusss{{{}}}yyywwwvvvwwwxxxxxx|||{{{yyywwwtttsssrrrqqqqqqrrrrrrsssrrrqqqpppooopppnnnkkkjjjjjjjjjiiiggghhhhhhgggiiikkkmmmllllllfffeeedddfffggggggdddaaa___]]]\\\[[[]]]^^^^^^^^^]]]___aaadddfffgggggghhhgggggggggiiikkkkkkjjjhhhgggfffeeeeeeeeedddbbb___aaaaaaaaabbbbbbbbbbbbbbb```___]]]]]]^^^______^^^[[[ZZZYYYXXXWWWWWWXXXXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGEEECCCAAA@@@??????@@@BBBEEEEEECCCBBBCCCDDDDDDCCCAAA@@@@@@AAACCCDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOUUUUUUUUUVVVXXX[[[^^^___^^^]]][[[ZZZZZZ[[[\\\^^^^^^aaadddfffggghhhjjjlllmmmnnnooonnnmmmnnnqqqsssuuuwwwzzz{{{{{{{{{}}}~~~}}}zzzxxxwwwtttrrrpppoooqqqtttxxx{{{~~~}}}~~~tttkkkcccaaabbbfffoooyyyxxxrrrpppuuu}}}{{{sssggg\\\WWWYYY___dddjjjjjjgggcccaaa```[[[TTTHHHBBB:::555333444333333333333222222222222333333444333333222222333333444111111111111111111111111222222222222222222222222222222111111111111111111222222111111111111111111222111111000000111111222111111000000000000111111000000////////////000000///000000000000///......000000/////////000111222222222333333333333444444555666777888888999999999444444444666888;;;>>>@@@DDDJJJSSS___nnn*********++++++++++++,,,+++,,,---.........---,,,------------------------,,,,,,------///000222222555777999:::::::::;;;<<<>>>@@@CCCDDDDDDDDDFFFGGGMMMKKKJJJLLLPPPUUUYYY[[[]]]eeepppzzz}}}{{{xxxqqqiii___^^^aaafffjjjlllooossswwwyyy{{{{{{zzzyyyyyyzzzzzz}}}|||yyyuuutttuuuxxxyyyzzzzzzxxxwwwtttrrrqqqppppppqqqrrrsssssssssrrrpppooonnnllljjjiiijjjjjjiiihhhiiihhhggghhhjjjjjjjjjiiiggggggggghhhiiihhhfffddd___]]]ZZZZZZ[[[]]]^^^^^^\\\^^^```bbbdddffffffgggeeeeeefffhhhkkkkkkjjjiiieeedddeeefffgggfffdddaaacccbbbbbbaaa```aaaaaaaaa___]]][[[[[[\\\\\\[[[ZZZ[[[ZZZXXXWWWUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSSSSUUUUUUUUUTTTSSSQQQPPPOOOMMMNNNNNNOOOOOONNNNNNMMMJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>@@@???>>>===<<<<<<;;;<<<<<<===>>>===<<<;;;<<<===>>>===<<<;;;;;;<<<===>>>===============>>>>>>>>>@@@??????>>>>>>?????????@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHIIIKKKLLLNNNOOORRRQQQPPPOOOOOOPPPQQQRRRRRRTTTVVVXXXYYY\\\___bbbcccdddeeeeeeeeefffiiilllnnnpppsssvvvwwwyyy|||~~~~~~}}}{{{{{{yyyvvvssspppoooppprrrttt{{{|||~~~{{{yyy{{{~~~}}}xxxrrrhhhdddccciiisss}}}yyyuuuttt~~~vvvkkkaaa[[[[[[^^^```hhhkkkmmmkkkjjjhhhbbbZZZPPPIII???:::999888555222333333333333333333333333222333333444444333333222111111111111111111111111444333333222222111111111111111222222222222222222333222222111000000//////222111111000000111111222222222111111111111222222///000000111111000000///000111111222222222222222000000//////000000111222222222333333333333444444666666777888999999999999888666444444666:::>>>AAADDDJJJSSS___nnn~~~))))))*********++++++++++++,,,...000000///...,,,------------------------------...///000222444555666888999:::::::::;;;===???AAADDDFFFFFFGGGIIIKKKOOOLLLKKKNNNTTTYYY\\\[[[___lllyyy}}}zzzwwwssslllfffeeehhhmmmrrrtttssstttuuuwww||||||zzzwwwssstttwww{{{~~~~~~vvvuuutttrrrpppoooooooooqqqrrrsssssssssrrrpppooommmkkkjjjjjjkkkllllllkkkjjjiiihhhhhhiiiiiihhhggghhhhhhiiijjjjjjiiigggfffaaa^^^[[[YYYZZZ[[[\\\\\\\\\]]]___aaaccceeefffgggeeeeeeeeegggjjjjjjhhhgggaaabbbccceeegggfffdddaaacccbbbaaaaaaaaaaaabbbccc]]][[[YYYXXXXXXXXXWWWVVVXXXWWWVVVTTTRRRQQQOOOOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;:::;;;:::::::::::::::;;;<<<;;;::::::888777777888999;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<===>>>@@@@@@AAAAAAAAA>>>??????@@@AAABBBCCCCCCFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJKKKLLLLLLNNNRRRUUUVVVWWWXXXXXXYYY[[[^^^aaadddgggjjjmmmpppssswwwzzz|||}}}~~~}}}||||||~~~~~~}}}|||zzzwwwsssooommmlllmmmnnnssswww}}}|||}}}zzzyyy{{{|||mmmhhheeejjjvvv{{{xxxyyyoooeee^^^[[[ZZZZZZcccjjjpppqqqrrrpppiiiaaa[[[QQQEEE===;;;:::666222333333444444444444333333222222444444444444222222111111111111111111111111444444333333222111000000111111222222222222222333222222222222111111000000111111000000000000111111222111111000000111111222///000111222222111000///000111222333444444444444111111111111111222222333222222222333333333444444555666777888888888888888999888777666888:::===???DDDIIISSS```nnn~~~))))))*********++++++++++++,,,...000000///...---------------------------...//////111333555777888777888::::::::::::<<<>>>???BBBEEEGGGHHHJJJLLLNNNNNNLLLKKKOOOVVV[[[]]]]]]eeerrr}}}{{{wwwrrrnnnkkkjjjtttyyy~~~~~~}}}{{{zzzzzz|||wwwtttqqqsssxxx}}}~~~}}}tttsssrrrpppooonnnnnnnnnpppqqqrrrrrrrrrqqqpppooolllkkkjjjkkkmmmoooooonnnooommmllllllllllllkkkiiiiiijjjkkkkkkiiihhhgggfffccc```]]]ZZZZZZZZZYYYXXX\\\]]]^^^```bbbdddfffgggfffeeefffggghhhhhhfffddd^^^^^^```bbbddddddbbb```aaaaaaaaaaaaaaabbbcccccc[[[YYYVVVUUUTTTTTTRRRQQQRRRRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::999999999999999999999999888888888888999999:::;;;;;;:::999888888888888888999999999999999999999999::::::::::::::::::::::::666666777777888999:::;;;777888888999:::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@CCCDDDDDDDDDCCCDDDGGGIIIIIIJJJLLLLLLMMMOOOSSSUUUYYY\\\___bbbeeeiiinnnrrrwwwyyyzzzzzzzzz{{{~~~~~~~~~~~~}}}|||xxxvvvrrrnnnlllkkkkkkkkkhhhjjjnnnrrruuu{{{||||||zzzzzztttnnniiillluuu~~~{{{rrrhhh```ZZZWWWVVV^^^gggppptttuuutttnnnhhheeeZZZKKKAAA<<<:::777444333444555555555555444333222222444444444444222222333333333333333333333333444444333333222111000000111111222222333333333333222222222333333333444444111000000000000000000111000000////////////000000///000111222222111000///,,,---...000111111111111222222333333333444444444222222222333333333444444444555666666666666666666888888999:::;;;<<<======CCCIIISSS```ooo*********++++++++++++,,,,,,---.../////////...---------------------------//////000222444777999:::888999:::::::::;;;===???@@@CCCFFFHHHIIIKKKMMMOOOKKKKKKMMMQQQWWW\\\```aaakkkxxx~~~yyytttnnnkkkpppxxx~~~{{{rrrooommmpppwww{{{zzzwwwrrrqqqpppooonnnnnnnnnnnnooopppqqqqqqqqqpppnnnmmmllljjjjjjkkknnnpppqqqqqqmmmllljjjjjjkkkkkkiiihhhiiikkklllkkkhhheeeddddddcccaaa^^^\\\\\\[[[YYYWWW[[[[[[\\\^^^```bbbdddeeefffeeeeeefffgggfffdddbbb]]]]]]]]]^^^```aaa```___^^^___````````````______WWWUUURRRPPPOOONNNLLLJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDAAAAAA@@@???>>>===;;;:::<<<<<<;;;::::::;;;<<<<<<;;;:::999999888888888888777777777777888888888888777777666666777777888999;;;:::999999:::;;;999888888888888888888888888888999999999999888888888888:::999888777777777777777666777777888888888777777999999999999:::;;;======999999:::;;;;;;<<<<<<<<>>@@@DDDFFFHHHIIIIIIIIIKKKLLLHHHKKKOOOSSSXXX]]]bbbfffrrr}}}{{{wwwrrrkkkkkkyyyyyynnnkkkkkkooovvvxxxuuupppqqqpppooonnnnnnnnnnnnnnnnnnooooooppppppnnnmmmllljjjiiiiiijjjnnnqqqrrrqqqjjjiiigggggghhhhhhgggeeeiiikkkllljjjfffbbbaaabbb```___^^^^^^___^^^[[[YYYYYYYYYYYYZZZ]]]___bbbcccdddcccccceeeffffffeeeccc^^^]]][[[\\\^^^___```___]]]^^^______^^^[[[XXXWWWRRRPPPLLLJJJIIIGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC???@@@??????>>>===<<<;;;===<<<;;;::::::;;;<<<===;;;:::999999999999999999888888888999999999::::::999999888777777777777777999888888:::<<<<<<:::777888888999999999999888888999999888888888777777777<<<<<<:::999999888888888999999999::::::999888888777666555555777999;;;===777777888999:::::::::::::::<<<>>>>>>=========???===???@@@@@@@@@BBBEEEGGGEEEGGGIIIKKKMMMRRRWWW[[[]]]aaafffjjjmmmooorrrtttwwwyyy|||}}}~~~}}}}}}{{{yyyvvvrrrooommmlllkkkkkkjjjlllnnnkkkgggiiiooowww~~~~~~vvvqqqrrrxxx~~~|||rrriiiaaa\\\ZZZXXXcccmmmrrruuuxxxxxxuuusssnnneeeWWWJJJ@@@<<<;;;444555666777777666555444444333333222222333333444333333333333333333333333222222222222222222222222111111222222333444444555333333333333333333333333000000////////////000000111000000000000000000111222111111000000111111222111222333444444444444444000111222333333333222111222222333333333333444444555555666666666666555555666666666777999;;;===>>>AAAHHHTTTcccsss++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------...///111444777999:::999:::;;;;;;:::;;;>>>AAAGGGIIIJJJJJJIIIHHHHHHIIIGGGKKKQQQUUUYYY^^^dddjjjvvv{{{yyyuuupppiiilllyyynnnkkkkkkpppwwwxxxsssmmmppppppooonnnnnnnnnnnnnnnmmmnnnooooooooonnnlllkkkhhhggggggiiimmmpppqqqqqqlllkkkjjjjjjkkkkkkjjjhhhiiikkkllliiiddd```___```]]]]]]^^^```aaa```]]][[[WWWVVVWWWXXXZZZ]]]___aaaaaaaaabbbdddggggggfffddd```^^^[[[[[[]]]___``````\\\]]]^^^^^^\\\WWWSSSPPPOOOLLLIIIFFFEEECCCAAA???===???@@@BBBCCCCCCBBBBBB===>>>???AAAAAABBBBBBBBB@@@AAAAAAAAA@@@???>>>>>>@@@???>>>======>>>???@@@===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<;;;:::999888888888777666777999<<<===999666::::::;;;;;;;;;;;;:::::::::::::::999999888888888777777777777888888999:::777777888888888777666666555444222222444777:::<<<555666777999999:::::::::777999<<<============>>>===>>>?????????@@@CCCFFF@@@BBBCCCEEEGGGKKKPPPTTTPPPTTTZZZ___cccfffhhhjjjiiilllppptttvvvyyy|||~~~yyy{{{~~~}}}{{{{{{|||}}}~~~}}}yyyuuuqqqnnnllllllllliiijjjkkkeee]]]\\\aaakkksss{{{sssrrrvvv}}}}}}wwwmmmfff```^^^XXXbbblllqqqtttyyy{{{yyyvvvuuuooobbbRRREEE>>>===444555666888888666555444555444222222222222444555222222222222222222222222222222222222222222333333111111222333333444555555444444333222222111111111000000////////////000000222222111111111111222222333222111000000111222333//////000111111111111000...///000111222111000000222222333333333444444444666777777777777777666666666555333333555888<<>>AAADDDMMMJJJHHHIIIKKKLLLIIIGGGIIIPPPUUUVVVWWW]]]jjjuuuzzzvvvqqqmmmjjjqqqvvvlllcccdddpppwwwrrrmmmnnnmmmmmmlllllllllmmmmmmnnnnnnooooooppppppooommmllliiifffeeegggjjjmmmlllkkkkkkiiifffdddeeegggjjjmmmooommmjjjfffbbb]]]ZZZYYYWWWYYY]]]```aaa```^^^\\\WWWXXXZZZZZZZZZZZZ\\\^^^aaaaaa`````````bbbcccdddaaa___^^^]]]\\\\\\]]]]]]YYYZZZZZZZZZXXXUUURRROOOHHHEEECCCAAAAAA@@@???===<<<>>>????????????@@@BBBCCCDDDEEEDDDCCCCCCEEEFFFFFFCCC@@@@@@BBBCCCAAA???AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;:::;;;<<<===>>>???>>>>>>???>>>>>>======<<<;;;;;;<<<:::999999:::;;;999888;;;:::888777777888:::;;;<<<===>>>??????>>>===<<<999999:::::::::999888888:::::::::::::::;;;<<<===;;;::::::::::::999999999999:::;;;:::999:::;;;===;;;<<<>>>>>>>>>???AAACCC@@@AAABBBBBBCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGIIIJJJNNNOOOQQQTTTVVVXXXZZZZZZ]]]^^^```cccggglllpppsssrrrtttwwwyyy{{{{{{{{{zzz{{{|||~~~~~~|||{{{|||~~~}}}xxxtttrrrqqqpppnnnooollllllnnniii^^^WWWVVV[[[dddqqq}}}wwwsssvvv{{{}}}xxxqqqjjjddd^^^bbbhhhnnntttwwwxxxxxxuuuyyyyyyqqq```MMM@@@999:::888666555555444222000,,,000444444111//////000111111111222222333333333222222333333333222111111111111222333444444444444333333333222222222111111111111222222222222111111222222222111111111111111222222222111111111111111333222000/////////000000000000111111111000000///222222111111222222333444555555666777777888777777888777444333444777;;;===AAAJJJXXXgggttt,,,,,,,,,,,,------------......///////////////......///000000...,,,---...000111222444666888999:::999;;;<<<======???CCCEEEMMMKKKJJJJJJKKKLLLLLLLLLNNNRRRWWWYYY[[[dddqqq{{{wwwrrrlllhhhgggnnnvvveee]]]___llltttrrrnnnppplllkkkkkkkkkkkkkkkllllllllllllmmmnnnnnnnnnmmmllljjjgggfffgggiiikkkjjjiiiiiihhhfffeeefffhhhjjjlllnnnllliiifffbbb^^^\\\ZZZYYYZZZ]]]___```___]]]\\\WWWYYYZZZZZZZZZZZZ\\\]]]]]]]]]]]]^^^___aaacccddd___^^^]]][[[ZZZZZZ[[[[[[VVVWWWXXXXXXVVVSSSPPPMMMFFFDDDAAA@@@@@@???>>><<<<<<===?????????@@@BBBCCCHHHIIIJJJJJJIIIJJJLLLNNNMMMKKKHHHIIIKKKMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@?????????@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAA@@@?????????@@@>>>======>>>>>>===<<<===<<<:::999999:::;;;<<<======>>>>>>>>>>>>======::::::;;;;;;::::::999888;;;::::::::::::;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???===???@@@@@@???@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHJJJKKKMMMOOORRRSSSTTTTTTTTTUUUVVVXXX\\\```ccceeebbbdddhhhllloooqqqqqqrrrpppqqqsssvvvwwwxxxxxxxxxxxxzzz}}}{{{xxxvvvtttrrrqqqppplllkkkmmmjjj___UUURRRQQQYYYeeeqqq}}}}}}uuuvvv|||~~~{{{uuummmhhh]]]^^^aaagggnnnsssttttttpppssstttnnnaaaRRREEE===;;;999777666666555333222///111333444333111111111111111222222222333333333111111222333333333333333000000111222333333333333333333333222222222111111111111222222222222111111///000000111111222222222000000000000000000111111333222111000000000111111000111111222222111111000333222222222222333444444444555555666777777666666:::999888777888;;;===???AAAJJJXXXfffttt++++++++++++,,,,,,,,,,,,***+++,,,------...------...///...---++++++---///333333444555666777888999:::<<<>>>???@@@BBBEEEGGGLLLLLLKKKKKKKKKMMMPPPSSSXXXXXXZZZ]]]cccnnnzzzuuunnngggdddeeelllyyyppp\\\VVVYYYfffppppppoooqqqjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkjjjiiigggffffffggghhhhhhggghhhhhhgggggghhhiiikkkllllllkkkiiieeebbb___\\\[[[[[[[[[\\\\\\\\\\\\[[[[[[WWWYYYZZZZZZYYYZZZ[[[\\\ZZZZZZ[[[\\\^^^```aaabbb^^^]]][[[ZZZYYYXXXXXXXXXRRRSSSSSSSSSQQQNNNLLLJJJCCCAAA???>>>>>>>>><<<;;;;;;===>>>??????AAACCCFFFLLLNNNPPPQQQQQQRRRTTTVVVWWWUUURRRRRRUUUWWWXXXXXXTTTRRRPPPMMMKKKIIIHHHGGGKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDFFFDDDCCCCCCDDDEEECCCBBBAAA@@@>>>===<<<===>>>>>>@@@??????????????????@@@<<<============<<<;;;:::<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@@@@@@@BBBCCCBBBCCCEEEEEEDDDDDDEEEGGGLLLMMMOOOPPPQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVXXXZZZWWWYYY]]]aaadddfffggggggeeefffhhhkkknnnqqqtttvvvtttwwwyyyzzz{{{|||~~~{{{yyywwwuuussssssnnnlllooommmcccWWWPPPLLLPPPXXXeeerrr~~~{{{xxxzzz{{{{{{}}}yyyrrrnnn___]]]\\\aaaiiipppqqqpppkkkkkkllljjjcccXXXLLLCCC<<<:::777666666666555444222222222444555444222000111222222222222333333333000000222333444555555555///000111222222333333333333333333222222222111111111111222222222222111111---......///000111222333///000000111111222222222333333222111111111222222111222222333333222222222444333333333333444555555555666666777777777777777666666666777888:::;;;<<>>???AAADDDGGGMMMPPPSSSVVVXXXZZZ\\\^^^___^^^\\\[[[\\\^^^```aaa]]]\\\YYYVVVSSSQQQPPPOOORRRQQQPPPNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKMMMLLLJJJKKKLLLLLLKKKIIIFFFEEECCCBBBAAA@@@@@@@@@DDDCCCAAAAAAAAAAAACCCDDD@@@AAAAAAAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBDDDFFFGGGFFFGGGHHHJJJHHHIIIKKKKKKKKKKKKLLLMMMRRRTTTVVVXXXYYYXXXXXXWWWSSSTTTTTTUUUUUUUUUTTTTTTRRRTTTVVVWWWXXXXXXWWWVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZ[[[]]]___```aaabbbbbb``````aaadddggglllppprrrrrrtttvvvvvvwwwxxxzzz|||}}}~~~|||zzzxxxtttrrrtttpppmmmppppppiii]]]SSSOOOOOOSSS]]]jjjvvv}}}}}}wwwuuussssssuuu{{{}}}wwwsssgggaaa\\\^^^hhhppprrrqqqiiigggeeeeeeddd]]]QQQHHH>>>;;;777555555555555444444222000222555555333000222222222222222222222222111111222444444555555555000000222333333333333333333333333222222222111111111111222222222222111111......//////000000111111000000111222333333444444333333333333333333333333222222333333444444333333444444444444444555666666777888888999999888888888444444666777999999::::::AAAIIIWWWdddrrr******+++++++++,,,,,,,,,,,,,,,---///000000000000------,,,***)))+++///222000111222444666888:::;;;:::<<<@@@BBBCCCEEEHHHKKKJJJKKKLLLKKKKKKOOOWWW]]]iiiggggggkkkttt}}}}}}zzzooogggaaabbbggglllttt{{{zzztttkkkbbb]]][[[\\\ccciiilllmmmnnnkkkkkkkkkkkkkkkjjjiiihhhiiihhhfffeeecccaaa`````````aaabbbcccdddfffhhhiiijjjjjjjjjjjjjjjkkklllllllllkkkhhhddd```\\\YYYWWWZZZXXXVVVTTTRRRQQQPPPPPPRRRTTTUUUVVVVVVVVVXXXYYY\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXVVVTTTQQQPPPOOOFFFFFFFFFFFFDDDCCCAAA@@@???===;;;;;;<<<<<<<<<:::888:::;;;<<<===???CCCFFFMMMQQQVVV[[[^^^bbbeeehhhiiiiiigggeeedddeeeggghhhfffdddbbb```]]][[[ZZZZZZZZZYYYWWWVVVUUUUUUTTTTTTUUUTTTRRRQQQQQQSSSUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQSSSRRRQQQQQQRRRRRRQQQPPPKKKJJJIIIGGGFFFDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>===>>>>>>>>>??????AAABBBCCCDDDEEEEEEGGGJJJLLLLLLLLLNNNOOOLLLOOOQQQSSSSSSSSSTTTUUUXXXYYY\\\^^^______^^^]]]ZZZZZZ[[[\\\]]]______```^^^```bbbcccdddcccaaa``````___^^^]]]]]]]]]^^^_________```bbbbbbccccccdddbbbaaaaaabbbdddhhhlllnnnpppqqqrrrqqqqqqrrrtttvvvvvvwwwzzz}}}~~~{{{xxxvvvsssppppppnnnlllnnnppplllaaaWWWOOOMMMNNNVVVbbboooxxx|||xxxnnnkkkiiijjjooovvv|||zzzvvvnnnfff^^^___fffnnnqqqqqqjjjfffcccbbbbbb^^^UUUMMMAAA===888555444444444444333111///111333444222///222222222222222222222222222333333444444333222222111222333444555555555555333333333222222222111111111111222222222222111111111111000000//////.........//////000111222222333333333333333444444333333111222333444444444444444555555444444555555666777666777777888777777666666666777999;;;======>>>===AAAIIIVVVcccppp++++++++++++,,,,,,,,,,,,+++,,,---...............------,,,+++***,,,000333111222333555888:::;;;<<<;;;>>>BBBEEEFFFIIIKKKMMMMMMMMMLLLMMMOOOTTT[[[___iiijjjmmmssszzz}}}xxxtttgggaaa^^^bbbggglllrrryyy}}}vvvoooiiieeedddbbbbbbdddgggjjjkkkkkkjjjkkkllllllkkkjjjhhhggggggeeecccaaa___^^^]]]]]]]]]___```aaabbbdddgggiiilllkkkjjjiiihhhiiijjjjjjjjjhhheeebbb^^^ZZZXXXVVVXXXWWWTTTQQQNNNLLLKKKJJJMMMOOOQQQRRRRRRSSSUUUWWW\\\\\\\\\\\\[[[ZZZXXXXXXWWWVVVUUURRRPPPLLLJJJHHHAAA@@@@@@???>>>===<<<;;;<<<:::888999:::::::::999666777888888999<<<@@@DDDLLLQQQXXX___dddiiinnnqqqsssttttttrrrpppooopppqqqooonnnllliiigggfffeeedddbbbaaa```___^^^]]]]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVUUUPPPPPPNNNLLLJJJHHHFFFEEEHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>??????>>>>>>???@@@AAABBBCCCDDDDDDGGGJJJLLLMMMMMMNNNPPPNNNQQQUUUXXXYYYZZZ\\\]]]^^^```cccfffggggggeeedddaaaaaaaaabbbcccfffhhhjjjiiikkkmmmoooooonnnllljjjhhhgggfffeeeeeefffggghhhdddeeefffggghhhjjjkkkllliiihhhgggfffgggiiikkkmmmooooooooommmllllllnnnpppppprrrtttwwwzzz|||~~~~~~~~~|||zzzzzz|||~~~zzzwwwtttrrrppplllllllllkkklllkkkcccYYYKKKIIIIIIMMMWWWdddpppvvv}}}~~~kkkgggbbbaaafffmmmtttxxx{{{~~~|||zzzrrrjjjbbb___dddkkkooopppmmmhhhbbb``````]]]WWWRRRFFFAAA:::555444444444444333111000111222333222111333333333222222222222111222333333333222222111000222333444555666666666666333333333222222222111111111111222222222222111111333222111000//////...---,,,------....../////////222222333444444444333333111111222333444444444444555444444444444555666666444555555555555444444333555666888:::<<<=========AAAIIIUUUbbbooo~~~,,,,,,,,,,,,------------******+++,,,,,,+++++++++,,,------,,,,,,...111444555666777888:::;;;<<<======@@@EEEHHHJJJLLLOOOQQQQQQOOONNNPPPTTTZZZ^^^```ccchhhpppxxx~~~zzzsssooobbb___```dddiiimmmuuu}}}~~~}}}yyyrrrllljjjjjjiiihhhfffeeefffhhhiiihhhiiijjjkkkkkkjjjiiigggeeebbbaaa___^^^]]]\\\]]]]]]\\\^^^```aaa```aaadddgggllljjjgggeeeddddddfffgggdddcccbbb___]]]ZZZYYYXXXXXXVVVTTTQQQNNNJJJHHHFFFGGGJJJLLLNNNOOOQQQSSSVVVYYYYYYZZZZZZZZZXXXWWWVVVRRRQQQPPPNNNJJJGGGCCCAAA<<<<<<;;;;;;:::999888777888666555555666888777666555555666555666999===@@@HHHMMMVVV^^^ffflllrrrvvvxxx{{{}}}}}}{{{yyyzzz{{{yyyxxxvvvssspppnnnmmmmmmjjjiiihhhgggfffeeeeeeeee````````````````````````dddccccccbbbbbbaaa``````[[[ZZZYYYYYYZZZZZZYYYXXXTTTSSSRRRPPPMMMKKKHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>=========>>>??????<<<<<<===>>>>>>???@@@@@@???BBBFFFIIIIIIJJJKKKLLLLLLPPPVVVZZZ]]]___aaaccceeegggkkknnnoooooommmlllllljjjiiihhhiiilllppprrrssstttwwwzzzzzzyyyvvvuuusssrrrqqqqqqqqqrrrssstttrrrrrrrrrsssssstttuuuvvvtttsssrrrqqqqqqqqqrrrsssrrrrrrpppnnnkkkkkklllnnnmmmnnnppprrrssstttuuuuuuxxxvvvsssppppppsssvvvxxx||||||wwwuuusssrrrnnnpppppplllkkkjjjeee]]]LLLJJJHHHGGGLLLVVVccckkktttyyymmmggg```]]]```gggnnnrrrxxxzzz~~~~~~|||vvvppphhhcccdddhhhmmmpppooojjjccc^^^]]]\\\[[[YYYKKKEEE>>>888555555555666222333333333222111333444333333333222222222111111000000111222222222111111222222333444555555555555333333333222222222111111111111222222222222111111222222222111111000000///.............../////////000111222333444444333222000111222333333444444444444444333333444444555666666666666666666555444444444444555777999:::<<<===AAAHHHTTTaaannn}}},,,,,,------------............/////////...------,,,---.........///222444999::::::;;;;;;<<<<<<<<>>BBBIIIRRR\\\dddlllrrrvvvyyy}}}~~~|||yyyvvvsssrrrqqqooonnnmmmlllkkkjjjjjjjjjllllllmmmmmmmmmmmmlllkkkhhhhhhhhhgggffffffeeeeee]]][[[ZZZZZZ[[[\\\ZZZYYYVVVVVVTTTRRROOOLLLJJJHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@???>>><<<<<<;;;<<<<<<===>>>???::::::;;;;;;<<<<<<======:::===BBBEEEFFFFFFGGGHHHJJJOOOUUUZZZ^^^aaadddfffjjjlllppptttuuuuuusssqqquuussspppnnnnnnqqquuuxxxyyy{{{~~~|||}}}||||||{{{|||}}}~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzwwwwwwuuuqqqnnnmmmoooppplllmmmmmmnnnnnnnnnnnnnnnqqqooollliiiiiillloooqqqvvvyyy~~~~~~yyywwwuuutttrrrvvvuuuooollllllhhhbbbRRRPPPKKKFFFEEELLLXXXaaannnrrryyy~~~qqqjjjaaa\\\]]]cccjjjnnnwwwyyy}}}~~~{{{}}}zzztttmmmgggeeeiiinnnrrrooojjjccc^^^[[[\\\]]]^^^OOOIII@@@:::777666777777222555666555222111444777333333333222222111111111---...///000111222222222111111222333444444444444333333333222222222111111111111222222222222111111111111111111111222222222222222222222111111111111///000222333444333333222///000111222333333444333444333333333333444555555999999999999999888777777777777888999;;;===???AAAAAAHHHTTTaaannn}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...///222555666888999999888888:::===@@@BBBFFFLLLOOOOOOOOOQQQSSSYYYWWWUUUWWW[[[^^^______]]]iiivvv{{{~~~~~~xxxsssnnnjjjeeefffhhhjjjmmmttt{{{~~~}}}vvvnnniiihhhjjjmmmooommmjjjgggfffhhhiiihhhfffkkkkkkjjjiiigggeeedddccc```___\\\ZZZZZZ\\\^^^___^^^^^^___aaabbbcccdddeeejjjiiigggeeedddcccbbbbbbaaa]]]YYYXXXYYY[[[ZZZXXX[[[XXXUUUQQQNNNJJJEEEBBBCCCDDDEEEGGGJJJLLLOOOPPPVVVVVVWWWWWWWWWVVVUUUTTTPPPMMMIIICCC>>>;;;888777:::888666444444444555666888555333222333555666666444444444444444777;;;>>>AAAFFFOOOYYYbbbjjjqqqvvv|||}}}zzzwwwuuuvvvtttrrrppppppqqqrrrssswwwvvvtttrrrpppooonnnnnnppppppooonnnllljjjhhhgggbbb```]]]ZZZXXXXXXXXXXXXVVVTTTRRROOOKKKHHHEEEDDDBBBAAA@@@AAABBBAAA???>>>>>>?????????>>>======<<<;;;:::::::::999999888888999999::::::::::::999999>>>>>>>>>???@@@AAAAAABBBDDDGGGKKKOOOSSSWWW\\\```hhhkkkpppuuuxxxxxxwwwuuuuuuuuuuuuuuutttuuuwwwzzzyyyvvvtttsssooolllooolllhhhfffdddbbb___]]]aaa```___]]]\\\^^^bbbeeejjjnnnrrrwwwzzz}}}|||yyywwwxxxuuurrrooommmjjjfffdddXXXTTTOOOIIIGGGJJJOOOTTTbbbhhhooouuuwwwyyy|||zzzqqqeee]]]]]]ccclllrrrxxx|||~~~}}}zzzsssjjjbbbbbbhhhooommmiiiddd```]]]\\\^^^___WWWMMM@@@999777555000+++333333555555555444333222444333333222222333333444111111111111111111111111333333333222222111111111333222222111111222222333000000111222222000///...---...///000111222333333////////////////////////...///111222222333555777222222222222222222222222444444333333444555777888333444555555555444222111555555666888;;;===???AAAAAAGGGRRR___nnn~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................000222555777999::::::::::::;;;???BBBCCCHHHNNNPPPQQQQQQTTTVVV[[[ZZZZZZ\\\___aaabbbbbbbbbmmmxxx}}}}}}wwwrrrmmmjjjfffhhhjjjmmmpppvvv|||}}}zzztttnnngggccccccfffjjjkkkmmmjjjgggfffhhhiiihhhfffjjjjjjiiihhhgggeeedddcccaaa```]]][[[ZZZZZZ\\\]]]]]]^^^___aaaccceeefffgggkkkjjjiiihhhfffdddcccccc```]]]YYYXXXYYYZZZYYYXXX[[[YYYVVVTTTQQQMMMHHHDDDFFFFFFGGGHHHJJJLLLMMMOOORRRSSSTTTUUUTTTSSSQQQPPPIIIFFFCCC???;;;999888777444444444555555555444444888666444444555666666666666666666444333555888;;;===CCCKKKUUU^^^hhhqqqvvv{{{~~~~~~{{{yyyxxxvvvuuusssrrrrrrssstttuuuxxxwwwvvvuuusssqqqpppooonnnnnnnnnmmmlllkkkjjjiiifffdddaaa]]]ZZZXXXWWWWWWMMMLLLJJJHHHEEEBBB@@@???===<<<;;;<<<======;;;999:::::::::::::::999888888999999999888888888888888888777666555555666777888999999::::::;;;<<<<<<===>>>@@@DDDHHHKKKOOOTTTXXXbbbfffnnnuuuzzz{{{{{{zzzyyyzzzzzzxxxvvvvvvxxxyyy}}}~~~zzzyyyvvvqqqmmmkkkhhhbbb^^^[[[XXXVVVSSSSSSSSSRRRPPPOOOPPPTTTWWW```ccciiinnnrrrvvv{{{~~~~~~zzzxxxwwwuuurrrooonnnkkkhhhfff\\\YYYSSSMMMIIIJJJMMMPPPZZZaaakkkrrruuuwwwxxxyyy}}}|||yyy{{{~~~~~~{{{sssiiiaaa```fffnnntttzzz~~~|||wwwnnnfffdddggglllooommmiiieeebbb```______]]]UUUIIIAAA<<<999555222222333444555555555444333444333333222222333333444111111111111111111111111222222111111111000000000333222222222222222222333111111111111111000//////000000000000000000111111111111111111111111111111222222222222222222222222444444444444444444444444444444333333444555777888666666666666666555444444444444555666888;;;===>>>@@@FFFQQQ___mmm}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111333666777:::;;;<<<;;;;;;===AAADDDFFFKKKPPPSSSSSSTTTWWWZZZ^^^^^^___aaacccdddeeefffjjjttt}}}{{{uuupppoooooolllnnnqqqsssuuuxxx|||}}}wwwsssjjjfffaaa___aaaeeehhhjjjllljjjgggggghhhhhhgggfffiiiiiihhhgggeeedddcccccccccaaa^^^\\\ZZZZZZ[[[\\\^^^^^^```bbbeeeggghhhiiikkkkkkjjjiiigggeeecccbbb___\\\YYYXXXXXXYYYXXXWWWZZZYYYXXXWWWVVVRRRMMMIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOPPPOOONNNKKKIII@@@>>><<<999888777777777000222444666777666555444777666666666888888777555888888777555222222555777999>>>EEENNNXXXcccnnntttxxx{{{~~~~~~||||||{{{vvvvvvtttttttttuuuvvvwwwzzzzzzzzzxxxvvvtttqqqooollllllkkkjjjhhhfffdddccc___]]]YYYTTTPPPMMMLLLKKKDDDDDDBBBAAA???===<<<;;;:::999888999::::::888666666777777777777666666555666666666666777777777777666555333111111333555666555666666777777888888888888:::>>>AAACCCGGGLLLOOOWWW^^^hhhttt|||~~~{{{yyyyyyzzzzzz~~~}}}xxxqqqllleee```YYYSSSOOOLLLIIIGGGEEEEEEDDDBBBAAABBBFFFIIIQQQTTTZZZ```fffmmmsssxxx}}}}}}zzzwwwuuurrrpppooonnnkkkiiibbb^^^XXXRRRNNNLLLLLLLLLSSSZZZeeennnrrrtttttttttwwwzzzuuuqqqrrrwww{{{|||~~~xxxnnnfffeeejjjqqqwww|||{{{sssjjjeeeeeegggooooooooommmjjjfffbbb```^^^XXXOOOEEE===888555555222333444444555555555444333333222222222222333333111111111111111111111111222222222222111111111111222222222222222222222222222111111000000000000000333222222111000///......111111111111111111111111444111000000333444222000111111111111111111111111444444333444444555777777999888888777777777777777555555666777888:::;;;<<>>>>>???>>>>>>===<<<;;;;;;::::::999888999::::::999777777777777888888777777666444444555555666666777777555555444444444444555555666666666777777888888888777999;;;>>>???BBBFFFIIIMMMTTTaaaooo{{{}}}}}}yyy|||~~~vvvlllddd[[[VVVNNNHHHDDDBBB@@@???>>>>>>>>><<<;;;<<<>>>AAADDDHHHNNNTTT[[[ccckkkqqqvvvzzz}}}xxxvvvtttrrrqqqpppmmmkkkeeebbb]]]XXXTTTQQQNNNMMMQQQWWW___gggmmmooopppppppppqqquuu}}}}}}wwwtttwww}}}}}}sssjjjggglllttt{{{{{{rrriiicccbbbbbbjjjmmmppprrrqqqlllgggccc^^^[[[TTTIII>>>777555666222222333444444555555555333333222222222222333333111111111111111111111111444444444444444444444444222222222222222222222222333222000/////////000111333222222111000///......////////////////////////111...,,,///444777555222000000000000000000000000333333444444555666666777:::999777666666777888999888888999999:::;;;<<<===???EEEPPP]]]lll|||+++++++++,,,,,,---------,,,,,,,,,---------.........///000222444666888999999:::<<<===???BBBGGGJJJMMMQQQUUUXXXXXXZZZ^^^aaagggkkknnnnnnkkkkkkooosss||||||uuurrrpppuuuzzzqqqkkk```^^^^^^```dddhhhjjjkkkhhhiiiiiihhhgggfffffffffeeeeeedddcccbbbbbbcccccccccbbbaaaaaaaaabbbccccccddddddeeeeeeffffffffffffggggggfffdddbbb```^^^\\\ZZZZZZZZZZZZYYYYYYYYYZZZ[[[[[[]]]^^^___]]]YYYUUUPPPNNNKKKHHHEEECCCAAA@@@???@@@BBBCCCCCCAAA???===999888666555444444555555777666555444444555666777999999:::<<<===<<<999777666777777555444444555777999;;;???DDDLLLUUU___fffmmmooosssvvvyyy|||}}}|||{{{{{{ttttttrrrpppnnnlllkkkkkkpppooonnnkkkgggaaa\\\ZZZWWWVVVTTTQQQNNNJJJGGGFFFDDDCCCAAA???===<<<;;;:::;;;;;;::::::::::::::::::999888888999:::;;;999888777777888888888888777777444444555555666666777777555777999;;;;;;999777555777777777777888888888888777888;;;<<<===???BBBDDDDDDLLLYYYhhhvvv|||||||||~~~yyynnnbbbZZZRRRMMMFFFAAA???>>>===<<<=========;;;::::::<<>><<<<<<===>>>===<<<;;;:::999888666555444555555666888666444333333444666777;;;;;;;;;===>>>>>>;;;999555666777777555666777999:::<<>>::::::::::::999999999999777777888888888888888999777777666888999:::888777555666666777777777777777666666666666777777777777666999===@@@@@@===999666777777777777777777777777777888:::::::::;;;>>>@@@@@@FFFPPP^^^nnn||||||yyyzzz}}}{{{rrrfffYYYPPPJJJFFFBBB???>>>>>>===<<<<<<<<<<<<:::999999:::<<<;;;===???CCCIIIPPPYYY___ffflllsssyyy}}}}}}zzzwwwuuurrrooolllfffccc___^^^______\\\YYYVVVVVVXXX[[[___bbbcccccc```aaadddiiipppyyyxxxqqqqqqxxx~~~}}}rrriiiccc```___\\\bbbiiiqqqtttssspppmmmbbbbbb___WWWLLLAAA<<<999555444444333333444444555222222111111111111222222111111111111111111111111111111111111222222222222111222333444444333222111222111111000000000000000//////000000111111222222111111111111111111111111333000//////222333111///222222222222222222222222222333444555666666666666666666666666666777777888777777777777888999:::;;;???FFFPPP^^^mmm|||******+++,,,,,,---......,,,,,,,,,---------.........000222444777999:::;;;999;;;>>>BBBEEEKKKQQQVVVYYY\\\___```___```dddhhhqqqvvvyyyvvvppppppxxx|||rrrlllnnntttwwwiii```___```bbbeeefffeeedddfffhhhjjjiiigggddddddeeecccbbb```______```bbbcccdddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbb___[[[XXXXXXXXXXXXVVVYYY[[[\\\\\\\\\^^^```_________```bbbaaa___]]]VVVSSSPPPKKKFFFBBB???>>>;;;;;;:::999999999999999777666555555555666777888777777777888888999::::::===<<<<<<===???>>>===;;;777888999888777666777999999;;;???CCCHHHOOOWWW\\\fffiiimmmrrrwww}}}~~~yyyvvvooommmiiiccc\\\VVVQQQNNNNNNMMMKKKHHHEEECCCAAA???:::;;;;;;;;;;;;;;;:::999555555666777777777777777777777777888888888999999777666666888999:::999777555666666777888888777777999999999888888888888888888:::===@@@@@@===:::888888888888888888888888888:::;;;<<<;;;;;;;;;===??????BBBIIIUUUddduuuzzzwwwwwwxxxzzz~~~}}}tttkkk```TTTLLLFFFCCC@@@>>>>>>>>>===<<<:::;;;;;;:::888777999:::999:::;;;===@@@GGGOOOTTT\\\bbbjjjqqqvvvzzz}}}|||vvvvvvzzz}}}}}}yyyvvvrrrmmmjjjhhhddd``````cccdddbbb___\\\\\\\\\^^^aaabbb___]]][[[]]]^^^___aaaiiittt||||||wwwxxx{{{yyypppiiiccc___ZZZ___gggnnnrrrsssrrrpppccccccbbb\\\SSSHHH???:::777666444333222222333333222222111111111111222222111111111111111111111111000000000111111111222222000111333444444333111000111111111111111000/////////000000000111111111111111111111111111111111111111000000000111111111000111111111111111111111111222333444666666666666555555555666777777777777777666666666777888:::;;;<<<@@@FFFQQQ___mmm}}}******+++,,,,,,---......,,,,,,,,,---------......///000222555888:::;;;;;;:::<<<@@@DDDHHHOOOVVVZZZ]]]```ccccccbbbcccgggjjjpppuuuxxxtttmmmmmmwwwwwwnnnjjjooovvvzzziiiccccccccceeeggggggeeeccceeehhhjjjjjjfffddddddeeebbbaaa___^^^___```bbbccceeeeeeeeeddddddcccccccccccccccddddddeeeffffffgggeeebbb]]]YYYVVVVVVWWWXXXUUUXXX\\\]]]]]]]]]```bbbaaa```___```bbbbbbaaa___XXXVVVRRRMMMHHHCCC@@@???;;;:::888777777777999999555444444444555777999:::777999<<<>>>@@@@@@??????>>>===<<<===??????>>><<<999::::::999777666777888777:::>>>CCCHHHOOOVVV[[[eeehhhmmmrrrxxxyyyuuunnnkkkfff___VVVNNNHHHEEEFFFEEECCCAAA@@@???>>>>>>:::::::::999999777666666777777888999::::::::::::999999999::::::::::::;;;999888888999;;;<<<;;;999777777888999::::::999999;;;;;;::::::999999888888999:::<<<======<<<:::999;;;;;;;;;;;;::::::::::::===>>>???>>>======???AAA???@@@EEEOOO^^^ppp}}}xxxtttrrrrrrttttttvvvyyy~~~xxxpppggg]]]SSSKKKEEECCC@@@??????>>><<<;;;:::;;;;;;:::888777888:::999999888888;;;@@@GGGMMMSSSYYYbbbjjjppptttxxxzzzyyyqqqoooqqqrrryyyzzzvvvrrrmmmiiiiiieeeaaaaaadddfffdddaaabbbbbbbbbeeegggeee___[[[ZZZ\\\[[[XXXUUUYYYdddmmm||||||yyyyyywwwnnneee```[[[___fffmmmqqqssssssrrriiiiiiiiieee]]]RRRGGG???888777555333222222222333222222111111111111222222111111111111111111111111111111111222222333333333000111333444444333111000000111222222222111///...111111111000000000000000////////////////////////,,,...000000000111333555444444444444444444444444222333444666666666666555555666777999999999888777777777888999:::<<<===>>>AAAGGGRRR___nnn~~~---,,,***))))))***,,,------------------...///000666888:::;;;:::999999:::===>>>@@@DDDJJJRRRXXX\\\bbbccccccaaa___aaafffjjjmmmnnnoooooopppttt|||~~~sssjjjdddhhhvvv}}}~~~kkkiiiiiijjjjjjiiihhheeedddeeefffggggggeeeccc```______^^^]]]^^^___aaaccceeeeeeddddddcccbbbbbbbbbcccbbbccccccddddddeeeeeeeeedddbbb]]]YYYVVVUUUUUUUUUUUUVVVWWWYYYZZZ\\\]]]^^^```______^^^___```aaabbbbbb^^^YYYUUURRRNNNGGGCCC<<<999666666888888666333333444777999;;;===>>>>>>AAAAAA@@@@@@@@@@@@@@@AAACCCCCCCCCCCCAAA@@@???>>>:::::::::999888777666666777:::???DDDJJJQQQYYY^^^gggkkkqqquuuyyy}}}|||tttmmmggg]]]UUUPPPLLLIIIGGGDDDCCCAAA???===<<<<<<<<<999999999999::::::::::::666666666777999999888777999999999999:::;;;<<<======<<<:::888888888:::;;;888888999:::;;;;;;::::::===============<<<;;;:::???======CCCHHHHHH@@@999;;;<<<===>>>???????????????>>>======>>>@@@BBBCCC@@@CCCGGGLLLVVVfffxxxyyytttqqqpppnnnnnnpppssswwwyyy}}}rrrfff]]]VVVQQQNNNIIIDDD???>>>??????===;;;<<<;;;;;;:::::::::;;;;;;:::999888777999;;;===???HHHMMMUUU]]]eeelllrrrwww}}}~~~xxxsssooommmooopppuuu|||zzzwwwqqqmmmhhhgggdddcccdddfffiiikkkiiikkknnnooommmhhhccc___ZZZ[[[ZZZVVVRRRRRRWWW\\\ttt}}}yyytttmmmeee]]]___ccckkkssswwwwwwuuuoooooonnnmmmlllcccPPP===:::555222333222///000333333333333222222111111111111111111111111111111111111111222222222222111111333333333333333333333333444444444333222111000///...///000222222111111000333333222111000000111111333111///......///111333333333333333333333333333333333333444444444555555111444777888666555666888:::999888888:::;;;<<<<<>>AAAGGGNNNVVV]]]aaaeeeeeedddbbbaaadddiiinnnnnnooopppqqqtttxxx~~~|||sssjjjdddhhhtttuuupppooommmkkkjjjhhhfffdddeeefffffffffeeebbb```^^^]]]\\\[[[[[[\\\___bbbdddeeedddccccccbbbbbbccccccdddeeeeeeeeefffffffffgggdddbbb^^^YYYWWWUUUVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[^^^]]]\\\[[[[[[\\\^^^___bbb```^^^]]]ZZZTTTLLLGGG@@@===999888888999777555:::;;;===???BBBDDDEEEFFFHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>;;;::::::999888777666666;;;===AAAEEEKKKRRRZZZ___kkkooouuuzzz}}}}}}tttkkkeee[[[SSSNNNKKKIIIHHHGGGFFFDDDCCC@@@>>>===<<<999999::::::::::::;;;;;;::::::::::::;;;;;;:::999;;;;;;;;;;;;<<<<<<===>>>???>>><<<;;;;;;;;;<<<===:::;;;<<<===>>>???????????????@@@@@@@@@@@@??????CCCBBBCCCGGGKKKJJJFFFAAA===>>>>>>???@@@AAAAAABBBDDDDDDCCCDDDDDDEEEFFFGGGCCCEEEGGGKKKSSSaaarrr}}}|||sssqqqnnnllllllnnnqqqssstttwwwzzz}}}~~~zzzqqqggg```ZZZUUURRRLLLHHHBBB@@@@@@@@@>>><<<======<<<<<<;;;;;;;;;;;;999888888888999;;;<<<===CCCHHHNNNUUU\\\cccjjjnnnyyy|||{{{vvvtttnnnmmmpppyyy}}}{{{xxxsssooollljjjgggeeeeeefffiiijjjmmmpppssstttqqqkkkeeeaaaXXXZZZYYYTTTOOOMMMPPPTTThhhzzz|||wwwrrrlllaaaaaaccciiipppssssssqqqqqqrrrrrrqqqpppiiiVVVDDD<<<666333333333000000333333333333222222222111111111111111111111111111111111111222222222222111111333333333333333333333333222222222222111000////////////111111222111111000222222111000000000000000222111000//////000111222333333333333333333333333333333333444444444555555111444777888666555666888999888777777888:::;;;<<>>===<<<;;;:::999999888===???BBBFFFKKKSSS[[[aaammmrrrxxx}}}}}}uuukkkeee\\\TTTOOOMMMLLLKKKLLLMMMLLLKKKHHHEEEAAA???===============>>>>>>?????????????????????>>>>>>@@@@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>???AAABBBDDDEEEFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEGGGIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJGGGHHHIIIKKKQQQ\\\jjjttt{{{xxxrrrllljjjjjjkkkmmmoooqqqtttwwwyyyxxxwwwvvvvvvyyy}}}}}}xxxqqqjjjeee```\\\YYYRRRLLLFFFCCCBBBBBB@@@===??????>>>===<<<;;;;;;:::888999999999::::::;;;;;;>>>AAAFFFKKKQQQWWW^^^cccpppuuu}}}|||qqqmmmlllqqqwww|||~~~}}}zzzvvvrrrqqqooollliiihhhhhhiiikkkqqqtttwwwxxxuuuooogggbbbYYYZZZYYYTTTNNNKKKKKKMMM\\\rrr~~~{{{{{{{{{wwwsssfffdddcccfffkkknnnmmmllloooqqqrrrssssssmmm\\\LLL???888444444333111111333333333333333222222222222111111111111111111111111111111222222222222111111222222333333333333333333111111111111111000///...///000111111222222111111111111000/////////000000000000000000000000000000333333333333333333333333333333333444444444555555222444777777666666777888999999888888999:::<<<===AAAHHHSSS___mmm}}},,,,,,+++++++++,,,------------......///000111222444666888999999999;;;<<<>>>BBBHHHQQQYYY___dddfffeeedddaaa```aaaffflllpppoooooorrrxxx}}}yyyuuuoooiiifffkkksss|||}}}||||||{{{|||}}}~~~xxxpppjjjiiiiiihhhgggdddddddddcccbbb```___]]]YYYWWWTTTSSSUUUYYY^^^bbbddddddccccccbbbccccccdddgggggghhhhhhhhhhhhgggfffcccaaa]]]YYYWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSRRRXXXUUUQQQNNNMMMOOORRRTTTYYYZZZ[[[[[[XXXSSSLLLHHHDDDAAA>>>======@@@CCCDDDGGGHHHIIIKKKLLLNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJHHHFFFEEEBBBAAA???===<<<<<<;;;<<<<<<>>>AAAEEEKKKTTT]]]dddmmmrrryyy}}}vvvnnnhhh___XXXTTTSSSRRRRRRTTTUUUUUUUUURRRNNNIIIFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJFFFHHHJJJIIIHHHHHHJJJMMMMMMLLLKKKKKKMMMOOORRRTTTOOOPPPQQQRRRQQQPPPOOONNNMMMNNNNNNNNNQQQZZZfffppp{{{sssmmmkkkkkkkkknnnpppsssuuuuuuuuusssrrrnnnpppvvv}}}}}}yyyuuupppmmmiiidddaaaXXXRRRKKKFFFEEEDDDBBB???AAAAAA@@@???===;;;:::999999999::::::::::::999999;;;===AAADDDHHHNNNUUUYYYgggnnnwwwxxxqqqllllllooottt~~~|||yyyvvvtttrrrooommmkkkkkklllmmmrrruuuyyyzzzwwwppphhhccc[[[\\\[[[WWWRRRNNNLLLLLLUUUkkk~~~wwwsssxxx}}}zzzxxxjjjfffbbbbbbfffiiiiiihhhiiilllnnnpppqqqmmm___QQQCCC;;;555555555222111333333333333333333333333333111111111111111111111111111222222333333222222111222222222222222333333333111111222222111000//////000000111111222222222222000000///////////////000000000111111111111000000333333333333333333333333333333333444444444555555444555666666777777888888::::::::::::999;;;===???@@@FFFQQQ]]]kkk}}}+++++++++,,,,,,------............///000111333333555666888999999:::===???BBBGGGOOOWWW^^^bbbdddeeefffdddaaa```cccgggllloooooopppttt|||{{{uuuqqqkkkhhhhhhpppxxx~~~}}}{{{yyywwwxxx{{{~~~wwwmmmggggggiiiiiiiiiddddddcccbbbaaa___^^^]]]XXXVVVSSSRRRTTTYYY^^^aaadddccccccbbbccccccddddddfffggghhhhhhgggfffdddcccaaa___\\\XXXWWWVVVWWWXXXXXXXXXXXXXXXVVVTTTQQQPPPSSSPPPLLLHHHGGGHHHKKKMMMPPPPPPOOONNNKKKHHHFFFEEECCCCCCBBBCCCEEEIIIOOORRRWWWXXXYYYZZZZZZZZZYYYYYYTTTTTTSSSSSSSSSTTTTTTUUURRRRRRQQQOOOMMMJJJHHHGGGCCCAAA???===;;;;;;;;;<<<;;;>>>BBBHHHOOOXXXbbbhhhnnnsssyyy~~~zzzrrrmmmeee___\\\ZZZYYYXXXZZZ[[[]]]]]][[[VVVRRROOOKKKJJJIIIHHHHHHJJJKKKLLLKKKMMMNNNNNNNNNOOORRRTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKKKKLLLMMMMMMLLLLLLKKKNNNOOOQQQSSSUUUVVVWWWXXXVVVVVVVVVUUUTTTRRRQQQPPPQQQSSSTTTSSSPPPPPPSSSWWWTTTTTTSSSRRRTTTVVVXXXZZZWWWXXXYYYZZZZZZYYYWWWVVVTTTUUUTTTSSSUUU\\\gggppp||||||tttooommmmmmlllmmmoooqqqqqqooommmllljjjlllqqqxxx~~~{{{yyywwwsssnnnjjj```ZZZRRRLLLJJJIIIGGGEEEEEEEEEDDDBBB@@@===:::999;;;;;;;;;;;;;;;:::999888;;;===???AAADDDIIIOOOSSSaaahhhsss}}}xxxoookkkjjjlllsss{{{~~~{{{yyyuuusssqqqpppoooooopppqqqqqqtttwwwyyyvvvpppiiiddd]]]]]]]]]ZZZVVVRRRPPPOOOSSScccwwwvvvooorrrxxx{{{}}}||||||yyymmmhhhaaa^^^aaadddfffgggdddgggiiikkkmmmkkkaaaVVVGGG>>>777666666444222333333333333333333333333333111111111111111111111111222222333333333333222222111111111222222333333333222222222333222222111111111111111111111222222333000///////////////000000000000111111111111000000333333333333333333333333333333333444444444555555666555555666777888888888888999999999777888;;;>>>???FFFPPP]]]kkk|||++++++,,,,,,------...............///000222444444666777999::::::<<>>>>>===<<<;;;:::999999;;;===???AAADDDGGGLLLOOO[[[cccooozzzvvvpppllliiilllqqq}}}|||vvvuuutttrrrqqqqqqrrrrrrooorrruuuwwwuuuqqqllliiiaaa```___]]]ZZZWWWUUUSSSTTT^^^lllyyyyyypppnnnqqqtttwwwzzz|||{{{||||||xxxzzzrrrkkkaaa\\\\\\```ccceeebbbdddfffgggiiijjjddd[[[KKKAAA888777777555333333333333333333444444444444111111111111111111111111222222333333333333222222000000111111222333333333222222333333333222222111222111111111111222333333000000/////////000111111000000000000000000000000333333333333333333333333333333333444444444555555777666444555777999999888444666888666444555888<<>>;;;999999::::::<<<@@@GGGNNNTTT[[[bbbfffmmmrrrxxx|||}}}~~~{{{xxxsssoookkkhhhiiilllmmmnnnmmmkkkiiifffeeecccbbbcccdddggghhhkkknnnooommmiiiiiinnnrrrrrrpppooolllkkkiiihhhhhheeeddddddcccdddeeefffggghhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiihhhggggggddddddcccaaa_________```bbbbbbbbbbbbbbbcccccccccggggggggggggggghhhiiijjjfffeeeccc```___bbbjjjqqqvvv|||yyyxxxyyyzzzzzzyyyvvvsssqqqmmmmmmooosssyyyyyyrrriiicccaaa```^^^\\\WWWWWWVVVSSSOOOKKKGGGDDDBBBAAA>>><<<;;;:::::::::999;;;???AAACCCFFFIIILLLQQQZZZfffsss}}}|||vvvooonnnppp{{{~~~}}}yyyxxxvvvtttrrrqqqqqqqqqppprrruuuwwwwwwtttrrrooojjjhhheeebbb```]]]ZZZYYYXXX```jjjuuu~~~rrrnnnmmmnnnqqqvvvwwwxxx{{{~~~{{{uuu}}}|||yyyooobbbZZZYYY\\\```aaa```bbbbbbbbbdddgggddd^^^NNNCCC999888888666444333333333333444444444555555111111111111111111111111222333333444444333333222///000000111222222333333111111222222222222111111222222111111111222333444000000000000000111222222222111000//////000111222333333333333333333333333333333333444444444555555888666444555777::::::999444777999777444555999===???GGGSSS```nnn}}}***+++,,,---..................///000111333555666777999:::;;;<<<>>>BBBEEELLLSSS^^^iiioooqqqooollleeecccaaacccfffhhhgggeeejjjqqqzzz}}}vvvnnnhhhhhhiiippp|||||||||zzzxxx|||~~~zzzuuusssiiiccc___eeesssvvvjjjeeefffhhhfffdddcccbbb```___]]]]]]\\\\\\YYYYYYYYYZZZ\\\___bbbdddcccbbbbbbbbbcccddddddeeefffgggiiiiiihhheeebbb```\\\ZZZWWWUUUTTTTTTVVVWWWTTTVVVXXXYYYYYYWWWUUUSSSIIIHHHEEEBBB@@@>>>=========AAAEEEGGGIIILLLRRRWWWWWW[[[aaafffiiiooouuuzzz|||~~~{{{ssskkkeeeiiihhhgggfffffffffffffffeeedddaaa]]]XXXSSSOOOMMMGGGDDDAAA>>><<<<<<<<<===;;;???FFFLLLRRRWWW\\\___jjjooouuuxxxxxxyyy{{{~~~zzzvvvppprrrtttvvvwwwwwwwwwvvvuuusssqqqpppppprrruuuvvvyyy{{{{{{xxxsssrrrvvv{{{{{{zzzxxxuuusssrrrqqqpppooonnnlllllllllnnnpppqqqppppppqqqppppppooonnnnnnlllmmmnnnoooppppppppppppooonnnlllkkkiiiiiihhhgggiiijjjjjjjjjjjjiiihhhhhhhhhhhhgggggghhhjjjkkkmmmlllkkkhhhcccaaacccjjjpppqqq{{{zzz{{{||||||{{{xxxuuurrrooonnnnnnrrrxxx~~~zzzqqqkkkiiiiiigggfff^^^^^^]]]ZZZVVVRRRMMMJJJDDDBBB???<<<;;;:::;;;;;;777:::>>>AAACCCDDDGGGIIIIIIQQQ^^^kkkwwwwwwssstttppp{{{~~~}}}|||zzzxxxuuussspppooonnnqqqsssuuuwwwxxxxxxvvvuuurrrpppkkkhhheeebbb```^^^]]]dddnnnvvvuuunnnkkkjjjooouuuuuuyyy~~~|||rrrzzz~~~sssdddZZZWWWZZZ]]]^^^]]]___^^^]]]___cccbbb^^^PPPDDD:::888999777444333333333333444444555555555111111111111111111111111222333333444444333333222///000000111222222333333///000000111111111000000333222111111111222333444111111000000111222333333333111000......000111333333333333333333333333333333333333444444444555555999666444444888::::::999777:::<<<:::777777<<<@@@???GGGTTTaaaooo~~~///............//////000//////000111333444555666999999:::===>>>>>>DDDLLLRRR]]]iiittt{{{~~~xxxooolllgggeeegggfffbbbccchhhpppyyy~~~}}}xxxoookkknnnlllnnnssszzz}}}zzzyyy{{{yyyqqqkkk]]]XXXVVV^^^ooo~~~xxxpppiiifffdddaaabbbeeecccaaa```aaaaaaaaa___]]]]]][[[ZZZZZZ]]]```bbbcccfffeeedddcccdddeeefffggghhhiiijjjjjjhhhddd```]]][[[YYYVVVTTTRRRQQQPPPPPPRRRSSSVVVZZZ\\\[[[WWWTTTNNNHHHDDDCCCAAA>>>???CCC<<>><<<<<<<<<===???BBBFFFKKKOOOTTTZZZ^^^bbbhhhooosssttttttvvvxxx}}}}}}}}}~~~~~~|||zzzzzz|||}}}~~~~~~}}}{{{{{{wwwuuurrrppppppqqqssstttxxxxxxwwwvvvuuuvvvvvvvvvssspppnnnooossswwwxxxwwwzzzxxxuuurrrpppoooooopppnnnllliiigggeeedddeeeeeeddddddbbbbbbccceeeggghhhoookkkeeeaaaaaaeeekkkooosssyyy{{{zzzyyyyyyxxxtttpppmmmpppxxx}}}zzzxxxtttrrrooommmiiiddd^^^XXXSSSQQQKKKHHHDDDBBB@@@>>><<<999:::::::::<<<>>>@@@CCCEEELLLKKKPPP^^^mmmzzz|||qqqlllpppuuu~~~zzzxxxvvvuuuuuutttsssrrrpppssswwwzzz}}}}}}}}}|||xxxuuuqqqmmmkkkjjjjjjkkkkkknnnqqquuuzzzoooiiiiiinnnssszzzzzzvvvzzz~~~vvvmmmeee\\\TTTTTTWWWZZZ___aaaaaabbbdddccc___UUULLL@@@999777777555222222333444444555555444444444444444333222111000///000111111111111222222222555555444333222111000///111222333333444444333333333333222222222333555666222222222111111111000000222111000111444555333000111222222333333444555555555555555666555555444333888888999:::<<<===???@@@888999:::<<<===>>>>>>???BBBHHHRRR___nnn~~~///............///000000///000111222333555555666999888;;;>>>???@@@GGGOOOVVVaaannnwww|||~~~yyysssoookkkjjjllljjjfffeeehhhrrrzzz{{{xxxssskkkiiilllmmmooottt{{{~~~{{{{{{~~~~~~uuujjjbbbTTTPPPPPPYYYjjjxxx~~~tttlllfffcccaaa______bbbaaa``````aaabbbcccaaa___```^^^\\\\\\^^^aaabbbcccfffeeeeeeddddddeeefffgggfffggghhhiiigggddd```^^^\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUXXX\\\^^^]]]YYYVVVOOOIIICCCBBB???===@@@DDDIIINNNVVV]]]bbbfffjjjlllkkklllmmmooossswwwzzz|||xxxrrrmmmkkkjjjkkkooopppnnnllliiifff```[[[VVVRRRNNNKKKFFFDDD@@@===;;;;;;;;;<<<>>>@@@CCCFFFHHHLLLPPPSSSYYY```hhhnnnqqqrrrtttvvv{{{~~~{{{zzzxxxvvvuuuvvvvvvwwwyyyyyyyyyyyyxxxxxxxxxxxxsssqqqooopppssswwwxxxwww}}}|||yyywwwuuutttssssssooommmjjjfffdddbbbbbbbbb```___^^^]]]^^^___aaabbbeeebbb___^^^___ccchhhlllpppuuu|||}}}|||zzzxxxuuuqqqooorrrzzz}}}zzzvvvtttpppkkkeee```\\\ZZZPPPMMMIIIEEEDDDBBB@@@>>>::::::999999:::<<<>>>???DDDDDDIIIUUUaaalllyyywwwrrrmmmrrr{{{{{{yyyvvvuuuuuutttsssqqqqqqssswww{{{}}}~~~~~~~~~{{{xxxuuuqqqooonnnnnnnnnppprrrsssuuu~~~{{{rrrlllmmmqqqvvv|||zzz~~~yyyppphhh___WWWUUUXXX]]]bbbfffffffffgggddd```XXXOOOCCC;;;888888666555222333444444555444444444333333333333222111000000000111111111111222222222333333333222222222222111111222333333444444333333333222111111222333444555222222222111111111000000222111000111444555333111///000000111111222333333333444444555666666666555222222222333555666888888777888999:::<<<======>>>BBBHHHRRR___nnn~~~...............///000000000000111333444555666777999888;;;???@@@BBBJJJSSS\\\hhhtttzzz|||}}}{{{wwwsssqqqqqqsssqqqkkkhhhiiittt{{{~~~wwwsssoookkklllooorrrtttwww|||~~~{{{ooo```VVVJJJHHHJJJUUUeeeqqqvvvuuupppiiicccbbb```^^^]]]```______```bbbeeefffeeeddddddaaa______```bbbccccccfffeeeeeedddddddddeeeeeebbbdddeeegggfffdddaaa```^^^^^^^^^]]]\\\[[[YYYXXXWWWXXX[[[^^^```___[[[XXXRRRKKKDDDBBB@@@@@@DDDJJJTTTYYY```fffjjjmmmooopppmmmmmmmmmnnnpppsssvvvxxx||||||vvvmmmjjjhhhjjjmmmnnnmmmkkkfffbbb]]]XXXTTTOOOKKKHHHEEECCC???<<<:::::::::;;;>>>@@@BBBBBBBBBCCCEEEGGGOOOWWWbbbkkkoooqqqtttvvvzzz}}}~~~~~~}}}|||zzzyyyxxxxxxzzz{{{{{{||||||zzzyyyxxxtttrrrqqqrrruuuwwwxxxxxx~~~}}}|||zzzxxxvvvttttttpppnnnkkkgggdddaaa``````\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXXXXYYY\\\```eeehhhmmmqqqvvv{{{|||yyyvvvsssqqquuu}}}|||xxxsssmmmiiifffdddYYYUUUPPPKKKHHHFFFDDDBBB===<<<:::999999999::::::>>>>>>CCCKKKRRR[[[iiiuuu|||wwwkkkooovvv}}}{{{xxxwwwwwwuuusssqqqrrrtttxxx{{{~~~~~~|||yyyuuusssqqqppppppsssuuuuuuuuu{{{}}}vvvrrrsssvvvzzz}}}tttmmmddd[[[XXXYYY___fffkkkmmmmmmlllggg```[[[RRRFFF===999888888666222222333444444444444444333333333333222111111000000111111111111222222222111111111222222333333333111222222333333333333333222111111111111222333333222222222111111111111111111000000222333444222111///000000111111222333333222333444555666777777777444444444444555666777777666777888999;;;<<<======AAAGGGRRR^^^mmm}}}......---......///000111111111222444555666777888:::999<<>>;;;999999:::;;;@@@AAACCCBBBAAA@@@@@@AAAKKKTTT```jjjooorrruuuwwwzzz}}}~~~~~~~~~~~~~~~|||zzzxxxwwwyyyzzz|||}}}|||{{{yyywwwuuuuuutttuuuwwwxxxzzzzzz{{{{{{zzzxxxvvvtttrrrqqqpppooollliiifffdddcccbbb]]]\\\[[[YYYXXXXXXXXXXXXUUUTTTSSSSSSWWW\\\bbbeeellloootttwwwzzz~~~~~~zzzvvvsssrrrvvv~~~yyytttooommmkkkeee```XXXRRRMMMJJJFFFDDDAAA???===<<<::::::::::::<<<===@@@EEEIIIOOO\\\iiiuuuxxx|||yyymmmooottt{{{}}}{{{zzzyyyxxxuuusssssstttwww{{{~~~|||xxxtttpppnnnmmmoooqqqrrrtttxxx{{{xxxxxxzzz}}}xxxrrriii```ZZZZZZ```hhhoooqqqrrrpppiiibbb^^^UUUIII???:::888777666222222333444444444444333333333333333333222111000000000111111111222222222111111222222222333333333111111222333333333333222111111111111111111111222111111111111111111111111000000111222222333222111111222222333333444555555333444555666666777777777888777777777777888999999777777888999;;;<<<===>>>AAAGGGQQQ^^^mmm}}}---------......///111111222222333555666777888999;;;;;;===@@@CCCFFFOOOYYYhhhrrrzzzzzzxxxxxxxxxwwwtttvvvxxxxxxwwwvvvssspppwww|||yyyvvvyyyyyyeeeQQQFFF???AAAIIIUUUbbbjjjkkkiiijjjdddaaabbbaaa^^^]]]___^^^```dddiiinnnqqqqqqpppkkkhhheeeddddddeeeeeeeeecccccccccbbbaaa```______^^^```bbbdddeeefffeeeeee```aaabbbbbbbbbaaa___^^^ZZZ[[[]]]aaabbbaaa]]]YYYRRRKKKFFFDDDEEEFFFLLLTTTccchhhnnnrrrrrrqqqnnnmmmdddccc```______aaadddfffmmmrrrzzzzzzssskkkfffaaa^^^______^^^\\\VVVTTTPPPNNNLLLJJJHHHFFFBBB@@@===:::999999;;;<<<@@@BBBCCCBBB@@@???>>>???HHHQQQ^^^hhhnnnqqqsssvvv{{{~~~~~~~~~~~~|||yyyxxxxxxyyy{{{|||{{{zzzxxxvvvwwwxxxxxxyyyyyyzzz{{{}}}zzzzzzyyyxxxuuusssqqqpppqqqpppnnnllljjjiiihhhgggbbbaaa```^^^]]]\\\[[[[[[XXXUUUQQQPPPRRRXXX___dddiiilllqqqtttwwwzzz~~~}}}uuutttsssvvv~~~|||wwwtttrrrpppkkkccc[[[TTTOOOJJJFFFCCCBBB@@@>>><<<<<<<<<<<<<<<<<>>CCCGGGLLLVVVaaaooovvvzzzxxxvvvvvvvvvtttppptttuuutttuuuyyyyyywwwzzz~~~{{{yyy|||```KKKAAA<<<@@@HHHTTT___ffffffdddddd```]]]______\\\[[[\\\^^^```eeekkkqqqttttttsssllljjjfffeeefffggggggfffcccccccccbbbaaa___^^^]]]___aaaccceeegggggghhhhhhbbbbbbcccbbbbbbaaa``````\\\]]]___bbbdddbbb^^^ZZZRRRLLLGGGFFFFFFFFFIIIOOO]]]bbbiiinnnnnnkkkhhhggg___]]][[[YYYZZZ\\\___aaajjjnnnvvv}}}|||uuuooogggbbb[[[WWWWWWXXXWWWUUUSSSPPPMMMKKKJJJIIIGGGEEE@@@???<<<::::::;;;===>>>???AAACCCBBB@@@>>>======DDDMMMYYYccciiimmmqqqttt|||~~~|||zzzzzz{{{|||{{{zzzyyyxxxyyy{{{}}}}}}||||||~~~~~~}}}|||zzzxxxvvvtttssssssrrrqqqpppnnnlllkkkjjjfffeeedddcccaaa```___^^^\\\XXXSSSOOOQQQWWW^^^cccfffiiinnnsssvvvxxx{{{}}}~~~uuuttttttwww}}}~~~|||zzzuuunnnfff___XXXRRRMMMGGGEEECCC@@@>>><<<<<<<<<;;;:::;;;===>>>???GGGOOO[[[cccppp|||zzzwwwuuuwww~~~~~~}}}|||||||||{{{xxxuuupppqqqsssvvv{{{}}}xxxsssnnnkkkiiigggiiiooouuuxxx}}}|||zzzzzz{{{~~~vvvwww|||vvvlllccc______fffmmmpppssstttpppkkkgggaaaWWWKKKAAA:::555444111111222333333333333333222222222333333222222111000111111111111222222222333333333222222111111111000111111222222222222222222222222333222222111000111111111111111222222222...000222222111000111222///000000111111222333333777777777777777666555444555555555555555555666666::::::999:::;;;===???AAA???EEEPPP\\\kkk{{{------------///000111222333444555666888999:::::::::;;;???FFFLLLSSS```llluuuxxxyyyvvvuuuvvvuuuqqqlllooopppnnnqqqyyy~~~}}}~~~~~~|||}}}{{{{{{|||\\\HHH@@@===AAAIIITTT^^^ccccccaaabbb^^^]]]___```]]][[[\\\]]]___eeekkkrrruuuuuutttllljjjgggffffffhhhhhhgggdddeeeddddddbbb```^^^]]]aaabbbdddfffhhhiiijjjjjjfffeeedddcccbbbaaaaaaaaa^^^___bbbdddfffddd```\\\VVVQQQNNNMMMJJJFFFFFFIIIMMMSSS\\\bbbdddbbb```^^^YYYWWWUUUSSSTTTWWW[[[^^^eeeiiipppvvvxxxtttlllfffbbb\\\UUURRRRRRTTTTTTSSSUUURRRNNNLLLJJJHHHFFFDDD???===<<<:::;;;===???AAABBBDDDEEEDDDAAA>>><<<<<<@@@IIIUUU___ffflllqqquuu|||~~~~~~~~~~~~~~~}}}}}}}}}|||~~~~~~|||zzzyyyxxxxxxuuuuuusssrrrooommmkkkjjjffffffeeedddcccbbb``````[[[XXXTTTRRRSSSWWW]]]aaaeeeiiipppuuuxxxzzz|||~~~{{{|||~~~wwwvvvvvvxxx~~~}}}xxxrrrllleee^^^YYYNNNLLLIIIDDDAAA>>>===<<<<<<999888;;;======@@@EEEMMMVVVdddqqq{{{~~~yyyuuutttyyyzzzzzzzzzzzz{{{zzzwwwtttnnnoooppptttyyy~~~|||wwwtttqqqkkkhhhmmmsssvvvzzz{{{xxxxxxxxx|||zzz}}}sssiiiddd^^^eeekkknnnrrrvvvuuurrrooojjjaaaUUUIII???888666111111222333333333333222111222222333333222222222000111111111111222222222111222222222222222333333000000111222222222222222222333444444333222111000000000111111111222222222---000222222000///111222///000000111111222333333555666666777777777666666777666666666777888999999999999888999:::<<>>===;;;;;;;;;>>>AAACCCFFFHHHIIIGGGDDD@@@>>>===???HHHTTT^^^fffmmmtttyyy|||}}}|||zzzzzzzzzzzzwwwwwwuuusssooollljjjhhheeeeeeeeedddcccaaa```___XXXWWWUUUTTTVVVYYY\\\___fffkkksssyyy|||~~~yyyzzz|||~~~~~~yyyxxxxxxyyyzzzuuunnngggbbbVVVSSSOOOJJJEEEAAA???======999888<<<>>>>>>???AAADDDMMMZZZhhhsss{{{zzzsssqqquuu}}}~~~wwwwwwwwwyyyzzzyyyvvvsssmmmmmmooorrrwww}}}}}}zzzooohhhlllsssvvvzzzzzzvvvuuuvvvzzzxxxmmmggg___eeejjjmmmrrrwwwyyywwwuuuqqqiii]]]OOOCCC<<<888111111222333333333333222111222222333333333222222000111111111111222222222///000111222333444555555000000111222222222222111333444444555444333222111000000111111222222222222---000222222000///000222111222222333444444555555333444555777888888888888444444444555555666888888999888777777999;;;>>>@@@???EEEOOO\\\kkk{{{+++++++++,,,...000111222555666777888999:::;;;;;;???AAADDDJJJTTTbbbqqq{{{~~~|||{{{zzzxxxuuurrrvvvqqqmmmooovvv~~~}}}zzzwwwtttrrrvvvjjjQQQDDD@@@<<>>@@@DDDGGGJJJLLLMMMKKKFFFAAA??????BBBEEENNNZZZdddjjjqqqyyy|||~~~}}}}}}}}}~~~}}}{{{yyyxxxvvvwwwxxxwwwtttpppkkkhhhffffffeeeaaa\\\YYYWWWWWWXXXYYYZZZXXXUUUUUUYYY]]]gggnnnwww~~~|||zzzzzzuuunnnmmmddd^^^VVVPPPLLLHHHCCC>>>@@@???======???AAAAAA@@@CCCGGGPPP\\\jjjuuu|||~~~|||wwwssssssyyyzzzwwwvvvtttuuuwwwxxxwwwwwwooommmkkkkkkooouuu|||zzzwwwsssooooooqqqtttvvvxxxttttttxxx}}}uuulll```aaaeeemmmqqqsssxxxzzz{{{wwwlll[[[III;;;444444555555666555555444444333333222111///000333555555444333333222222333333111111111111111111111111333222222111111222222333333333333444444444555555000//////111333444222111444333111//////000111222333333333444444333222222333333444444555666666666666666666666777777777777777888999999999:::<<<>>>BBBGGGQQQ^^^mmm}}},,,,,,,,,---...000111222666666777888999:::;;;<<<@@@CCCGGGNNNXXXfffttt}}}~~~}}}||||||{{{xxxvvvzzzuuuqqqssszzzzzzwwwrrrppppppsss~~~rrrYYYFFF>>>>>>???JJJVVV[[[___bbbdddbbbbbbaaa___^^^^^^^^^``````___aaaeeeiiilllnnnoooppphhhiiiiiiiiiiiihhhgggggggggggghhhhhhfffdddbbb```eeefffhhhjjjkkkllllllkkkllljjjgggggghhhhhhfffeeefffiiikkkmmmmmmjjjgggdddbbb```^^^]]][[[XXXSSSPPPMMMOOOTTTYYY\\\\\\ZZZXXXXXXVVVSSSSSSTTTUUUVVVVVV[[[^^^bbbeeeddd```ZZZVVVQQQPPPNNNLLLMMMOOORRRTTTVVVVVVUUUSSSPPPLLLHHHEEE;;;<<<===<<<===@@@EEEJJJKKKMMMNNNKKKFFFBBB??????AAACCCLLLXXXbbbiiiqqqxxx~~~~~~}}}{{{zzzzzz{{{{{{||||||zzzvvvrrrpppkkkkkkhhhddd^^^ZZZYYYYYY[[[]]]]]][[[YYYZZZ^^^bbbgggnnnwww~~~~~~~~~|||vvvtttmmmhhhaaa[[[WWWQQQKKKFFFDDDAAA>>><<<===>>>>>>>>>AAADDDKKKUUUaaallluuuyyy~~~~~~yyyuuutttyyy{{{yyyxxxvvvuuuvvvwwwvvvuuunnnllljjjiiilllrrryyy~~~}}}xxxtttqqqrrrtttvvvzzzwwwzzzyyyqqqbbb```bbbiiiooossswww|||zzz{{{yyyooo___MMM>>>777555555555555555555444444333333333222111111333555555444333333222222333333111111111111111111111111444333333222222333333444222222222333333333444444333222111111222333222000555333222000000000222222333333333444444333333222444555555666777777888888666666666777777777888888777999::::::::::::===???BBBGGGQQQ^^^mmm}}}---------...///000111222666666777888999;;;<<<===BBBFFFLLLTTT^^^kkkwww~~~||||||xxxtttvvv||||||uuuqqqkkkkkklllqqqzzz~~~~~~|||vvvkkkYYYGGG===<<>><<<<<>>>>>>>>>>>>>>AAACCCGGGNNNXXXdddooovvv}}}~~~~~~}}}}}}zzzvvvtttxxx~~~~~~|||yyyxxxwwwwwwuuutttnnnlllhhhgggiiiooovvvzzzzzzwwwvvvvvvwww~~~wwwxxx}}}vvvfff___\\\ccclllqqqtttxxxxxxzzzyyyrrrdddRRRCCC:::666666666555555444444444222444555444333222333444555444333333222222333333222222222222222222222222111111000000000000111111111111111222222222333333777444222111222222222111555444222111111222333333333333444444444444333333666666777777888999999999777777777888888888999999888:::;;;;;;:::;;;>>>@@@BBBHHHQQQ^^^lll}}}////////////000111222222666666777888:::<<<>>>???CCCHHHPPPZZZdddpppzzzzzzxxxuuuwww|||yyyqqqkkkeeegggkkkqqqzzz}}}zzzyyy{{{mmm[[[KKK@@@<<<>>>CCCJJJTTT^^^bbbbbbcccbbb___aaa```___^^^^^^^^^______aaabbbccceeefffgggggggggiiiiiiiiiiiiiiihhhgggfffffffffffffffffffffffffffjjjkkkmmmnnnnnnnnnmmmmmmpppnnnmmmlllkkkkkkjjjjjjnnnoooqqqrrrrrrqqqpppooollljjjhhhhhhhhhgggeeedddcccaaa```aaadddgggfffeeeaaa^^^ZZZXXXYYY[[[]]]]]][[[[[[[[[ZZZXXXVVVTTTSSSTTTTTTSSSSSSTTTVVVWWWXXXYYYXXXWWWUUUQQQLLLHHHEEECCCAAA>>>===???DDDKKKPPPPPPPPPOOOMMMIIIDDD@@@>>>>>>???FFFTTT```iiiqqqwww}}}|||||||||}}}{{{||||||||||||{{{yyyxxxsssqqqmmmfff___[[[YYYYYY[[[]]]_________aaaeeejjjnnnsssyyy~~~~~~|||}}}~~~zzzsssrrrssswwwzzzvvvqqqjjjaaaZZZTTTOOOIIIDDDCCCCCCCCCCCCDDDEEEFFFKKKTTTaaannnwww~~~{{{zzz{{{|||}}}yyytttrrrtttxxx|||}}}{{{zzzxxxvvvtttpppmmmjjjhhhiiinnntttxxx~~~|||{{{{{{}}}pppnnnuuu}}}~~~~~~xxxkkk```YYY^^^hhhnnnpppqqqsssuuuvvvrrrgggWWWGGG===888777666555555444444444222444666666444333333444555444333333222222333333222222222222222222222222222222111111111111222222222222222222333333333333777555222000111333333333444444333222222333333444222333444444444444444444666666666777888888999999777888888888999999999999999:::;;;;;;;;;<<<>>>@@@BBBHHHRRR^^^lll}}}/////////000111222333444666666666888:::===@@@BBBEEEKKKUUU```jjjsss{{{yyyxxxxxxzzz~~~vvvmmmhhhbbbfffllluuu}}}yyyvvvtttvvvdddPPPDDD>>><<>>===???DDDJJJOOORRRSSSRRRPPPNNNKKKFFFAAA>>>???>>>DDDRRR___iiipppvvv}}}~~~|||zzzyyyyyyzzzwwwwwwvvvvvvuuuuuuttttttsssqqqmmmggg```[[[YYYYYYYYY\\\aaacccdddgggkkkooossswww{{{~~~~~~~~~~~~zzzwwwzzz|||~~~~~~~~~zzzpppmmmkkkmmmttt}}}~~~zzzsssjjjccc\\\WWWPPPKKKJJJJJJJJJJJJGGGGGGHHHKKKRRR^^^mmmwww}}}zzzwwwvvvwwwzzzxxxuuurrrooopppsssvvv~~~~~~}}}{{{xxxvvvtttqqqmmmkkkkkkooosssvvv|||llleeehhhnnnwww~~~{{{yyyqqqdddZZZ\\\eeejjjjjjkkkkkknnnqqqppphhhZZZKKKAAA:::999777555444444444444222444666666444333333444555444333333222222333333222222222222222222222222555555444444444444555555333333333333444444444444555333000000222444555555333333333333333333333444222333444444555555555444444444555555666777777888777888888888999999999999999:::;;;;;;;;;<<<>>>@@@CCCHHHRRR^^^lll|||//////000111222444555666777666666888:::>>>AAADDDHHHOOO[[[gggpppwww}}}zzz{{{~~~}}}tttlllhhhbbbgggoooxxx}}}~~~|||wwwsssqqqkkkXXXFFF???===:::===DDDRRRZZZaaa```___``````_______________^^^^^^]]]]]]___``````aaabbbcccdddeeejjjjjjjjjiiihhhgggfffeeecccbbb`````````bbbdddeeeiiijjjlllmmmnnnnnnmmmmmmnnnooopppooommmmmmooopppsssuuuxxx{{{{{{{{{yyyxxxrrrpppnnnnnnpppsssttttttuuuppplllmmmsssxxxxxxwwwqqqnnnjjjfffeeeccc```___[[[ZZZXXXVVVUUUUUUTTTUUU\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYXXXUUUPPPJJJEEECCC<<<<<<===BBBIIIOOOSSSUUUVVVTTTQQQOOOLLLHHHBBB>>>???===BBBOOO]]]gggnnnsssxxxzzz~~~{{{xxxuuusssrrrqqqqqqpppnnnlllkkkjjjjjjjjjlllllljjjeee^^^YYYVVVVVVVVV\\\dddiiilllnnnrrruuuwwwyyy|||}}}}}}|||||||||}}}~~~{{{wwwtttsssuuuvvvwwwxxx{{{yyywwwxxx{{{zzzqqqmmmhhhfffjjjpppwwwzzz|||uuunnneee```ZZZUUURRRQQQPPPOOOJJJKKKLLLMMMQQQ[[[hhhrrrzzz|||}}}|||yyyvvvtttsssuuuuuusssqqqooooooqqqsssvvv{{{}}}{{{yyyvvvtttrrrpppoooqqqsssuuuxxxpppcccaaacccllluuuzzz}}}~~~{{{{{{{{{wwwjjj^^^^^^ccceeedddddddddfffjjjlllggg\\\OOOEEE<<<:::888555444333333444222444555444333222333444555444333333222222333333333333333333333333333333222222111111111111222222333333444444444555555555333111000000222444555555222222222333333333333333222333444555555666555555333333444444555555666666777777777888888888999999888:::;;;;;;:::;;;>>>@@@CCCIIIRRR^^^lll|||...//////111333555777888777666666888:::???CCCEEELLLTTTaaammmvvv{{{~~~}}}zzz}}}zzzsssllliiidddiiiqqqzzz}}}zzzxxxyyy|||zzzuuuqqqooodddRRRBBB???>>>===AAAJJJTTT[[[___^^^\\\^^^______^^^_________^^^^^^]]]]]]^^^^^^___```bbbdddeeefffhhhhhhhhhgggfffeeecccbbbbbb```^^^\\\]]]^^^aaacccfffhhhjjjlllmmmmmmmmmmmmmmmnnnpppooonnnnnnqqqssswwwyyy}}}~~~|||tttrrrppppppssswwwzzz{{{yyysssooorrryyy~~~xxxuuuqqqmmmjjjeeeaaa]]]YYYXXXWWWVVVUUUUUUUUUUUUZZZ[[[\\\]]]]]]]]][[[[[[ZZZYYYWWWTTTOOOIIIDDDAAA???>>>>>>CCCKKKSSSWWWYYYXXXUUURRRPPPMMMIIIBBB>>>>>>;;;???LLLZZZcccjjjooossswww}}}}}}}}}}}}~~~zzzyyyvvvrrroookkkhhhggghhhfffccc```^^^]]]]]]]]]`````````]]]WWWRRROOOMMMQQQYYYdddlllpppsssvvvxxxwwwyyy{{{|||{{{zzz{{{|||}}}}}}~~~~~~}}}yyyvvvtttnnnooopppqqqtttxxx~~~xxxpppmmmooosssyyy~~~}}}uuuooogggbbbbbbeeeiiilll|||{{{rrrnnngggaaa]]]ZZZWWWUUUPPPRRRSSSRRRSSSYYYccckkkssswww|||~~~|||yyywwwvvvsssssstttrrrqqqqqqsssuuuxxxzzz~~~|||zzzwwwvvvuuusssrrrrrrrrrrrrqqqyyywwwfff___\\\dddnnnssswww{{{}}}yyyzzz|||yyysss~~~|||pppdddaaabbbaaa______^^^aaaeeehhhggg___SSSJJJ===;;;888555444333333444333333333222111111333555555444333333222222333333333333333333333333333333000000////////////000000222222333333333444444444222111000111222333222111000111111222222333222222222333444555666666666666333333333444555555666666666666666777777777888888777999::::::::::::===???DDDIIIRRR^^^lll|||......///111444666888:::777666666888;;;???CCCFFFOOOXXXeeeqqqyyy~~~~~~|||zzzxxx|||yyyrrrmmmjjjfffkkkrrrzzzyyyvvvsssssswww|||yyytttpppooocccQQQCCCAAABBBBBBIIISSSUUU[[[^^^\\\ZZZ]]]______^^^^^^______^^^^^^]]]\\\]]]]]]^^^```bbbdddggghhhfffffffffeeedddcccaaa```aaa___\\\ZZZZZZ\\\___aaaeeefffhhhjjjlllmmmmmmmmmkkkmmmpppooonnnnnnrrruuuyyy|||vvvsssqqqrrruuuzzz}}}zzzuuuqqquuu}}}|||zzzvvvrrrmmmggg```\\\WWWWWWVVVUUUUUUTTTUUUUUUWWWXXX[[[]]]^^^]]]\\\\\\ZZZYYYWWWSSSNNNHHHCCC@@@CCCAAA@@@DDDLLLTTTYYY[[[YYYVVVSSSPPPNNNIIICCC>>>===999<<>><<<999666444333333444333333222111///000333555555444333333222222333333333333333333333333333333555444444444444444444555111111222222222333333333333222111222222222000...///000111222222222222222222333444555666666666666333333444444555666666666666666666666777777777777777888999999999:::<<<>>>DDDIIIRRR^^^lll|||111333444666666555333222888999;;;<<<===AAAEEEIIIUUU```mmmvvvyyy{{{~~~{{{}}}~~~xxxtttpppooopppppprrrwww~~~xxxqqqqqqwww}}}xxxpppiiifffXXXNNNFFFFFFJJJOOOUUU[[[[[[[[[\\\\\\\\\]]]]]]]]]aaaaaa``````aaa```^^^\\\___```aaabbbdddeeefffgggfffffffffeeedddcccaaa```^^^```aaa^^^[[[YYYZZZ\\\eeegggiiikkklllkkkjjjiiiiiimmmqqqqqqooopppuuu{{{{{{~~~|||yyywwwyyy~~~|||yyywwwyyy~~~}}}vvvooojjjhhhddd]]]XXXUUUWWWXXXXXXWWWVVVVVVWWW[[[\\\___aaaaaa```^^^]]]\\\YYYUUUQQQNNNIIIDDD@@@AAA??????FFFPPPZZZ^^^^^^___\\\YYYUUUQQQLLLFFFBBB>>>===>>>DDDOOO]]]hhhooowwwwwwyyy~~~|||xxxssspppnnnmmmmmmmmmooopppooojjjccc^^^\\\\\\]]][[[VVVOOOKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHNNNTTT]]]ffflllqqquuuwwwwwwwwwxxxzzz|||}}}~~~~~~}}}~~~~~~{{{yyyuuuttttttuuuxxx{{{~~~zzztttnnniiifffdddnnnttt{{{yyyuuuooohhhbbb]]]ZZZYYYlllsss~~~yyysssnnnkkkiiiaaa___\\\ZZZZZZ\\\___bbblllpppxxx~~~~~~xxxxxxwwwwwwxxxxxxyyyzzz|||{{{{{{}}}yyyxxxxxxwwwuuusssrrrqqqnnnrrryyyuuuiii]]]ZZZaaakkkpppqqq|||zzzzzz|||~~~{{{tttnnnlllwwwzzzpppgggaaa^^^]]]^^^___aaa```^^^^^^]]]XXXPPPBBB===888777555111222666333333444444444444444444222222333333333222111111444333222222444444333222111111111111111111111111333333333333333333333333222222222111111111000000222222222222222222222222333333333444444444555555333333444555666777888999555555666777888999999:::555555888======:::;;;???CCCHHHRRR^^^lll{{{000111333555666777666666888999;;;<<<===AAAFFFIIIWWWbbbpppyyy||||||~~~|||}}}yyytttqqqooonnnnnnqqqwww~~~yyyssssssyyy}}}vvvmmmeeeaaaVVVMMMFFFFFFKKKPPPVVV\\\\\\\\\\\\\\\]]]]]]]]]]]]______^^^___````````````bbbbbbcccddddddeeeffffffeeeeeeeeedddcccbbb```___]]]___```___\\\ZZZZZZ\\\aaaccceeeggghhhhhhhhhgggiiilllnnnoooppprrrwww{{{~~~|||zzzxxxzzz~~~zzzzzz}}}vvvpppiiidddbbb___YYYUUUTTTVVVXXXXXXXXXWWWXXXYYY[[[]]]```bbbcccbbb```___]]]ZZZVVVRRRNNNIIIDDD@@@AAA@@@AAAIIITTT]]]aaabbbaaa^^^[[[WWWSSSNNNHHHDDD???>>>>>>CCCMMMYYYeeekkkssstttwww~~~~~~~~~~~~~~~zzzxxxtttqqqmmmlllkkkkkkkkknnnrrrqqqmmmeee___[[[^^^___]]]XXXRRRMMMLLLLLLJJJJJJKKKKKKLLLKKKKKKKKKMMMSSS\\\eeelllqqquuuwwwwwwxxxyyyzzz|||}}}~~~~~~||||||{{{{{{|||}}}}}}xxxrrrmmmjjjhhhmmmrrryyyzzzwwwqqqiiiccc^^^[[[ZZZccciiiqqq{{{|||wwwtttrrrjjjgggccc```___aaaccceeelllpppwww}}}}}}|||{{{zzzyyyyyyyyyyyy|||zzz{{{|||yyyyyyxxxwwwvvvuuussssssooorrrxxxzzznnn```[[[aaajjjqqqssszzzzzz}}}zzzsssiiittt|||tttjjjccc___^^^]]]\\\___```___``````[[[SSSGGG???999888666444333666333333444444444444555555333333333333333222222111444222111222333444333222111111111111111111111111111111111111111111111111222222222111111111000000555555555555555555555555333333333444444444555555333333444555666777888888666666777777888888999999888777:::======::::::>>>CCCIIIRRR___mmm|||///000111333666888:::;;;999:::;;;<<<>>>BBBGGGKKKZZZeeettt}}}~~~~~~|||~~~yyytttrrrqqqqqqqqqtttyyy}}}zzzvvvvvv|||}}}uuukkkaaaZZZUUULLLEEEGGGLLLQQQVVV\\\[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\^^^aaaccceeefffffffffffffffeeeeeeeeeddddddccccccbbbaaa___^^^\\\^^^``````^^^\\\\\\\\\___aaaccceeeggghhhhhhgggiiijjjkkknnnrrrvvvzzz}}}}}}zzzyyy{{{|||vvvrrrtttvvvwwwvvvnnnhhhaaa\\\ZZZXXXUUUSSSSSSUUUXXXYYYYYYYYY[[[\\\\\\^^^```cccddddddcccbbb___\\\XXXSSSOOOJJJEEEAAAAAAAAAEEENNNYYYbbbfffgggbbb```]]]ZZZVVVQQQKKKGGG@@@??????BBBJJJVVVaaahhhpppqqquuu|||zzzxxxuuurrrooonnnnnnmmmkkkoootttuuuqqqjjjccc___bbbcccbbb^^^XXXRRRNNNMMMJJJJJJKKKLLLLLLMMMMMMMMMKKKQQQ[[[dddkkkpppuuuxxxzzzzzz{{{}}}~~~{{{wwwrrrnnnllllllpppwww~~~{{{wwwqqqjjjccc^^^[[[ZZZ]]]bbbhhhnnnvvv}}}vvvtttoookkkhhhhhhiiijjjnnnqqqwww|||~~~|||zzzyyyxxx}}}|||yyyzzz{{{zzzyyyyyyxxxwwwwwwvvvvvvrrrtttwww~~~zzz|||vvveee]]]```jjjrrrwwwxxx{{{{{{jjjrrrwwwnnngggbbb___]]]```eeehhhiiijjjkkkeee^^^NNNDDD;;;999888666444444333333444444444555555555444444444333333222222222333111111111222333222111111111111111111111111111111111111111111111111111222222222111111111111111222222222222222222222222333333333444444444555555333444444555666777888888777777777777777888888888:::999;;;>>>===::::::>>>DDDIIISSS```nnn~~~000111222333666888;;;<<<999:::;;;===???DDDJJJNNN^^^iiiwww~~~~~~~~~{{{xxxxxxyyyzzz~~~|||{{{}}}~~~|||yyyzzzxxxmmmaaaXXXTTTKKKFFFHHHMMMQQQUUUZZZYYYZZZZZZZZZ[[[[[[[[[[[[YYYZZZZZZZZZ\\\```fffiiiiiiiiihhhggggggffffffeeedddddddddcccbbb```___^^^\\\^^^```aaaaaa```______aaabbbdddfffhhhjjjjjjjjjiiiiiijjjnnntttzzz~~~~~~|||}}}zzzyyy{{{xxxoooiiihhhhhhhhhgggddd___YYYUUUSSSSSSRRRRRRQQQTTTWWWYYYZZZ[[[]]]___]]]^^^aaaccceeeeeeeeeeeeaaa]]]YYYTTTPPPKKKEEEAAA@@@CCCIIIRRR]]]eeeiiijjjbbb```^^^\\\XXXSSSMMMIIIAAA@@@@@@BBBIIITTT```hhhooorrrvvv{{{~~~~~~|||zzzxxxvvvvvvuuuqqqtttxxxyyyuuupppllliiiiiiiiiiiifff```YYYTTTPPPMMMMMMMMMLLLLLLMMMMMMMMMJJJPPPYYYbbbjjjpppvvvyyy}}}}}}~~~}}}yyytttpppnnnlllooovvv}}}{{{wwwpppiiibbb]]]ZZZXXXXXX\\\aaadddiiittt{{{vvvrrrqqqpppqqqsssuuuxxx}}}~~~{{{yyyxxxyyy|||}}}zzzzzz{{{zzzzzzyyyxxxxxxxxxxxxxxxuuuvvvwww{{{~~~xxxzzz~~~mmmbbbaaajjjttt{{{zzz~~~pppssszzz~~~xxxqqqjjjddd```___eeekkkppprrrssssssnnngggVVVIII===999999777444222333333444444555555666666555555444333333333222222222111000000222222111000111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111333333333444444444555555444444555555666777777888888888888777777777777777:::999;;;>>>===;;;<<<@@@DDDJJJTTTaaaooo333333444444666888999;;;999:::<<<>>>AAAGGGNNNSSSbbbmmm{{{|||zzz{{{}}}||||||~~~yyykkk```UUUMMMHHHJJJNNNQQQTTTXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYZZZ___eeejjjjjjjjjiiihhhhhhggggggfffgggffffffdddbbb```___]]]]]]^^^___aaabbbcccbbbbbbbbbcccdddfffhhhjjjkkkkkkiiiiiikkkooouuu{{{|||zzzzzzyyyxxx{{{~~~|||yyy|||tttjjjccc```___^^^\\\YYYUUUQQQMMMMMMMMMNNNOOOPPPSSSVVVYYYZZZ\\\^^^```]]]___aaacccdddeeeeeeeee```]]]YYYUUUPPPKKKFFFBBB@@@DDDLLLVVV___fffiiijjjaaa```^^^\\\YYYTTTNNNIIIAAAAAAAAABBBHHHSSSaaajjjqqqtttxxx|||}}}}}}|||xxxyyy{{{zzzxxxvvvuuuuuuppppppooommmhhhbbb[[[VVVSSSRRRPPPNNNLLLKKKKKKKKKKKKQQQYYYbbbiiipppvvvyyy||||||~~~~~~{{{wwwsssqqqmmmpppwwwzzzwwwppphhhaaa\\\YYYWWWSSSWWW[[[\\\]]]dddqqq|||}}}{{{{{{zzz|||}}}~~~}}}zzzyyyuuuxxx~~~|||{{{{{{zzzzzzxxxwwwwwwwwwwwwxxxwwwwwwwwwyyy}}}uuuhhheeekkkvvv}}}wwwtttttt|||~~~yyyrrrlllfffcccaaaeeelllrrrsssssssssoooiii]]]NNN@@@;;;999666333111333333444555555666777777777666555444333333333333222111000000222222111000111111111111111111111111333333333333333333333333111111111111111111111111444444444444444444444444333333333444444444555555444444555555666666777777888888888777777777777777888777999======<<<>>>CCCDDDJJJTTTaaappp444555555666777888888999999;;;<<>>:::555333333333333444555666777777888999777666444333333333444333111111111222333222111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222333333333444444444555555555555555555666666777777777777777777777888888888666555777;;;<<<<<>>???DDDKKKVVVdddrrr555777888999888999:::<<<>>>BBBGGGMMMVVVcccrrr}}}}}}xxxqqqrrrzzz}}}qqqgggdddbbb___^^^^^^______^^^\\\[[[ZZZXXXZZZ[[[ZZZZZZZZZ\\\^^^gggjjjmmmmmmjjjfffcccaaaccccccdddfffgggiiijjjjjjgggeeeeeeeee___VVVQQQQQQTTTTTTUUUVVVXXX[[[]]]___``````aaabbbcccddddddeeeggggggggghhhiiijjjlllmmmnnnllljjjhhhfffeeedddccc]]]]]]]]]___aaabbb```^^^]]]YYYSSSOOOMMMLLLKKKJJJJJJLLLPPPUUUYYY[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYYYYY]]]]]]]]]\\\\\\[[[ZZZYYYTTTTTTQQQNNNLLLLLLOOORRRYYYdddnnnqqqqqqqqqoookkkiiieeeaaa^^^\\\XXXQQQLLLGGGCCC@@@@@@@@@DDDOOOZZZeeelllrrruuuzzz~~~~~~~~~}}}{{{zzzzzzzzz{{{||||||{{{vvvttttttrrrpppmmmkkkjjjjjjjjjlllllllllllliiiddd\\\WWWQQQQQQPPPOOONNNMMMLLLLLLNNNUUU___gggmmmoooqqqqqquuuzzz|||zzz{{{yyyvvvvvvwwwxxxxxxxxxxxxvvvsssoookkkhhhfffeeedddiiittt}}}wwwqqqnnngggccc^^^YYYUUURRRNNNLLLHHHIIIIIIIIIKKKSSS___hhh{{{}}}sssssstttzzzzzzvvv{{{||||||zzzvvvrrrpppooorrrttttttsssrrruuu{{{{{{wwwsssooollltttzzz{{{zzz|||vvvvvvyyyzzzuuummmeee\\\^^^dddkkkrrrxxx}}}}}}sssaaaMMM>>>777666333444444555555555555444333444666777777666444333222333444555555555444333333333333333333444444444333222222111222222333333444444333222222222333333222222222222333333333333333333444555666777777888777777888777777666555444666777888999:::;;;;;;;;;:::999999999:::<<<>>>???CCCJJJUUUcccrrr444666888999999:::<<<===@@@CCCJJJRRR^^^mmm|||~~~}}}~~~vvvqqqttt{{{~~~}}}ttteee[[[YYYYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ[[[[[[ZZZ[[[]]]___hhhlllppprrrpppkkkgggeeecccdddeeefffhhhjjjkkkkkkhhheeedddddd```XXXTTTTTTUUUUUUUUUVVVWWWYYY\\\]]]___```bbbcccdddddddddcccffffffffffffggghhhiiijjjllljjjgggeeecccbbbaaaaaa[[[YYYXXXWWWXXXXXXVVVTTTRRRQQQNNNKKKJJJIIIIIIHHHGGGJJJNNNSSSVVVZZZ]]]______^^^\\\\\\]]]]]]^^^^^^]]]]]]\\\ZZZXXXWWWXXXYYYTTTSSSQQQNNNMMMOOOSSSWWW```kkktttwwwwwwwwwuuurrrmmmiiiccc___[[[VVVQQQMMMGGGBBB???>>>???CCCNNNXXXdddkkkqqquuu{{{~~~|||{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz~~~{{{wwwtttqqqooollljjjhhhgggggghhhiiiiiijjjjjjhhhccc[[[VVVNNNNNNNNNMMMMMMMMMMMMNNNOOOUUU___iiinnnqqqppppppsssxxx}}}yyywwwzzzyyywwwwwwxxxyyyyyyxxxwwwuuurrroookkkhhheeedddccchhhsss{{{uuuqqqiiieee___ZZZVVVRRROOOLLLHHHHHHFFFEEEEEEIIIPPPUUUdddkkkuuu|||sssqqqqqqttt{{{xxxuuuuuuwwwyyyxxxvvvsssqqqpppsssttttttrrrqqqrrrwww||||||wwwrrrllliiilllrrr{{{yyywww{{{tttoooqqq}}}yyyqqqjjj___^^^aaahhhooouuuzzzyyyhhhRRRAAA999888111222444555666555444444222333555666777666555444222444555777777666444333333444444444444444444444222222111111222222333333444333333222222333333333222222222333333333444444666666666555555444444333444555666777888999999999777777888999::::::;;;;;;::::::999:::;;;===???@@@BBBIIITTTbbbqqq444666888999:::;;;===???@@@DDDLLLWWWeeeuuu~~~}}}|||uuuqqquuu|||}}}{{{~~~zzzooo```VVVUUUVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYXXXYYY[[[[[[[[[[[[^^^```eeejjjpppsssrrrnnnkkkiiidddeeefffgggiiijjjkkkllliiifffddddddaaa[[[XXXYYYVVVVVVVVVVVVWWWYYY[[[\\\___```bbbdddddddddcccbbbdddddddddeeefffggghhhiiikkkiiigggdddbbbaaa```aaa\\\ZZZWWWUUUTTTSSSPPPOOOIIIIIIHHHGGGFFFEEEFFFGGGFFFIIINNNRRRUUUXXX\\\___aaa___]]]]]]___```___^^^]]]\\\ZZZVVVSSSRRRUUUXXXUUUSSSQQQNNNNNNRRRXXX\\\fffpppyyy{{{{{{|||{{{xxxpppmmmgggaaa[[[VVVQQQMMMFFF@@@<<<<<>>???AAAFFFOOO]]]lll{{{}}}}}}}}}yyy}}}}}}{{{xxxuuukkk\\\TTTSSSVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWYYYZZZZZZZZZ[[[^^^```dddiiiooorrrrrrooolllkkkffffffggghhhiiijjjkkkkkkiiidddbbbcccccc___\\\]]]XXXXXXWWWWWWWWWXXXZZZ[[[___```aaabbbcccbbbbbbaaacccccccccdddeeeggghhhiiijjjiiigggdddbbbaaa```___]]][[[XXXUUUSSSQQQNNNLLLDDDEEEEEEDDDCCCDDDFFFHHHIIIMMMRRRUUUVVVXXX]]]aaaccc```^^^___aaaaaa^^^[[[\\\[[[XXXSSSNNNNNNRRRVVVUUUTTTQQQOOOPPPVVV]]]cccllluuu~~~}}}uuurrrllleee^^^WWWRRROOOEEE???:::;;;>>>DDDMMMVVVaaahhhnnnrrryyy}}}||||||~~~}}}{{{|||{{{yyywwwuuuttttttssssssssssssssstttttttttttttttxxx~~~~~~yyytttrrrhhhgggeeecccccceeegggiiihhhhhhgggfffddd```ZZZVVVMMMMMMKKKJJJJJJKKKLLLMMMQQQUUU]]]gggooosssrrrpppnnnrrrxxx|||~~~~~~zzzxxxyyyxxxxxxyyy{{{||||||{{{uuutttqqqnnnkkkgggcccaaacccgggqqq{{{~~~xxxtttjjjfff```[[[XXXTTTQQQNNNGGGGGGFFFFFFEEECCCBBBAAADDDGGGNNNWWW^^^cccllltttzzzwwwxxxwwwssslllooorrrsssrrrrrrssstttrrrttttttqqqnnnnnnrrruuu}}}|||xxxssspppiiilllqqq{{{|||sssiiilllpppvvv|||tttmmmnnnuuu~~~yyysssjjjaaa^^^eeeiiihhhjjjoooqqqttttttlll\\\KKK@@@<<<333444444555555555555444333333444555666666666555444555666666666555444333333333444555555444222111111111111111222333444444333333222222222333444444333333333333444444444444333333444444444555555555777777888888888888777777999999888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDCCCJJJUUUcccrrr888:::;;;<<<<<<<<<>>>@@@BBBHHHSSSbbbrrr~~~|||}}}||||||zzzuuuqqqgggYYYQQQTTTXXXZZZ[[[[[[ZZZZZZZZZZZZYYYYYYVVVWWWYYYYYYYYY[[[]]]___fffjjjooorrrqqqnnnlllkkkhhhhhhhhhiiiiiijjjjjjjjjgggbbb___aaabbb```___```ZZZYYYXXXXXXXXXYYYZZZ[[[______```aaaaaaaaaaaa```bbbbbbbbbdddeeegggiiijjjhhhgggfffeeecccaaa___]]]]]][[[XXXVVVTTTPPPLLLIIIDDDEEEFFFEEECCCEEEHHHLLLMMMQQQUUUVVVVVVXXX\\\aaa___]]]]]]```cccccc___ZZZ[[[ZZZVVVPPPJJJJJJOOOUUUTTTRRRQQQPPPSSSZZZdddkkksss|||yyywwwssskkkbbbZZZTTTQQQGGG@@@::::::>>>BBBKKKSSS___ffflllpppwww~~~{{{zzzzzz{{{{{{|||}}}}}}zzzxxxuuuttttttssssssttttttuuussssssttttttssssssrrrrrrqqquuuzzz|||zzzvvvsssqqqhhhfffcccaaabbbcccfffhhhhhhgggdddbbb```\\\XXXTTTMMMLLLJJJHHHHHHHHHIIIJJJPPPSSSZZZccclllrrrrrrpppnnnqqquuuxxxzzz}}}~~~{{{zzzzzzyyyxxxyyyzzz{{{yyyxxxtttsssqqqnnnkkkfffcccaaabbbeeennnxxx}}}~~~yyyuuukkkgggbbb]]]ZZZWWWTTTRRRJJJHHHFFFDDDCCCBBB@@@???@@@@@@DDDJJJMMMOOOXXXaaaiiirrr{{{yyy~~~{{{wwwoooppprrrrrrqqqqqqrrrtttqqqssssssqqqnnnmmmpppsssvvv~~~{{{wwwtttqqqpppqqqxxxvvvjjjgggfffjjjrrrxxx{{{{{{|||uuunnnnnnnnnyyy~~~{{{wwwlllbbb]]]dddgggdddccchhhkkknnnoookkk___PPPCCC;;;666666555555444555555555444444555555555555555555555555555444444444333333222333444555444333111000111111111111222333444555333222222222333333444555333333333444444444444555333333444444444444555555666666777777888777777666:::999888888888999:::;;;:::::::::;;;===@@@BBBCCCDDDKKKVVVdddrrr999;;;============???@@@CCCJJJVVVfffvvv|||{{{|||~~~xxxuuuzzz}}}{{{yyyuuupppeeeWWWPPPUUU[[[___^^^]]]\\\[[[ZZZZZZZZZZZZUUUWWWXXXYYYYYYZZZ]]]___iiilllppprrrpppnnnkkkjjjiiiiiiiiiiiiiiiiiiiiiiiifff```]]]___bbb``````aaa[[[ZZZYYYXXXXXXYYYZZZ[[[____________````````````aaaaaabbbccceeehhhiiikkkfffffffffeeeccc```]]]\\\\\\[[[XXXVVVSSSPPPKKKGGGGGGHHHHHHFFFEEEGGGKKKPPPNNNRRRVVVVVVTTTVVV[[[___YYYXXXZZZ___eeefffbbb]]]ZZZYYYUUUNNNHHHHHHNNNTTTRRRQQQPPPPPPTTT]]]hhhpppyyy}}}{{{wwwpppfff]]]VVVSSSJJJBBB;;;:::===AAAHHHPPP^^^eeekkkooouuu~~~|||}}}|||zzzxxxxxxyyyyyyxxxzzz|||}}}}}}{{{wwwuuuoooooopppqqqrrrtttvvvwwwsssttttttttttttsssrrrqqqppptttxxxzzzxxxtttqqqppphhhfffcccaaaaaabbbeeeggghhhfffbbb```]]]ZZZVVVSSSMMMKKKIIIGGGEEEFFFFFFGGGNNNQQQWWW```jjjpppqqqpppoooqqqtttwwwyyy|||}}}~~~~~~|||zzzzzzyyyxxxyyyyyyyyyvvvtttssssssqqqnnnkkkfffbbb``````dddlllvvv{{{}}}~~~zzzwwwlllhhhccc___\\\YYYVVVTTTNNNKKKFFFCCCBBBAAAAAA@@@@@@>>>???CCCDDDDDDKKKUUUXXXcccqqq~~~|||xxx{{{}}}sssssssssrrrppppppqqqsssppprrrsssqqqnnnmmmpppssspppzzz}}}yyyvvvwwwtttssswwwyyymmmfffaaadddllltttvvvuuuzzzzzzuuunnnooohhhttt~~~~~~}}}zzzmmmaaa\\\cccfffbbb```dddiiikkkmmmjjjaaaSSSDDD:::999888666555444444555666555555555555555555555555666555444333333333333333111222444444444222000///111111111111222333444555222222222222333333444555333333333444444444555555777666666555333222111111222333555666888999999::::::999888888888999:::;;;999999999:::<<>>===<<<<<<===@@@DDDFFFPPPWWWbbbooo}}}|||~~~xxxvvvtttrrrqqqqqqrrrrrrrrrrrrqqqpppoooooopppppptttwww~~~}}}{{{vvvtttyyyyyyhhh]]]aaahhhjjjoooxxxyyy{{{~~~zzzrrrllliiivvvxxxrrrkkkaaa\\\[[[^^^```aaacccgggiiigggbbbYYYHHH:::999777444333444666666666888666444222222333555777555666666555333222222333222222333444666555222000111111222333333333333222444333333222111111111222333222222111222333555666333666777555666:::<<<:::888888999::::::::::::999777888777666555666999;;;:::;;;;;;;;;:::;;;>>>@@@GGGNNNYYYeeeqqq;;;<<<=========???BBBDDDFFFPPP___ppp|||yyyzzztttrrrssswwwzzzuuuwwwpppiii\\\QQQKKKLLLRRRWWW[[[ZZZYYYXXXWWWVVVVVVVVVYYYWWWXXXZZZZZZYYY\\\bbbgggkkkoooqqqpppmmmlllkkkmmmkkkiiiiiiiiihhhfffddd___^^^]]][[[[[[[[[\\\\\\______^^^^^^\\\[[[ZZZYYY[[[[[[\\\]]]^^^___```aaabbbccccccbbb``````aaacccdddeeeeeeeeeeeedddcccbbbaaa___\\\XXXVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\___```bbbccccccbbbaaa```[[[ZZZWWWSSSPPPOOOPPPRRRVVVVVVVVVWWWXXX]]]lll|||~~~yyytttmmmeee]]]XXXPPPIIICCCAAA???@@@GGGOOO^^^eeekkkmmmqqqyyy~~~{{{{{{{{{||||||}}}|||yyyxxxwwwvvvuuussssssrrrqqqqqqpppooooooppprrrtttvvvvvvvvvuuutttwwwvvvuuusssrrrqqqqqqpppttttttuuuuuutttpppjjjeeeaaa``````______```aaabbb```___^^^\\\ZZZWWWUUUSSSMMMKKKIIIGGGEEEEEEFFFFFFGGGMMMVVV___eeehhhjjjkkkoooppprrruuuxxx|||~~~~~~~~~}}}{{{{{{{{{zzzxxxuuusssrrrooommmjjjiiihhhhhhfffddd___dddjjjpppvvv|||}}}wwwtttoooiiieee```ZZZWWWQQQMMMHHHDDDAAA@@@>>><<<>>>===<<<<<<===???BBBDDDIIIOOOXXXdddppp}}}~~~{{{yyyuuurrrppppppqqqrrrssssssrrrqqqqqqpppppppppuuuwww|||}}}zzzxxxzzz|||lllaaadddhhhiiinnnvvvzzz|||~~~vvvpppmmmxxx{{{vvvnnnddd\\\ZZZ\\\^^^___```cccdddbbb^^^WWWIII===;;;888666444555555555444444444444444555555666666///000222333444666777999222222333444555555222000111111222222333333333222555444444333222222333333555444333222222222333444444777777444555999;;;999666666777888888888888888777888777666555666999;;;::::::;;;;;;:::;;;>>>AAAFFFNNNYYYdddqqq<<<======>>>>>>@@@DDDGGGIIITTTdddvvv~~~||||||rrrrrrsssyyy|||vvvuuuooofffXXXLLLGGGHHHNNNSSSWWWWWWWWWWWWWWWVVVVVVUUUWWWTTTTTTUUUUUUTTTXXX^^^fffiiimmmooonnnlllkkkjjjlllkkkjjjiiiiiifffbbb___[[[ZZZZZZYYYYYYYYYZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZ[[[[[[\\\]]]^^^^^^______aaabbbcccbbb```___```aaa```aaacccdddeeeeeeeeeddddddccc```^^^\\\\\\]]]^^^aaabbbdddeeeeeeeeedddddd``````aaaaaaaaaaaabbbbbbcccdddeeeeeeeeedddcccbbb\\\[[[YYYUUURRRPPPRRRSSSWWWVVVXXXYYYZZZ___nnn}}}|||vvvoooggg___ZZZOOOIIICCC@@@???@@@GGGPPP___ffflllnnnqqqyyy|||{{{{{{{{{|||~~~|||yyyxxxwwwuuutttooonnnmmmmmmmmmnnnooopppuuuwwwxxxyyyyyyxxxwwwuuuvvvuuutttsssqqqpppooonnnttttttttttttrrrmmmgggbbbaaa```___^^^^^^___``````______^^^]]]ZZZXXXUUUTTTMMMKKKIIIGGGEEEEEEEEEEEEGGGMMMUUU___fffiiikkkjjjpppqqqrrruuuyyy}}}~~~{{{{{{{{{zzzxxxtttqqqooommmjjjhhhgggffffffdddccc^^^bbbiiipppvvv{{{{{{uuuooojjjddd^^^ZZZSSSOOOJJJFFFCCCAAA???===>>>===<<<;;;<<<>>>AAABBBCCCGGGNNNWWWbbbooo|||~~~yyytttqqqpppqqqqqquuuttttttsssrrrqqqqqqpppuuuvvvzzz~~~||||||}}}sssiiihhhjjjjjjooowww{{{~~~zzzuuupppyyy{{{sssggg^^^ZZZ[[[]]]___aaacccccc```^^^YYYNNNCCC<<<:::777666666666444333111222444666777777666666333333333333333444444444333222222444555555333111111111222222222333333333555555444444333333444444666555444333222222222222333555444000111555777666444555555666666666666666777777777666555666888;;;999:::;;;;;;:::<<<>>>AAAEEELLLXXXdddppp~~~;;;<<<======>>>BBBFFFJJJNNNYYYjjj|||yyywwwwwwzzzzzzuuunnndddUUUIIIEEEGGGMMMQQQSSSTTTUUUWWWWWWVVVVVVUUUXXXUUUTTTUUUTTTSSSXXX^^^eeehhhkkklllkkkjjjjjjjjjkkkjjjjjjjjjhhheee___[[[TTTTTTUUUVVVXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^bbbcccdddcccbbb```aaabbb```bbbdddfffggghhhgggggggggfffdddcccbbbccccccdddggghhhjjjllllllkkkiiihhhggggggfffffffffggggggggggggggghhhggggggeeedddccc]]]\\\ZZZWWWSSSRRRRRRTTTTTTUUUWWWZZZ[[[```ooo}}}|||wwwppphhh___ZZZOOOIIIDDDAAA???@@@GGGPPP___gggooopppssszzz}}}|||{{{{{{}}}zzzwwwvvvuuutttrrrnnnmmmllllllmmmoooqqqssszzz{{{|||}}}|||zzzxxxwwwrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrssssssrrrnnngggcccbbbaaa```___^^^___````````````___^^^[[[WWWSSSQQQLLLKKKIIIGGGFFFEEEEEEEEEJJJOOOWWWaaajjjnnnooooooqqqpppqqqtttyyy~~~~~~~~~}}}yyyzzzzzzzzzxxxtttqqqnnnmmmkkkhhhfffeeecccaaa___\\\aaaiiipppuuuzzz~~~|||uuuoooiiibbb^^^WWWRRRMMMHHHEEEBBB@@@>>>>>>===<<<<<<<<<===???@@@???BBBHHHOOOYYYgggwww~~~xxxsssqqqqqqrrruuuuuuuuutttrrrqqqpppooosssuuuyyy~~~}}}zzzqqqnnnnnnnnnsss{{{|||~~~{{{vvvnnnuuu~~~~~~vvvjjj```[[[\\\___bbbeeehhhiiigggeee```TTTIII<<<:::888888888777555444333333444555666666666555666555444333333333222000333222222333555555333111222222111222222222333333444444333333333333444444444444333333333222222222111333111------111333222444444555666666666666555666777888777666666888:::999:::;;;::::::<<>>BBBGGGLLLTTT___ppp}}}}}}~~~uuulllbbbSSSIIIFFFIIINNNQQQQQQRRRTTTVVVWWWVVVVVVUUU[[[XXXXXXZZZYYYXXX\\\bbbeeegggiiijjjiiiiiijjjkkkjjjjjjjjjjjjhhhddd]]]YYYRRRRRRTTTUUUWWWXXXYYYZZZ\\\\\\]]]]]]^^^^^^]]]]]][[[[[[\\\\\\\\\\\\\\\\\\___aaaccccccaaa``````aaabbbdddgggiiikkkkkkjjjiiijjjiiihhhggggggggghhhhhhiiikkkmmmnnnnnnmmmkkkjjjlllkkkkkkjjjjjjjjjkkkkkkjjjjjjjjjiiigggfffeeeddd^^^^^^\\\XXXTTTRRRQQQRRRSSSTTTYYY]]]___dddrrr|||vvvoooggg^^^YYYQQQKKKEEEBBB@@@AAAHHHPPP^^^iiiqqqsssuuu|||}}}{{{||||||wwwuuussssssrrrqqqpppooooooooopppsssvvvxxx|||}}}~~~~~~}}}{{{yyywwwrrrssssssssssssrrrqqqpppppppppqqqsssrrrooojjjfffcccbbbaaa`````````aaabbbccccccbbb___ZZZUUUPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEKKKNNNVVVaaakkkrrrssssssqqqpppppptttyyy~~~~~~}}}}}}~~~}}}|||xxxxxxyyyyyywwwuuusssqqqqqqnnniiifffcccaaa^^^[[[[[[```iiipppvvvzzz}}}{{{tttnnngggccc[[[VVVPPPKKKGGGDDDAAA??????>>>===<<<<<<======>>>===@@@DDDIIISSSbbbttt}}}xxxuuussssssvvvvvvuuuuuusssqqqooonnnooossszzz}}}yyytttqqqrrrxxx~~~{{{wwwlllpppyyy~~~wwwmmmddd______cccgggiiimmmppppppnnngggYYYLLL===;;;999888888888777666888777555333333333444555222111111333666888777666444333222333444444333222222222111111111222333444333222222222222222333333222222222333333444444444111333222......222444222444555666666777777666666666777888777666666888:::888999:::::::::<<>>CCCIIINNNZZZfffwww}}}~~~||||||}}}uuuiii___RRRIIIIIIMMMQQQSSSRRRSSSTTTUUUVVVVVVVVVVVVXXXVVVWWWZZZZZZYYY\\\aaaeeeggghhhhhhhhhhhhjjjlllkkkjjjjjjiiihhhccc]]]YYYUUUVVVVVVWWWWWWVVVUUUUUUYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZ\\\___```___^^^______ccceeeiiilllnnnooonnnmmmkkkkkkjjjiiiiiiiiiiiijjjkkklllmmmooooooooonnnmmmooonnnmmmlllkkklllmmmnnnlllllljjjhhhgggeeedddccc``````^^^YYYTTTQQQPPPPPPSSSUUU[[[aaadddjjjyyy~~~xxxqqqhhh```ZZZUUUNNNHHHDDDAAAAAAHHHPPP^^^jjjtttvvvxxx|||}}}|||yyyuuurrrrrrrrrrrrqqqqqqqqqqqqrrrtttvvvxxxzzz|||}}}~~~~~~}}}{{{xxxwwwvvvvvvuuutttrrrpppmmmlllnnnnnnppprrrrrrooojjjgggbbbaaa`````````bbbcccdddeeeeeeccc```ZZZTTTNNNJJJGGGGGGGGGGGGGGGFFFFFFFFFHHHKKKQQQ\\\iiirrruuuuuusssqqqqqqttt{{{~~~}}}}}}}}}}}}|||yyyyyyxxxxxxwwwvvvuuuttttttpppkkkgggddd```]]]ZZZZZZ```iiiqqqwwwzzz|||}}}~~~xxxrrrlllhhh```\\\UUUOOOKKKGGGDDDBBBAAA@@@???>>>======<<<<<<:::===@@@DDDLLL[[[nnn|||~~~zzzwwwuuuxxxxxxxxxwwwuuurrrpppnnnlllqqqxxx{{{xxxssstttzzz~~~|||pppooouuu~~~yyyrrriiiccccccgggkkkkkkpppuuuvvvtttmmm^^^PPPAAA>>>:::888888888888777:::888555222111222444555888666333444777777555222444333222222444444333222333222111111111222333444222222111111111222333333000111222333444444444444222555555222222666777444555666666777777777777777555777888888777777888999888999::::::;;;<<<@@@BBBCCCKKKWWWdddrrr;;;;;;<<<===@@@EEELLLQQQ```lll}}}{{{vvvvvvwww{{{sssddd[[[OOOJJJKKKPPPSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVUUUXXX\\\]]][[[]]]bbbfffggghhhgggggghhhkkkmmmlllkkkjjjiiigggddd^^^ZZZWWWWWWXXXXXXWWWVVVUUUTTTWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYWWWZZZ]]]____________``````dddhhhmmmqqqrrrqqqqqqkkkkkkkkkjjjjjjiiiiiiiiikkkkkkllllllmmmnnnoooooopppooommmlllkkklllmmmnnnmmmllljjjhhheeedddbbbbbbbbbaaa___ZZZTTTOOOMMMMMMPPPTTT[[[cccgggnnn||||||uuulllccc^^^XXXQQQJJJFFFBBBBBBHHHPPP^^^jjjvvvyyy{{{zzzwwwtttrrrrrrssssssrrrpppqqqrrrtttuuuwwwxxxyyyzzz{{{||||||{{{yyywwwvvvtttuuuuuutttqqqnnnkkkjjjmmmnnnoooppppppmmmhhhddd```_________```bbbcccdddddddddccc```[[[TTTNNNJJJEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHLLLXXXfffrrrwwwxxxvvvsssrrrvvv~~~}}}~~~~~~}}}}}}}}}{{{yyywwwvvvuuuuuuuuutttqqqlllhhheeebbb___\\\ZZZ```jjjrrrxxxzzz||||||~~~{{{vvvpppmmmfffbbb[[[UUUPPPLLLHHHFFFBBBAAA@@@???>>>===<<<<<<999<<<>>>@@@FFFSSSfffuuuzzzxxx{{{{{{{{{zzzxxxuuuqqqpppkkkoootttzzzvvvwwwyyyqqqrrrxxx~~~{{{ssssss|||vvvnnnhhhfffiiilllooossswwwxxxwwwrrrfffZZZGGGBBB<<<888666666666666777666555444333333444444AAA<<<888666777666111---555333222222333444333222333222111000000222444555222222222222222333444444111222333444444444333222000333555444555888777444555555666777777777777777555777888888777777888999888999::::::;;;===@@@CCCDDDLLLXXXeeesss<<<======>>>AAAGGGNNNSSScccooo~~~{{{qqqqqqssszzzqqq```XXXNNNJJJMMMQQQTTTUUUVVVUUUTTTTTTTTTUUUWWWXXX[[[[[[___dddeeeccceeeiiifffgggggggggggghhhkkknnnlllkkkiiihhhgggddd___\\\UUUVVVWWWXXXYYYXXXXXXWWWVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYWWWZZZ^^^aaaaaaaaabbbccc^^^aaagggmmmqqqtttttttttkkkkkkkkkjjjiiiiiihhhhhhiiiiiiiiiiiikkklllnnnooopppooommmkkkkkklllmmmnnnmmmllljjjgggdddcccaaaaaabbbbbb___ZZZTTTNNNLLLKKKMMMQQQYYYbbbgggnnn|||xxxpppgggaaaZZZSSSLLLGGGCCCBBBHHHOOO]]]kkkwww{{{|||}}}yyyvvvsssrrrssstttuuutttoooppprrrtttvvvwwwwwwwwwyyyyyy{{{{{{zzzxxxvvvuuuooopppqqqrrrqqqooommmkkknnnnnnoooooooookkkeee```^^^]]]]]]^^^___aaacccdddccccccbbb```[[[UUUOOOLLLDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGKKKVVVfffssszzz{{{xxxuuutttxxx~~~~~~{{{wwwuuuttttttttttttqqqmmmiiigggdddaaa^^^ZZZaaakkksssxxx{{{||||||}}}|||wwwsssoookkkfff___XXXTTTOOOLLLIIICCCBBBAAA@@@???===<<<<<<;;;===???@@@CCCOOObbbppp}}}yyy}}}}}}}}}|||zzzwwwsssqqqkkkmmmqqqtttzzzrrrnnnvvvyyypppooouuuzzzyyysss{{{zzzqqqjjjgggiiikkkrrrvvvxxxyyyyyywwwmmmcccLLLFFF>>>888555444444444333444555666666666555444===999555666999999666222555333222222333444444333333222111000000222444555333333333333444444555666333444555555444333111000,,,000333222444666555222444555666666777777666666555777888999888777888999777999::::::;;;===@@@CCCDDDLLLXXXfffttt@@@>>>>>>@@@BBBEEEMMMUUUeeeuuu}}}vvvnnnqqquuuzzzyyyiiiZZZQQQJJJKKKOOOQQQRRRTTTUUUVVVVVVTTTSSSTTTVVVXXXXXXZZZ___ffflllmmmiiieeelllmmmnnnmmmkkkiiiiiiiiiooollliiigggeeebbb___\\\[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZ]]]^^^^^^^^^]]][[[YYYXXX[[[\\\]]]]]]]]]^^^```ccc^^^aaahhhpppwww{{{zzzyyyuuusssqqqnnnllljjjhhhhhhkkkjjjjjjkkkmmmnnnnnnmmmkkkkkkkkkkkkkkkllllllllliiiiiiiiiiiigggeeecccaaacccaaa^^^YYYSSSMMMGGGDDDJJJMMMTTT]]]cccjjjxxx}}}sssiiibbb]]]UUUMMMIIIFFFDDDGGGLLLZZZeeepppwww~~~}}}zzzuuusssqqqrrrvvvyyyyyyxxx{{{xxxtttrrrrrrtttuuuvvvzzzyyyxxxxxxxxxwwwtttqqqpppppppppooonnnmmmlllkkkqqqpppoooooonnnjjjeeebbb]]]\\\\\\^^^aaabbbcccbbb___\\\ZZZZZZ\\\YYYRRRLLLGGGFFFDDDCCCDDDEEEGGGHHHIIIJJJOOOXXXeeepppwwwyyyzzzxxxwwwzzz~~~|||{{{zzzwwwvvvvvvtttpppkkkfffbbb___]]]\\\```hhhttt}}}{{{}}}zzzuuupppmmmhhhddd___\\\ZZZUUULLLEEEDDDBBB????????????>>><<>>@@@FFFNNNZZZgggttt@@@>>>>>>AAACCCFFFNNNWWWjjjzzz{{{xxx}}}yyyppprrrvvv{{{rrrbbbVVVNNNHHHJJJNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSVVVXXXZZZ\\\bbbjjjoooppplllhhhkkklllmmmmmmkkkiiiiiijjjmmmllliiieeeaaa^^^\\\[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZ\\\]]]]]]]]]]]]\\\ZZZYYYZZZ[[[]]]]]]\\\]]]```bbbaaadddiiiqqqwww{{{{{{zzzwwwuuussspppmmmkkkjjjiiikkkjjjjjjkkkmmmooonnnmmmkkkkkkjjjjjjjjjjjjjjjjjjiiiiiiiiihhhfffcccaaa```aaa```]]]YYYSSSMMMGGGDDDEEEHHHNNNVVV\\\dddrrrvvvllleee^^^VVVNNNIIIFFFDDDGGGMMMZZZdddooouuu|||zzzvvvtttqqqpppqqquuuyyy{{{|||~~~{{{wwwtttssstttuuuvvvxxxwwwvvvwwwwwwvvvssspppnnnnnnnnnnnnnnnmmmllllllnnnnnnmmmmmmkkkhhhccc___ZZZZZZ[[[^^^aaaccccccbbb\\\YYYWWWWWWYYYWWWRRRMMMEEEDDDCCCBBBBBBDDDFFFGGGLLLLLLPPPXXXcccmmmtttwwwyyywwwwwwzzz}}}{{{yyyxxxvvvrrrnnniiiccc^^^ZZZYYY]]]fffsss~~~~~~~~~{{{wwwrrrnnnjjjfff```]]][[[VVVOOOIIIFFFCCCAAA?????????>>><<<@@@===<<<>>>AAAGGGSSS```oooyyy~~~{{{zzzxxxxxxxxxwwwtttrrroooooopppqqquuu|||~~~pppkkkooo~~~yyypppuuuxxx{{{xxxrrriiiddddddfffqqqyyyzzz}}}xxxlll\\\LLL>>>::::::888666777555444444444444444444444333333333444444444555555333333333222222222222222444444444333333333222222222333444444555555444444333333444444444444444444222333444555666777777777555666666777888777777777888888999999999999888888;;;:::999999:::<<<>>>@@@FFFNNNZZZgggttt???>>>???BBBEEEHHHRRR\\\ppp{{{uuutttzzzyyyrrruuuxxx}}}xxxjjj\\\RRRKKKGGGIIIMMMNNNPPPSSSSSSTTTTTTTTTSSSSSSUUUWWWZZZ^^^eeemmmsssssspppllljjjlllmmmmmmkkkjjjkkkkkklllllliiiddd]]]XXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[YYY[[[\\\\\\[[[\\\^^^```dddfffjjjqqqxxx|||}}}}}}zzzyyywwwtttqqqooommmmmmnnnllllllmmmoooppppppooommmmmmllllllkkkjjjjjjjjjiiiiiigggfffdddbbbaaa``````___]]]YYYSSSLLLFFFCCC???AAAFFFMMMSSS\\\kkkyyyxxxoooiiiaaaXXXNNNIIIEEECCCFFFLLLXXXbbbmmmsssyyy|||wwwsssrrrpppmmmooosssyyy~~~|||xxxvvvuuutttuuuvvvuuuttttttuuutttqqqooommmmmmmmmmmmmmmlllllllllkkkjjjjjjiiihhhddd___ZZZVVVWWWYYY^^^bbbddddddbbbZZZWWWSSSSSSTTTTTTRRROOODDDCCCAAA@@@@@@BBBDDDFFFNNNNNNPPPVVV___iiippptttwwwvvvvvvyyy~~~}}}zzzxxxvvvrrrmmmfff^^^YYYVVV[[[eeerrr~~~~~~zzzuuuqqqmmmiiibbb^^^\\\XXXSSSNNNIIIGGGCCCAAA@@@@@@>>>===@@@>>>>>>???@@@DDDNNNXXXfffqqq}}}|||zzzxxxxxxxxxwwwuuusssrrrrrrqqqrrrtttyyyqqqiiicccsss}}}tttwwwwwwxxx}}}yyysssjjjdddbbbbbbllltttxxx~~~wwwhhhWWWDDD<<<:::999666555333333444444444555555555333333333444444444555555444333333333222222111111444444444333333333333222555555555555444333222222666555555444333222111111444555555666777777777666666777777888888888888888999999::::::::::::999999;;;:::999999:::<<>>@@@DDDFFFKKKVVVbbbwwwxxxssstttzzzvvvuuuxxx|||~~~yyyrrrfffZZZNNNIIIFFFJJJMMMNNNPPPSSSQQQRRRTTTSSSSSSSSSTTTVVVXXX]]]fffnnnsssssspppmmmjjjkkkmmmmmmlllkkklllmmmkkkllliiibbbYYYTTTUUUXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\YYYZZZ[[[[[[ZZZ[[[]]]___ccceeeiiipppxxx}}}~~~|||yyyvvvtttssssssrrrqqqqqqqqqsssttttttrrrqqqpppooonnnmmmlllkkkjjjhhhgggfffeeedddcccddddddbbbaaa^^^YYYRRRJJJDDD@@@<<<<<<@@@FFFLLLTTTcccqqqxxxpppkkkcccYYYOOOHHHDDDAAAEEEKKKVVV```kkkpppvvv~~~~~~}}}xxxtttqqqnnnllllllqqqxxx|||xxxuuuttttttuuutttrrrrrrrrrrrrpppnnnkkkkkkkkkkkkkkklllllllllhhhhhhhhhgggfffaaa[[[WWWRRRTTTXXX^^^cccfffeeeddd[[[WWWRRRPPPPPPPPPOOONNNEEECCCAAA@@@@@@BBBEEEGGGNNNNNNOOOTTT[[[eeemmmrrruuuuuuvvvxxx|||{{{zzzxxxwwwssslllccc\\\XXX\\\dddqqq|||~~~yyyuuupppkkkeee```]]]ZZZWWWTTTOOOKKKGGGDDDBBBAAA???>>>???===>>>@@@@@@BBBJJJSSSaaammmyyy|||zzzwwwvvvvvvuuutttrrrqqqrrrqqqrrrtttyyypppddd]]]kkk|||xxxzzzvvvqqqyyyzzztttlllddd______fffnnnttt}}}tttbbbMMM@@@<<<:::777444444444444555555555555555333333333444444444555555555555444444333222222222111111111111111111111111555555555555444333222222777777666666555444333333444555555666666666555555666666777888888888888777888999999999999999999888:::999888888:::<<>>???BBBFFFHHHNNN[[[iii}}}wwwqqqsssxxxvvvyyy{{{{{{tttmmmaaaWWWLLLHHHGGGKKKNNNMMMOOOSSSPPPRRRSSSTTTSSSSSSUUUVVVVVV\\\dddlllppppppnnnllljjjlllmmmmmmlllkkklllmmmjjjjjjggg___VVVRRRUUUXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]YYYZZZ[[[[[[ZZZZZZ\\\^^^```ccchhhpppxxx~~~|||{{{zzzyyyyyyxxxwwwxxxyyyzzzyyyxxxsssrrrqqqooommmkkkiiihhhfffeeedddcccccceeeggghhhfffccc^^^WWWOOOGGGAAA===;;;;;;>>>CCCGGGNNN\\\iiixxx~~~xxxqqqlllddd[[[PPPJJJDDDAAACCCHHHTTT^^^hhhnnnttt|||}}}}}}|||xxxpppnnnkkkjjjnnnuuu~~~yyyuuussstttuuusssqqqpppppppppnnnllljjjiiiiiihhhhhhiiijjjkkkffffffffffffeee```YYYTTTOOOQQQVVV]]]cccffffffeee^^^ZZZTTTPPPNNNMMMMMMMMMGGGEEEBBBAAAAAACCCFFFIIILLLMMMOOOSSSZZZbbbkkkqqqrrrtttuuuwwwyyy|||~~~|||zzzxxxxxxxxxssskkkddd^^^```fffoooyyy~~~~~~~~~zzzsssoooiiiccc```]]][[[ZZZUUUQQQKKKGGGDDDCCCAAA???<<<<<<===@@@AAABBBIIIQQQ___kkkxxx~~~{{{wwwttttttsssrrrqqqoooppppppqqqtttyyypppaaaYYYdddsss|||{{{wwwlllqqq||||||vvvnnneee^^^]]]aaahhhoooxxxzzzlllWWWFFF>>>;;;888444777777666555555444333333333333333444444444555555666666555555444444444333111111111111111111111111333333444444555444444444555555555555555555444444333444444555555555444444444555666666777777666666777777888888888888777777999888888888999<<>>;;;;;;;;;>>>AAABBBGGGSSS___mmmyyysssnnnggg^^^TTTMMMGGGBBBCCCGGGQQQ\\\ffflllsss{{{}}}}}}~~~{{{qqqoookkkiiikkkqqqzzzzzzuuussstttuuurrrooommmmmmllljjjhhhgggfffdddccccccdddeeefffeeeeeeeeefffddd^^^WWWRRRLLLNNNRRRYYY___cccdddddd```]]]WWWRRROOONNNNNNOOOIIIGGGCCCAAABBBDDDHHHKKKMMMOOORRRVVV[[[ccckkkqqqppprrruuuwwwwwwyyy{{{}}}}}}yyyvvvwwwxxxvvvpppjjjeeedddfffmmmuuu{{{}}}||||||~~~~~~vvvsssnnniiieeebbbaaa```[[[WWWPPPKKKGGGEEECCCAAA<<<;;;===@@@@@@AAAHHHPPP^^^kkkwww~~~~~~xxxtttsssrrrqqqqqqmmmnnnoooqqqtttyyywwweee[[[```jjjzzz{{{|||zzzmmmoooyyyyyysssiii```]]]^^^bbbhhhqqqyyy~~~yyyqqq```MMMAAA===999666888888777666555444333222333333333444444444555555444444444444444555555555222333333333333444444444111222333444555555555555111111222222333333444444222222333444555555444444444444555666666666666666777777777888888777777777888888777888999<<>>>>>@@@IIITTT```ttt}}}wwwsssjjjbbbYYYSSSLLLFFFEEEHHHOOOZZZeeekkkrrr{{{~~~~~~~~~}}}yyyrrrpppmmmiiihhhmmmuuu{{{zzztttssstttssspppllljjjhhhgggeeecccbbbaaa___^^^]]]^^^___```ccccccddddddbbb\\\UUUOOOJJJKKKNNNTTTZZZ___aaabbb```^^^ZZZUUURRRPPPQQQRRRIIIGGGCCCAAABBBDDDHHHKKKRRRUUUXXX[[[___dddkkkpppoooqqquuuvvvvvvwwwyyy{{{|||yyysssrrruuuvvvrrrmmmiiigggfffjjjqqqxxx|||}}}xxxzzz|||zzzxxxuuupppkkkhhhgggfffaaa\\\TTTNNNJJJGGGEEECCC>>>===>>>@@@@@@@@@GGGOOO\\\hhhuuu|||{{{vvvsssrrrrrrqqqmmmnnnpppqqqsssxxx~~~pppddddddfffqqq{{{xxxwww}}}qqqpppyyy~~~yyynnnddd^^^\\\]]]bbbiiipppuuuxxxuuusssgggSSSDDD>>>;;;888777777666666555555444444333333333444444444555555111111222222333444444444222222333333333444444444111222333444555555555555111111222222222333333333222222444555666666666666555555666777777777777777777888888999999888888777888777777777999<<>><<<<<<999999;;;<<<;;;;;;CCCMMMUUUkkk{{{wwwllleee]]]WWWPPPHHHFFFIIINNNYYYdddkkkrrr{{{~~~}}}{{{wwwrrrqqqmmmiiigggjjjqqqxxx|||yyytttsssuuurrrooojjjgggeeedddaaa```___^^^[[[YYYYYYYYYZZZ[[[aaabbbbbbccc```[[[SSSMMMGGGHHHKKKPPPVVV\\\_________^^^[[[WWWTTTSSSTTTVVVIIIGGGCCCAAAAAADDDHHHKKKVVVZZZ]]]```aaaeeekkkooonnnqqquuuvvvuuuuuuxxxzzzzzzyyyqqqooorrrtttqqqmmmkkkhhhfffhhhpppwww|||~~~uuuwwwyyy|||||||||yyyuuuppplllkkkkkkddd^^^WWWPPPKKKHHHFFFDDDAAA??????@@@??????FFFNNNYYYfffsss{{{}}}wwwtttssssssrrrnnnooopppqqqssswww|||zzzooojjjffflllzzzvvvpppsssxxx}}}uuussszzz}}}rrrggg^^^[[[[[[___eeejjjooosssrrrssskkkWWWFFF>>><<<999555555555666666666666666333333333444444444555555//////000111222333333444000000000111111222222222333333444444555555444444444444444444444444444444222333444666777888888888666666777888888888888888999999999::::::999999999777777777777999<<>>AAALLLWWWlll|||pppjjjbbbXXXPPPLLLJJJIIIOOOVVV```hhhpppxxx~~~~~~~~~}}}{{{}}}yyywwwpppllliiiddd___ccclllvvvxxxzzzzzzwwwtttsssrrrooommmjjjeee```]]]ZZZYYYZZZVVVRRRQQQSSSUUUUUUUUU\\\^^^```aaa___YYYSSSOOOEEEEEEFFFIIINNNTTTZZZ^^^```aaa^^^XXXTTTUUUSSSOOOKKKHHHDDDAAA@@@CCCGGGIIISSSVVV[[[___ccchhhmmmqqqrrrrrrrrrsssvvvzzz~~~zzzwwwrrrmmmkkkllloooqqqooojjjgggiiiooouuuwwwvvvpppooopppssszzz|||xxxuuurrrnnnkkkfffccc]]]UUUNNNIIIEEECCCBBBAAA???===>>>AAADDDFFFVVVbbbrrr|||{{{vvvssssssssspppqqqrrrrrrsssvvvzzz}}}~~~tttkkkooo}}}|||rrrpppqqqvvvxxxxxxyyy}}}~~~xxxuuuwww{{{}}}tttkkkbbb[[[WWWZZZ___cccfffjjjnnnppplll```OOOAAA:::999777777666555555555555666444444444333333333222222444444444444444444444444222222222222222222222222111000111222333666999:::333444555666666555444333444444333222333444555666666666666666777777777777777999;;;<<<<<<:::777666666777888888999;;;>>>AAAKKKRRR[[[fffrrr???GGGHHHJJJRRRXXXhhhuuukkkjjjkkkooowwwzzzuuuqqqiii[[[OOOIIIDDDGGGJJJLLLLLLMMMNNNOOOOOOQQQSSSSSSTTTUUUWWWYYYcccgggmmmpppqqqppppppoooooooooooonnnllljjjiiiiiibbb]]]VVVQQQPPPRRRVVVXXXXXXXXXWWWWWWXXXXXXYYYZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZZZZZZZXXXVVVWWWYYY[[[\\\\\\]]]^^^```aaabbbccchhhmmmtttzzz}}}}}}}}}|||{{{yyyxxxwwwtttpppmmmhhheeeaaa]]]XXXUUUSSSRRRRRRMMMHHHEEECCCAAA>>>;;;:::;;;;;;;;;:::;;;===???FFFMMM^^^rrrtttooofff]]]UUUOOOMMMLLLNNNUUU^^^fffmmmuuu}}}~~~~~~}}}|||~~~~~~}}}yyyuuupppjjjgggaaa\\\___eeeooossswwwxxxvvvsssqqqpppjjjhhhccc^^^XXXTTTQQQPPPNNNKKKGGGFFFHHHKKKKKKJJJVVVXXX\\\]]]\\\WWWQQQMMMDDDDDDDDDFFFJJJPPPVVVZZZ___```]]]WWWSSSRRROOOKKKIIIGGGCCCAAAAAACCCFFFHHHQQQTTTYYY]]]bbbggglllppptttuuuuuuwwwzzz~~~|||xxxsssnnnlllmmmppprrrrrrnnniiijjjooosssttttttlllkkkjjjlllrrryyy{{{xxxuuuqqqnnniiifff```XXXQQQKKKGGGEEECCCBBB???>>>>>>AAADDDFFFSSS___ppp{{{|||xxxuuussssssqqqrrrrrrrrrsssuuuyyy|||}}}ssstttpppllllllqqquuuvvvxxx}}}}}}~~~~~~zzzuuusssuuuyyy~~~uuummmbbb[[[VVVYYY^^^aaadddhhhkkkmmmjjj___NNNAAA:::999777666666555444555555555444444444333333333222222333333333333333333333333222222222222222222222222000000000111222333444555444444555555555555444444666555444444444555666777777777777777666666666666555666888999:::999888777777888::::::;;;<<>><<<;;;;;;<<<@@@CCCNNN^^^mmmzzzwwwsssjjjaaaXXXRRROOOMMMNNNTTT[[[bbbiiirrr}}}}}}|||}}}||||||zzz|||~~~zzzwwwrrrlllggg```[[[[[[___fffkkkqqqttttttpppmmmkkkeeebbb\\\VVVPPPKKKIIIGGGEEEBBB@@@???AAABBBCCCCCCNNNRRRWWWZZZYYYUUUPPPMMMCCCBBBAAABBBEEEKKKPPPTTT\\\^^^[[[UUUQQQOOOKKKFFFFFFDDDBBBAAAAAABBBEEEFFFLLLPPPUUUZZZ___eeekkkpppwwwxxxyyy{{{~~~|||vvvqqqooopppsssuuuwwwrrrmmmlllnnnppppppooohhhfffddddddiiiqqqzzz{{{xxxtttqqqmmmjjjddd]]]UUUOOOJJJHHHEEECCC@@@>>>???AAACCCEEEOOO[[[mmm{{{zzzwwwuuusssrrrrrrsssssssssuuuxxx{{{}}}qqqllljjjnnnsssvvv{{{~~~zzzuuusssuuuxxxwwwoooccc[[[UUUWWW[[[^^^bbbfffgggiiiggg]]]NNNAAA:::888666666555444444444444555444444444444333333333333333333333333333333333333222222222222222222222222111111222333333222222222555555444444444444555555777666666555555555666666888888777777666666555555333333444666777888888999888:::<<<<<<<<<===???@@@IIIPPP[[[ffftttAAAFFFEEEHHHSSS^^^pppxxxppphhhhhhnnnwww~~~zzzwwwwww|||~~~|||zzzvvvssspppfffVVVIIIDDDFFFIIILLLMMMMMMMMMNNNOOOOOOQQQRRRSSSTTTVVVZZZ\\\hhhkkkoooqqqpppnnnmmmmmmooonnnlllkkkkkkjjjiiihhh___ZZZSSSPPPQQQTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVXXXYYY[[[\\\\\\\\\ZZZ[[[[[[ZZZYYYZZZ[[[]]]```___^^^]]]^^^```cccdddmmmqqqwww|||}}}zzzyyyxxxwwwwwwyyy{{{|||{{{zzzzzz{{{|||{{{{{{{{{zzzxxxssspppnnnlllhhhbbb\\\WWWSSSQQQNNNLLLIIIGGGEEEDDDCCCCCC>>>??????>>><<<;;;<<<======>>>EEEQQQ___nnn~~~~~~wwwssslllcccZZZTTTOOOMMMOOOSSSYYY___eeeooozzz~~~{{{zzzzzzzzzwww{{{}}}{{{wwwqqqkkkccc^^^[[[[[[^^^dddkkkpppoookkkfffccc___]]]XXXRRRMMMIIIGGGEEEDDDCCCAAAAAAAAABBBCCCDDDIIIMMMRRRVVVWWWTTTPPPMMMCCCAAA???>>>AAAEEEJJJNNNWWWZZZYYYUUUQQQOOOKKKEEECCCBBBAAA@@@@@@BBBCCCEEEHHHLLLQQQWWW]]]cccjjjoooxxxyyy{{{~~~{{{uuussstttvvvxxx{{{vvvpppmmmlllllllllkkkfffdddaaa```ccckkkuuu||||||xxxtttqqqooolllggg```XXXRRRMMMJJJGGGEEEBBB??????@@@CCCEEEMMMYYYkkkzzz~~~zzzvvvtttsssttttttsssrrrtttwwwzzz~~~~~~wwwppplllpppvvv{{{~~~xxxvvvwwwxxxzzzrrreee\\\UUUVVVYYY\\\aaaeeeeeegggeee]]]PPPCCC;;;888666555555444444444444444555444444444444333333333222222222222222222222222222222222222222222222222222333444555666555444333666555333333333333555666666666666555555555555555888888777777666666555555555555444444555666888999888:::<<<===<<<===>>>???GGGOOOZZZggguuuAAAFFFDDDHHHUUUaaatttxxxuuuqqqpppttt{{{|||vvvrrrttt{{{zzzvvvrrrlllaaaQQQFFFCCCIIILLLNNNOOONNNMMMMMMMMMOOOQQQRRRSSSTTTWWW[[[___hhhkkknnnooonnnllllllllllllkkkjjjkkklllllliiigggZZZUUUPPPNNNQQQTTTTTTSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[\\\]]]\\\[[[[[[\\\]]]bbb```___]]]]]]___aaabbblllpppvvv{{{}}}}}}zzzxxxvvvvvvuuuxxxzzz{{{zzzyyyyyyzzz|||||||||}}}|||zzzuuurrrpppnnnjjjeee___ZZZUUUSSSNNNMMMKKKHHHFFFFFFFFFFFFDDDDDDAAA>>>;;;;;;===???<<<<<>>===>>>CCCHHHKKKQQQVVVXXXVVVTTTSSSNNNIIICCCBBBAAA@@@@@@AAABBBCCCEEEHHHNNNTTT[[[bbbhhhmmmwwwxxxzzz~~~zzzwwwwwwxxxyyy{{{vvvqqqllliiihhhhhhhhhcccbbb```^^^```gggqqqxxx{{{wwwrrroooooolllhhhbbb[[[TTTOOOLLLIIIGGGCCC@@@???@@@BBBDDDLLLWWWiiixxx|||xxxvvvuuuuuutttsssrrrsssvvvyyy{{{~~~~~~}}}uuuooorrryyy~~~|||xxxvvvuuu||||||vvvhhh^^^VVVVVVZZZ]]]bbbggggggiiiggg```TTTGGG===999666666555444444444444555555555555444444444333333222222222222222222222222222222222222222222222222111222444555666555555444555444333222222333444555444444444444444444444444888777777777666666666555999888666555555666888999777999;;;;;;;;;<<<>>>@@@GGGNNN[[[hhhvvvCCCGGGFFFJJJXXXeeewww|||~~~~~~wwwqqqooosss{{{|||wwwppphhhZZZLLLCCCBBBJJJLLLOOOOOONNNMMMMMMNNNPPPQQQRRRSSSUUUXXX]]]aaahhhkkkmmmnnnmmmlllkkklllkkkjjjjjjlllnnnmmmhhhcccVVVQQQLLLMMMRRRUUUUUURRRUUUVVVWWWYYYYYYXXXWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[]]]^^^___^^^\\\[[[\\\]]]```___^^^]]]]]]^^^___```iiimmmsssxxxzzz|||~~~|||yyywwwuuuuuuxxx{{{||||||zzzzzzzzz||||||}}}~~~~~~|||wwwtttnnnmmmiiieee```ZZZVVVTTTMMMMMMLLLJJJGGGFFFGGGHHHJJJHHHEEE@@@<<<<<>>???CCCHHHLLLOOOUUUYYYZZZYYYYYYTTTNNNEEECCCAAA??????@@@BBBCCCCCCGGGMMMSSSYYY```gggkkktttvvvyyy}}}}}}yyyxxxwwwwwwwwwtttooojjjfffeeeeeefff```aaaaaa______dddlllsss{{{vvvqqqnnnnnnllliiiccc]]]WWWRRROOOKKKHHHEEEAAA@@@@@@BBBCCCKKKUUUfffvvv{{{xxxvvvvvvuuusssrrrrrruuuwwwyyyxxxqqqssszzz~~~xxxtttqqqwwwyyykkkaaaYYYXXX\\\```ffflllmmmnnnlllfffZZZLLL@@@:::777777666555555555555555555555555555444444444333333333333333333333333333222222222222222222222222000111111222333333333333444444333333333333444444222333333444555555444444666666666777777777777777:::999888777666777888888777888999::::::<<>>???@@@===;;;===BBBEEEIIIQQQYYYbbbmmmwwwzzzyyyyyyxxxuuupppooollliiiddd___ZZZXXXWWWZZZ^^^aaadddjjjsssyyy~~~{{{xxxvvvrrrwww|||tttooolllcccZZZXXX[[[^^^______^^^______[[[]]]______]]]YYYUUURRROOOPPPPPPNNNJJJHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIFFFBBB@@@AAAEEEJJJNNNPPPWWW]]]^^^___^^^XXXRRRHHHEEEAAA>>>===???AAACCCBBBFFFLLLRRRXXX___fffjjjrrrtttxxx|||}}}yyyvvvtttsssrrrpppkkkgggcccbbbdddeee___bbbeeeeeedddffflllrrr{{{|||wwwsssooonnnmmmjjjeee```ZZZUUURRRLLLJJJFFFBBB@@@@@@BBBCCCHHHRRRbbbsss|||zzzwwwwwwvvvtttrrrrrrtttvvvxxx|||tttvvv|||{{{uuuqqqrrr|||oooddd[[[[[[___cccjjjpppttttttrrrkkk___PPPCCC;;;888888777666666666666777555555555555444444444444333333333333333333333333222222222222222222222222333333222222111111222222333333333444444333333333111222444555666666666666555555666666777777888888888888777777888888999999888999999999:::===BBBFFFGGGPPP\\\jjjwwwHHHLLLKKKQQQ```lll|||xxxlllfffiiirrrzzz~~~zzznnn```QQQDDD@@@CCCEEEHHHLLLOOOPPPQQQSSSTTTPPPQQQRRRSSSUUUYYY___cccjjjlllooooooooonnnnnnooonnnmmmmmmooopppkkkaaaYYYRRRNNNJJJNNNUUUZZZXXXUUUVVVWWWYYY[[[[[[ZZZYYYXXXUUUWWWYYY[[[]]]___`````````aaaaaa```]]][[[ZZZ[[[VVVXXXZZZ]]]___```aaabbbbbbfffmmmrrruuuwwwyyy{{{}}}yyyvvvwwwzzz~~~~~~}}}}}}{{{|||~~~~~~yyyvvvkkkkkkiiifffccc^^^[[[XXXSSSTTTTTTQQQMMMKKKMMMPPPKKKLLLKKKHHHDDD@@@???>>>@@@======???AAABBBIIIPPPTTT```kkkooopppqqqrrrpppkkkkkkiiifffbbb^^^ZZZXXXXXX\\\```ccceeejjjrrrwww|||~~~zzzyyyrrrwww~~~yyytttrrriii^^^WWWYYY[[[\\\\\\^^^aaacccbbbdddfffgggeeeaaa[[[XXXVVVXXXXXXUUUPPPMMMNNNOOONNNNNNNNNNNNOOOOOOPPPPPPKKKHHHDDDAAABBBGGGLLLPPPRRRZZZ```bbbbbb```ZZZTTTJJJGGGBBB>>>===>>>AAACCCCCCFFFLLLRRRXXX^^^eeeiiiqqqtttwww||||||yyyuuuqqqooonnnmmmiiieeebbbaaaccceeeaaafffjjjjjjiiijjjnnnsssyyy~~~yyytttqqqnnnmmmkkkgggbbb\\\XXXUUUMMMJJJFFFBBB@@@@@@AAABBBEEEOOO```qqq~~~|||wwwwwwvvvtttrrrrrrtttvvvxxxwwwyyy~~~xxxsssooo~~~~~~qqqfff]]]\\\aaafffmmmtttyyyyyyvvvooocccSSSEEE<<<999888888777777777777777666666555555555444444444444444444444444444444444222222222222222222222222999777555333222222222222222222444555555444222222111222444666888888888888444444555666777888999999555555666777888999::::::::::::999999:::>>>EEEJJJHHHPPP]]]jjjwwwEEEIIINNNTTT^^^nnnyyykkkiiijjjttt}}}zzzzzzkkkYYYIIIAAA@@@BBBHHHJJJMMMPPPQQQQQQPPPOOOQQQPPPQQQRRRWWW\\\bbbeeennnooopppqqqpppooommmkkkooommmllllllkkkfff^^^XXXOOOIIIEEEHHHQQQXXXYYYXXXXXXXXXZZZ[[[[[[ZZZYYYYYYVVVWWWYYY[[[]]]^^^______aaabbbdddcccaaa^^^]]]^^^[[[\\\\\\]]]]]]^^^^^^^^^```dddiiinnnqqqsssvvvxxx|||xxxvvvuuu}}}|||}}}~~~~~~}}}|||~~~~~~|||yyynnnllliiieee```]]]ZZZYYYXXXXXXXXXUUUQQQOOOOOOPPPSSSSSSSSSPPPLLLGGGAAA>>>???======>>>@@@BBBBBBBBBMMMSSS\\\eeejjjllljjjiiiiiifffbbb^^^[[[YYYXXXXXX[[[\\\```fffiiikkkqqqyyy}}}{{{zzzyyyyyy|||zzzrrriiicccXXXVVVUUUVVVXXXZZZ[[[[[[cccgggllloooooojjjeeeaaa^^^\\\ZZZVVVSSSQQQOOONNNRRRTTTVVVWWWWWWUUUSSSQQQLLLGGGCCCDDDEEEGGGMMMTTTWWW^^^dddeeedddbbbZZZSSSKKKGGGAAA>>>>>>AAACCCDDDHHHJJJNNNRRRXXX```hhhmmmqqqtttxxx{{{}}}zzztttoookkkiiiggggggfffeeecccdddgggiiiiiijjjjjjjjjkkkmmmqqquuuyyy{{{xxxvvvsssmmmiiieeeaaa]]]ZZZPPPLLLGGGCCCAAAAAADDDFFFEEEOOO___nnnzzz~~~{{{{{{zzzxxxvvvuuutttuuuuuu{{{zzzvvvyyyzzzwww}}}yyypppddd[[[YYY___hhhooowwwwwwvvvtttkkkZZZIII???:::999888777777777777777555555555555555555555555333444444555555444444333444444222222222222444444666555444444222222111000222222222222333444555666555555555666666666666666999999999888888888777777:::888777555555666888999:::777777:::<<<<<>>???AAACCCEEEHHHKKKOOOSSSXXX___gggmmmqqqssswwwzzz|||}}}zzzvvvqqqmmmjjjhhhhhhhhhhhhgggfffgggjjjllloooppppppooonnnooorrruuuyyy~~~}}}yyyuuupppkkkgggbbb^^^[[[UUURRRLLLFFFCCCBBBDDDEEEEEEOOO___ooozzz|||{{{zzzxxxvvvuuuuuuuuuvvvyyy}}}xxxppprrr|||yyy}}}xxxqqqfff[[[WWW\\\gggooouuuvvvwwwvvvnnn^^^MMMCCC;;;999888777666777666666444444444444444444444444333444444555555444444333444333333222222333333444555444444333333222222111222222222222333444555666444444444444555555555555999999999888888888777777777777666555555666777888;;;777777;;;======@@@EEEJJJRRR___lllyyyEEEIIINNNVVVbbbttt||||||qqqooooooxxx}}}{{{tttlll^^^OOODDD@@@AAADDDGGGIIILLLNNNOOOPPPOOONNNPPPPPPQQQTTTYYY___dddhhhmmmnnnpppqqqqqqpppooonnnooommmjjjiiigggaaaYYYSSSIIIIIIIIILLLPPPUUUYYY\\\ZZZ[[[[[[\\\[[[ZZZXXXWWWVVVWWWXXXZZZ[[[]]]^^^^^^___aaabbbbbbaaa``````aaaYYYYYYZZZZZZ\\\]]]^^^___aaaccceeegggiiilllooorrrtttwwwzzz{{{zzzxxxwwwwwwxxxxxxyyy{{{~~~~~~}}}}}}}}}}}}}}}zzzvvvrrrkkkiiiddd```]]]\\\\\\\\\]]]___aaa___\\\ZZZ\\\^^^______^^^\\\XXXTTTOOOMMMIIIGGGFFFFFFGGGHHHHHHGGGJJJNNNTTT[[[```ccceeeeeecccaaa^^^YYYUUUQQQNNNLLLQQQWWWaaajjjkkkkkkqqqzzz~~~~~~xxxssshhhccc\\\YYY[[[```fffiiikkkooouuuyyy{{{yyyvvvsssnnnmmmjjjfffbbb```^^^]]]```bbbddddddbbb]]]XXXTTTRRRLLLHHHHHHJJJMMMSSSZZZ\\\cccggghhhfffddd^^^VVVKKKGGGBBB???@@@BBBEEEFFFJJJLLLPPPTTTYYY___ggglllppprrrvvvyyy{{{}}}{{{xxxwwwtttrrrooollljjjiiiiiijjjkkkjjjjjjkkknnnpppvvvwwwvvvuuussssssuuuwwwzzz}}}zzztttooojjjeee```\\\\\\XXXQQQJJJFFFDDDDDDEEEFFFPPP```ooozzz}}}{{{zzzxxxwwwvvvuuuvvvvvvwww{{{{{{sssuuu{{{zzz{{{xxxsssiii]]]VVVYYYdddnnntttwww{{{{{{tttgggVVVJJJ>>>;;;888666666666666555333333333333333333333333333444444555555444444333444333333222222333333444333333333333333333333333222222222222333444555555333333333333444444555555999888888888888777777777888888888888999999::::::;;;888888;;;>>>>>>AAAFFFKKKSSS```nnnzzzEEEHHHOOOXXXfffxxxzzzvvvwwwwww~~~sssuuuwww~~~~~~xxxooofffYYYKKKBBB???AAADDDHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPRRRVVV[[[aaagggjjjnnnnnnpppqqqqqqqqqqqqpppqqqnnnjjjhhheee___WWWQQQDDDGGGKKKMMMNNNRRRXXX\\\[[[[[[\\\\\\[[[YYYXXXVVVVVVVVVWWWXXXYYY[[[\\\]]]\\\^^^______^^^^^^___```ZZZZZZZZZZZZ\\\]]]___```aaabbbcccdddeeegggkkknnnooosssvvvxxxxxxvvvuuuuuuuuuuuuvvvxxx{{{|||{{{zzzyyyxxxxxxyyyxxxvvvrrrnnngggddd```]]][[[\\\^^^___aaadddfffddd```]]]___aaadddccccccaaa^^^ZZZVVVTTTOOOMMMLLLKKKLLLMMMLLLKKKNNNPPPUUUZZZ___cccfffgggeeedddaaa]]]XXXRRRNNNKKKMMMUUUbbblllmmmmmmsss|||~~~}}}xxxrrrmmmgggdddfffjjjnnnqqqmmmpppvvv{{{}}}}}}{{{yyyuuussspppmmmiiigggeeedddgggiiikkkllliiiccc]]]YYYUUUOOOJJJJJJLLLOOOUUU]]]^^^cccgggfffeeeccc]]]VVVKKKGGGBBB@@@AAADDDFFFGGGKKKMMMQQQUUUZZZ```fffkkkooorrrvvvyyy{{{||||||{{{zzz{{{~~~}}}yyyuuurrrqqqpppooonnnmmmlllkkkkkklllmmmnnnnnnooorrrtttzzz{{{{{{zzzxxxxxxyyy{{{~~~~~~yyysssnnnhhhbbb^^^^^^ZZZTTTMMMHHHFFFEEEFFFFFFQQQaaapppzzz{{{zzzxxxvvvuuutttuuuuuuvvvzzz|||vvvrrrwwwyyyvvvmmm```VVVWWWbbblllvvv|||}}}rrrbbbTTTBBB===888555666666666444333333333333333333333333333444444555555444444333333333333333333333333333222222222333333444444444333222222222333333444555333333333444444555555666888888888888777777777777666666777999999999999999;;;888888<<<>>>???BBBGGGLLLTTTaaaooo|||EEEIIIPPP\\\kkk|||uuuqqqsssttt~~~yyytttzzz~~~|||vvvmmmcccUUUHHH@@@???AAACCCIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPSSSWWW]]]ccciiillloooooopppqqqqqqrrrrrrrrrqqqnnnjjjgggddd^^^VVVPPPAAAFFFKKKMMMMMMPPPUUUZZZZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTUUUUUUWWWXXXZZZ[[[YYY[[[\\\\\\[[[[[[]]]^^^[[[[[[ZZZZZZ[[[]]]```aaa```aaabbbbbbbbbdddgggjjjmmmppptttvvvuuusssqqqqqqrrrrrrsssuuuwwwwwwuuusssrrrrrrrrrsssssspppllliii```^^^\\\ZZZ[[[]]]```bbbeeeiiillliiibbb^^^```cccggggggfffdddbbb___\\\[[[VVVTTTRRRRRRSSSSSSRRRQQQSSSTTTWWW[[[```dddggghhhhhhgggfffbbb]]]VVVPPPLLLLLLTTTbbbmmmppppppuuu|||xxxuuuqqqpppqqqsssuuuuuutttvvv{{{zzzxxxuuurrrooommmkkkjjjmmmooorrrrrrpppjjjddd___YYYRRRMMMLLLMMMOOOVVV^^^^^^cccfffdddbbb```[[[UUUMMMIIIDDDAAABBBDDDGGGHHHKKKNNNRRRVVV[[[aaagggkkknnnqqqvvvzzz|||}}}}}}{{{yyyxxxyyyzzzzzzyyyzzzyyyxxxxxxwwwuuurrrppplllllllllllllllmmmmmmmmmmmmooopppqqqrrrsssuuuwww{{{}}}~~~~~~}}}}}}}}}wwwrrrllleeeaaa^^^ZZZUUUOOOJJJHHHHHHHHHGGGQQQ```nnnxxx}}}|||zzzxxxuuutttsssssssssuuuxxx}}}tttmmmppp{{{|||zzzrrreeeZZZYYYaaaiiiwww}}}nnn```GGGAAA999666666777666444444444444444444444444444333444444555555444444333333333333333333333333333111222222333333444444555333333222222222333444444333444444555666666777777777777777777777777777777333333444555666666555555;;;888888<<<>>>???BBBGGGLLLTTTbbbooo}}}FFFKKKUUUbbbrrr~~~rrrnnnpppmmmwwwzzzwww~~~}}}vvvoookkk```QQQEEE>>>>>>AAABBBIIIJJJKKKMMMNNNOOOPPPPPPNNNPPPTTTYYY___fffkkknnnqqqqqqqqqqqqqqqrrrrrrrrrppplllhhhdddaaa\\\TTTNNNBBBFFFKKKNNNNNNPPPTTTWWWXXXYYYYYYZZZYYYXXXVVVUUUSSSSSSRRRRRRSSSUUUWWWYYYXXXYYYZZZYYYXXXYYY[[[]]]\\\[[[ZZZYYYZZZ\\\^^^______```bbbbbbbbbcccfffhhhkkknnnsssuuutttqqqooonnnooooooppprrrttttttqqqooommmlllllllllllliiieeeaaaYYYXXXXXXXXX[[[___ccceeeiiinnnqqqnnnfffbbbcccfffkkkjjjiiihhhfffdddbbbaaa]]]\\\ZZZYYYZZZ[[[ZZZYYYXXXZZZ\\\___bbbeeegggiiiiiiiiiiiifffaaaYYYRRRMMMMMMSSS___lllqqqrrruuuzzz~~~|||zzzyyyzzz{{{zzzyyyzzz|||~~~~~~{{{yyyvvvtttssssssuuuwwwxxxxxxuuupppjjjfff^^^WWWPPPNNNNNNPPPWWW___aaaeeefffdddbbb```[[[VVVOOOKKKEEEBBBBBBEEEGGGHHHJJJMMMRRRWWW\\\bbbhhhlllnnnrrrwww{{{~~~}}}zzzxxxwwwuuusssqqqppppppooonnnnnnmmmmmmlllhhhhhhiiijjjlllmmmnnnoooqqqsssuuuvvvvvvwwwyyy{{{}}}{{{uuuooohhhccc^^^[[[VVVPPPLLLJJJIIIIIIHHHQQQ___lllvvv|||~~~|||zzzvvvtttrrrqqqqqqrrrvvv|||zzzvvvnnnoooyyy}}}vvvkkk```]]]aaafffsss}}}xxxjjjLLLDDD;;;666777888777444555555555555555555555555333444444555555444444333222333333444444333333222222222222333333444444444333333333222222333333444333444444555666777888888666666777777777777777888888888888888888888888888:::777777;;;>>>???BBBGGGKKKTTTaaaooo}}}IIIOOOZZZjjjzzzrrrlllnnnjjjsss~~~|||}}}||||||zzzuuummmgggggg\\\MMMAAA===>>>AAACCCGGGHHHIIIJJJLLLMMMNNNNNNNNNPPPTTTZZZaaagggmmmpppsssrrrrrrqqqqqqqqqqqqrrrmmmiiidddaaa^^^XXXQQQLLLEEEHHHLLLOOOQQQRRRTTTUUUVVVVVVWWWXXXXXXWWWVVVUUUQQQQQQPPPPPPQQQSSSUUUVVVYYYYYYZZZYYYWWWXXXZZZ\\\\\\ZZZXXXWWWWWWYYY[[[\\\^^^```bbbdddddddddfffggghhhlllqqqtttsssqqqooonnnkkklllnnnqqqssstttrrroookkkjjjhhhgggeeeaaa\\\XXXRRRSSSTTTXXX\\\aaaeeeggglllrrrwwwtttlllhhhiiimmmpppooonnnmmmkkkjjjiiihhheeecccaaaaaabbbcccbbbbbb```aaaccceeegggiiikkkkkkkkklllmmmkkkfff^^^UUUPPPNNNQQQZZZhhhpppssstttvvv}}}~~~~~~}}}~~~zzztttnnnjjjddd\\\TTTQQQQQQRRRYYY```fffiiijjjfffdddccc^^^YYYQQQMMMGGGCCCCCCEEEFFFGGGIIIMMMRRRXXX^^^ccciiimmmnnnrrrxxx}}}|||zzzwwwtttpppmmmhhhgggfffeeedddeeegggiiiiiijjjlllmmmoooqqqssssssvvvxxx{{{{{{{{{|||}}}~~~|||wwwqqqjjjeee```]]]XXXSSSNNNKKKJJJIIIIIIQQQ^^^jjjttt{{{}}}yyyuuusssqqqqqqooorrryyy~~~ssstttzzzssssss{{{yyypppgggbbbaaabbbiiiuuurrrQQQGGG===777888:::888555444444444444444444444444333444444555555444444333222333333444444333333222333333333333333333333333444333333222222333333333222333333444666777777888666666666666777777888888===<<<;;;999999999999:::888666666:::===>>>BBBGGGKKKTTTaaaooo|||LLLRRR___ooorrrlllmmmooowww|||zzzyyywwwqqqhhhbbbcccXXXIII???<<<>>>BBBDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNPPPUUU[[[bbbhhhnnnqqqtttsssrrrrrrqqqqqqqqqqqqjjjfffaaa^^^[[[VVVOOOJJJHHHJJJMMMQQQSSSUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUPPPPPPOOONNNOOOQQQSSSUUUZZZ[[[ZZZYYYXXXXXXZZZ\\\[[[YYYWWWUUUUUUVVVXXXZZZ]]]```ccceeeeeeeeefffgggeeejjjpppssssssrrrpppooohhhjjjlllppptttuuusssqqqkkkiiigggeeeaaa\\\VVVQQQNNNOOOSSSWWW]]]bbbfffhhhnnnuuuzzzxxxqqqmmmoootttssssssrrrqqqooonnnmmmmmmiiigggffffffhhhiiihhhgggggghhhjjjlllmmmnnnoooooonnnpppqqqpppkkkbbbYYYTTTNNNOOOWWWdddooorrrrrrsssxxx~~~|||vvvpppmmmggg___WWWTTTSSSTTTZZZaaajjjmmmmmmiiigggeeeaaa\\\SSSNNNHHHDDDCCCDDDFFFFFFHHHLLLRRRXXX^^^dddjjjnnnnnnrrryyy~~~|||yyyuuuppplllbbbbbb```___^^^```dddgggnnnoooppprrruuuwwwxxxyyyzzz|||~~~}}}xxxrrrkkkfffccc```[[[UUUPPPLLLJJJIIIIIIQQQ]]]iiisss{{{{{{wwwtttrrrqqqlllpppvvv~~~uuuooossszzz}}}wwwwww|||{{{ssskkkeeebbb```aaannnyyy}}}wwwSSSIII>>>888999:::999666333333333333333333333333333444444555555444444333222222444444444444222222333333333333333333333333444444333222222333333333111111222333444666666777555666666666777777888888:::888666444333333444555888555555:::===>>>AAAFFFJJJSSSaaaooo|||KKKWWWeeeqqqrrrmmmoooqqqyyy~~~{{{yyyyyywwwpppgggbbbZZZRRRGGG@@@>>>@@@DDDFFFFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPSSSZZZdddkkknnnoootttuuuuuuuuutttrrrpppooojjjhhhddd^^^XXXQQQLLLIIIHHHIIILLLOOOSSSTTTSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVQQQPPPOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWUUUPPPMMMMMMRRRVVV]]]___bbbeeegggggggggfffiiihhhiiinnntttuuupppkkkiiijjjkkknnnqqqrrrpppnnnkkkhhhccc```^^^ZZZSSSNNNIIINNNUUU[[[```fffnnnssszzz{{{|||{{{xxxvvvvvvwwwwwwvvvsssqqqpppqqqrrrrrrlllllllllnnnppppppnnnlllqqqpppooopppqqqrrrqqqppprrrpppnnnllliiieee___[[[SSSTTTXXXbbbmmmttttttrrrvvvyyy}}}}}}vvvqqqlllddd\\\VVVSSSTTT[[[dddnnnppprrrrrrooohhhbbb]]]VVVOOOGGGDDDEEEFFFEEEBBBGGGJJJPPPUUU[[[bbbjjjoooqqqxxx|||xxxtttpppnnnhhhddd___\\\\\\___dddgggqqqssswww{{{||||||zzzyyy}}}xxxuuuqqqlllhhhccc```\\\XXXTTTPPPLLLIIIHHHRRRcccrrrxxxyyy|||yyyuuurrrpppnnnqqqvvv{{{wwwpppsssyyy{{{{{{|||~~~xxxtttzzz|||xxxnnnbbb^^^aaaaaahhhmmmqqq~~~vvv\\\MMM>>>999999777555555333444777888888777444333111111222222222333333333111222333444444333222111444111///111444666555333333333333222222111111111444555555555666666777777777888888777777666555444777777888888888888777777AAA@@@>>><<<;;;>>>DDDHHHMMMVVVcccqqq~~~NNNZZZhhhuuu~~~rrrmmmooovvv|||~~~}}}{{{wwwpppgggaaaVVVNNNEEE>>><<>>>>>======???CCCFFFLLLTTTaaaooo|||SSS```ooo|||}}}rrrnnnpppzzz~~~}}}|||~~~zzzuuuooofff___PPPJJJAAA<<<;;;>>>BBBDDDGGGHHHHHHIIIIIIJJJJJJJJJOOOPPPTTT[[[ccciiilllmmmmmmmmmnnnoooooonnnmmmlllhhhfffaaa[[[UUUOOOJJJGGGFFFHHHKKKOOORRRSSSTTTTTTRRRSSSTTTVVVWWWVVVVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWZZZZZZYYYXXXWWWUUUSSSRRROOOMMMIIIFFFEEEHHHNNNSSS\\\]]]```cccfffhhhiiijjjhhhfffeeegggjjjllljjjhhhfffeeefffhhhkkklllkkkjjjfffccc___]]]\\\YYYTTTOOOIIINNNUUU\\\ccckkkrrrvvv{{{}}}~~~~~~}}}||||||}}}~~~}}}|||zzzzzzzzz{{{|||zzzyyyzzz{{{||||||yyywwwsssssssssvvvyyy{{{{{{{{{wwwuuussspppmmmiiiddd```^^^___bbbiiirrrwwwxxxwwwvvvxxx{{{~~~{{{rrriii```YYYTTTSSSZZZbbblllnnnpppqqqnnniiiddd```YYYRRRIIICCCAAAAAAAAA@@@DDDHHHNNNUUU\\\dddlllrrrxxx|||zzztttppplllhhhhhhjjjooorrrzzz|||zzzvvvrrrlllhhhdddaaa\\\XXXUUUQQQMMMJJJLLLUUUfffwww}}}|||}}}}}}yyytttrrrppprrruuuyyy~~~|||pppjjjjjjttttttvvvwwwxxxyyyyyyyyy|||zzzwwwyyy|||rrrfffaaa```]]]dddiiikkkrrrzzzyyyrrr]]]OOO@@@;;;;;;999888888555555555555555555555555333333333333444444444444333333222111111222333333111222333333333333444666333333333333222222222222666666666555555555555555444555666777888888888888999999999999999999999999888:::<<<===>>>@@@BBBEEELLLTTTbbbooo|||YYYgggwww|||ssspppqqq{{{|||uuuwwwzzz~~~}}}vvvrrrmmmfff^^^KKKFFF???;;;<<>>DDDIIINNNWWWdddrrr```nnnxxxuuuvvvvvv|||~~~|||}}}{{{wwwqqqvvv}}}~~~uuupppnnneeeYYYGGGCCC???===>>>BBBEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLQQQVVV\\\aaadddgggiiikkkhhhiiikkklllllllllkkkkkkeeebbb\\\UUUNNNIIIFFFDDDFFFIIIMMMNNNMMMOOORRRVVVUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXYYYXXXXXXWWWLLLHHHDDDBBBDDDGGGJJJLLLKKKLLLOOOSSSZZZaaagggkkkkkkiiigggffffffhhhjjjlllhhheeebbb```aaabbbbbbbbbaaa]]]YYYWWWXXXXXXUUURRRKKKMMMRRR[[[fffoootttvvvwwwzzz}}}{{{wwwtttqqqmmmkkkgggiiimmmssszzzyyyzzz|||zzzqqqgggaaa\\\[[[bbbjjjoooqqqrrrrrrppplllhhhfffccc^^^WWWOOOHHHDDDCCCCCCAAAFFFLLLTTT\\\fffooottt}}}vvvooojjjfffccc^^^ZZZWWWSSSOOOLLLMMMSSSaaarrr|||~~~~~~{{{zzzzzz|||}}}|||vvvqqqrrrssstttvvvzzz}}}yyyxxxzzz{{{~~~~~~zzzqqqiiimmm|||~~~vvvnnnddd\\\\\\```cccfffggghhhhhhiiicccTTTDDD>>><<<999666666666555444333333444555666333333333333444444444444333111///------///111333///111444555444444444444333333333333444444444444111111222444555666777888888888888888777666555444777666555444444555666777888888777666888===EEEJJJMMMUUUcccppp}}}hhhuuu|||~~~}}}zzzzzzxxxtttrrrxxx|||uuupppdddUUUEEEBBB>>>===>>>AAADDDEEEDDDDDDDDDDDDFFFHHHKKKMMMSSSXXX^^^ccceeegggiiikkkhhhiiijjjkkkkkkjjjjjjiiiccc```YYYRRRLLLGGGDDDBBBGGGJJJNNNNNNLLLMMMQQQUUUUUUTTTSSSRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTNNNKKKFFFEEEGGGIIIIIIIIIIIIIIIKKKNNNSSSZZZaaadddffffffeeedddccceeehhhjjjlllhhhccc`````````aaa```aaa]]]YYYWWWXXXXXXUUURRRKKKMMMRRR[[[eeennnsssuuuuuuwww{{{~~~{{{xxxuuurrrooommmooorrrwww}}}}}}}}}|||}}}}}}~~~~~~zzzyyy~~~zzzrrriiiccc______fffooorrrssstttsssqqqmmmiiigggccc```ZZZRRRKKKFFFCCCCCCBBBFFFMMMTTT\\\eeennntttxxxqqqlllfffccc___[[[WWWTTTOOOLLLMMMRRR^^^ooozzz~~~~~~|||zzz|||~~~}}}xxxtttrrrssstttvvvzzz}}}zzz|||}}}~~~}}}tttiiigggsssxxxrrrggg]]]\\\^^^ccciiimmmnnnnnnooohhhYYYHHHAAA>>>:::777666555444444333333444444555222222222222333333333333333222000//////000222333000111222444666666444222333333333444444444555555333333444444444444555555666777777777777777666555888777666555555666777888777888888999:::>>>DDDHHHMMMVVVcccppp~~~qqq}}}~~~yyyxxxuuuqqqrrrxxxyyysssdddSSSDDDAAA===<<<>>>AAACCCCCCEEEEEEDDDEEEGGGJJJMMMOOOTTTYYY```dddfffgggjjjlllggghhhiiijjjjjjiiihhhgggdddaaaZZZSSSLLLHHHEEECCCHHHKKKNNNNNNKKKLLLPPPTTTSSSRRRPPPOOOPPPRRRUUUWWWUUUUUUUUUVVVVVVUUUTTTTTTWWWWWWVVVUUUTTTSSSQQQPPPRRROOOKKKJJJKKKLLLKKKIIIIIIIIIIIIKKKOOOUUU[[[___bbbcccbbbaaaaaaccceeehhhnnnjjjdddaaa````````````bbb^^^YYYWWWXXXWWWUUUSSSLLLMMMQQQZZZeeennnrrrssssssvvvzzz}}}~~~{{{xxxuuusssrrrtttvvvzzz~~~|||zzzyyyxxxxxx{{{wwwsssqqquuu~~~zzzrrrjjjdddaaabbbiiirrrtttuuuuuutttrrrnnnjjjhhhbbb___[[[TTTLLLFFFCCCBBBBBBFFFMMMTTT\\\eeennnssszzzrrrmmmgggddd___[[[XXXTTTOOOLLLKKKOOOZZZkkkwww|||~~~{{{~~~~~~{{{|||zzzvvvrrrssstttvvv{{{|||xxxkkkeeeooozzzuuujjj^^^\\\]]]bbbkkkrrruuuuuutttlll\\\KKKCCC@@@<<<888777444444444444444444444444111111222222222333333333555555444333333444555555111000000333777777444111333333333444444555555555666666555444333333222222444555666777888888888888999888777555555777888999555777:::;;;===???CCCFFFOOOXXXeeesss|||vvvqqqqqqvvvyyytttcccTTTEEEBBB???>>>@@@BBBDDDDDDBBBDDDFFFFFFFFFJJJPPPUUU\\\bbbffffffgggjjjjjjiiijjjkkkkkkllllllkkkkkkjjjfff```XXXPPPLLLJJJHHHGGGIIIKKKMMMMMMLLLLLLMMMNNNQQQPPPPPPPPPPPPQQQRRRSSSQQQRRRTTTVVVVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRLLLLLLKKKHHHFFFEEEGGGIIIKKKIIIHHHJJJNNNSSSWWWZZZ___```aaa```]]]^^^bbbfffhhhhhhgggddd```^^^^^^______]]][[[XXXVVVUUUUUUUUUNNNMMMOOOVVV```iiinnnppptttvvvxxxzzz}}}|||yyywwwtttxxx|||~~~zzztttqqqooonnnrrrssssssqqqppprrrwww|||xxxkkkaaa]]]```ggglllqqqqqqqqqpppnnniiibbb]]]]]]ZZZUUUOOOIIIEEEBBBAAADDDGGGMMMVVV```kkksssyyyzzzsssooojjjeee^^^XXXSSSOOOLLLJJJIIIJJJTTTdddrrrxxx|||~~~~~~}}}}}}{{{zzzsssssstttwww|||~~~yyy|||}}}uuulllkkkxxxzzzssskkkcccXXXZZZ___iiirrrxxxxxxwwwrrreeeSSSFFF@@@<<<888555777555444444555555444333333333333333333333333333333333222111222333444555222222333444555555555555555555555555555555555555444444444444444555777777777777777777666666666666777888888888888999999999<<<999999===@@@AAAEEEJJJQQQYYYfffsss{{{rrrqqqwwwzzz{{{qqq```QQQDDDBBB???>>>@@@BBBDDDDDDBBBDDDFFFFFFFFFIIIOOOTTT]]]cccgggfffgggjjjkkkiiijjjjjjjjjjjjjjjiiihhhhhheee___VVVOOOKKKJJJIIIIIIJJJLLLNNNNNNMMMLLLMMMMMMPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSQQQSSSSSSSSSSSSRRRPPPOOONNNKKKJJJIIIGGGEEEEEEHHHKKKJJJIIIGGGGGGJJJOOOSSSUUU___aaaaaa^^^\\\\\\aaaeeehhhhhhgggdddaaa___^^^___]]][[[YYYWWWUUUTTTTTTTTTOOOOOOPPPVVV___gggkkkmmmpppsssvvvzzz}}}|||zzzxxxtttwww{{{~~~}}}xxxtttrrrqqqmmmmmmnnnllllllnnnrrrvvv}}}{{{oooddd^^^^^^bbbfffhhhhhhhhhhhhfffbbb\\\WWWXXXVVVQQQMMMHHHEEEBBBAAACCCFFFLLLUUU___kkktttyyyyyyrrrmmmiiieee^^^XXXSSSOOOKKKHHHFFFEEEKKKYYYfffnnntttyyy}}}}}}}}}~~~~~~}}}|||yyywwwyyyxxxwwwyyy|||~~~zzz{{{~~~{{{qqqoooyyy{{{uuummmeeeXXXYYY]]]eeeooovvvxxxwwwuuuhhhVVVHHH@@@<<<999777777555444444555666444333555555555555555555555555444444333333333444555666555555555555444333333222333333333333333333333333333333333333444555666666888888888888888777777777777888888888888999999999888666888===???@@@BBBFFFQQQZZZggguuusssqqqyyy{{{~~~yyytttmmm]]]NNNDDDAAA??????@@@BBBCCCCCCDDDFFFHHHHHHHHHKKKQQQVVV]]]cccgggggghhhkkkllljjjjjjjjjjjjiiihhhgggfffeeeddd]]]SSSLLLIIIIIIKKKKKKMMMNNNPPPPPPOOOMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNTTTUUUWWWXXXWWWUUURRRQQQQQQRRRRRRRRRPPPMMMKKKIIIHHHHHHFFFDDDCCCEEEIIILLLPPPNNNLLLKKKLLLOOOSSSUUU___``````]]]ZZZZZZ^^^bbbeeeeeeeeebbb___]]]]]]]]][[[YYYWWWUUUSSSRRRRRRRRRQQQQQQRRRWWW]]]cccggghhhkkknnnrrrwww{{{|||zzzyyytttwww{{{~~~~~~zzzwwwuuukkkkkkkkkjjjjjjkkkoooqqqsssxxx~~~~~~}}}~~~sssggg___\\\\\\]]]\\\\\\]]]]]]]]]ZZZTTTPPPQQQOOOLLLIIIFFFDDDBBBBBBBBBEEEJJJSSS___jjjuuuzzz~~~wwwpppkkkhhhddd^^^XXXSSSNNNIIIFFFGGGEEEHHHQQQ]]]fffooovvvyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~|||xxxuuuxxxwwwvvvwww{{{}}}}}}{{{yyy~~~xxxqqqwww~~~xxxpppiiiZZZZZZ[[[bbbkkksssxxxyyyxxxmmm]]]MMMBBB<<<:::999777666444555666666555333555555555555555555555555555444444444444555666777444444444555444444333333333333333333333333333333222222222222333444555666888888888888888999999999777888888888888999999999:::999<<>>???AAABBBAAA@@@===@@@CCCEEEFFFKKKRRRXXX]]]cccgggfffgggjjjkkkiiijjjiiiiiihhhgggfffdddcccYYYTTTMMMHHHFFFGGGIIIIIIMMMPPPTTTUUUTTTRRRPPPPPPPPPRRRTTTVVVWWWWWWVVVUUURRRUUUYYY]]]^^^\\\YYYWWWQQQQQQPPPOOOMMMKKKIIIHHHEEEFFFGGGFFFDDDCCCDDDEEEGGGMMMRRRRRROOOLLLKKKLLLLLLPPPTTTTTTRRRPPPPPPQQQUUUWWWYYYYYYWWWUUUTTTTTTWWWUUURRRNNNJJJHHHFFFFFFFFFJJJNNNPPPRRRTTTWWWZZZXXX[[[___bbbccceeegggiiikkklllmmmpppsssvvvyyyzzzzzzzzz|||~~~~~~yyywwwwwwrrrrrrrrrqqqqqqqqqppppppqqqttt{{{}}}{{{}}}}}}|||zzzyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz||||||{{{yyyzzzzzz|||~~~vvvlllccc]]]YYYUUUSSSRRRRRRQQQOOOKKKHHHCCCCCCDDDDDDDDDBBBAAA@@@??????BBBGGGOOOYYYccciiiqqqzzz}}}vvvmmmggg]]]XXXQQQKKKHHHFFFEEEDDDBBBAAABBBFFFHHHKKKSSS[[[___eeennnrrrtttvvvzzz}}}zzz{{{|||~~~}}}zzzvvvtttttttttxxx}}}xxxmmmmmmwww}}}sssmmmggggggmmmwww~~~}}}cccKKK@@@===888777666666777777666444555555555555555555555555222222444555555555444333777666666555444222111000333333333333333333333333555444444555555666777888555666666777888888999999777888888888888999999999===:::999===???AAAEEEKKKQQQZZZiiiwww{{{rrruuu{{{~~~yyy{{{}}}}}}~~~yyyssskkkhhhiiieeeTTTCCC@@@???>>>???AAABBBAAA@@@???BBBEEEGGGIIINNNVVV\\\\\\bbbffffffgggjjjjjjiiihhhhhhggggggfffeeeccccccXXXSSSMMMHHHFFFGGGGGGHHHJJJMMMQQQSSSSSSQQQOOOOOOOOOQQQSSSVVVWWWWWWVVVVVVSSSUUUYYY\\\\\\ZZZVVVSSSQQQPPPOOOMMMLLLJJJIIIIIIFFFHHHIIIHHHEEECCCCCCCCCAAAGGGNNNPPPMMMIIIGGGHHHHHHMMMRRRTTTQQQOOONNNOOOPPPRRRTTTTTTSSSQQQPPPOOOVVVSSSPPPKKKGGGDDDCCCBBBCCCGGGLLLOOOPPPRRRVVVYYYUUUXXX]]]```bbbdddfffhhhdddeeegggiiilllnnnpppqqqrrrrrrtttwww{{{~~~~~~~~~}}}~~~wwwqqqmmmllliiijjjkkklllmmmnnnoooppppppsss{{{~~~{{{xxxwwwvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwyyy{{{{{{zzzyyyyyyyyy{{{|||~~~yyyppphhhbbb___]]][[[YYYXXXWWWTTTPPPMMMDDDDDDEEEEEEDDDCCCAAA@@@======???CCCJJJTTT]]]ccchhhsss}}}|||tttkkkeee[[[VVVNNNHHHEEEEEEEEEEEE???<<<<<<>>>???BBBKKKUUUZZZaaajjjoooqqqsssxxx|||yyyyyyzzz|||}}}zzzsssrrrrrrrrrvvv|||xxx~~~vvvlllkkkwwwuuuoooiiihhhnnnwww}}}kkkPPPBBB???888777666666777777666555333333333333333333333333333333555666666666555444444444555555444444333222555555555555555555555555444444444444444555777777666777777888999999::::::777888888888888999999999;;;666444666999<<>>AAABBBBBBBBBCCCEEEFFFFFFFFFFFFHHHLLLRRRWWWfffdddbbbdddgggiiihhhfffffffffgggiiijjjhhheeebbbTTTMMMEEEAAABBBFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLQQQRRRTTTUUUVVVVVVUUUTTTTTTUUUVVVXXXYYYWWWSSSPPPIIIIIIJJJIIIHHHFFFDDDCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKKKKJJJHHHGGGIIILLLNNNNNNJJJHHHHHHIIILLLOOOSSSSSSPPPMMMLLLMMMPPPNNNLLLIIIFFFCCC@@@???@@@DDDIIIMMMOOORRRTTTVVVWWWYYY[[[]]]^^^```cccfffdddcccbbbeeeiiilllmmmkkknnnnnnooopppqqqrrrssstttooossswwwvvvpppiiiccc```dddddddddeeegggjjjmmmoooqqqvvv{{{~~~|||{{{xxxvvvvvvvvvwwwxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwxxx{{{}}}|||wwwqqqiiiccc___^^^]]]\\\[[[XXXSSSPPPJJJHHHGGGFFFFFFEEEBBB@@@======>>>AAAEEEKKKPPPSSS]]]```hhhttt{{{}}}{{{qqqhhhaaaYYYSSSLLLHHHFFFEEEBBB@@@???>>>======>>>AAAEEEGGGQQQXXXbbbjjjmmmpppsssvvvyyy|||}}}}}}{{{|||~~~zzzxxxsssqqqtttvvvwww|||zzzuuuwww{{{qqqppp|||yyyuuullleeeeeefffjjjsss~~~mmmTTTAAA999999777555555555666555444666666555555555444444444444444444444333333222111444444444444444444444444000111222444555666666666999666444444555666333000333333444666777999::::::999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMSSS]]]kkkyyyxxxmmmnnnxxx~~~~~~{{{vvvppplllhhheeeaaaWWWJJJ???<<<>>>@@@BBBBBBBBBCCCEEEFFFFFFFFFFFFHHHMMMTTTYYYeeedddccceeehhhjjjiiigggffffffggghhhhhhfffccc```TTTMMMEEEBBBCCCGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUSSSOOOLLLGGGGGGGGGGGGFFFDDDBBBAAABBBBBBBBBCCCDDDEEEFFFFFFEEEGGGIIIKKKKKKJJJIIIGGGHHHJJJLLLKKKIIIFFFFFFGGGIIILLLPPPPPPNNNKKKKKKKKKJJJIIIGGGDDDAAA>>><<<;;;>>>AAAFFFJJJMMMOOORRRTTTWWWYYY[[[]]]^^^```cccffffffdddccceeeiiilllmmmmmmlllmmmmmmmmmnnnnnnoooooonnnqqqsssqqqllleeeaaa```^^^___aaacccgggjjjlllnnnnnntttzzz}}}zzzyyyxxxxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvxxxzzz|||~~~~~~yyytttmmmiiidddcccbbbbbbaaa___[[[WWWPPPMMMJJJHHHHHHFFFDDDBBB>>>======???BBBFFFJJJMMMSSSUUU]]]iiirrrxxx|||sssjjjdddZZZTTTMMMHHHFFFEEEBBB???>>>===<<<<<<>>>@@@CCCEEENNNTTT\\\bbbfffkkkrrrvvvxxx{{{}}}|||{{{{{{}}}zzzyyytttrrruuuvvvxxx|||xxxqqqpppzzz~~~{{{rrrrrrzzzzzzwwwmmmdddaaa```aaaiiirrr}}}nnnVVVDDD;;;999777555555555666555444666555555555444444444444333444444444333333222111444444444444444444444444555555555555555444333333666444333444777888777666666666777777777777777777999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMTTT^^^lllzzzvvvlllnnnwww~~~|||}}}yyysssoookkkgggbbb\\\RRREEE<<<;;;>>>@@@AAAAAABBBCCCDDDFFFFFFEEEFFFHHHOOOWWW]]]dddcccdddfffiiikkkkkkjjjhhhgggggghhhgggeee```]]]SSSMMMEEEBBBDDDHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKOOOQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOMMMJJJGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>???AAACCCEEEGGGHHHFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGIIIIIIGGGEEEDDDEEEEEEHHHKKKLLLKKKIIIHHHHHHFFFEEECCC@@@>>><<<::::::;;;>>>CCCGGGJJJMMMPPPRRRXXXZZZ\\\]]]^^^```cccfffiiifffdddeeehhhkkkmmmnnnmmmlllllllllkkkkkkjjjjjjkkkmmmnnnllliiieeebbbbbbYYY[[[]]]aaaeeehhhkkkmmmlllrrrxxx~~~}}}{{{{{{}}}{{{{{{zzz}}}|||zzzyyywwwuuutttsssvvvwwwyyyzzz||||||xxxsssoookkkjjjjjjjjjjjjhhheeebbbXXXUUUPPPMMMKKKIIIGGGEEE@@@>>>===<<<===@@@BBBDDDGGGIIIOOO[[[gggrrr{{{tttlllggg\\\VVVNNNIIIFFFDDDAAA>>>===<<<;;;;;;<<>>999777555555555555555333555555555555444444444444333333444444444333222222444444444444444444444444666666666666555333222222555444444555777999888777777777777777777777777777999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMUUU^^^mmm{{{tttkkknnnwww~~~~~~~~~~~~{{{uuullljjjfff```WWWMMMBBB<<<;;;===@@@AAAAAAAAACCCDDDFFFEEEEEEFFFIIIPPPZZZ```bbbccceeehhhkkklllmmmllljjjiiiiiihhhgggccc^^^[[[QQQKKKDDDAAADDDGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJNNNOOOQQQSSSUUUUUUUUUUUUTTTQQQNNNKKKIIIGGGEEEBBBAAAAAAAAA@@@@@@???>>>===>>>>>>>>>???AAACCCEEEGGGEEEFFFHHHIIIIIIIIIHHHGGGDDDEEEGGGGGGFFFDDDCCCCCCBBBDDDGGGIIIIIIHHHFFFFFFDDDCCCAAA???===<<<<<<<<<:::===BBBEEEHHHLLLOOORRRYYYZZZ\\\^^^^^^```cccfffiiigggdddccceeehhhkkkmmmnnnmmmlllkkkjjjhhhgggggghhhiiikkklllllljjjhhhggg]]]]]]]]]^^^bbbfffkkkmmmlllrrryyy~~~|||xxxvvvyyy~~~}}}~~~|||zzzxxxvvvtttssswwwxxxyyyzzz{{{}}}~~~zzzvvvsssooooooooopppqqqpppmmmjjj```\\\VVVQQQNNNKKKIIIGGGCCCAAA>>>;;;:::;;;<<<===AAAAAAFFFPPP\\\kkk~~~yyyrrrkkkfff]]]WWWOOOIIIFFFDDD@@@===<<<;;;::::::;;;===???@@@AAAFFFLLLQQQWWW___iiipppvvvzzz}}}}}}|||{{{}}}~~~zzzuuussstttuuuvvvzzz~~~yyyzzzmmmdddjjjssswwwwwwwwwyyyxxxyyy{{{{{{xxxssspppuuu}}}xxxpppeee]]]YYYZZZ```eeejjjqqqxxxwwwlllZZZIII???:::888555555555555444333444444444444444444444444333333333444444333333222444444444444444444444444222333444444444444444333666666555555666666555555444555666777888999::::::999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMTTT]]]lllzzz~~~rrrjjjnnnxxx}}}zzztttkkkjjjggg___UUUJJJBBB===;;;===???AAAAAAAAABBBDDDEEEEEEEEEFFFJJJRRR[[[aaaaaacccfffiiikkklllmmmmmmlllkkkjjjiiigggccc]]]YYYNNNHHHBBB@@@CCCFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRSSSOOOKKKHHHFFFDDDBBB@@@AAAAAA@@@@@@?????????>>>AAA@@@?????????@@@BBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEECCCBBBAAABBBDDDFFFGGGGGGDDDCCCBBBAAA???===<<<<<<<<<===;;;>>>BBBEEEIIIMMMQQQTTTZZZ[[[]]]^^^___```cccfffhhhfffdddbbbbbbdddhhhkkklllkkkjjjiiigggfffeeedddeeegggkkkoooqqqqqqooommmfffccc```^^^```eeekkkooonnnuuu{{{~~~~~~yyyttttttxxx{{{~~~}}}{{{zzzxxxwwwvvvzzz{{{{{{{{{{{{}}}{{{wwwuuurrrrrrssstttuuutttqqqoooeeeaaa[[[VVVRRRNNNJJJHHHEEECCC???<<<999999::::::===<<<@@@HHHRRR```ttt|||wwwppphhhccc^^^XXXPPPJJJGGGDDD@@@===;;;::::::::::::;;;======;;;@@@FFFLLLRRRYYYbbbiiitttyyy}}}~~~}}}|||}}}~~~yyytttqqqrrrssstttwww}}}~~~uuu{{{~~~qqqfffhhhrrryyyyyywwwyyyyyyyyyxxxxxxvvvqqqmmmpppyyyrrrggg\\\WWWYYY]]]```dddjjjppppppiiiZZZJJJ???:::888666555555555444222333333444444444444444444222333333444444333333333444444444444444444444444111222222333333333222222333444444444444444444555555666666777888999::::::999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMRRR\\\jjjxxx|||qqqkkkpppyyy~~~~~~~~~}}}zzzrrrnnnnnnjjj```SSSHHHAAA>>>:::===???@@@@@@AAABBBCCCCCCDDDEEEHHHKKKRRRZZZ___```cccgggjjjkkkkkklllmmmkkkjjjiiihhhfffaaa\\\XXXKKKFFFAAA???BBBFFFHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOOPPPNNNJJJHHHFFFEEEBBB@@@DDDCCCBBBAAAAAAAAAAAABBBEEEDDDAAA???>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBCCCEEEDDDBBB@@@???@@@AAACCCEEEDDDAAA>>>===<<<:::999888999;;;<<<<<>>@@@AAAFFFMMMRRR[[[iiixxx{{{qqqkkkqqqzzz~~~}}}}}}uuuwwwvvvuuuyyyyyyttttttooocccSSSFFF???>>>:::<<>>???>>>>>>>>>???????????????@@@??????AAACCCCCC@@@>>>>>>===>>>@@@BBBAAA===999;;;999777666777888:::<<<===???CCCFFFJJJNNNTTTXXX[[[\\\^^^______```ccceeefffggggggeeebbbbbbdddgggjjjiiiiiiiiiiiihhhhhhhhhhhhfffdddeeehhhlllnnnnnnmmmkkkhhhfffgggiiimmmooossszzz~~~xxxrrrqqqsssxxx~~~{{{|||}}}~~~~~~yyyyyyyyy{{{|||{{{xxxuuummmkkkgggbbb^^^WWWPPPLLLDDDBBB???<<<::::::;;;<<<999;;;???EEEHHHPPP^^^mmm}}}}}}|||~~~{{{wwwrrrlllhhh]]]WWWOOOJJJGGGEEEBBB>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???CCCKKKUUU]]]lllqqqxxx||||||{{{|||~~~}}}zzzyyytttqqqrrrrrrrrruuu{{{vvvpppuuuyyyllliiippp{{{}}}|||wwwqqqjjjgggsss}}}xxxlll]]]WWW[[[______ggghhhiiiiiieee[[[LLLBBB;;;999666555555555333222222222333333333444444444111222333333444444444333444444444444444444444444555555555555444444333222---///333444444555888;;;::::::999888888777777666999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMRRR\\\jjjxxxzzzqqqlllrrr{{{}}}|||pppqqqnnnlllppp|||zzzyyyttteeeSSSDDD>>>===:::<<>>===>>>???<<<<<<<<<<<<============???======>>>AAAAAA???<<<<<<;;;<<<>>>???>>>:::666;;;999888666777999<<<======???CCCFFFJJJNNNTTTXXX[[[]]]^^^______```ccceeefffhhhiiigggdddbbbdddfffmmmmmmmmmmmmmmmnnnnnnnnnkkkeee___]]]```fffiiikkkjjjjjjjjjjjjkkklllmmmnnnttt{{{}}}~~~zzzsssqqqpppvvv~~~}}}yyyzzz|||}}}|||}}}~~~~~~}}}zzzxxxooommmjjjgggbbb[[[SSSMMMCCCAAA>>>;;;::::::;;;<<<;;;===CCCHHHKKKOOO\\\iii}}}xxx|||}}}yyyyyy}}}|||}}}~~~}}}{{{yyyuuuooolll]]]WWWOOOJJJHHHFFFBBB???<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::===EEERRR[[[hhhnnnvvvzzz{{{zzz{{{|||~~~{{{{{{vvvrrrsssssssssvvv{{{yyynnnpppvvvzzznnniiiooozzz}}}yyyrrrkkkeeeooo|||yyynnn```\\\bbbggggggkkkjjjiiiiiifff\\\NNNCCC;;;999666555555444333111222222222333333444444444111222333333444444444444444444444444444444444444222333444666777888888888111333666666444444666999777777777888999999999:::999999888888999999:::;;;;;;999:::>>>@@@AAAFFFMMMSSS]]]kkkyyy}}}}}}{{{{{{yyysssiii```bbblllyyy}}}ssscccSSSFFF@@@???============>>>???@@@AAADDDEEEEEEHHHLLLQQQWWWZZZ]]]___bbbfffggghhhhhhgggffffffdddaaa]]]YYYUUUSSSGGGFFFEEEFFFIIIJJJHHHEEELLLNNNPPPQQQSSSSSSSSSRRRPPPPPPOOONNNMMMMMMLLLLLLHHHJJJLLLNNNOOOOOOOOOOOOOOONNNKKKHHHHHHHHHJJJKKKLLLNNNMMMGGGCCCCCCBBB???@@@===;;;:::;;;<<<<<<<<<;;;::::::999999::::::;;;999:::::::::::::::::::::999777555444555777:::;;;>>>AAADDDGGGJJJNNNSSSWWWZZZ]]]```bbbcccccceeefffkkklllllljjjhhhhhhiiijjjmmmnnnppprrrtttvvvvvvwwwrrrnnngggaaa___```dddfffhhhiiijjjiiihhhhhhjjjlllvvvwwwzzz}}}}}}yyywwwtttyyy}}}||||||}}}~~~~~~}}}~~~~~~~~~|||zzzsssqqqmmmhhhaaaZZZTTTPPPIIIFFFBBB@@@???@@@??????CCCAAABBBGGGLLLQQQ[[[dddwww}}}}}}|||{{{zzzwwwvvvxxx||||||zzzzzzvvvooohhh]]]ZZZUUUPPPJJJEEEAAA???===<<<::::::;;;;;;:::888999777777;;;???CCCKKKSSSeeemmmvvv}}}~~~}}}}}}~~~~~~{{{yyywwwuuutttssssssuuuxxxzzz{{{ooommmpppyyywwwjjjdddiiirrr{{{xxxpppffflll{{{|||zzztttllleeedddhhhlllnnnqqqpppllliiidddSSS???;;;<<<;;;:::777555555555333333444444444444444444333111000111333555555555555444333333333333444555888777666555444333222222555444222111111444777888666777888888777666888999888888888999:::<<<===>>>;;;===???AAABBBDDDGGGJJJSSS]]]mmm|||uuuhhh\\\]]]iiivvv|||wwwnnn___OOOCCC>>>============>>>>>>???@@@AAADDDEEEFFFHHHMMMRRRWWWZZZZZZ\\\^^^aaacccdddddddddeeedddccc```\\\WWWSSSQQQIIIGGGFFFGGGJJJJJJHHHFFFLLLNNNOOOQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPOOOPPPRRRTTTUUUUUUUUUUUUTTTRRROOOKKKIIIIIIJJJJJJJJJMMMMMMGGGCCCCCCBBB???@@@===:::999:::;;;;;;:::;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999999:::999777666777999<<<===>>>AAAEEEIIILLLPPPTTTWWWZZZ]]]aaaccccccdddeeegggjjjlllnnnnnnllljjjiiijjjnnnooorrruuuxxxzzz||||||xxxtttmmmgggdddccceeefffeeefffggggggffffffhhhjjjrrrsssvvvxxx{{{~~~|||~~~}}}}}}|||yyywww|||~~~~~~~~~~~~}}}||||||}}}}}}{{{yyytttrrrnnniiibbb\\\WWWUUUNNNKKKHHHGGGFFFFFFEEECCCEEECCCDDDHHHMMMRRR\\\eeetttzzz~~~~~~~~~}}}|||{{{yyywwwuuuvvvzzz}}}}}}{{{wwwpppjjj___[[[VVVPPPKKKFFFBBB@@@>>>===;;;;;;<<<<<<:::999999666777:::===@@@HHHPPP```hhhssszzz}}}~~~~~~~~~{{{xxxvvvuuussstttvvvxxxzzz~~~{{{pppmmmsss{{{~~~uuuiiibbbdddlllvvv}}}~~~wwwlllooozzz|||yyytttlllfffeeejjjooommmqqqqqqlllkkkgggWWWFFF<<<<<<;;;999777555555555333333333333333333333333888666444222222222000///555444333333333333444555444444444444444333333333444333222222333444666888555777888888777777999::::::999888888888888999999;;;<<<>>>???AAADDDHHHKKKTTT^^^mmm|||~~~kkk[[[\\\iiivvv~~~uuuqqqgggXXXIII???;;;;;;>>>>>>>>>>>>>>>???AAAAAADDDEEEFFFJJJNNNTTTYYY\\\ZZZ[[[\\\^^^___aaabbbbbbccccccaaa^^^ZZZUUUQQQNNNJJJIIIHHHIIIKKKKKKIIIGGGLLLMMMOOOPPPQQQQQQQQQQQQPPPRRRTTTWWWXXXYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\YYYUUUPPPLLLJJJJJJJJJNNNRRRSSSNNNJJJJJJHHHEEECCC@@@<<<::::::;;;::::::<<<;;;;;;;;;;;;;;;;;;<<<:::::::::999999888888777999888777777888999<<<===>>>BBBGGGLLLOOORRRUUUWWW[[[^^^aaaccccccdddfffhhhiiilllooopppnnnllljjjjjjoooqqqtttxxx{{{~~~}}}zzztttnnnjjjhhhggggggeeefffggggggffffffggghhhmmmnnnppprrrvvvyyy{{{}}}}}}}}}zzzuuuvvvzzz{{{xxxvvvzzz~~~}}}|||~~~{{{zzzzzzzzz||||||zzzxxxvvvsssnnniiiddd___]]][[[VVVUUUSSSRRRRRRPPPNNNKKKIIIFFFFFFJJJOOOTTT^^^gggrrrxxx|||{{{|||~~~}}}||||||zzzwwwvvvwww{{{~~~|||xxxrrrmmmbbb]]]WWWQQQLLLHHHEEEBBB@@@>>><<<<<<<<<<<<;;;::::::777777:::<<<>>>DDDLLLYYYbbbnnnwww{{{~~~~~~yyywwwuuuttttttvvvxxxzzz}}}|||qqqnnnttt~~~~~~zzzxxxsssjjjaaa___fffsss}}}vvvsssxxx|||yyyssskkkeeeeeejjjooommmqqqqqqmmmllljjj]]]MMM===<<<:::888666555444444333333333333333333333333444222111222333444444333555444444333333444444555222222222333333444444444333333444444555666666777666777999999888999:::<<<>>>===;;;:::888777777666:::;;;<<<===???CCCIIIMMMWWW```nnn{{{ttt___```mmmxxx}}}xxxqqqlllbbbTTTFFF===:::;;;>>>>>>>>>>>>???@@@AAAAAADDDEEEGGGKKKPPPVVVZZZ]]]^^^^^^^^^___```bbbcccdddccccccaaa^^^ZZZTTTOOOLLLJJJJJJJJJKKKKKKKKKJJJIIILLLMMMNNNOOOOOOPPPPPPPPPPPPSSSWWW\\\___`````````bbbccceeefffffffffeeeeeeddd```[[[UUUPPPMMMLLLKKKRRRVVVXXXTTTQQQQQQOOOKKKHHHEEE@@@>>>===<<<;;;:::;;;::::::999999::::::;;;::::::999888777777666666666666555555666888:::;;;>>>CCCHHHMMMPPPSSSUUUWWW[[[^^^aaabbbccceeegggiiihhhkkkmmmmmmlllkkkkkkkkkpppqqqtttwwwzzz|||~~~}}}{{{wwwsssooommmkkkjjjjjjkkkkkkjjjgggeeeeeeffffffgggiiilllpppuuuyyy{{{yyyxxxtttrrrvvv}}}|||vvvzzz~~~}}}{{{xxxwwwwwwxxxyyyyyyxxxvvvtttqqqmmmhhhdddbbbbbbbbb```______^^^^^^[[[XXXTTTNNNJJJJJJMMMPPPUUU___hhhrrrxxx{{{zzz{{{}}}~~~|||}}}|||{{{yyyxxxzzz~~~}}}zzzvvvrrrgggaaaYYYRRRNNNKKKGGGDDDBBB@@@===<<<======<<<;;;;;;999888;;;<<<<<>><<<;;;999999999:::;;;;;;<<<>>>CCCJJJNNNYYYaaannn{{{{{{eeegggsssyyy{{{~~~wwwqqqlllaaaRRRDDD<<<;;;===>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHMMMRRRXXX\\\___aaaaaaaaaaaabbbcccdddeeeccccccbbb___ZZZSSSMMMJJJHHHIIIJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMNNNNNNOOOOOOOOOSSSYYY___cccfffggggggiiijjjkkklllllllllkkkjjjiiieee___YYYTTTPPPOOONNNQQQWWWZZZWWWUUUTTTRRRNNNLLLHHHCCC@@@>>>===;;;:::999888888888888888888999999999888777666666555555555555555666777888:::;;;>>>BBBHHHMMMPPPRRRUUUWWW[[[]]]```aaabbbdddgggjjjhhhiiiiiihhhggghhhkkkmmmoooppprrrtttuuuvvvwwwwwwwwwwwwuuutttrrrpppnnnnnnooopppooolllgggccc``````]]]^^^___bbbgggmmmsssvvvvvvvvvtttttt{{{~~~~~~{{{yyyvvvuuutttuuuvvvvvvtttsssooommmiiifffeeeeeefffhhhjjjiiihhhhhhhhheee```]]]SSSOOOMMMOOOQQQUUU___hhhsssyyy|||{{{{{{~~~~~~{{{{{{zzzxxxxxxzzz}}}{{{yyywwwnnnfff[[[TTTPPPMMMIIIEEECCCAAA===<<<<<<===<<<;;;===;;;:::<<<<<<<<>>===<<<<<<;;;;;;;;;;;;:::;;;<<<<<>>??????>>>??????@@@AAABBBDDDFFFIIINNNTTTZZZ^^^aaaaaaaaabbbbbbcccccccccdddccccccbbb___YYYRRRLLLHHHDDDFFFHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOORRRXXX___dddiiikkklllnnnooopppppppppooonnnmmmkkkgggbbb\\\WWWUUUSSSSSSWWW]]]aaa```^^^]]]ZZZVVVOOOKKKFFFAAA???===:::999888777777666666777777888777777777666666555555444777777777888999;;;<<<======AAAFFFKKKNNNQQQTTTVVVZZZ\\\^^^```aaadddgggjjjggggggfffddddddfffjjjmmmnnnoooooopppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrppplllfff```\\\ZZZUUUTTTUUUWWW\\\bbbhhhlllqqqtttuuuwww~~~}}}{{{yyyuuutttssssssssssssqqqoooiiihhhfffeeefffhhhkkkmmmqqqpppooonnnmmmkkkfffcccXXXTTTPPPPPPQQQUUU]]]fffrrrwwwzzzzzz|||||||||zzzxxxwwwyyy|||~~~|||{{{{{{tttkkk^^^UUUQQQNNNJJJFFFDDDAAA===;;;;;;<<<<<<;;;>>>;;;;;;===<<<<<>>@@@DDDJJJNNNXXXaaaooo}}}zzzssszzzkkksss|||||||||{{{|||yyyrrreeeTTTEEE===<<<>>>????????????@@@AAABBBBBBDDDFFFJJJPPPVVV[[[```bbbbbbcccdddeeeeeeeeedddcccaaaaaa```]]]XXXPPPIIIEEE@@@CCCFFFGGGGGGGGGIIILLLLLLLLLKKKKKKKKKLLLMMMNNNOOORRRWWW]]]dddiiimmmoooqqqrrrsssssssssqqqpppooojjjgggbbb^^^ZZZXXXXXXXXX___fffjjjjjjhhhhhhddd```VVVQQQKKKFFFCCC@@@===;;;888888777777777777888888555555555555555555555555666666777888:::;;;<<<======@@@DDDHHHKKKNNNRRRUUUYYY[[[]]]^^^```cccfffiiidddeeeeeeeeeeeefffiiilllmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnooopppqqqrrrrrrssstttrrrnnnggg```\\\ZZZSSSQQQPPPPPPSSSYYY___bbbkkkpppuuuxxx}}}~~~{{{yyytttsssqqqqqqqqqpppnnnkkkddddddeeefffiiillloooqqquuutttrrrqqqpppmmmjjjggg]]]WWWRRRQQQQQQSSS[[[dddlllrrrwwwxxx|||{{{xxxxxx{{{~~~~~~|||{{{|||zzzoooaaaWWWRRROOOJJJEEEDDDAAA===;;;:::;;;;;;;;;<<<::::::<<<;;;:::>>>CCCLLLVVVcccnnnuuuyyy|||~~~xxxvvvtttqqqpppppprrrsssvvv{{{wwwrrrppp~~~~~~zzz~~~~~~{{{|||tttxxx|||{{{xxxpppgggaaa```aaammmvvv|||zzzyyyxxxooobbbKKKCCC;;;666666777777555666555555444333333222222111000///111444666777666333333444555555444333333333444444444444444555555555555666777888888888888888999999999777666777888777777777777888:::;;;<<<<<<>>>@@@AAABBBEEEIIIMMMUUU```ooo~~~yyyrrr|||yyynnnxxx{{{{{{vvv{{{tttfffUUUEEE<<<<<<>>>????????????@@@AAABBBCCCDDDFFFKKKPPPVVV\\\```cccdddeeeggghhhhhhgggeeeddd``````___\\\VVVOOOGGGCCC===AAAEEEFFFFFFFFFIIILLLLLLLLLKKKJJJJJJKKKMMMMMMOOOQQQVVV\\\bbbiiinnnpppssstttuuuuuutttsssqqqpppiiifffbbb^^^[[[ZZZ[[[[[[___gggllllllkkkjjjfffbbb\\\WWWQQQLLLHHHEEEBBB@@@999999888888888888999999444444555555555555555555333444555777888999:::;;;<<