BM6P6(@ ~~~|||zzzwwwwwwwwwwwwwwwvvvuuutttqqqpppnnnmmmmmmnnnnnnooonnnlllhhheeecccbbbbbbbbbeeeeeeeeeffffffgggggggggfffeeecccbbb```^^^]]]\\\WWWXXXYYYYYYYYYWWWTTTSSSQQQQQQQQQQQQRRRTTTUUUVVVXXXYYYZZZ[[[]]]^^^___```cccbbbaaaaaa```aaaaaaaaaaaaaaa```___^^^\\\ZZZYYYZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUTTTSSSSSSRRRPPPMMMKKKKKKKKKJJJHHHEEEBBBAAA@@@AAABBBBBBAAA@@@>>>===<<<;;;::::::<<>>======<<<;;;:::;;;>>>@@@BBBGGGJJJNNNPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTPPPNNNMMMNNNNNNMMMRRRXXXeeemmmyyyzzznnncccTTTDDD:::888666555555444444333222222222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000111111111111111222222333555888===DDDLLLRRRXXXZZZ[[[___eeennn~~~}}}}}}yyycccRRROOOQQQ[[[sss{{{mmm___VVVJJJHHHFFFEEECCCCCCCCCDDDDDDCCCBBBBBBCCCDDDFFFGGGJJJMMMRRRWWW[[[aaagggkkkmmmooosssuuuwwwyyy}}}|||wwwqqqjjjddd^^^XXXTTTNNNKKKIIIIIIJJJKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNNNNNNNOOOQQQOOOSSSZZZaaajjjwww~~~|||||||||{{{yyywwwuuusssrrrqqqqqqooonnnmmmmmmmmmmmmjjjiiigggeeeeeeeeeggghhhggghhhhhhiiiiiiiiiiiihhhfffeeecccaaa___]]]\\\[[[XXXVVVTTTQQQPPPPPPRRRRRROOOOOOPPPQQQRRRTTTVVVWWWXXXYYYZZZ\\\^^^___```aaaaaabbbcccdddddddddcccbbbeeeeeeeeedddcccaaa```______```aaabbbaaa___]]][[[VVVUUUSSSSSSSSSRRROOOMMMKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA???>>>>>>>>>===;;;;;;;;;<<<>>>@@@EEEIIIOOOSSSUUUVVVWWWXXXWWWXXXZZZ\\\\\\\\\[[[ZZZUUUQQQPPPPPPOOONNNRRRXXXccckkkwwwzzzooodddUUUFFF<<<999666555555444444333222222222222111111111111222222111111111111111111111111000000111111111111000000000000000000000000000000111111111111111222333333777:::@@@GGGOOOVVV[[[]]]^^^cccjjjsss~~~|||}}}}}}|||~~~wwwbbbTTTOOOTTTbbb|||xxxiii[[[SSSKKKJJJGGGEEEDDDCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFJJJMMMRRRVVVZZZ___eeeiiikkknnnrrrtttwwwzzz}}}~~~}}}wwwsssllleee___ZZZTTTPPPLLLJJJHHHHHHJJJLLLLLLKKKHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEECCCDDDDDDFFFGGGIIIKKKLLLIIIKKKLLLLLLLLLLLLMMMOOOQQQSSSUUUYYYbbbooo}}}~~~}}}~~~|||zzzwwwuuurrrqqqqqqqqqpppooonnnmmmmmmllliiihhhfffddddddeeefffggghhhhhhiiijjjjjjiiiiiihhheeedddbbb```^^^\\\ZZZYYYXXXWWWUUUSSSRRRQQQRRRRRRNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXZZZ\\\^^^___aaabbbaaabbbdddfffffffffdddcccfffffffffeeedddcccbbbaaa```bbbcccdddbbb```]]]ZZZWWWUUUTTTSSSSSSRRRPPPNNNLLLKKKJJJHHHFFFDDDBBBAAABBBAAAAAAAAA@@@??????>>>???===<<<;;;:::;;;<<<===CCCHHHOOOVVVZZZ\\\___```^^^```bbbddddddcccaaa```]]]YYYWWWVVVTTTQQQTTTZZZbbbjjjvvvzzzoooeeeVVVFFF===:::666555555444444333222222222222111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111222333333444777;;;AAAIIIQQQXXX\\\______eeemmmxxx|||yyyzzz{{{{{{tttaaaVVVOOOWWWjjjttteeeXXXOOOKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFJJJMMMQQQUUUYYY^^^cccgggjjjmmmppptttvvvyyy}}}}}}}}}}}}{{{yyysssnnnggg```ZZZTTTNNNKKKIIIHHHGGGGGGIIIKKKMMMNNNLLLLLLLLLLLLKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNNNNMMMMMMNNNPPPSSSRRRRRRUUU\\\hhhwww}}}|||~~~|||zzzwwwuuurrrqqqpppppppppooonnnmmmmmmllljjjhhhfffdddccccccdddeeehhhiiijjjkkkkkkjjjiiihhhdddcccbbb___]]][[[YYYXXXUUUVVVVVVUUUTTTQQQOOONNNNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWYYY[[[]]]___```aaa```bbbdddfffgggfffeeedddeeeeeeeeeeeeeeedddcccbbb```aaaccccccaaa^^^[[[XXXXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@????????????>>>===<<<;;;:::::::::;;;@@@FFFNNNVVV\\\aaaeeeggghhhkkknnnqqqqqqooollljjjgggbbb___]]]YYYVVVXXX]]]dddlllwww}}}xxxnnndddWWWGGG===:::666555555444444333222222222222111111111111222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111222333444555777;;;BBBJJJRRRYYY]]]___```gggppp{{{zzzvvvwwwxxxyyy~~~rrr```XXXPPP[[[qqqrrrcccUUULLLIIIGGGEEEBBB@@@?????????@@@@@@???@@@AAACCCEEEFFFJJJMMMQQQUUUYYY^^^cccgggiiilllpppsssvvvyyy}}}|||{{{zzzyyywwwuuupppkkkccc[[[UUUOOOJJJGGGHHHGGGGGGGGGHHHJJJMMMPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOQQQPPPOOOOOOPPPQQQMMMOOOPPPRRRWWWcccsss~~~|||zzz||||||{{{yyywwwuuusssrrrnnnoooooooooooonnnnnnmmmjjjhhhfffdddcccdddeeeeeejjjkkklllmmmmmmllljjjhhhfffeeeccc```^^^[[[YYYXXXSSSTTTTTTTTTRRRPPPMMMKKKOOOOOOOOOPPPQQQRRRTTTTTTUUUVVVWWWZZZ\\\^^^```aaa```aaaccceeeffffffffffffddddddeeeeeeeeeeeedddcccbbbbbbcccbbb```]]]ZZZXXXYYYXXXVVVVVVVVVUUURRRPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCBBBAAA@@@????????????======<<<;;;:::999999999===BBBJJJSSSZZZaaagggkkksssvvv{{{~~~{{{yyyqqqlllhhheee```[[[\\\aaaiiiqqq{{{zzzxxxzzz|||wwwnnneeeWWWHHH===:::666555555444444333222222222222111111111111222222111111111111111111111111000000111111111111000000000000000000000000000000111111111111222444555666777;;;BBBKKKTTTZZZ^^^```aaahhhrrr~~~}}}xxxttttttvvvwww|||ppp^^^YYYRRR___www~~~pppaaaTTTLLLGGGFFFCCCAAA????????????@@@@@@???@@@AAACCCEEEFFFIIILLLQQQUUUYYY^^^dddhhhiiilllppprrruuuxxx{{{~~~~~~zzzxxxvvvuuurrrpppkkkfff___XXXRRRNNNJJJGGGIIIIIIIIIHHHHHHKKKOOOSSSVVVXXX[[[\\\[[[WWWSSSPPPNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRSSSSSSQQQQQQRRRSSSVVVZZZ]]]ZZZWWW\\\jjjvvv|||yyyxxxyyyyyyyyyxxxwwwuuutttsssmmmmmmoooppppppoooooonnnjjjhhhgggffffffggghhhiiimmmnnnpppqqqpppnnnlllkkkiiihhhfffccc```^^^\\\[[[UUUUUUTTTSSSQQQOOOMMMLLLQQQPPPPPPPPPPPPQQQRRRSSSSSSTTTVVVXXX[[[]]]___`````````aaacccdddfffggggggdddeeeffffffffffffeeeeeefffeeedddccc```^^^\\\[[[[[[YYYXXXXXXXXXVVVTTTRRRPPPOOOLLLJJJHHHFFFFFFFFFCCCBBBAAA????????????@@@<<<<<<;;;::::::999999999999===EEEMMMUUU^^^ffflllvvv{{{}}}xxxsssoooiiiddddddhhhnnnuuuwwwuuuvvvwwwxxxooogggYYYJJJ???<<<666555555444444333222222222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000111111111222333444555666777<<>>??????@@@;;;;;;;;;::::::999999999666:::AAAIIIQQQ[[[eeekkkuuu{{{}}}xxxrrrllllllpppqqqxxxvvvsssuuuuuuyyyqqqhhh[[[KKKAAA>>>666555555444444333222222222222111111111111222222222222222222222222222222000000111111111111000000000000000000000000000000111111111222333444666777888===EEENNNWWW]]]aaabbbdddlllvvv~~~zzz{{{||||||nnnZZZWWWUUUccc}}}|||nnn```TTTLLLFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAABBBDDDGGGHHHHHHLLLQQQVVV[[[```fffkkkkkkmmmppprrrtttvvvyyy{{{~~~~~~}}}zzzuuurrrooommmiiiggg```]]]WWWTTTRRRQQQQQQPPPPPPPPPPPPNNNMMMOOOTTTYYY^^^bbbgggkkkiiiccc[[[UUUUUUUUUVVVVVVWWWWWWWWWWWWUUUVVVVVVWWWYYY[[[]]]^^^[[[\\\]]]]]][[[ZZZ[[[\\\KKKWWWbbb```WWWXXXhhhxxx~~~}}}{{{zzzyyyyyyzzzzzzzzzyyywwwuuutttoooooonnnnnnnnnnnnoooooollljjjhhhggghhhkkknnnqqqsssssssssrrrqqqpppoooooopppooommmjjjgggccc```^^^\\\ZZZVVVSSSPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWYYY[[[]]]^^^^^^___aaacccdddeeeddddddhhhhhhhhhhhhggggggggggggggggggfffdddbbbaaa______]]]\\\\\\ZZZXXXVVVTTTSSSRRRQQQNNNKKKIIIGGGEEEEEE===============>>>>>>>>>============<<<;;;:::999888:::===>>>AAAHHHTTT]]]iiiqqq}}}{{{xxxvvvzzz~~~zzzwwwyyy{{{}}}ttthhh[[[OOOCCC;;;777555333333444444333222333333333222222111111111111111111111111111111111000000000000111111111111111111111111111111111111111111222222222333666888777===FFFOOOVVV\\\aaadddfffnnnyyy}}}{{{{{{|||kkk\\\[[[XXXgggyyykkk^^^RRRKKKDDDDDDCCCBBBAAAAAAAAAAAA????????????AAABBBDDDEEEIIIKKKOOOSSSWWW\\\bbbfffhhhkkkppptttwwwzzz}}}}}}}}}}}}}}}}}}~~~~~~|||zzzxxxuuuqqqmmmjjjfffbbb^^^[[[[[[ZZZYYYXXXVVVUUUTTTRRRQQQOOOMMMLLLOOOSSSWWW___dddkkkooommmggg^^^XXXUUUTTTSSSRRRQQQPPPPPPPPPTTTTTTUUUVVVWWWZZZ\\\]]]YYY\\\___cccdddcccaaa```XXXUUUTTTVVVXXX]]]iiiuuu~~~}}}|||{{{{{{zzzzzz{{{{{{zzzxxxvvvtttqqqqqqpppoooooooooppppppmmmllljjjiiikkknnnqqqsssvvvvvvuuuuuutttrrrqqqppppppooommmjjjgggcccaaa___]]][[[XXXTTTRRRQQQPPPQQQRRRRRRRRRQQQQQQRRRSSSSSSUUUUUUVVVWWWYYY[[[]]]^^^]]]^^^___```bbbbbbbbbcccffffffffffffffffffffffffffffffdddcccaaa___^^^^^^\\\\\\[[[ZZZXXXVVVTTTSSSRRRQQQNNNLLLIIIGGGFFFEEE@@@@@@??????>>>======<<<============<<<;;;:::999666888::::::;;;@@@JJJRRR]]]dddqqq~~~|||yyywwwzzz}}}~~~|||rrrggg[[[NNNBBB;;;777555333333444444333222333333333222222111111111000000000000000000000000000000000000111111111111111111111111111111111111111222333222222333555888:::@@@IIIRRRYYY^^^cccfffkkksss~~~~~~||||||lll]]]]]]ZZZiiixxxjjj]]]QQQJJJDDDCCCBBBAAAAAA@@@AAAAAACCCBBB@@@???@@@AAADDDEEEGGGJJJNNNRRRVVV\\\bbbfffgggkkkooosssuuuxxx{{{~~~}}}}}}|||||||||}}}|||yyyxxxtttqqqmmmjjjhhheeeaaa^^^WWWWWWWWWWWWWWWYYYZZZ[[[WWWVVVTTTQQQOOOPPPSSSWWW]]]bbbhhhlllkkkeee]]]XXXTTTTTTRRRQQQPPPOOOOOOOOORRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\```cccddddddbbbaaaYYYVVVUUUVVVXXX]]]hhhttt~~~}}}}}}|||zzz{{{}}}~~~|||zzzwwwuuussssssrrrqqqqqqqqqqqqqqqooonnnllllllnnnqqquuuwwwyyyyyyyyyxxxwwwuuurrrqqqqqqooommmjjjfffcccaaa___^^^\\\YYYVVVSSSRRRRRRSSSVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWXXXYYYZZZ\\\\\\\\\\\\]]]]]]^^^___aaaaaaccccccddddddeeeeeeffffffeeeeeecccbbb```^^^]]]\\\\\\[[[[[[ZZZXXXVVVTTTSSSRRRPPPNNNLLLJJJHHHGGGFFFCCCCCCBBB@@@???===<<<<<<============<<<<<<;;;:::777888888666666999@@@FFFLLLSSS^^^lllxxx|||yyyxxxwww{{{zzzrrrggg[[[NNNBBB:::777555333333444444333222222222222222222111111111000000000000000000000000000000000000111111111111111111111111111111111111222333333333222222555777===CCCMMMUUU\\\bbbfffhhhoooxxx~~~|||kkk]]]]]]^^^ooovvvhhh[[[PPPIIIDDDCCCBBBAAAAAA@@@@@@@@@EEECCCAAA??????AAACCCEEEEEEHHHLLLPPPUUU[[[aaaeeegggjjjnnnrrrtttvvvyyy{{{~~~}}}{{{}}}||||||||||||}}}~~~}}}{{{xxxuuusssooollliiigggfffdddaaa^^^XXXWWWVVVUUUVVVZZZ]]]______^^^[[[WWWSSSRRRTTTVVVZZZ___eeeiiiiiiddd]]]XXXTTTSSSQQQPPPOOONNNNNNOOOQQQSSSVVVXXXZZZ[[[ZZZZZZ\\\^^^aaadddfffeeedddccc\\\YYYVVVWWWXXX\\\hhhttt~~~}}}||||||{{{|||~~~~~~{{{xxxuuuttttttsssrrrqqqqqqqqqqqqpppooonnnnnnppptttxxx{{{|||}}}}}}|||zzzwwwtttssspppooollliiieeebbb```___^^^\\\YYYVVVTTTSSSSSSSSSVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[]]]\\\\\\\\\\\\^^^```aaaaaaaaabbbcccdddffffffgggeeeeeecccbbb```^^^]]]]]][[[[[[ZZZYYYXXXVVVTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHDDDDDDCCCAAA@@@???>>>==================<<<;;;;;;999999888666555777<<>>======<<<;;;999999888777666888;;;===:::===BBBIIIOOOUUUYYY\\\___aaabbbbbbbbbcccgggjjjrrrxxx|||yyyssskkk```SSSFFF===777555333333444444333222111111111111111111111111222222222222222222222222///000000000111111111111111111111111111111111111333444444333222333666888>>>EEEPPPZZZaaafffjjjlllpppyyy}}}qqqaaaaaajjj}}}qqqdddXXXNNNHHHCCCCCCBBBAAA@@@@@@@@@@@@:::;;;>>>@@@AAABBBBBBBBBCCCFFFJJJNNNSSSYYY___ccchhhkkkooorrrtttvvvyyy{{{{{{}}}~~~|||zzzyyy|||||||||}}}}}}}}}}}}}}}{{{zzzyyywwwssspppllljjjgggfffeeefffhhhiiihhhgggaaa^^^YYYVVVVVVZZZ___ccckkkjjjgggbbb\\\XXXWWWWWWYYY\\\aaaeeeeeebbb]]]ZZZTTTSSSPPPOOOOOOPPPQQQSSSYYYYYYZZZ\\\]]]___aaaaaabbbdddfffiiikkklllkkkkkkfffaaa]]]\\\\\\```lllwww~~~~~~|||yyyyyyxxx}}}~~~||||||{{{{{{{{{{{{zzzxxxwwwvvvssssssrrrrrrrrrrrrssssssqqqppppppqqqtttyyy~~~|||yyysssqqqmmmiiifffcccbbbbbb^^^\\\YYYVVVTTTTTTTTTUUUSSSSSSTTTUUUWWWYYYZZZ[[[YYYYYYYYYYYYZZZZZZ[[[\\\^^^^^^^^^^^^^^^___``````aaaaaabbbcccdddeeefffgggffffffdddcccaaa___^^^^^^YYYYYYYYYXXXWWWVVVUUUTTTQQQPPPOOOMMMLLLKKKKKKKKKCCCCCCBBBBBBAAAAAA@@@@@@=========>>>>>>======<<<888888777777777888:::::::::;;;===@@@CCCEEEFFFGGGJJJMMMPPPRRRRRRUUU[[[___iiipppyyy{{{xxxtttmmmbbbUUUGGG>>>777555333333444444333222000000000111111111111111333333333333333333333333000000000000111111111111111111111111111111111111222333444333333444777999===EEEPPP[[[ccciiilllnnnttt~~~~~~|||kkkkkkppppppcccWWWNNNHHHCCCBBBAAA@@@@@@?????????777999<<>>>>>======>>>>>>>>>>>>======;;;:::999999:::::::::999;;;;;;<<<===>>>>>>======???CCCGGGHHHHHHKKKQQQVVV```hhhrrr|||xxxvvvsssmmmcccUUUGGG>>>777555333333444444333222///000000000111111111222222222222222222222222222000000000000111111111111111111111111111111111111111222333333333555888;;;===EEEQQQ]]]fffkkkoooqqqxxx~~~ttttttuuu~~~pppbbbWWWNNNIIICCCBBBAAA@@@????????????<<<<<<<<<<<<>>>@@@BBBDDDFFFIIILLLOOOSSSXXX]]]aaaeeehhhlllpppsssvvvyyy{{{{{{~~~}}}yyyvvvuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyxxxuuuqqqllliiifffbbbbbbcccgggllloooqqqqqqgggddd___[[[[[[^^^cccfffiiijjjiiigggbbb^^^\\\\\\XXX[[[^^^``````^^^ZZZXXXUUUTTTRRRRRRSSSVVVZZZ\\\fffiiinnnrrrtttssspppnnniiijjjmmmoooqqqsssssstttoooiiieeecccccchhhuuu}}}vvvoookkkjjjoooxxxzzzyyywwwuuuttttttuuuuuuttttttttttttuuuwwwxxxyyytttttttttvvvyyyyyywwwsssnnnkkkiiihhhhhh```___\\\YYYXXXWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXYYYYYYZZZ\\\]]]^^^[[[\\\]]]______^^^]]]\\\______``````aaaaaabbbbbbdddcccbbbaaa___]]]\\\[[[YYYYYYXXXXXXWWWVVVUUUTTTQQQPPPOOONNNMMMMMMMMMMMMFFFFFFDDDBBB@@@>>><<<;;;======>>>>>>>>>>>>>>>===???>>><<<<<<===<<<;;;:::;;;<<<============;;;:::<<<@@@DDDDDDDDDFFFLLLRRR[[[bbbnnnyyywwwuuurrrlllbbbUUUGGG===777555333333444444333222//////000000111111111222111111111111111111111111000000000000111111111111111111111111111111111111000111333333444666999<<<===FFFRRR^^^hhhnnnrrrtttzzz~~~~~~xxxxxxxxx~~~ooobbbWWWNNNIIICCCBBBAAA@@@????????????BBB???<<<:::;;;???CCCFFFHHHJJJMMMPPPSSSWWW]]]```cccfffkkkooorrruuuxxx{{{|||~~~}}}zzzuuuqqqrrrsssuuuwwwxxxyyyxxxxxxzzzzzzxxxuuuqqqlllhhhfffaaaaaacccggglllppprrrrrrmmmiiiccc^^^\\\]]]```bbbggghhhiiigggccc```^^^^^^XXXZZZ]]]^^^^^^[[[XXXVVVUUUTTTSSSSSSUUUYYY]]]___iiinnnvvv|||~~~{{{uuuqqqkkklllnnnqqqsssuuuvvvvvvqqqlllgggeeefffkkkxxx{{{sssmmmhhhlllsss|||{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwxxxvvvsssqqqpppqqqrrruuuxxx{{{~~~}}}yyyuuuqqqmmmgggddddddbbb^^^]]]]]]]]]\\\[[[YYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[[[[[[[\\\]]]^^^^^^___```aaabbbccccccccceeeeeeeeedddbbb___]]][[[WWWWWWVVVVVVVVVUUUUUUUUUSSSRRRPPPNNNLLLKKKJJJJJJIIIGGGEEEBBB@@@>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>===<<<;;;:::<<<===>>>AAADDDHHHLLLNNNVVV^^^kkkxxx~~~wwwssslllfff^^^TTTHHH@@@:::777444333444444333222333333333222222111111111222222222222222222222222000111111111111222222222////////////000000000000222333444444555666:::<<>>=========>>>@@@BBBDDDFFFJJJKKKNNNPPPSSSWWW]]]aaafffiiimmmppprrrtttwwwyyy~~~~~~|||zzzxxxvvvxxxuuurrrssswww{{{||||||xxxyyyyyywwwsssmmmfffcccbbbccceeehhhkkknnnqqqrrrrrrllleee```___```aaabbbccceeeggggggdddaaa```___]]]\\\ZZZXXXVVVTTTSSSSSSRRRQQQPPPQQQSSSVVVYYY\\\eeekkktttzzz{{{yyywwwuuuqqqnnnlllmmmpppssssssrrrooonnnkkkiiikkkrrr{{{yyyrrroooooottt}}}}}}|||zzzxxxwwwwwwxxxyyyyyyzzz{{{yyywwwuuutttuuutttvvvyyy|||zzzuuuooojjjeeeeeebbb___]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[[[[]]]^^^_________```aaabbbbbbbbbbbb```aaaaaaaaa```___]]]]]]WWWWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIHHHEEECCC@@@>>>======<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;======???AAADDDHHHKKKMMMTTT]]]iiiuuu}}}wwwssslllfff^^^TTTHHH@@@:::777444333444444333222333333333222222222111111000000000000000000000000000111111111111222222222///000000000000111111111111333444444444666999<<>>>>>===>>>>>>@@@CCCEEEFFFJJJLLLNNNPPPSSSWWW]]]aaafffiiimmmppprrruuuxxxzzz~~~}}}|||{{{yyyxxxxxxvvvssstttwww{{{}}}}}}zzz{{{{{{zzzvvvpppiiifffbbbdddgggkkkooosssvvvwwwvvvqqqiiicccaaaaaaaaaaaadddeeefffdddaaa^^^]]]]]]]]]\\\[[[ZZZWWWUUUSSSQQQQQQPPPPPPPPPRRRUUUYYY[[[aaagggoootttvvvuuussssssnnnllljjjkkknnnppppppooolllkkkiiigggjjjqqqzzz~~~xxxsssppppppttt}}}~~~|||zzzyyyyyyyyyyyyzzz{{{|||{{{yyywwwxxxxxxvvvxxx{{{}}}{{{tttnnniiifffccc```^^^^^^]]]\\\[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\^^^___``````aaaaaaaaabbbaaaaaa```\\\]]]]]]^^^^^^^^^^^^^^^XXXXXXWWWWWWWWWVVVVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLIIIHHHFFFCCCAAA???>>>=========>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>======>>>>>>???AAADDDHHHKKKMMMRRRZZZfffqqqyyyxxxssslllfff^^^TTTHHH???:::777444333444444333222333333333222222222222111000000000000000000000000000111111111111222222222111111111111222222222222111222333444444666999<<>>>>>>>>>>>???AAACCCFFFGGGJJJLLLNNNQQQSSSXXX]]]aaafffiiimmmqqqsssvvvyyy|||}}}{{{{{{{{{zzzyyyxxxwwwuuuuuuxxx{{{}}}}}}|||}}}~~~}}}yyytttnnnjjjeeegggjjjoootttxxx|||~~~|||vvvnnnhhhdddbbbaaa```bbbcccbbb___\\\ZZZZZZ[[[^^^______^^^\\\YYYVVVTTTRRRQQQPPPPPPRRRUUUXXXZZZ]]]aaaggglllnnnnnnnnnoookkkiiihhhiiijjjllllllkkkhhhgggffffffiiipppzzz~~~|||xxxsssrrrqqquuu}}}}}}{{{zzzzzzzzzyyyzzzzzzyyywwwwwwxxxyyyyyyzzz|||~~~zzzsssoooiiifffccc```______]]]\\\]]]^^^`````````^^^\\\ZZZYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\[[[[[[\\\^^^```aaabbbbbbbbbbbbbbbaaa``````[[[\\\\\\]]]]]]]]]]]]]]]XXXXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNJJJIIIFFFDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@@@@??????@@@@@@@@@BBBDDDGGGJJJLLLPPPXXXcccnnnwww~~~xxxtttmmmfff^^^TTTHHH???:::777444333444444333222222222222222222222222222222222222222222222222222000000111111111222222222222222222333333333333444111222333444444666999<<>>?????????@@@BBBDDDFFFHHHJJJLLLNNNPPPSSSXXX]]]aaaeeeiiimmmqqquuuxxx|||~~~~~~{{{yyyyyyyyyxxxwwwwwwvvvuuuvvvxxxzzz|||}}}~~~}}}xxxsssppplllmmmppptttxxx|||yyyqqqjjjeeebbb___]]]^^^^^^]]][[[XXXXXXZZZ\\\aaabbbdddeeedddbbb___]]]WWWVVVTTTRRRRRRTTTVVVXXXYYY\\\aaadddfffgggiiikkkgggfffffffffggggggggggggeeeeeedddeeeiiiqqqzzz{{{xxxuuusssrrruuu|||}}}|||{{{{{{yyyzzzyyyxxxvvvvvvwwwyyyyyyzzz{{{}}}~~~yyyuuunnnjjjgggdddcccbbb```^^^^^^___```aaa```^^^\\\ZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\]]]___```ccccccccccccbbbaaa```___^^^]]]]]]\\\[[[[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNKKKIIIGGGEEEBBB@@@??????>>>>>>============>>>>>>======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBDDDGGGIIIJJJMMMUUUaaammmwwwzzzuuunnnggg___TTTHHH@@@:::777444333444444333222222222222222222222222222222222222222222222222222000000111111111222222222333333333333444444444444222333444444555777:::===KKKXXXhhhrrrvvvxxx}}}|||gggWWWUUU[[[ooorrrdddYYYQQQKKKGGGBBBBBBAAA@@@@@@??????>>>?????????@@@BBBDDDFFFHHHJJJKKKNNNPPPSSSWWW]]]aaaeeehhhnnnrrrvvvzzz~~~}}}zzzxxxwwwwwwvvvttttttuuuuuuvvvwwwyyy|||}}}}}}xxxuuutttuuuvvvxxxzzz|||~~~~~~}}}xxxqqqjjjeeeaaa]]]ZZZZZZZZZYYYXXXXXXYYY]]]```eeefffiiikkklllkkkiiiggg^^^\\\YYYUUUTTTSSSTTTUUUVVVYYY\\\___```bbbdddfffcccdddddddddccccccccccccbbbbbbbbbdddhhhpppyyy}}}yyyvvvtttrrrttt{{{~~~~~~}}}||||||zzzzzzyyywwwuuuuuuvvvxxxuuuvvvwwwxxx{{{|||yyyssspppkkkhhhgggeeecccbbb___`````````___]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[\\\]]]^^^aaaaaaaaaaaa``````___^^^___^^^\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJHHHEEECCCAAA@@@???======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKSSS^^^kkkuuu}}}|||wwwpppiiiaaaVVVIIIAAA:::777444333444444333222111222222222222333333333000000000000000000000000000111111111111222222222333333333333444444444444333444555666666888;;;>>>MMM[[[mmmxxx{{{}}}rrr___RRRSSSZZZnnn}}}oooaaaVVVNNNIIIFFFBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???AAACCCFFFGGGHHHJJJLLLOOOQQQVVV[[[___dddhhhnnnssswww{{{|||xxxvvvvvvuuutttsssrrrtttvvvwwwxxxzzz~~~~~~|||zzzzzzzzzzzzzzzzzz{{{{{{yyyuuuooojjjeeeaaa]]]ZZZXXXXXXYYYYYYYYY\\\```cccfffhhhjjjlllnnnmmmmmmlllbbb___[[[WWWUUUTTTTTTTTTUUUWWWZZZ\\\\\\]]]```aaa^^^```aaa```^^^]]]]]]]]]]]]^^^^^^```dddllluuu{{{{{{wwwtttrrrssszzz~~~}}}}}}yyyxxxwwwtttrrrqqqssstttppppppqqqqqqtttyyy}}}zzzwwwtttpppmmmkkkiiigggeeebbbbbbaaa```___^^^]]]]]]ZZZ[[[[[[\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSQQQPPPOOOOOONNNNNNLLLKKKHHHFFFCCCAAA@@@@@@===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>===>>>>>>@@@CCCEEEFFFGGGIIIKKKMMMPPPTTTZZZ^^^dddhhhnnnsssxxx}}}{{{yyyvvvuuuuuuuuuuuutttqqqtttxxxzzz{{{}}}||||||{{{zzzzzzyyyxxxxxxuuurrrmmmiiifffccc___\\\YYYZZZ[[[[[[\\\^^^aaadddffffffggghhhiiiiiihhhhhhaaa^^^[[[WWWUUUTTTUUUUUUSSSUUUXXXYYYYYYZZZ[[[\\\YYY[[[]]]\\\YYYWWWWWWXXXVVVWWWXXXZZZ^^^eeennnttt|||}}}xxxsssqqqsssyyy}}}~~~~~~~~~~~~~~~}}}vvvuuussspppmmmlllnnnpppkkklllllllllooottt{{{~~~zzzzzzwwwsssooommmkkkiiigggdddcccbbb```___^^^^^^^^^ZZZ[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[YYYYYYYYYYYYZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYWWWVVVUUUVVVVVVWWWUUUUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLKKKIIIFFFDDDBBBAAA@@@<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHHHHOOOYYYdddmmmuuu{{{zzzssslllcccXXXKKKCCC:::777444333444444333222111111111222222333333333222222222222222222222222000111111111111222222222222222222333333333444444555666777888888:::===@@@OOO```sss{{{|||}}}xxxpppcccTTTKKKPPPZZZlll|||mmm^^^SSSKKKGGGEEEBBBBBBAAAAAA@@@??????>>>=========>>>@@@BBBDDDFFFFFFHHHJJJLLLOOOTTTYYY]]]dddhhhnnntttyyy}}}xxxvvvttttttuuuvvvvvvvvvrrruuuzzz|||}}}}}}|||{{{zzzyyyxxxwwwvvvrrrpppllliiigggdddaaa^^^[[[\\\]]]^^^^^^___aaaccceeeeeeddddddcccccccccccc^^^\\\YYYVVVTTTTTTVVVVVVRRRTTTWWWXXXXXXWWWXXXXXXUUUXXXZZZYYYVVVSSSSSSTTTQQQRRRSSSUUUXXX___hhhnnnvvv|||xxxsssqqqrrrxxx}}}~~~~~~}}}~~~~~~~~~|||zzz{{{xxxvvvrrrooommmjjjgggdddgggdddbbbccceeehhhpppyyy{{{yyyxxxwwwtttpppjjjfffeeedddcccaaa``````______\\\]]]]]]^^^___```aaaaaa```___]]][[[ZZZYYYXXXXXXZZZYYYWWWVVVUUUUUUVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXSSSTTTUUUVVVUUUSSSQQQOOOQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIGGGEEECCCBBBAAA888777777777888:::<<<===777888999;;;>>>AAADDDFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHGGGEEEDDDEEEFFFHHHOOOYYYdddmmmvvv}}}|||wwwpppkkkdddYYYJJJ???<<<:::888555333222222222111111111222222333333444222222222222222222222222000111111111111222222222444444444444444444333333888555555888::::::===BBBQQQhhhwww}}}}}}wwwpppeeeZZZOOOKKKQQQ[[[mmm|||kkk[[[QQQJJJDDDAAABBBAAA??????@@@???>>><<<>>>=========???@@@BBBCCCDDDFFFHHHKKKNNNSSSXXX\\\bbbfffmmmuuu{{{|||{{{zzzxxxvvvsssrrrrrrsssttttttwwwzzz}}}~~~~~~}}}{{{zzzxxxwwwwwwuuussspppmmmkkkiiiiiiiiihhhfffcccccccccddddddcccgggfffdddbbb___\\\[[[ZZZXXXXXXXXXWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWVVVTTTRRRPPPPPPOOONNNMMMOOOTTT\\\aaaiiippp{{{{{{tttpppooottt{{{{{{|||~~~}}}||||||}}}~~~~~~}}}~~~~~~zzzyyyyyyxxxuuurrrnnnkkkhhhccc```___[[[YYY[[[\\\___gggooozzz}}}|||zzzxxxuuuqqqkkkgggeeedddccccccbbbbbbbbbbbb````````````````````````______]]][[[ZZZYYYXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTUUUUUUTTTSSSQQQPPPSSSRRRRRRPPPOOONNNMMMMMMJJJJJJIIIGGGFFFEEEDDDCCC<<<;;;:::999999999:::;;;:::::::::;;;===@@@CCCEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJHHHFFFEEEEEEGGGKKKQQQ[[[eeemmmuuu{{{uuuqqqlllhhhcccYYYKKKAAA:::999777444222111111111111111111111111222222222222222222222222222222222000111111111111222222222444444444444444444444444999777777;;;<<<===AAAFFFUUUlllzzzyyyuuummmaaaVVVLLLHHHOOOYYYnnnzzziiiZZZPPPIIIDDDAAAAAA@@@>>>>>>>>>>>>===;;;<<<<<<<<<<<<===???AAABBBCCCEEEGGGJJJMMMRRRWWW\\\aaaeeelllsssyyy~~~|||{{{xxxvvvtttrrrrrrrrrssstttwwwzzz}}}~~~}}}|||zzzyyyxxx{{{zzzxxxvvvtttsssrrrrrrqqqnnnjjjhhhgggfffeeeccceeeeeecccaaa^^^[[[XXXWWWVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSQQQOOONNNJJJKKKKKKKKKMMMPPPUUUXXXaaahhhtttxxxsssqqquuuzzzyyyzzz{{{{{{zzzzzz|||}}}~~~}}}~~~{{{xxxwwwwwwvvvsssppplllhhhccc]]]YYYUUUQQQPPPQQQSSSUUU\\\dddppp{{{}}}zzzwwwsssmmmiiieeeeeeddddddddddddeeeeeeddddddcccbbbaaa```_________^^^]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTSSSQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRQQQQQQQQQTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDAAA???===;;;:::999999999<<<;;;;;;<<<===@@@CCCEEEKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLLLLJJJHHHFFFFFFGGGMMMTTT]]]fffnnnuuuzzz}}}}}}mmmiiifffdddaaaYYYLLLCCC999888666333222111111111111111111111000000000000111111111111111111111111000111111111111222222222222333333444444555555555:::888999===???@@@FFFLLL[[[rrr|||{{{|||xxxtttjjj]]]RRRIIIFFFMMMWWWooowwwfffXXXOOOIIIDDDAAA@@@>>>======>>>>>><<<;;;;;;;;;;;;;;;<<<===???@@@BBBDDDFFFIIILLLPPPVVVZZZ```dddkkkrrrxxx~~~|||zzzzzzzzzuuutttrrrqqqqqqrrrtttuuu{{{}}}~~~}}}|||~~~}}}|||{{{wwwrrrnnnkkkiiifffddddddddddddbbb___ZZZVVVSSSTTTTTTTTTUUUUUUTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQQQQPPPPPPPPPPPPOOOMMMLLLKKKFFFHHHJJJKKKKKKLLLNNNPPPVVV^^^kkkzzz|||wwwtttuuuyyywwwxxxzzzzzzzzzzzz|||}}}~~~~~~|||yyyvvvuuuuuurrroookkkgggbbb\\\UUUPPPNNNJJJIIIJJJKKKMMMSSS[[[fffrrr}}}zzzuuuppplllhhhgggffffffeeeeeeeeeeeeeeedddcccbbbaaa```______^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQTTTUUUVVVTTTRRRPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCAAA???===;;;:::::::::;;;;;;:::;;;===AAADDDGGGMMMNNNPPPRRRRRRRRRQQQPPPOOOOOOPPPNNNKKKIIIHHHIIINNNTTT^^^hhhpppvvv{{{~~~uuugggdddaaa```^^^WWWKKKBBB999888666444222222222222333333222222111111000000111111111111111111111111000000111111111222222222222222333333444555666666999888:::>>>@@@BBBIIIQQQ```xxx}}}zzzzzz~~~~~~wwwkkk\\\PPPGGGEEEMMMVVVppptttdddVVVNNNHHHDDDBBB@@@>>>======>>>>>>===<<<<<<;;;;;;;;;;;;===???@@@AAABBBEEEGGGJJJOOOUUUYYY___dddjjjqqqvvv|||~~~~~~~~~|||~~~~~~{{{xxxvvvvvvvvvvvvrrrqqqppppppppprrrtttvvv{{{~~~|||vvvqqqnnnkkkhhheeedddeeefffeeebbb\\\WWWSSSRRRRRRSSSSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPQQQNNNNNNMMMMMMLLLKKKKKKJJJHHHJJJKKKKKKKKKKKKLLLNNNQQQWWWdddssszzzvvvvvvxxxvvvwwwyyyzzzzzzzzz|||~~~|||yyywwwtttrrrpppkkkhhhccc___ZZZTTTMMMIIIGGGCCCBBBCCCDDDEEEKKKRRR]]]jjj{{{|||xxxsssooolllkkkiiigggfffeeeddddddccccccbbbbbbaaa```______]]]]]]]]]]]]\\\ZZZYYYXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSRRRPPPOOOPPPSSSVVVXXXUUUTTTQQQOOOOOOOOOQQQRRROOOOOOOOOOOOOOOOOONNNNNNNNNMMMLLLIIIGGGEEEDDDCCCCCCAAA???===<<<<<<<<<<<<999888888:::===BBBFFFIIINNNPPPRRRUUUVVVVVVUUUTTTSSSTTTTTTRRROOOLLLKKKKKKMMMTTT___iiiqqqxxx|||~~~oooeeebbb___]]][[[TTTIII???:::999777555333333333333444444444333333222222222111111111111111111111111000000111111111222222222222222333333444555666666777777:::===???AAAIIISSSeee}}}~~~{{{{{{~~~qqq___QQQHHHGGGNNNWWWqqq}}}rrrbbbUUUMMMHHHDDDAAAAAA???>>>>>>@@@@@@???======<<<;;;;;;<<<===???@@@@@@BBBDDDGGGJJJOOOTTTXXX___ccciiiooouuuzzzxxxsssrrrtttuuuvvvzzzyyyxxxvvvtttrrrrrrrrrrrrqqqpppooooooppprrruuuvvvzzz}}}}}}yyytttpppnnnllliiigggeeeggghhhhhheee___YYYUUUQQQQQQRRRSSSSSSSSSRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKNNNPPPQQQWWWaaaooo~~~|||wwwvvvxxx~~~tttvvvxxxyyyyyyzzz|||~~~~~~{{{xxxvvvtttqqqmmmiiiccc___ZZZUUUQQQLLLGGGCCC@@@===;;;=========CCCIIITTTcccvvv}}}zzzvvvsssooonnnllljjjhhhfffeeeeeeddddddcccbbbaaa```______\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQSSSUUUWWWTTTSSSQQQOOONNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDBBBAAA???>>>============777777777888<<>>:::999777555444444444444444444444444444333333333222222222222222222222222000111111111111222222222222333333444444555555555555666999<<<===???IIITTTggg~~~||||||~~~yyyeeeTTTKKKIIIPPPXXXrrr|||qqqbbbUUULLLGGGDDDAAAAAA???>>>???@@@AAA???>>>===<<<<<<;;;<<<===>>>???@@@BBBDDDGGGJJJNNNTTTXXX]]]bbbhhhmmmrrrwww||||||xxxsssooonnnpppsssvvv}}}~~~zzzvvvvvvuuutttsssrrrrrrqqqqqqppppppoooqqqsssuuuwwwzzz}}}wwwtttpppmmmlllkkkiiigggeeefffhhhgggeee```[[[WWWRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKJJJKKKLLLOOOPPPPPPQQQPPPOOONNNNNNPPPRRRTTTXXX```kkkyyyxxxvvvwww}}}qqqsssvvvwwwwwwyyy{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}yyywwwtttrrrppplllfffbbb\\\WWWQQQLLLHHHEEEBBB@@@<<<999888::::::999>>>EEEMMM]]]qqq~~~{{{xxxuuuqqqqqqooommmkkkjjjjjjiiihhhgggfffdddbbb```^^^]]][[[\\\]]]]]]]]][[[YYYXXXWWWWWWXXXXXXWWWVVVTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHGGGCCCBBB@@@>>><<<<<<<<<<<<888777666777:::@@@EEEHHHPPPSSSWWW\\\___```___^^^[[[\\\]]][[[WWWSSSQQQPPPPPPWWWbbbllltttxxx|||~~~sssddd```]]]\\\ZZZSSSGGG>>>999888666444333333333444333333333333333333444444333333333333333333333333000111111111111222222222444444444444444444444444555666999<<<<<<>>>IIITTTggg~~~}}}~~~iiiWWWMMMJJJPPPXXXqqq}}}rrrbbbUUULLLGGGCCCAAA???>>>===>>>???@@@???>>><<<;;;:::::::::;;;======@@@BBBDDDGGGJJJOOOUUUYYY[[[___eeejjjooosssxxx{{{{{{||||||}}}~~~tttsssqqqqqqsssxxx~~~{{{xxxvvvwwwxxxyyyxxxwwwuuutttrrrqqqppppppqqqsssuuuwww{{{~~~~~~{{{xxxwwwrrrpppllljjjjjjiiihhhgggbbbcccddddddbbb^^^ZZZWWWSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNLLLJJJIIIIIIJJJMMMPPPSSSTTTUUUXXXXXXVVVUUUUUUVVVVVVYYY___hhhuuu{{{wwwvvvzzzppprrrtttuuuvvvwwwzzz|||{{{{{{|||||||||||||||{{{uuusssqqqooonnniiibbb]]]WWWSSSLLLGGGDDDBBB@@@>>><<<999999::::::999>>>DDDHHHYYYnnn~~~|||yyywwwrrrrrrpppooonnnnnnnnnnnnlllkkkhhhfffbbb```]]]\\\[[[\\\]]]^^^]]][[[YYYXXXWWWXXXYYYYYYXXXWWWUUUTTTVVVUUUTTTSSSQQQOOONNNMMMRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKEEECCCAAA>>><<<;;;::::::999888666666999>>>CCCFFFQQQTTTZZZ___bbbccccccbbb]]]______^^^ZZZUUUSSSRRRSSSZZZdddmmmtttxxxzzz|||wwwccc```]]]\\\[[[TTTIII???777666555333222222333333111111111222222333333444444444444444444444444444000111111111111222222222444444444444444444333333555777:::<<<<<<>>>IIIUUUffflllYYYNNNJJJPPPXXXqqq~~~rrrcccUUULLLGGGCCCAAA>>>===<<<===>>>???>>>===;;;:::999999999:::;;;<<<@@@BBBEEEGGGJJJOOOUUUYYYYYY]]]bbbhhhlllqqquuuyyyyyyyyyzzz{{{}}}zzzvvvtttttttttwww|||~~~zzzxxxxxxzzz|||}}}}}}{{{yyywwwsssrrrqqqqqqqqqsssuuuwww}}}{{{{{{zzzxxxvvvssspppooopppnnnjjjiiihhhhhhgggeee___`````````___[[[XXXVVVTTTTTTTTTTTTSSSRRRPPPPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGIIIMMMQQQTTTWWWZZZ___aaa___]]]ZZZYYYVVVXXX^^^fffrrr}}}wwwuuuxxxnnnppprrrtttvvvxxxyyyyyy|||zzzxxxxxxyyyyyywwwvvvtttnnnhhheeeccc^^^VVVPPPLLLJJJGGGDDDAAA>>><<<;;;>>>===<<<999888999===@@@HHHTTThhh}}}}}}zzzvvvuuurrrpppooonnnnnnooommmkkkiiifffcccaaa___^^^```^^^]]]\\\\\\\\\ZZZXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXUUURRRQQQQQQRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKEEEDDDBBB@@@???======<<<888999999888999;;;???CCCKKKSSS]]]bbbccccccfffhhheeeeeecccaaa^^^ZZZVVVTTTWWW[[[bbbjjjqqqwwwzzz|||~~~ttteee```^^^___\\\QQQFFFAAA:::888666444444444222111333222222111111222222333111111111111111111111111222222222222222222333333555444444444444555666666777777999<<<<<>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<===@@@BBBEEEFFFHHHKKKOOOQQQYYY]]]bbbgggkkknnnqqqsssuuuwwwyyy|||}}}xxxwwwwwwwww}}}yyyyyyzzzyyyzzz|||}}}|||zzzvvvtttrrrrrrqqqpppppprrruuuyyy}}}{{{zzzuuuoookkkjjjjjjiiiiiieeegggkkknnnooonnnllljjjgggdddaaa^^^\\\[[[XXXVVVWWWWWWWWWWWWUUUTTTRRRQQQPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGHHHLLLQQQUUU\\\___dddggggggddd___\\\YYY[[[aaajjjuuu|||uuutttxxxnnnoooqqqsssuuuvvvwwwwwwzzzxxxwwwvvvvvvtttrrroookkkfff___[[[YYYUUUOOOIIIDDDCCCBBBAAA@@@????????????>>><<<:::888999===@@@GGGRRReee{{{~~~{{{yyyxxxvvvsssrrrqqqqqqqqqmmmllliiifffdddaaa```___```^^^\\\\\\\\\\\\ZZZXXXYYYXXXWWWVVVVVVVVVWWWWWWXXXVVVSSSQQQRRRRRRQQQPPPOOOOOOPPPPPPOOONNNMMMMMMPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJKKKKKKJJJJJJJJJHHHFFFDDDBBB@@@>>>======999999888777777:::???BBBLLLTTT___eeeggghhhjjjlllkkkjjjiiifffbbb]]]YYYWWWWWW[[[```gggmmmrrruuuwww|||~~~}}}sssfffaaa______[[[PPPEEE@@@:::888555333333333222111333222222111111222222333222222222222222222222222222222222222222333333333555444444444444555666666777777999<<<<<>>===<<<<<<;;;999999888888999999:::;;;@@@BBBDDDFFFHHHKKKNNNQQQWWW[[[```eeeiiillloooqqqsssuuuwwwzzz}}}{{{vvvttttttuuuvvvyyy{{{zzzxxxuuusssrrrrrrqqqppppppqqquuuxxx}}}{{{xxxrrrnnniiifffeeeeeeeeeeeefffhhhkkknnnpppqqqpppooommmkkkiiigggeeebbb]]]ZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTRRROOOLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGJJJOOOSSS___bbbgggkkkkkkhhhdddaaa[[[]]]aaahhhrrr||||||wwwvvvyyymmmnnnoooqqqrrrsssttttttwwwvvvtttrrrpppmmmiiieeeaaa\\\UUUQQQNNNKKKGGGCCC============>>>???AAAAAA@@@???>>>;;;999:::===???EEEPPPcccwww}}}{{{yyywwwuuusssrrrqqqqqqmmmllljjjhhheeecccaaa```___]]]\\\[[[\\\[[[ZZZXXXYYYXXXWWWWWWVVVVVVWWWWWWXXXVVVSSSRRRSSSSSSRRRRRRPPPQQQPPPPPPOOONNNMMMLLLQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKIIIGGGDDDAAA???>>>===:::999888666666999>>>BBBJJJSSS^^^gggjjjlllmmmoooqqqpppmmmiiiddd___ZZZXXXVVVYYY]]]bbbhhhlllooopppxxxzzz}}}}}}}}}||||||}}}{{{{{{qqqgggbbb^^^^^^ZZZOOODDD???:::777333111111222222111333222222111111222222333333333333333333333333333111222222222333333333444555555444444555555666777777777:::<<<===???IIITTTlllppp[[[PPPQQQXXX___xxxzzzlll\\\RRRKKKEEECCCEEEAAA@@@???>>>===<<<;;;:::999999888888999999:::;;;???AAADDDFFFGGGJJJNNNQQQUUUYYY^^^cccfffiiimmmoooqqqrrruuuxxx{{{}}}~~~~~~yyyrrrmmmkkknnnqqqtttwwwxxxwwwuuusssrrrrrrqqqooooooppptttwww}}}}}}|||{{{zzzwwwuuulllhhhdddbbbbbbcccddddddhhhjjjlllooorrruuuvvvwwwxxxwwwwwwvvvtttnnnfffaaa]]]\\\ZZZXXXWWWWWWXXXXXXWWWVVVRRRNNNJJJGGGEEEDDDEEEEEEEEEEEEEEEHHHMMMPPP___bbbhhhmmmnnnkkkgggddd\\\]]]```eeemmmvvv~~~yyyxxxzzzlllmmmnnnooopppqqqqqqqqqtttrrrooollliiieee___[[[YYYTTTNNNIIIGGGEEEBBB@@@;;;;;;<<<<<<===???@@@AAAAAA@@@???===;;;;;;===@@@EEEPPPaaatttzzzyyywwwuuusssqqqpppooonnnmmmkkkiiigggdddbbbaaa___]]]\\\[[[\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWYYYWWWTTTSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNLLLKKKHHHEEEAAA???===<<<;;;:::888666555888===AAAFFFNNNZZZdddjjjmmmnnnooosssqqqnnniiiccc]]]XXXUUUSSSUUUXXX\\\aaaeeeiiikkksssuuuxxxyyyxxxwwwwwwwwwwww{{{xxxooofff```]]]]]]YYYOOOEEE@@@999666222000111111222111333222222111111222222333333333333333333333333333111222222333333444444444555555555555555666666777888888:::======???IIITTTmmmmmmYYYNNNOOOWWW^^^yyyzzzlll]]]RRRKKKEEECCCDDDAAAAAA@@@>>>===;;;::::::;;;;;;::::::;;;;;;<<<===>>>@@@CCCEEEGGGJJJMMMPPPTTTWWW]]]bbbeeehhhlllnnnpppqqqtttwwwzzz|||~~~~~~}}}{{{{{{{{{{{{}}}~~~xxxooohhhdddhhhkkkooosssuuuuuusssrrrppppppooommmmmmnnnrrruuu|||}}}zzzyyyxxxvvvtttllliiifffeeefffhhhhhhhhhlllmmmooorrruuuyyy|||}}}zzzpppjjjcccaaa^^^[[[YYYXXXYYYYYYYYYWWWTTTPPPLLLIIIFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMYYY]]]ccchhhiiigggccc```YYYZZZ[[[___fffooozzz|||zzzzzzkkkkkklllmmmmmmmmmmmmmmmnnnlllhhhddd```[[[VVVRRROOOLLLGGGDDDBBBAAA@@@???@@@??????>>>>>>>>>??????AAAAAA@@@>>><<<<<<>>>@@@GGGQQQ```rrr{{{zzzyyywwwtttqqqooonnnnnnnnnmmmkkkiiifffdddbbb___]]]\\\\\\]]]]]][[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYWWWUUUTTTUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQLLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNMMMKKKHHHEEEAAA>>>===<<<<<<;;;999777666888<<<@@@CCCJJJVVVaaaiiimmmoooooosssrrrnnnhhhbbb[[[UUUQQQMMMNNNQQQUUUYYY___cccffflllooorrrsssqqqpppoooooorrruuuyyy}}}~~~wwwnnnddd^^^[[[[[[XXXOOOFFFAAA888555222111111222222111333222222111111222222333333333333333333333333333111111222333444444555555666555555555555666777777888888:::======@@@JJJUUUnnnmmmYYYOOOPPPWWW]]]xxx|||nnn___TTTLLLEEEBBBBBBAAAAAA@@@>>>===;;;::::::;;;;;;::::::;;;;;;<<<===>>>@@@BBBDDDFFFIIIMMMOOOTTTXXX]]]bbbeeehhhlllnnnpppqqqtttwww{{{}}}~~~|||{{{{{{|||}}}}}}{{{vvvssssssssswwwzzz}}}|||vvvmmmeee```dddgggkkkoooqqqqqqpppoookkkkkkkkkjjjiiikkkooorrrzzz~~~}}}{{{yyywwwuuurrrooommmlllmmmooooooooopppqqqrrruuuxxx{{{~~~wwwpppiiifffbbb^^^[[[YYYXXXXXXXXXWWWUUURRRNNNKKKIIIGGGCCCDDDDDDCCCCCCDDDGGGIIIOOOSSSXXX\\\^^^]]]ZZZXXXRRRSSSUUUXXX^^^hhhsss{{{}}}{{{zzzhhhhhhiiiiiiiiihhhhhhggggggccc___ZZZVVVRRRMMMJJJEEEDDDBBB@@@>>>>>>>>>>>>BBBBBBAAA@@@??????@@@@@@@@@@@@AAA???>>>>>>@@@BBBIIIQQQ___ppp~~~~~~}}}|||yyyvvvssspppooonnnnnnnnnmmmkkkhhheeeddd```^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\\\\\\\[[[ZZZYYYZZZXXXUUUUUUVVVWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUUUUMMMMMMLLLMMMMMMNNNOOOPPPLLLMMMOOOPPPPPPOOOMMMLLLMMMKKKHHHEEEBBB???======<<<<<<;;;999888999<<>>@@@JJJUUUnnnqqq]]]RRRRRRXXX]]]www|||ooo___UUUMMMEEEAAABBBAAA@@@???>>>===<<<;;;:::999999888888999999:::;;;===???BBBDDDEEEHHHLLLOOOTTTXXX]]]bbbeeehhhlllnnnpppqqqtttxxx{{{~~~|||xxxwwwuuussssssssstttuuutttvvvwwwtttpppmmmnnnppptttwwwyyyxxxqqqiiiaaa]]]```cccgggjjjmmmlllkkkjjjeeeffffffeeeeeehhhlllpppxxx}}}}}}{{{{{{xxxvvvuuuvvvvvvvvvuuuvvvvvvwwwxxxzzz|||~~~yyysssjjjhhheeeaaa]]]ZZZYYYXXXWWWWWWUUUSSSPPPMMMKKKIIICCCDDDDDDCCCBBBBBBEEEGGGGGGJJJMMMPPPRRRRRRPPPOOOKKKMMMPPPRRRWWW___kkksss~~~{{{zzz~~~dddddddddddddddcccbbbaaa___ZZZUUUOOOLLLIIIFFFDDD>>>?????????>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDD???@@@AAA@@@???@@@BBBDDDJJJQQQ^^^mmmzzz~~~}}}|||yyyvvvsssooommmooooooooonnnllliiifffdddaaa___^^^^^^___```___]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZXXXVVVUUUWWWXXXXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVQQQQQQPPPOOOOOOOOOOOOOOOMMMOOOQQQRRRRRRQQQOOOMMMNNNLLLJJJFFFCCCAAA@@@???<<<======<<<::::::<<<>>>@@@EEEMMMXXXbbbiiimmmnnnmmmkkkgggaaaZZZSSSMMMIIICCCCCCCCCDDDGGGLLLQQQTTTZZZ]]]aaabbbaaa^^^]]]\\\[[[]]]```ccciiiqqqzzzxxxoooggg```[[[ZZZUUUKKKBBB>>>666555444555666555333111333222222111111222222333222222222222222222222222111111222333444555666666666666666666666777777888888999;;;===>>>@@@JJJUUUnnnsss^^^SSSQQQWWW\\\vvvyyylll]]]TTTLLLEEEBBBBBB@@@??????>>>===<<<<<<;;;999999888888999999:::;;;===???AAACCCEEEHHHKKKNNNSSSWWW\\\aaaeeehhhkkkmmmooopppssswww{{{}}}~~~tttmmmkkkiiigggggghhhkkkmmmjjjmmmooommmjjjiiilllpppppprrrsssqqqjjjccc]]]ZZZ\\\___bbbfffgggfffeeeccc___``````aaabbbeeejjjmmmuuu{{{~~~|||{{{{{{{{{|||||||||||||||}}}}}}~~~|||vvvrrrhhhgggeeebbb___]]][[[ZZZYYYXXXWWWUUURRRNNNKKKIIIDDDEEEEEEDDDBBBBBBCCCEEEDDDEEEGGGHHHJJJJJJJJJJJJFFFIIILLLNNNPPPWWWbbbjjjvvv~~~{{{zzz~~~aaaaaaaaaaaa```___^^^]]]YYYUUUNNNIIIEEECCCAAA@@@<<<>>>@@@AAAAAAAAAAAABBB<<<===>>>???BBBDDDFFFGGG>>>???AAAAAA@@@AAACCCEEEJJJQQQ]]]jjjwww|||{{{zzzwwwtttpppmmmkkkoooooooooooommmjjjgggeeeaaa```______```aaa```^^^]]]^^^___```___^^^]]]\\\[[[YYYVVVVVVWWWXXXXXXWWWTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTRRRPPPOOOOOOOOOQQQRRRUUUVVVVVVUUURRRQQQOOOMMMKKKHHHEEECCCBBBAAA<<<===>>>>>><<<;;;<<<======AAAHHHRRR]]]eeeiiikkkhhhfffbbb\\\UUUMMMGGGDDDAAA@@@??????AAAEEEJJJMMMUUUXXX[[[]]][[[XXXWWWVVVPPPRRRUUUYYYaaakkkvvv}}}yyyooojjjccc]]]ZZZTTTIII???;;;555555555777777666333000333222222222222222222333111111111111111111111111111111222333444666666777666666666666666777888888999999;;;>>>>>>@@@JJJUUUnnnsss]]]QQQOOOTTTXXXuuuuuuiii[[[RRRLLLFFFBBBCCC??????>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<===<<<>>>AAACCCEEEGGGKKKNNNRRRVVV\\\```dddgggjjjlllnnnooosssvvvzzz}}}vvvkkkdddbbb___\\\]]]___cccfffcccfffiiihhhfffggglllqqqmmmnnnnnnkkkeee^^^YYYWWWZZZ\\\```bbbcccbbb```___\\\\\\]]]^^^___ccchhhllltttyyy~~~~~~~~~~~~}}}{{{zzzyyywwwwwwwwwxxxxxxwwwssspppeeeeeedddcccaaa___]]]\\\ZZZZZZXXXVVVRRRNNNJJJHHHDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDGGGKKKKKKMMMRRR[[[cccnnnzzz~~~{{{zzz~~~___]]][[[ZZZYYYXXXVVVTTTLLLJJJEEEAAA>>><<<<<<===???AAABBBBBBAAAAAABBBDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLJJJHHHFFFEEEFFFFFFGGGJJJSSS^^^hhhqqqzzz|||xxxtttqqqooonnnnnnnnnnnnnnnooonnnlllhhhddd```___^^^___aaabbbbbbaaa______^^^^^^]]]\\\ZZZZZZ^^^]]][[[YYYWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVWWWVVVTTTRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVVVVUUUSSSPPPMMMKKKHHHDDDAAABBBAAA>>><<<;;;:::::::::@@@BBBHHHQQQ[[[cccggghhhhhhbbb[[[TTTNNNIIIEEEBBBAAA???===<<<>>>CCCIIIMMMPPPTTTYYY]]]]]]YYYUUUQQQQQQPPPQQQUUUYYY```lllxxx|||xxxrrrkkkbbbZZZXXXUUULLLAAA;;;666555555444444333222222333333333444444444555555666555444333222222222222111222222333333444444555666666777888999::::::;;;<<<<<<>>>@@@AAADDDNNNZZZsssrrr^^^PPPMMMSSS\\\rrrsssfffXXXPPPJJJDDDBBBCCC>>>>>>======<<<<<<;;;;;;::::::999999::::::;;;<<<;;;===@@@AAACCCEEEIIIKKKRRRVVV\\\bbbeeehhhkkkmmmoooqqqsssuuuvvvyyy|||{{{tttnnnjjjccc^^^YYYWWWYYY\\\]]]]]]```cccgggjjjlllmmmooopppmmmkkkjjjiiicccZZZWWWYYYXXX[[[___cccdddbbb___]]]]]]___```___^^^aaafffkkkvvvzzz~~~}}}|||zzzyyyuuusssssstttuuuuuuqqqnnnkkkhhhcccaaa``````___^^^]]]\\\[[[YYYUUUQQQLLLJJJHHHGGGFFFDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFGGGKKKOOORRRZZZbbbnnnxxx|||yyyyyy}}}\\\ZZZXXXWWWVVVTTTQQQOOOFFFDDDAAA>>><<<<<<===>>>@@@BBBDDDEEEEEEEEEFFFGGGGGGHHHKKKMMMPPPRRRSSSSSSSSSQQQMMMIIIGGGFFFFFFGGGIIIQQQ[[[dddlllttt~~~}}}{{{wwwssspppnnnnnnnnnlllkkkkkklllllljjjfffbbbaaa```___```bbbcccbbbaaa_________^^^^^^\\\[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSSSSTTTTTTVVVVVVWWWWWWXXXXXXYYYYYYXXXUUURRRPPPNNNJJJFFFCCCCCCAAA???===<<<;;;;;;<<>>AAAAAAEEEOOO[[[sssrrr^^^PPPLLLRRRZZZqqqtttgggXXXOOOHHHBBB???@@@>>>>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;;;;;;;===@@@AAACCCEEEIIIKKKQQQVVV\\\aaaeeehhhkkkmmmmmmooorrrtttuuuxxx||||||vvvqqqlllhhheee```[[[YYYZZZ]]]^^^^^^bbbffflllpppqqqpppoooooommmjjjiiihhhbbbYYYVVVWWWVVVZZZ^^^cccdddccc```^^^^^^```aaaaaa```bbbgggllltttyyy~~~|||{{{yyyvvvttttttsssqqqrrrsssssspppnnnkkkhhhdddaaa```___^^^]]]\\\[[[[[[XXXUUUQQQMMMKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHFFFFFFJJJLLLOOOVVV]]]kkkvvv{{{xxxxxx}}}VVVUUUSSSRRRQQQNNNJJJGGG???>>><<<;;;;;;<<<>>>???AAADDDGGGIIIJJJJJJKKKLLLMMMPPPUUUZZZ^^^`````````^^^ZZZTTTMMMHHHGGGGGGGGGMMMTTT]]]eeelllttt|||~~~~~~zzzxxxuuurrrpppnnnnnnnnnlllkkkkkklllllljjjfffdddcccbbbaaabbbcccdddcccbbb````````````___^^^]]]]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\___aaabbbaaa```___ZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]][[[XXXVVVTTTPPPKKKHHHDDDCCC@@@>>>============>>>@@@FFFOOOXXX^^^``````^^^ZZZUUUPPPMMMIIIFFFDDDBBB@@@???======>>>@@@AAAJJJNNNSSSXXXZZZYYYVVVTTTOOOMMMNNNQQQSSSXXXcccmmmwwwzzztttggg___YYYWWWTTTJJJ???:::666555555444444333222222333333333333444444444444555555444333222222222222222222222333444444555555666666777888999:::;;;;;;;;;;;;>>>AAABBBFFFQQQ]]]tttqqq]]]OOOKKKPPPXXXpppvvviiiZZZPPPIIIBBB?????????>>>>>>===<<<<<<;;;;;;999999999999999:::;;;;;;;;;===???AAABBBEEEHHHKKKQQQUUU[[[```dddgggkkkmmmlllnnnqqqsssuuuxxx{{{~~~{{{xxxtttpppllliiihhhddd___]]]^^^aaacccdddiiimmmssswwwvvvssspppnnnmmmjjjiiigggaaaXXXTTTVVVWWW[[[```dddfffeeecccaaa___aaacccbbbaaabbbggglllqqqvvv~~~|||{{{zzzwwwtttqqqsssqqqooooooppppppooonnnllliiieeeaaa```^^^]]][[[ZZZZZZYYYXXXUUUQQQNNNLLLHHHHHHGGGFFFFFFEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJJJJHHHHHHKKKLLLMMMSSSZZZhhhssszzzwwwvvvzzzRRRPPPOOOMMMLLLIIIDDDAAA<<<;;;:::::::::<<<>>>???BBBEEEJJJMMMNNNOOOPPPQQQTTTXXX^^^eeeiiillllllkkkgggbbbYYYQQQJJJGGGGGGGGGOOOUUU]]]eeelllssszzz~~~|||{{{{{{xxxvvvtttrrrpppoooooooooooonnnnnnnnnooonnnkkkhhheeedddccccccdddeeedddbbbaaaaaabbbbbbbbbaaaaaa```[[[ZZZZZZYYYXXXXXXXXXXXXYYY[[[___cccddddddbbb```ZZZYYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^______cccaaa___]]]ZZZVVVQQQMMMEEEDDDBBB???>>>=========<<>>999666555555444444333222222222222333333333444444444555444333333222222222333222222333333444555555555666777777888999:::;;;<<<;;;;;;>>>AAACCCGGGRRR^^^wwwooo[[[NNNJJJOOOXXXnnnvvviiiZZZQQQJJJDDDAAABBB??????>>>===<<<;;;;;;:::999999999888999::::::;;;;;;===???AAABBBDDDHHHKKKPPPTTTYYY^^^bbbfffjjjmmmmmmoooqqqsssuuuxxx|||~~~~~~|||yyywwwtttpppmmmllljjjgggfffhhhkkkoooqqqtttwww{{{|||zzzuuurrrpppooolllkkkiiibbbYYYUUUWWWZZZ^^^cccgggiiiiiifffddd___aaacccbbb```aaaeeeiiimmmttt~~~|||zzzzzzzzzzzzxxxvvvsssrrrpppnnnmmmmmmmmmnnnnnnmmmjjjfffcccaaa___\\\ZZZYYYYYYXXXWWWTTTRRROOONNNKKKJJJJJJIIIIIIIIIIIIJJJIIIKKKMMMOOOPPPOOONNNMMMMMMJJJKKKMMMNNNOOOTTT[[[fffrrrzzzvvvsssuuuyyyNNNLLLJJJIIIGGGDDD@@@===;;;;;;::::::;;;<<<===>>>BBBEEEJJJMMMOOOPPPSSSTTTWWW[[[bbbiiinnnpppoooooojjjddd[[[RRRKKKHHHGGGGGGKKKOOOWWW___gggooouuuyyy~~~}}}{{{yyyxxxwwwwwwuuutttsssrrrqqqppppppppppppoooooooooppppppmmmkkkgggeeeddddddeeeeeedddbbbbbbcccdddddddddddddddccc\\\\\\ZZZXXXWWWVVVUUUUUUVVVYYY]]]aaabbbbbb```___ZZZYYYXXXWWWVVVWWWXXXYYYZZZZZZ\\\]]]___```aaabbbdddcccbbb```^^^ZZZUUUQQQHHHGGGDDDAAA???>>>>>>===;;;>>>DDDMMMWWW___cccdddeeebbb___\\\ZZZXXXUUUSSSJJJIIIIIIHHHHHHHHHGGGGGGJJJLLLQQQUUUXXXYYYYYYXXXVVVTTTSSSTTTTTTUUU]]]fffrrr~~~uuunnnccc]]]YYYXXXSSSHHH>>>:::666555555444444333222222222222222333333333444444444444333222222222333333222333333444444555666666777777888999:::;;;;;;<<<<<<<<>>===<<<;;;::::::999888888888888999:::::::::<<>>;;;666555555444444333222222222222222222333333333333444333333222222333333333333333333444555555666666777777888999:::;;;<<<<<<======@@@CCCDDDHHHSSS^^^zzzppp]]]PPPKKKOOOWWWkkknnnaaaTTTLLLGGGBBB@@@BBB@@@??????===<<<;;;:::999888888888888888999:::::::::<<<>>>@@@AAADDDGGGJJJNNNQQQVVV[[[___dddiiimmmqqqsssuuuvvvvvvxxx{{{~~~~~~}}}zzzvvvsssuuuwww{{{~~~}}}zzzxxxuuunnnddd```aaa^^^aaaeeehhhhhhfffbbb```\\\^^^```___]]]\\\___bbbiiirrr~~~{{{vvvssslllkkkkkklllooorrrsssssspppqqqqqqooommmmmmnnnooommmkkkhhhfffdddbbb___\\\ZZZYYYWWWUUUSSSPPPOOONNNIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOQQQQQQQQQPPPPPPTTTQQQRRRTTTTTTRRRVVV[[[fffqqq~~~wwwpppnnnooouuu~~~{{{wwwtttGGGDDD@@@===<<<<<<;;;:::777888888:::;;;<<<===>>>AAABBBDDDFFFHHHKKKPPPTTTUUUXXX\\\```bbbcccbbbaaa___\\\VVVPPPKKKHHHGGGGGGKKKNNNSSSZZZbbbhhhlllnnnpppsssuuuvvvtttrrrqqqppplllkkkkkkjjjjjjjjjjjjjjjmmmmmmnnnnnnoooooonnnnnnlllkkkjjjkkklllmmmlllkkkhhhfffeeedddddddddbbb```___```aaabbbcccddddddccc^^^]]]\\\ZZZYYYXXXXXXXXXWWWXXXZZZ\\\]]]^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbdddfffggghhhhhhhhhhhhhhhgggddd___[[[TTTRRRNNNJJJFFFCCCBBBAAAAAACCCIIISSSaaapppzzz~~~|||yyyvvvtttqqqmmmjjjeeeccc___[[[XXXVVVTTTTTTXXXYYY[[[]]]___`````````^^^\\\ZZZYYYVVVUUUZZZbbblllzzz}}}ooofffaaa]]][[[ZZZTTTHHH???<<<666555555444444333222222111222222222222333333333333333333222222333333444333333444444555666666666777888888999:::;;;<<<<<>>@@@AAADDDGGGJJJMMMPPPUUUZZZ^^^dddiiimmmrrrsssuuuuuuuuuvvvyyy{{{}}}~~~}}}zzzxxxwww|||}}}uuukkkggghhhcccfffiiikkkjjjfffbbb___[[[^^^```___\\\\\\^^^```iiiqqq~~~}}}xxxsssqqqjjjhhhfffgggjjjnnnpppqqqppprrrsssrrrpppnnnnnnpppnnnllliiihhhgggdddaaa___ZZZYYYWWWTTTRRRPPPNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUWWWWWW^^^\\\[[[[[[YYYVVVXXX\\\fffooo|||yyyqqqnnnooouuu~~~}}}yyytttpppEEEAAA<<<999999999999999444555666888:::<<<>>>>>>@@@AAABBBCCCEEEIIIOOOSSSSSSUUUXXX[[[\\\\\\[[[ZZZZZZWWWSSSOOOKKKHHHGGGGGGHHHIIIMMMTTT[[[```cccdddjjjlllooopppnnnllljjjjjjeeeeeedddddddddeeeeeefffjjjjjjkkklllmmmmmmmmmllllllkkkjjjkkkmmmmmmmmmlllhhhfffeeeddddddcccaaa```]]]^^^___```aaabbbbbbbbb^^^]]]]]]\\\[[[[[[\\\\\\YYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^___```bbbdddfffhhhjjjkkkmmmmmmmmmnnnnnnkkkfffcccYYYVVVRRRMMMIIIFFFDDDCCCEEEFFFLLLWWWfffvvv|||wwwtttmmmkkkgggdddaaa```aaaaaaaaabbbccceeeffffffggggggcccaaa___^^^ZZZXXX]]]dddjjjxxx}}}nnndddaaa^^^\\\[[[TTTHHH???<<<666555555444444333222222111111222222222333333333333333333222222333444444333333444444555666666666777888999999;;;;;;<<<===@@@@@@BBBDDDDDDGGGRRR]]]ttt|||fffUUUMMMNNNTTTiiitttgggYYYPPPJJJDDDAAABBB@@@@@@???===<<<:::999999888888888777888999999::::::<<<>>>@@@AAACCCGGGJJJMMMPPPUUUYYY^^^ccciiimmmrrrsssttttttttttttwwwyyy|||}}}~~~|||yyy~~~zzzpppkkkllliiikkknnnooommmiiiddd```\\\^^^```___]]]\\\]]]```iiiqqq}}}xxxssspppllliiiffffffiiimmmpppqqqpppsssuuutttqqqoooooopppmmmllljjjiiihhhfffccc```[[[ZZZWWWTTTQQQOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQRRRUUUXXX[[[^^^```hhheeedddccc___[[[[[[___eeennnzzz{{{ssspppqqqxxx|||xxxsssooo;;;;;;:::999888888888999888999:::;;;;;;:::999888>>>???CCCIIIKKKMMMSSS[[[]]]``````^^^___ccccccaaa___YYYRRRNNNLLLJJJFFFCCCFFFHHHLLLPPPUUUZZZ]]]___gggfffdddcccaaaaaa``````\\\[[[[[[[[[\\\]]]___``````aaadddgggiiijjjkkkkkkiiiiiihhhhhhhhhhhhhhhiiidddcccccccccccccccddddddbbbaaa```_______________]]]]]]^^^^^^^^^_________ZZZZZZZZZ[[[\\\___aaabbbbbbccccccbbb___^^^^^^___cccddddddddddddfffiiilllkkknnnqqqttttttqqqmmmjjjddd```YYYSSSOOOKKKFFFDDDGGGHHHMMMXXXiii}}}|||wwwttttttttttttttttttrrroooooooooooonnnmmmlllhhhddd___^^^___aaacccuuu{{{xxxjjjbbb^^^^^^^^^[[[TTTJJJ@@@:::999777555222111111222333555444333333222222222222111111222222222333333333444444444444444555666777888999;;;;;;;;;<<>>=========<<<;;;::::::::::::888888777777888888999:::::::::;;;===@@@DDDGGGIIIKKKNNNSSSXXX]]]ccciiimmmrrrsssuuuuuuvvvwwwzzz}}}~~~}}}~~~wwwrrrtttrrrpppooonnnkkkgggdddbbbeeegggeeeaaa^^^^^^___fffooo{{{|||uuurrrnnnkkklllpppvvvyyyvvvwwwwwwwwwvvvtttqqqooonnnllljjjhhhgggfffcccaaa[[[ZZZXXXVVVTTTSSSSSSRRRNNNOOOQQQRRRRRRRRRQQQPPPTTTTTTTTTUUUXXX]]]aaadddjjjmmmmmmiiiaaa[[[[[[\\\gggmmmuuuzzz~~~{{{uuurrrsssyyy}}}uuunnn::::::999888888888888888888999999::::::999999888>>>???CCCIIIMMMQQQZZZdddjjjmmmmmmiiihhhlllooooooiiibbbYYYSSSPPPNNNKKKHHHFFFHHHKKKNNNSSSVVVYYY[[[___^^^\\\YYYWWWUUUTTTSSSQQQQQQPPPQQQRRRTTTVVVXXXYYY[[[^^^aaaccceeefffggghhhggggggfffeeeeeeeeeeeebbbbbbbbbbbbbbbcccddddddcccbbbaaa``````______```____________````````````aaa``````___```aaabbbcccbbbcccdddcccaaaaaabbbccceeeeeeeeeddddddeeehhhkkkmmmppptttxxxyyywwwuuurrriiieee^^^XXXRRRMMMIIIEEEDDDEEEJJJVVVjjj|||zzzyyyxxxxxxvvvtttrrrnnniiidddbbbcccfffiiivvv{{{}}}nnnfff^^^___^^^[[[TTTIII???999999888666444222333333444555444333333222222222333111222222222222333333333444444444444555666666777888999;;;;;;;;;<<>>>>>BBBIIINNNVVVbbbmmmxxx}}}}}}wwwssswww|||vvvnnnddd]]]XXXTTTPPPMMMGGGHHHIIIKKKNNNQQQSSSUUUVVVUUURRRNNNKKKHHHFFFFFFEEEEEEEEEFFFHHHKKKMMMOOORRRTTTWWW[[[^^^aaacccdddeeeeeeddddddcccbbbbbbaaa``````aaabbbbbbcccdddeeeccccccbbbaaa````````````aaaaaaaaaaaabbbbbbbbbbbbgggfffdddcccbbbbbbbbbcccbbbdddeeeeeeddddddeeeffffffgggfffeeedddeeehhhjjjnnnrrrwww|||~~~~~~}}}{{{rrrmmmfff___YYYSSSMMMIIIFFFFFFJJJUUUhhh}}}zzzvvvpppjjjhhhiiimmmooowww|||sssiii___```___[[[SSSIII???999999888666444444333444444444444333222222222333333222222222222333333333333444444444444555666777888888:::;;;;;;;;;===???AAABBBBBBEEEHHHHHHIIIRRR]]]wwwcccPPPOOOUUU```yyy}}}nnn]]]SSSLLLEEEAAAAAA======<<<;;;::::::::::::888777777777777888999999;;;;;;<<<===???BBBEEEFFFLLLOOOTTTYYY]]]ccciiimmmppprrrtttvvvwwwxxx{{{}}}~~~}}}zzzyyyzzz{{{|||{{{~~~~~~{{{xxxuuuqqqmmmiiigggiiijjjiiifffcccbbbbbbeeekkksss{{{{{{vvvtttuuuvvvzzzzzzzzzyyywwwtttrrrpppnnnllliiihhhgggeeebbb```___]]][[[XXXUUUSSSRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWZZZYYYXXXXXXYYY[[[]]]___bbbcccccc___YYYTTTSSSSSSVVV\\\ccchhhmmmrrryyy~~~~~~xxxuuuwwwwww~~~|||xxx999888888777777888888888:::999888777777888999:::>>>===@@@FFFLLLTTTbbbooo{{{{{{}}}~~~xxxpppjjjddd^^^VVVPPPHHHHHHHHHHHHIIIKKKMMMNNNOOOMMMJJJGGGDDDAAA@@@???===>>>>>>@@@BBBEEEGGGIIIMMMNNNRRRVVVZZZ^^^aaaccccccccccccbbbbbbaaa```_________aaabbbcccdddeeeeeeccccccbbbaaa````````````bbbbbbcccccccccdddddddddgggfffdddbbbbbbaaabbbbbbdddfffgggfffeeedddeeegggffffffffffffeeegggjjjmmmqqqtttyyy~~~{{{vvvooohhh```YYYRRRNNNMMMLLLMMMTTTcccyyy{{{tttnnnlllnnnqqqtttyyy~~~ssshhh```___^^^YYYRRRGGG>>>888888777555444333333333444444333333222222333333333222222222333333333444444444444444444555777888888999:::;;;<<<<<<===???BBBBBBCCCEEEHHHHHHJJJSSS]]]uuu~~~bbbPPPNNNSSS[[[sss|||mmm\\\RRRLLLEEEAAAAAA======<<<;;;::::::::::::777777777777777888999999;;;;;;<<<<<<>>>AAACCCEEEIIILLLQQQUUUZZZ___eeeiiinnnqqqtttvvvwwwyyy{{{}}}~~~~~~xxxuuuuuuuuuuuuvvvxxxzzz|||}}}~~~zzzvvvqqqmmmlllllllllkkkhhheeecccaaabbbeeejjjpppvvv~~~~~~|||}}}~~~||||||{{{zzzxxxvvvsssrrrrrrpppmmmkkkjjjhhheeecccaaa___\\\YYYVVVSSSRRRQQQQQQQQQSSSUUUWWWXXXYYYZZZ\\\\\\ZZZYYYYYYZZZ[[[\\\^^^___^^^ZZZUUUQQQOOOOOONNNRRRYYY]]]aaagggnnntttzzzxxxtttuuuuuu{{{~~~|||999888888888888888999999:::999777777777777999:::===;;;<<>>@@@CCCDDDHHHKKKPPPTTTXXX^^^cccgggmmmppptttvvvxxxzzz|||~~~~~~~~~|||yyyvvvuuuuuuuuurrrsssvvvxxx{{{}}}{{{vvvrrrrrrqqqooollliiieee```^^^\\\]]]___ccchhhoooxxx~~~~~~~~~}}}{{{yyywwwvvvuuutttrrrooommmkkkiiifffdddbbbaaa^^^ZZZWWWTTTRRRQQQPPPQQQRRRTTTVVVXXXYYYZZZ]]]\\\[[[ZZZYYYYYYYYYZZZ\\\\\\ZZZWWWSSSOOOMMMLLLIIILLLQQQTTTWWW]]]dddjjjrrrzzzwwwrrrrrrtttxxx~~~}}}999999999888999999:::;;;888888888777777888888888999777888<<<>>>AAAKKKUUUdddnnnvvvwwwuuuvvvwwwvvvzzzzzz{{{{{{xxxnnn```VVVHHHGGGDDDBBBAAAAAABBBCCC???>>><<<;;;:::999888888888777777777888:::;;;===???@@@CCCHHHMMMRRRVVVYYY\\\]]]___aaacccccccccbbbbbbdddeeeggghhhhhhggggggdddccccccccccccdddeeeeeefffggggggggghhhhhhhhhhhhiiihhhggggggggghhhiiijjjiiijjjjjjhhhfffdddeeeeeeeeefffgggiiijjjnnnrrrvvv|||{{{uuunnnfff___ZZZSSSRRRQQQRRRYYYgggzzz~~~yyyuuussstttwwwyyyyyyjjjaaa\\\[[[YYYUUUNNNEEE===888333333333333222222111111333333222222222333444444333333333333444444444444333444444555666888999:::999;;;<<<<<<<<<>>>@@@BBBCCCCCCFFFIIIIIIJJJSSS^^^lllppp[[[LLLGGGFFFRRRgggwwwhhhWWWNNNHHHCCC??????======<<<;;;::::::::::::777666666666666777888888999999:::;;;===@@@CCCDDDIIILLLQQQUUUYYY^^^dddggglllooossswwwyyyzzz}}}~~~~~~~~~{{{sssqqqooonnnpppssswwwzzzzzz}}}|||yyywwwuuuqqqlllhhhbbb\\\XXXTTTTTTTTTUUUYYY```hhhnnnuuu|||~~~}}}|||{{{zzzyyyxxxtttqqqnnnllljjjhhheeebbbcccaaa^^^[[[XXXUUUSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZYYYWWWUUURRRNNNLLLJJJGGGIIILLLMMMOOOSSS[[[```iiirrr}}}xxxssssssqqquuuzzz~~~~~~::::::999999:::;;;;;;<<<777777888888888888777777333333555888888999???GGGRRRZZZaaaccceeeiiijjjhhhmmmnnnpppsssqqqjjj]]]TTTHHHFFFCCC@@@??????@@@@@@<<<;;;999888666666555555888777666555555666666777:::;;;>>>BBBGGGLLLQQQTTTVVVYYY\\\```bbbdddddddddfffgggiiijjjkkkjjjiiihhheeeeeeffffffgggiiijjjkkkjjjjjjjjjkkkkkkkkklllllllllkkkjjjjjjiiijjjkkkllliiikkkkkkjjjhhhggghhhiiigggiiijjjkkkllloootttwww}}}~~~xxxrrrkkkccc^^^UUUVVVUUUTTTWWWaaaooozzz|||zzzyyyyyy{{{|||uuuhhhaaaYYYXXXVVVRRRLLLDDD<<<888333333444444333333222222333222222222333333444555333333333444444444444555333444444555666888:::;;;:::;;;<<<======>>>@@@CCCCCCDDDFFFIIIIIIKKKTTT^^^mmmnnnVVVHHHEEEHHHPPPcccvvvgggWWWNNNHHHCCC@@@???======<<<;;;::::::::::::666666666666666777888888888888999:::===@@@CCCEEEIIILLLPPPTTTXXX]]]bbbfffkkknnnssswwwyyy{{{}}}~~~~~~yyyuuunnnnnnppprrrwww}}}vvvvvvvvvxxx}}}|||xxxrrrlllfff___WWWQQQLLLKKKJJJJJJLLLRRRZZZ___jjjsss~~~~~~}}}|||{{{{{{{{{uuusssooommmkkkiiifffccccccaaa___\\\YYYVVVUUUTTTRRRRRRRRRSSSUUUWWWYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSPPPMMMJJJHHHFFFHHHIIIHHHHHHLLLRRRXXX\\\eeeqqqyyy~~~}}}xxxxxxnnnrrrxxx~~~|||}}}~~~::::::::::::;;;;;;<<<===666777888999999888777666//////222666555444999@@@EEEKKKOOORRRVVV]]]___]]]bbbbbbeeehhhhhhbbbXXXPPPHHHFFFCCC???>>>>>>??????<<<;;;:::888666555444444:::999777666555444555555999:::<<<@@@EEEKKKOOORRRSSSUUUZZZ^^^bbbdddeeeeeehhhiiikkkllllllkkkjjjiiigggggghhhiiijjjlllnnnooommmmmmmmmnnnnnnnnnnnnooonnnmmmkkkjjjiiiiiijjjkkkiiikkklllllljjjjjjkkkmmmjjjkkkllllllmmmooossswwwzzz|||~~~yyytttmmmfffaaaZZZZZZYYYWWWVVV\\\gggqqq}}}}}}}}}~~~tttiiicccWWWWWWUUUQQQKKKCCC<<<888444444555555555444333333222222222222333333444555333333333444444444555555333444444555777888:::;;;:::;;;<<<======>>>@@@CCCCCCDDDFFFIIIIIIKKKTTT^^^nnnmmmSSSDDDEEELLLOOOaaa|||uuugggWWWNNNHHHCCC@@@@@@======<<<;;;::::::::::::666666666666666777888888777777888:::===@@@CCCEEEFFFIIIMMMRRRVVVZZZ```cccjjjnnnssswwwzzz{{{}}}~~~~~~~~~|||vvvsssuuuwww{{{~~~rrrqqqqqqrrruuuzzzzzzsssllleee]]]TTTMMMGGGFFFEEEDDDEEEJJJQQQWWWcccnnn|||~~~~~~}}}|||}}}}}}}}}xxxuuurrrpppnnnkkkhhheeecccaaa___\\\YYYWWWVVVUUUTTTTTTSSSTTTUUUWWWYYY[[[WWWWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQOOOLLLIIIFFFFFFGGGGGGEEEDDDGGGMMMSSSQQQZZZfffnnnssszzz}}}}}}kkkpppwww}}}zzzzzz|||~~~<<<<<<======<<<:::999888666666777888888777666555222222222333444555666777===@@@EEEJJJOOOSSSTTTUUUTTTVVVXXXYYYWWWSSSNNNKKKHHHFFFCCC@@@===;;;999888888888888777666555555555999888666333222222222222555666888<<<@@@EEEJJJLLLNNNRRRWWW[[[^^^```ccceeeggggggjjjoootttuuussspppnnnooooooooommmmmmnnnppprrrqqqpppnnnmmmmmmmmmmmmlllkkkkkkjjjjjjkkkkkklllkkkkkkkkkkkklllnnnooopppqqqooollllllnnnpppqqqqqqtttwww|||yyyrrrlllhhhfff^^^ZZZVVVSSSUUUZZZaaaeeettt{{{~~~}}}{{{zzz{{{}}}ssseee___ZZZZZZXXXRRRJJJAAA:::777444444333333333333222222111222222333333444444555000000111222222333444444666777888888777888:::<<<===>>>???>>>===>>>???AAADDDFFFIIIJJJKKKPPPWWW\\\rrr~~~jjjTTTFFFDDDGGGMMMZZZssspppfffXXXMMMGGGDDDAAA???@@@>>><<<;;;;;;:::888666888888777777777777888888::::::;;;<<<>>>@@@AAABBBFFFHHHLLLOOOSSSXXX^^^bbbiiimmmrrrvvvxxx{{{}}}~~~}}}uuuqqqmmmkkknnnssswwwyyy|||zzzoooeee\\\UUUOOOLLLGGGGGGGGGEEEDDDHHHOOOUUU^^^lll{{{}}}{{{xxxuuurrrooonnnllljjjhhhiiihhheeeaaa\\\YYYVVVUUUQQQRRRSSSUUUWWWYYY[[[[[[ZZZZZZYYYXXXWWWUUUSSSRRRTTTQQQMMMJJJIIIIIIHHHGGGDDDDDDDDDDDDEEEGGGIIIKKKOOOSSSXXX\\\bbbjjjuuu}}}}}}uuutttssswww{{{{{{}}}|||}}}======>>>======;;;999888666777777888888777555444333222222333333555666666999<<<@@@EEEIIILLLNNNNNNLLLNNNOOOPPPNNNKKKHHHEEEDDDCCCAAA>>>;;;999888888888888777666555555444444555555333222222222333444444555777:::???CCCHHHJJJKKKOOOTTTXXX[[[]]]```bbbeeeeeehhhmmmsssvvvvvvtttqqqrrrqqqooolllkkklllmmmpppooonnnmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmmmmmmmnnnnnnooopppqqqqqqqqqooommmmmmnnnoooooonnnrrrtttxxx}}}~~~yyysssmmmiiifff```]]]YYYVVVWWWZZZ___bbbnnnsss{{{~~~}}}|||{{{|||~~~sssgggaaa[[[[[[XXXRRRIII@@@:::777444444333333333333222222111222222333333444444555333333333444444555555555666888999888888999;;;===>>>???@@@@@@@@@@@@BBBDDDEEEGGGJJJLLLMMMRRRYYY^^^rrr|||kkkVVVGGGDDDEEELLLYYYqqqqqqgggYYYNNNHHHEEECCCAAAAAA???===<<<<<<<<<:::888888888777777777777888888::::::;;;<<<>>>@@@AAABBBEEEHHHLLLOOOSSSXXX^^^bbbgggkkkppptttwwwzzz}}}xxxssslllhhhgggiiikkklllooottt{{{|||uuujjj```WWWQQQMMMJJJEEEFFFFFFEEEDDDGGGMMMSSS]]]jjjyyy~~~|||yyyvvvsssqqqooonnnllljjjjjjiiigggddd___[[[WWWUUURRRRRRSSSUUUWWWYYY[[[\\\ZZZZZZZZZYYYXXXVVVTTTSSSRRROOOKKKIIIHHHIIIHHHGGGDDDCCCCCCCCCDDDFFFHHHIIIJJJMMMRRRUUUXXX___hhhooo~~~{{{tttrrrsssxxxyyyzzz{{{{{{{{{}}}????????????>>><<<:::999666777888888888666555444333222222333333444555666555777;;;???BBBDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@???===;;;999888888777999888777666555444333333222222111111222333444555333444555888<<<@@@DDDFFFGGGKKKOOOSSSVVVYYY\\\^^^aaabbbeeekkkqqquuuwwwwwwttttttrrrooollliiiiiijjjnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnpppqqqqqqqqqrrrrrrssssssqqqpppnnnmmmmmmlllkkkiiilllmmmooorrrvvvzzz}}}||||||zzzwwwsssmmmiiifffbbb```\\\ZZZYYY[[[]]]___fffjjjppptttxxx{{{~~~~~~}}}||||||}}}tttiiiddd]]]]]]ZZZSSSIII@@@999666444444333333333333222222111222222333333444444555555555555666666666666666666888999999999:::<<>>>>>===<<<:::888888777777777777888888999::::::<<<===???AAABBBEEEGGGKKKOOORRRWWW]]]aaaeeehhhnnnrrrvvvyyy|||~~~~~~xxxnnnfffbbb```___^^^```fffmmmssszzzssslllaaaWWWQQQLLLIIIHHHEEEGGGHHHGGGEEEGGGMMMQQQ^^^kkkzzz~~~|||yyywwwsssqqqqqqooommmlllllllllkkkhhhddd___ZZZWWWSSSSSSTTTUUUWWWZZZ\\\^^^\\\\\\\\\[[[ZZZWWWUUUTTTPPPMMMJJJHHHIIIIIIIIIHHHEEEEEEDDDDDDEEEGGGHHHJJJIIILLLOOOQQQRRRVVV]]]cccsss~~~yyyrrroooqqqyyyzzzzzz|||{{{zzz|||BBBBBBBBBAAA@@@===;;;:::777777888888777666555444333222222222333444444555444555888:::<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;:::999888888999:::999999888777666555444222222222222222333333444222222333666999<<<@@@BBBDDDGGGKKKNNNQQQTTTXXXZZZ^^^___bbbggglllqqqtttuuussssssrrroookkkiiiiiijjjnnnnnnnnnnnnnnnoooppppppppppppoooooooooooopppppprrrrrrssssssssssssssssssqqqooommmkkkjjjgggdddaaabbbbbbbbbdddgggkkknnnppprrrrrrrrrqqqnnnjjjfffccc```^^^]]][[[ZZZ[[[\\\\\\```cccgggjjjmmmqqquuuxxx}}}|||}}}}}}~~~vvvlllfff```___[[[TTTJJJ@@@:::777444444333333333222222222111222222333333444444555666666666666666666666666666888999:::;;;<<>>>>>>>><<<:::888888777777777777888888999999:::;;;===???AAABBBDDDGGGJJJNNNRRRWWW\\\```dddhhhmmmqqqsssvvvyyy{{{}}}~~~sssjjjbbb]]]YYYWWWYYY]]]dddkkkttt{{{ttthhhaaaWWWOOOJJJHHHGGGFFFGGGIIIKKKJJJIIIJJJNNNRRR```mmm||||||zzzxxxvvvsssqqqqqqpppnnnlllmmmnnnnnnmmmjjjddd^^^[[[VVVVVVUUUVVVXXX[[[^^^```aaaaaaaaa___]]]YYYVVVTTTQQQNNNKKKIIIJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKLLLOOORRRSSSTTTVVV[[[```mmmxxx}}}vvvqqqkkkpppxxx{{{|||~~~||||||~~~EEEEEEDDDCCCAAA???===;;;777888888888777666444333333333222222222333444444555666777999:::;;;<<<<<>>AAADDDIIIJJJKKKJJJGGGDDDDDDDDDFFFJJJNNNQQQSSSVVV\\\aaapppuuucccQQQGGGEEEFFFGGGQQQggguuujjjZZZMMMGGGEEEDDDDDD@@@???============;;;:::888888777777777777888888999999:::;;;===???@@@AAADDDFFFJJJMMMQQQVVV\\\```eeehhhmmmppprrrsssuuuwww{{{}}}vvvnnnfff___ZZZVVVVVVYYY___fffppp{{{yyynnnfff\\\WWWOOOJJJGGGGGGGGGGGGGGGJJJKKKKKKJJJKKKPPPTTTaaannn{{{~~~~~~~~~}}}zzzxxxvvvtttqqqppppppooonnnlllnnnoooqqqqqqnnniiiccc___YYYXXXWWWWWWYYY]]]aaadddgggggggggfffccc___[[[YYYUUURRRNNNLLLKKKLLLKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKMMMQQQUUUVVVVVVXXX\\\```jjjvvv{{{uuupppiiinnnwww~~~zzz|||~~~}}}}}}~~~GGGGGGGGGFFFCCC@@@>>><<<888888888888777666444333333333222222222222333333555666666777999:::;;;;;;============>>>>>>??????;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777555444222111111111111222444666999:::<<>>@@@DDDGGGOOOPPPQQQPPPMMMIIIHHHHHHHHHLLLPPPSSSTTTWWW\\\aaammm~~~vvvcccQQQGGGEEEFFFEEEOOOcccvvvkkk[[[NNNGGGEEECCCBBB???===<<<<<<<<<<<<;;;999888888777777777777888888888999999;;;<<<>>>@@@AAACCCFFFIIIMMMPPPUUU[[[___dddhhhllloooqqqsssuuuvvvyyy|||}}}wwwqqqkkkddd\\\WWWUUUWWWZZZ```iiisss||||||uuukkkaaaZZZRRRNNNJJJHHHHHHIIIJJJJJJHHHJJJKKKJJJJJJLLLRRRWWWbbbmmmxxx~~~}}}}}}{{{yyyvvvuuusssqqqpppppppppooommmnnnppprrrsssqqqmmmhhheee]]]\\\ZZZYYY[[[```dddhhhlllmmmnnnnnnmmmjjjfffddd^^^ZZZVVVSSSQQQPPPOOONNNNNNMMMKKKKKKJJJKKKLLLMMMMMMQQQVVVXXXYYYZZZ]]]aaajjjuuu|||vvvqqqlllooowww|||yyy|||~~~~~~JJJIIIIIIGGGEEEAAA???===888888999888777555444222333333222222222222222333444444555555666777999999;;;<<<===============<<<::::::999999999999999:::999999::::::;;;<<<<<<<<<::::::::::::888666444333222222111222333555666888888:::===@@@CCCGGGKKKOOOPPPUUUZZZ^^^___```bbbeeeiiijjjlllllllllmmmppprrrqqqqqqqqqppppppqqqrrrrrrsssrrrrrrqqqqqqrrrrrrssspppqqqrrrrrrqqqpppmmmllljjjfff___XXXSSSNNNJJJFFFAAAAAA@@@@@@@@@AAACCCCCCFFFGGGIIIJJJLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQQQQSSSUUUXXX\\\___ccchhhlllnnnsssyyy||||||~~~}}}zzzxxxtttwww|||ssshhhbbb^^^\\\WWWOOOEEE===888666444444333333333333222222111222222333333444444555222222333444666777888888666888;;;===???BBBFFFIIINNNPPPRRRQQQOOOLLLKKKKKKKKKOOOSSSUUUVVVXXX]]]aaaiiiyyyyyyfffTTTHHHDDDCCCCCCLLL```~~~xxxmmm^^^QQQJJJEEEBBB@@@???===<<<<<<<<<<<<;;;999888888777777777777888888888888999:::<<<>>>@@@AAACCCEEEIIILLLPPPUUU[[[___bbbeeejjjnnnqqqtttwwwyyyyyy|||}}}|||zzzvvvqqqjjjaaa[[[VVVVVVWWW\\\cccllltttxxxzzzwwwrrrllleee]]]TTTOOOKKKIIIGGGHHHJJJMMMNNNNNNKKKMMMMMMMMMLLLPPPWWW]]]eeennnwww{{{}}}~~~~~~~~~}}}}}}|||yyyvvvvvvtttqqqqqqqqqqqqpppooonnnppprrrsssrrrooollljjjaaa^^^\\\[[[]]]bbbgggkkkppprrruuuwwwxxxwwwuuusssnnnjjjeee```]]][[[YYYWWWVVVUUUSSSRRRQQQRRRSSSSSSRRRWWW\\\_________bbbdddlllwww~~~wwwrrrppprrrxxx}}}{{{KKKKKKJJJHHHEEEBBB???===888888999888777555444222333333222222111222222222222222333333444555777888<<<===>>>??????>>>===<<<999999888888888888888999777888888999;;;<<<<<<===;;;;;;;;;;;;:::888777555222222111111222444666777555777:::===???DDDIIILLLMMMRRRYYY]]]___```bbbdddiiijjjlllllllllmmmppprrrqqqqqqpppppppppppppppqqqsssrrrrrrqqqqqqrrrrrrssspppqqqrrrsssrrrpppmmmllliiiccc[[[TTTNNNIIIEEEBBB=========<<<<<<======>>>>>>???@@@BBBDDDFFFHHHIIILLLKKKJJJJJJJJJKKKLLLMMMMMMPPPTTTXXX[[[```eeehhhlllrrrxxx{{{{{{}}}~~~zzzwwwuuusssvvv|||~~~pppeee```[[[ZZZUUUMMMCCC;;;666444444444444333333333222222111222222333333444555555111222333555666888999:::666888;;;>>>@@@CCCGGGJJJIIILLLNNNOOOMMMLLLKKKKKKNNNRRRVVVXXXXXXZZZ^^^bbbfffvvv{{{iiiWWWJJJCCC@@@BBBKKK___}}}zzzooo```TTTLLLFFFBBB??????>>><<<<<<======<<<:::888888777777777777888888888888999:::<<<>>>@@@AAABBBEEEHHHLLLPPPUUUZZZ^^^___ccciiinnnrrrvvvyyy|||zzz}}}}}}}}}}}}{{{wwwoooeee^^^XXXWWWWWWZZZaaaiiiooosssppplllfff___YYYRRRKKKGGGGGGFFFGGGIIIMMMOOOPPPPPPPPPQQQRRRQQQQQQUUU^^^dddiiirrryyyzzzyyy{{{|||zzzyyyxxxwwwwwwyyy{{{~~~~~~~~~|||yyywwwwwwuuusssrrrssssssrrrqqqnnnppprrrsssrrrqqqnnnmmmbbb```]]]\\\^^^ccciiimmmqqqtttyyy}}}|||xxxrrrmmmiiifffcccaaa^^^]]][[[ZZZYYYYYYZZZ[[[[[[___dddfffffffffgggjjjooozzzxxxsssttttttzzzKKKKKKJJJIIIFFFDDDAAA???999:::;;;;;;:::888555444444444333222222111111000222333333333333555888;;;>>>>>>>>>>>>===<<<:::999888888888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::;;;:::888666444444222222222222333444666888:::===@@@CCCEEEFFFKKKNNNSSSWWWZZZ]]]aaacccgggiiillllllllllllnnnooonnnnnnmmmmmmmmmnnnnnnooooooppprrrsssrrrqqqooonnnnnnnnnoooqqqqqqoookkkgggccc___YYYRRRMMMHHHBBB???>>>>>>===;;;:::999888777666777888:::===???BBBCCCAAACCCFFFGGGGGGHHHIIIJJJLLLLLLMMMQQQYYY```fffiiipppssswwwzzz|||~~~}}}{{{wwwtttxxx{{{{{{mmmbbb^^^XXXUUUPPPHHH@@@999666555555444444333333444444555555555555555555555444444555555555555555666777888999;;;===@@@AAABBBCCCBBBHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRTTTVVVYYY]]]```hhhrrrpppYYYFFF@@@CCCFFFKKKZZZtttrrr```TTTMMMFFFBBBBBB======<<<<<<<<<;;;;;;;;;777666666666666777777888666666666777:::<<>>>>><<<;;;:::999888888888999999999::::::;;;;;;<<<>>>>>>????????????>>>======>>>===;;;999666555444333222333333444555666777999<<>>===<<<;;;999888777666666666666777888:::;;;<<<===???BBBDDDDDDEEEGGGHHHJJJJJJLLLPPPWWW___eeehhhnnnrrrvvvyyy{{{|||~~~~~~}}}zzzwwwuuuxxx{{{~~~wwwkkkbbb___YYYVVVQQQIII@@@999666666555444444333333444444555444444444444444555555555666666666666777888999999;;;===???AAACCCDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSUUUXXX[[[^^^fffpppuuu___LLLEEEFFFFFFIIIVVVooosss```UUUMMMFFFBBBAAA======<<<<<<<<<;;;;;;;;;888777777666666666777777666777888999;;;>>>@@@AAABBBDDDGGGIIILLLPPPUUUYYY```dddiiilllnnnrrrwww|||~~~{{{yyy|||~~~zzzppphhh\\\XXXUUUXXX___cccbbb___XXXTTTOOOJJJHHHGGGEEEDDDDDDFFFHHHKKKOOOSSSWWWYYYZZZZZZYYYWWWXXX]]]gggnnnyyy}}}}}}|||{{{wwwrrrpppmmmlllnnnmmmmmmqqqwwwzzz}}}}}}~~~}}}|||||||||||||||}}}}}}|||{{{xxxuuutttuuusssrrrrrrrrrqqqooolllgggeeeaaa___aaadddiiimmmqqqwww|||zzzwwwtttsssrrrrrrsssvvvxxx{{{~~~~~~|||{{{~~~|||yyyyyyyyy{{{NNNOOOOOOMMMJJJFFFBBB@@@;;;;;;;;;;;;:::888666555666555555444333333222222222333444444444555888;;;@@@???>>>===<<<:::999888777888888999:::;;;<<<<<<<<<===>>>@@@AAABBBCCCCCC@@@???>>>?????????===;;;888777666555444333333333333333333444777:::>>>@@@AAADDDIIINNNSSSXXX]]]``````cccgggjjjkkkmmmoooqqqkkkkkkjjjjjjjjjjjjkkkkkknnnpppqqqrrrrrrqqqpppnnnmmmlllllllllllljjjfffcccaaa]]]XXXRRRMMMHHHCCC??????>>>===;;;999777666555666666555555555555555666888;;;===???@@@AAADDDFFFHHHIIIKKKOOOUUU]]]cccgggmmmpppuuuyyyzzz|||}}}~~~|||zzzxxxwwwxxx|||zzzwwwqqqhhhbbb```[[[XXXRRRIII@@@999666666555444444333333444444555222333333444444555555555777777777777888999:::;;;>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUYYY[[[cccmmmxxxdddRRRHHHFFFEEEGGGRRRiiitttaaaUUUMMMFFFAAA@@@=========<<<<<<<<<;;;;;;999888777777666666666666666777999;;;===???@@@@@@AAACCCFFFIIIKKKOOOTTTXXX___ccchhhlllnnnqqqwww{{{~~~}}}{{{yyyxxxzzz|||zzzrrrkkk]]]ZZZXXXZZZ___aaa^^^ZZZNNNKKKGGGEEEEEEEEEEEEDDDEEEFFFHHHKKKPPPVVV[[[^^^^^^^^^]]][[[\\\bbblllttt}}}~~~yyyuuuqqqnnnmmmkkkkkkpppwwwzzz}}}~~~}}}~~~}}}}}}|||||||||~~~~~~|||zzzyyywwwuuutttssssssrrrooommmhhhfffcccbbbcccfffjjjmmmrrrxxx}}}|||yyyyyyzzz}}}QQQRRRSSSRRROOOJJJEEEBBB?????????>>><<<:::999888666666666555444444333333222333444444444666999;;;@@@@@@>>><<<;;;999999888888888999:::<<<===>>>>>>??????AAABBBCCCDDDDDDDDD???>>>===>>>???>>>===;;;::::::888777555444333333333222111111333777:::===AAACCCGGGJJJNNNQQQVVVYYY^^^bbbfffjjjkkkmmmnnnpppkkkkkkjjjjjjiiiiiijjjjjjkkklllnnnoooooommmkkkjjjjjjiiiggggggfffdddaaa^^^]]]ZZZUUUQQQLLLHHHBBB???@@@???===<<<:::888666555666666555444444444444444555777999;;;<<<>>>AAADDDFFFGGGJJJOOOTTT[[[cccgggmmmpppuuuyyy{{{|||}}}~~~~~~|||zzzyyyzzzzzz}}}~~~uuuqqqlllfffbbbaaa\\\YYYRRRIII@@@999666666555444444333333444444555111222222333444555555666777777777777888:::;;;<<>>>>>>>>@@@BBBEEEHHHJJJNNNSSSWWW^^^bbbhhhlllnnnqqqvvvzzz}}}}}}~~~xxx{{{~~~}}}|||{{{{{{{{{yyyxxxxxxyyyuuuoooiii]]][[[ZZZ[[[^^^^^^YYYUUUKKKIIIFFFFFFGGGHHHHHHGGGGGGGGGHHHLLLQQQWWW]]]aaabbbbbbaaa___```gggqqqxxx~~~xxxrrrooolllkkkpppwwwzzz}}}~~~}}}||||||||||||}}}}}}~~~~~~}}}|||yyywwwvvvuuuuuusssqqqnnnjjjiiigggffffffiiilllnnnuuu{{{|||zzzyyy{{{TTTUUUWWWWWWTTTOOOIIIEEEBBBBBB@@@???<<<:::888777777666666555555444444333333444444444444666999<<<@@@???===;;;:::999999999999:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBB???>>>===>>>??????===;;;;;;:::999888666555333222333222111111222555888;;;===@@@CCCFFFIIINNNRRRVVV___bbbgggjjjkkkkkklllmmmlllkkkkkkjjjiiiiiijjjjjjjjjkkkllllllkkkiiigggfffdddbbb```___^^^]]]ZZZXXXVVVTTTQQQMMMJJJFFFAAA>>>@@@???>>><<<:::999777777333333333222222333333444333555777888999<<>>>>>=========<<<<<<<<<::::::999777666666666666444555888:::<<<<<<<<<<<>><<<:::999999::::::;;;<<<<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@>>>===:::::::::999777555333222333333222111222444777888666999===AAAFFFKKKRRRVVV\\\```eeeiiijjjjjjkkkkkklllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjiiihhheeebbbaaaZZZXXXUUUTTTSSSSSSQQQPPPNNNMMMKKKIIIHHHDDD@@@===>>>>>>===<<<:::999888888000000000000000111111222222333555666777999===@@@@@@DDDIIILLLPPPWWW```ggglllqqqwww{{{}}}}}}~~~~~~|||~~~}}}zzzyyy|||wwwqqqllleee```^^^ZZZVVVOOOFFF>>>888777888555444444333333444444555333444444555555666666666666666666777888:::;;;<<<@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMNNNNNNPPPRRRSSSSSSUUUXXXZZZ```fffuuuzzzyyyjjjWWWHHHAAA???CCCMMMaaa}}}vvvcccWWWOOOHHHCCCBBB>>>>>>>>>=========<<<<<<:::999888888777777777777444555777888:::;;;;;;<<<>>>@@@CCCFFFHHHLLLQQQUUU[[[aaagggkkkmmmppptttxxxxxx}}}{{{yyyyyyzzzyyyvvvrrrmmmiiiffffffhhhiiikkkooouuuyyyzzzzzz{{{{{{uuutttrrrrrrqqqooollliii\\\[[[[[[[[[[[[YYYUUURRRNNNMMMLLLMMMOOOPPPPPPOOOPPPPPPPPPQQQTTTXXX[[[]]]dddeeefffffffffjjjqqqwww{{{vvvooohhhdddaaaaaagggoooxxx}}}~~~~~~}}}}}}}}}||||||vvvvvvwwwxxxzzz|||~~~|||||||||{{{{{{zzzzzzzzzxxxwwwvvvvvvvvvvvvtttqqqppppppoooooopppqqqrrrssswww|||}}}yyy~~~WWWZZZ^^^```^^^YYYSSSNNNKKKJJJFFFBBB>>>:::777666666666555555444333333222333444555555555777:::<<<>>>===;;;999999:::;;;<<<>>>>>>>>>>>>??????@@@@@@======>>>???@@@@@@@@@???===<<<<<<===>>>>>>===;;;999999999888777555444222333222222222333444444555333555999<<>>AAA@@@@@@@@@AAACCCEEEFFFEEEGGGJJJMMMOOOOOONNNNNNLLLNNNPPPQQQRRRTTTWWWYYY^^^cccqqq}}}}}}mmmYYYJJJDDDAAACCCJJJ[[[vvvvvvcccXXXPPPIIIEEEDDD>>>>>>>>>>>>=========<<<999999888888777888888888666666777888999;;;<<<======???BBBEEEHHHLLLQQQTTTZZZ```gggkkkmmmpppssswwwxxx|||~~~{{{vvvtttuuuvvvwwwwwwzzz|||~~~~~~{{{xxxvvvkkkiiieeecccccceeeiiikkkooosssyyy}}}}}}}}}||||||wwwvvvsssqqqooommmjjjhhhZZZZZZZZZZZZYYYXXXUUUTTTPPPOOOPPPRRRUUUWWWXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\___aaabbbaaaccchhhmmmrrrzzzyyyqqqfff```\\\ZZZYYY[[[ccclllvvv{{{~~~}}}}}}}}}}}}xxxxxxxxxyyyzzz{{{}}}}}}|||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuvvvwwwvvvuuussssssssssssssssssttttttuuuvvv{{{zzzXXX\\\```cccaaa\\\VVVQQQRRROOOKKKFFFBBB===;;;999666555555444333333222222333444555555555777:::<<<===<<<:::999999:::<<<===??????????????????@@@@@@999:::<<<===??????@@@@@@:::999999:::;;;;;;:::888777888888888777666444333111222222222333333333333333555888:::===BBBHHHLLLRRRWWW^^^cccfffhhhiiijjjiiiiiihhhffffffeeeeeeeee``````___^^^[[[WWWSSSQQQHHHEEEBBB@@@AAABBBBBBAAACCCBBBBBBCCCCCCAAA>>>;;;888888888777777777777666666555444333222222222222000111111111111333777::::::>>>DDDGGGJJJQQQ[[[cccjjjnnnuuuzzz{{{{{{{{{{{{zzz}}}}}}yyyyyy}}}~~~wwwrrrhhh^^^YYYVVVSSSLLLCCC<<<888888999555444444333333444444555777777777777777666666666888888888:::;;;===>>>???BBBAAAAAAAAABBBCCCEEEFFFFFFIIIMMMQQQSSSRRRQQQPPPJJJLLLNNNPPPQQQSSSVVVYYY\\\aaannn~~~mmmYYYJJJEEEBBBCCCGGGVVVpppuuucccXXXPPPJJJFFFEEE>>>>>>>>>>>>============888888888888888888999999888888888888999;;;===???===???BBBDDDGGGKKKPPPTTTZZZ```gggkkkmmmooosssvvvxxx}}}zzzxxxuuutttvvvxxxyyyyyywwwxxxyyyyyyxxxuuurrrpppgggfffdddccceeeiiinnnqqquuuyyy~~~~~~}}}|||}}}{{{wwwsssnnnjjjfffdddZZZYYYYYYYYYXXXWWWVVVUUUSSSRRRSSSVVV[[[^^^___^^^[[[[[[[[[[[[ZZZZZZYYYYYYTTTWWW[[[[[[[[[\\\___cccjjjqqqwwwxxxvvvsssjjjbbb[[[WWWTTTTTTVVVYYYbbbkkksssyyy{{{{{{zzzzzzzzz{{{{{{||||||{{{zzzyyywwwwwwwwwwwwvvvuuutttuuuwwwwwwuuutttuuuuuuuuuvvvvvvvvvvvvvvvwww{{{|||SSSXXX^^^aaaaaa``````aaabbb\\\TTTJJJAAA;;;888777555555555666555555444333222222333444555777888999888888999:::;;;<<<<<<===>>>>>>??????>>>===<<<<<<;;;;;;;;;<<<<<<=========;;;:::888777666666666777777777888888888666555333000000111111111222222222111333666999<<<@@@EEEIIIQQQTTTYYY\\\___bbbeeehhhiiigggeeeeeeeeedddbbbaaa]]]ZZZWWWTTTRRRNNNJJJFFF===;;;:::888888:::;;;<<<;;;;;;<<<<<<;;;:::888777888777666444444333333333222111000//////.........000000000111222444555666999;;;>>>BBBGGGOOOWWW]]]gggmmmtttxxxyyyxxxyyy{{{~~~~~~}}}{{{zzz}}}yyyqqqiiiaaa[[[YYYVVVQQQHHHAAA<<<999666444444444444444444444444444444444555555666666777777777888999:::<<<===>>>??????@@@BBBDDDEEEFFFGGGGGGIIIHHHIIILLLOOOPPPMMMJJJNNNMMMMMMMMMOOOQQQTTTVVVZZZ___kkkqqq[[[JJJDDD@@@BBBHHHVVVooovvvbbbUUUNNNHHHDDDCCC@@@@@@???>>>===<<<;;;;;;;;;999777777888999888777777888888999999:::;;;;;;>>>@@@BBBDDDFFFIIINNNQQQZZZ^^^dddiiimmmppprrrtttzzz~~~{{{zzzzzz{{{}}}}}}|||zzz~~~}}}|||yyyvvvrrrooommmiiijjjmmmqqquuuxxxzzz{{{}}}|||xxxsssmmmgggbbb```^^^]]]]]]\\\ZZZYYYWWWVVVUUUXXX\\\___aaadddgggiiiiiikkkiiifffeeeeeeaaa[[[WWWQQQMMMNNNOOOOOOQQQTTTZZZdddmmmqqqrrroooggg^^^ZZZSSSOOOPPPTTTZZZcccllltttzzz~~~~~~}}}|||{{{|||zzzyyyxxxxxxyyy{{{|||{{{zzzyyywwwuuutttrrrqqquuuuuuuuuuuuuuutttsssrrruuuuuuuuutttuuuuuuvvvvvvwww{{{~~~UUUYYY^^^aaaaaa``````aaa```[[[RRRIIIAAA<<<888777555555555555555444333222222222222333444555777888888999999:::;;;;;;<<<<<<===============<<<;;;;;;:::::::::::::::;;;;;;;;;999888777666555555666666777777777777666555444444000000111111111222222222111333555777:::>>>BBBFFFMMMQQQUUUZZZ]]]```cccfffhhhfffdddbbbbbb```]]][[[VVVSSSPPPMMMJJJFFFBBB???999888666444333333444555777888888999999888666666777777666555444444444444222111000//////......///000000000111222333555555888:::===AAAFFFNNNVVV\\\eeekkksssxxxyyyzzz{{{}}}~~~~~~}}}}}}}}}tttmmmggg^^^YYYXXXTTTOOOFFF???:::777444333444444444444444444444444666555444333444666888:::777888999:::<<<===>>>???@@@@@@BBBCCCDDDEEEFFFFFFIIIHHHIIIKKKNNNOOOMMMKKKMMMLLLLLLLLLMMMOOORRRTTTXXX\\\hhh~~~vvv```NNNEEEAAACCCHHHTTTkkkyyyeeeXXXPPPJJJEEEDDD@@@@@@???>>>===<<<;;;;;;;;;999777777888999888777777888888999999:::;;;;;;>>>???BBBDDDFFFIIINNNQQQZZZ^^^dddiiimmmooorrrtttzzz~~~}}}yyyvvvsssrrrqqqsssuuuxxx|||~~~|||yyytttnnniiidddbbb^^^^^^]]]\\\[[[YYYWWWUUUWWW[[[```eeeiiimmmqqqtttwwwxxxvvvqqqmmmjjjccc\\\TTTNNNIIIIIIJJJIIIKKKOOOTTT^^^iiiooorrrrrrlllddd___XXXRRRRRRTTTYYYaaajjjuuu{{{}}}{{{|||{{{zzzxxxyyyxxxvvvvvvvvvwwwyyyzzzyyyxxxvvvtttsssqqqpppppptttttttttttttttsssrrrrrrsssrrrrrrrrrssstttuuuvvvwwwzzz|||SSSWWWZZZ\\\]]]\\\\\\]]][[[VVVOOOGGG@@@;;;888777555555555555444333222111111111111222333444555666888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888777777666555555444444444555555888777666555555444444555111111111111111222222222111222444666777:::???BBBHHHLLLQQQVVVZZZ]]]aaaccceeecccaaa___]]][[[WWWUUUOOOLLLHHHEEEBBB???;;;888777555333111////////////333333444555555555555444777777666666555555444444222222111000////////////000000000111222333444555666888;;;???DDDKKKSSSYYYaaahhhqqqwwwyyy{{{}}}~~~~~~|||qqqjjjddd\\\WWWVVVTTTNNNFFF???:::777555333444444444444444444444444888666333222333666999<<<888888999;;;<<<===>>>???AAAAAABBBCCCCCCDDDEEEEEEJJJIIIHHHJJJLLLNNNNNNMMMOOONNNMMMMMMMMMOOOQQQSSSTTTYYYeeezzzjjjTTTHHHDDDDDDGGGQQQfff}}}iii\\\SSSKKKFFFFFF@@@@@@???>>>===<<<<<<;;;;;;999777777888999888777777888888999999:::;;;;;;===???AAACCCEEEIIIMMMPPPYYY]]]ccchhhllloooqqqsssyyy}}}~~~zzzxxxwwwxxxyyy~~~zzztttoooiiieeebbb____________^^^\\\YYYXXXZZZ___fffmmmsssyyy}}}xxxrrriii```TTTMMMFFFEEEEEEEEEGGGKKKOOOYYYeeennntttvvvsssmmmeee]]]VVVSSSSSSVVV^^^gggssszzz}}}zzzyyyyyyxxxwwwuuuuuutttsssssssssuuuvvvwwwvvvuuussspppooonnnnnnnnnqqqrrrrrrrrrrrrqqqppppppnnnmmmmmmnnnppprrrsssuuuvvvyyy}}}~~~}}}{{{PPPRRRTTTUUUUUUUUUUUUUUUSSSOOOIIICCC===999666555555555555444333222111000111111111111222444555666888888888888999999999999999999999::::::999999888888777777666666555555555444444444444444444444555999777666444333444444555111111111111111111111111222333444555666888<<>>;;;777555555444333111000000000000000111222333333444444444777777777777666666555555333222111000////////////000000000000111222333444444666999<<>>>>>AAAAAAAAABBBBBBCCCCCCDDDIIIIIIIIIIIIKKKLLLMMMNNNRRRQQQPPPOOOOOOQQQRRRTTTSSSXXXcccxxxwww^^^MMMFFFDDDEEEOOObbb}}}lll___TTTKKKFFFFFFAAA@@@@@@???>>>===<<<<<<;;;999777777888999888777777888888999999:::;;;;;;<<<>>>AAABBBEEEHHHLLLPPPXXX\\\bbbgggkkkmmmppprrrvvvzzz||||||zzztttmmmfffbbb___^^^```bbbcccbbbaaa^^^\\\]]]bbbjjjrrrzzz{{{qqqhhhYYYPPPHHHFFFEEEDDDFFFJJJNNNXXXdddmmmtttyyywwwrrrfff^^^VVVRRRRRRSSS[[[bbbnnnuuu~~~|||yyyxxxwwwwwwuuutttrrrrrrqqqqqqqqqrrrssstttsssrrrpppmmmllllllmmmmmmnnnnnnnnnnnnmmmmmmlllkkkggggggggghhhjjjmmmpppqqqtttwww||||||||||||PPPPPPOOOOOOOOOOOONNNNNNJJJGGGBBB===999555444333444444444444333222111000000000111222333555666777888888888888888777777777888888999999999999999888888777777666666555555555444444555555555555555555999888666555444444555555111111111111111111111111222444555555555777:::===AAAEEELLLRRRWWWZZZ^^^```\\\[[[ZZZYYYXXXVVVRRROOOGGGDDD@@@===;;;999666444333333222222222222222222111111111222333444555666777777888888888777666555333222111000000/////////000000000000111222333333333444777:::???FFFNNNTTT]]]dddmmmsssuuuvvvyyy{{{~~~tttmmmfff^^^YYYXXXVVVPPPGGG???;;;999888777444444444444444444444444333444555777888999999999::::::;;;;;;<<<===>>>>>>AAAAAA@@@@@@AAABBBCCCDDDHHHIIIIIIIIIJJJKKKMMMNNNSSSQQQPPPOOOOOOPPPRRRSSSSSSXXXdddwww}}}jjjUUUIIIEEEDDDMMM]]]vvvpppaaaUUUKKKEEEEEEAAAAAA@@@???>>>===<<<<<<;;;999777777888999888777777888888999999:::;;;;;;<<<>>>@@@BBBDDDGGGLLLOOOVVVZZZ```eeehhhkkknnnpppqqquuu|||zzzrrriiibbb]]]ZZZ[[[]]]aaacccdddbbb___]]]```eeelllttt{{{xxxooo___UUULLLHHHEEEDDDFFFJJJOOOXXXcccjjjqqquuutttooobbbZZZSSSPPPOOOPPPVVV]]]eeemmmyyy~~~|||yyywwwwwwvvvuuusssqqqppppppppppppppppppqqqpppooommmlllkkkkkkkkkllljjjjjjiiiiiihhhfffeeeddd_________```bbbfffiiilllppptttyyy{{{{{{{{{SSSPPPNNNLLLLLLKKKJJJHHHBBB@@@<<<999555333222111222222333333333222111111000111222333555888:::;;;::::::999999888888777777888999999:::::::::::::::888888888888888888777777777888888888888888777777999888777666666555555555222222222111111111111111222333444444444555888;;;???DDDKKKRRRVVVYYY\\\^^^YYYXXXWWWWWWWWWTTTPPPMMMCCC@@@<<<:::888888666555111222222222222222222222222222222222333444666666666777888999999888777666333333222111000000000000000000000000000111222222222333666999>>>DDDLLLRRR\\\ccclllrrrtttvvvxxxzzzvvvoooiiiaaa\\\\\\TTTNNNEEE===999777777666444444444444444444444444111333666999::::::999888:::;;;;;;<<<======>>>>>>@@@@@@??????@@@AAACCCDDDFFFHHHJJJJJJJJJJJJLLLNNNOOONNNMMMLLLLLLMMMOOOPPPTTTYYYddduuu~~~xxxaaaMMMFFFDDDKKKXXXnnntttdddVVVKKKEEEFFFAAAAAA@@@???>>>======<<<;;;999777777888999888777777888888999999:::;;;;;;;;;===???AAACCCGGGKKKOOOSSSWWW]]]cccfffiiilllnnnlllqqqxxx~~~yyyooofff___ZZZWWWXXX[[[___bbbccc```\\\YYY^^^bbbhhhmmmrrrvvv{{{~~~{{{tttfff\\\QQQKKKHHHFFFHHHLLLQQQYYYaaafffkkknnnlllggg^^^WWWPPPNNNMMMLLLQQQVVVZZZbbbnnnyyy~~~|||yyywwwwwwvvvtttrrrooooooooonnnnnnmmmllllllkkkkkkkkkkkkjjjjjjiiiiiifffeeedddcccaaa___]]]\\\XXXWWWWWWWWWZZZ^^^bbbdddiiimmmttt{{{}}}}}}{{{TTTPPPKKKHHHGGGFFFDDDBBB===<<<999777444333222111000111111222222222222222111111333555888;;;===???=========<<<;;;::::::999999:::;;;;;;<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888999999999999888777666555222222222111111111000000000111222222222333666999===BBBJJJPPPTTTWWWYYYZZZWWWVVVVVVUUUTTTPPPLLLHHHBBB???;;;999999999888888444444444444333222111111333333222222333444555666666777999::::::999777666333333222111000000000000000000000000000111111222222333555888===DDDKKKQQQZZZbbbkkkrrrvvvxxx{{{~~~~~~tttnnnjjjddd``````TTTNNNDDD<<<888777777777444444444444444444444444333444666777999:::::::::;;;;;;<<<<<<======>>>>>>???>>>>>>>>>???AAADDDEEEDDDHHHKKKLLLKKKJJJKKKMMMNNNMMMKKKKKKKKKMMMOOOPPPUUUZZZdddtttmmmRRRIIIDDDIIISSSeeexxxhhhYYYLLLGGGGGGBBBAAAAAA@@@???>>>======;;;999777777888999888777777888888999999:::;;;;;;;;;<<>>===<<<<<<;;;:::;;;<<<<<<============;;;;;;;;;<<<<<<=========>>>>>>??????>>><<<:::999999999:::::::::888666555222222222222111111000000...///000000000222555777<<>>:::999999999444444444444444444444444555555555555777999;;;<<<;;;;;;<<<<<<======>>>>>>>>>>>>======???BBBDDDFFFCCCGGGKKKMMMKKKJJJKKKLLLNNNMMMLLLLLLMMMNNNQQQRRRUUUZZZcccssstttUUUKKKDDDHHHOOO___{{{jjj[[[MMMHHHHHHBBBAAAAAA@@@???>>>======;;;999777777888999888777777888888999::::::;;;;;;:::<<>>:::999777555333222111111444333222111111222333444222333555:::@@@EEEGGGGGGAAA???<<<;;;<<<<<<<<<;;;;;;;;;:::999:::;;;===>>>>>>>>>???AAACCCEEEEEEEEEBBBBBBCCCCCC@@@<<<<<<=========<<<;;;:::888777666777666444222111000//////111111111111222333444555;;;???EEEKKKQQQVVVXXXYYY[[[ZZZXXXUUUQQQLLLHHHFFFDDDAAA>>>=========<<<<<<999888777666555444333333444444444444444444333333555666888999999888777666888666333111//////000000000/////////000111222222///111555999>>>DDDKKKPPPZZZ```iiiqqqvvvyyy{{{|||xxxnnnhhhfffeeeaaa]]]XXXNNNBBB<<<;;;;;;888444444555666666666555444333444555777777777999;;;>>>???>>>===;;;;;;;;;<<<=========>>>@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLLLLLLLLLLNNNRRRUUUVVVbbbfffnnnrrrTTTIIICCCGGGNNN\\\|||}}}kkk\\\QQQIIIEEECCCAAA???===<<<<<<===>>>;;;:::999888777777777777999888777666666777888999<<<<<<>>>@@@CCCFFFHHHIIILLLRRRYYY^^^bbbffflllpppoootttzzz~~~~~~yyywwwrrrkkkddd___^^^^^^dddnnnsssnnneee]]]VVVPPPKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEHHHPPPZZZfffuuu~~~wwwlll```XXXVVV[[[___fffkkkqqqtttrrrnnnkkkjjjccc]]]TTTMMMIIIHHHGGGFFFKKKLLLPPPXXXccclllqqqrrrvvvwwwwwwwwwuuurrrooommmmmmlllkkkjjjhhhfffdddbbbbbbbbbaaa``````aaabbbccc```^^^[[[XXXVVVSSSOOOMMMLLLLLLKKKKKKKKKMMMNNNOOOUUUXXX\\\bbbhhhqqqyyyXXXOOOGGGEEECCC???===>>>999888666444222111000000222222111111111111222222333444888>>>EEEIIIKKKKKKFFFCCC???======>>>======;;;;;;:::999:::;;;<<<======???BBBFFFIIIKKKKKKKKKMMMLLLKKKHHHDDD@@@???@@@>>>>>>>>>===<<<:::999888777666444333111000000000111111111111222333444555;;;>>>DDDKKKPPPUUUXXXYYYXXXXXXWWWUUUQQQNNNKKKIIIFFFDDDAAA@@@@@@@@@>>>===:::999999888777666555555555555555444444444444333555666888::::::999888777888666333111000///000000000000000000000000111222000222555999<<>>@@@<<<;;;;;;:::;;;<<<===>>>======>>>???@@@AAABBBCCCEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMNNNNNNNNNPPPTTTWWWWWWaaadddkkkqqqUUUJJJCCCGGGMMMYYYwww~~~lll]]]RRRJJJFFFBBBAAA???>>>============;;;:::999888777777777777666666666666777888:::;;;;;;<<<===@@@BBBEEEHHHIIIOOOTTT[[[aaafffmmmtttzzzyyy|||~~~}}}{{{tttrrrnnnhhhbbb___^^^___fffooouuupppfff]]]UUUOOOGGGFFFDDDAAAAAAAAABBBBBBDDDCCCEEELLLUUUaaarrruuuiii___]]]```eeemmmttt{{{~~~{{{uuupppnnnbbb\\\TTTMMMIIIGGGGGGFFFJJJJJJMMMTTT___hhhmmmppptttuuuuuuuuutttqqqooommmllllllkkkjjjgggeeecccbbbaaa```___^^^___```aaabbb```^^^[[[YYYWWWTTTPPPLLLKKKKKKJJJIIIIIIJJJKKKLLLOOORRRWWW\\\bbbkkktttyyy~~~~~~}}}ZZZQQQHHHEEECCC@@@===>>>:::999777555333222222111111111222222222222111111444666<<>>===<<<;;;777666555333222111111111222111111222222333444555:::>>>CCCIIIOOOSSSVVVXXXVVVVVVUUUTTTRRROOOMMMKKKHHHFFFDDDDDDDDDCCCAAA???;;;:::::::::999999888888666666555555444444444444444666777999:::::::::999777555333111000000000000222111000000000000000000111333555777:::???DDDHHHQQQXXXbbbllltttzzz~~~rrrjjjgggeee```]]]TTTLLLBBB===>>>>>>===:::333333333333444444555666555777888999999:::<<<>>>999999999:::;;;===>>>???======>>>>>>???@@@AAABBBEEEEEEGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRVVVYYYWWW```aaaggg|||oooVVVJJJDDDFFFJJJTTTpppnnn___SSSKKKFFFBBBAAA@@@???>>>===<<<<<<;;;:::999888777777777777444555555666777999;;;<<<;;;<<<===???BBBEEEGGGIIIOOOTTT[[[aaahhhpppzzz|||xxxuuussskkkjjjfffaaa]]]\\\]]]___hhhrrrxxxssshhh^^^TTTMMMFFFEEEBBB@@@??????@@@AAABBB@@@AAAFFFNNN[[[mmm|||~~~sssjjjfffiiimmmuuu|||~~~vvvpppbbb\\\SSSLLLIIIGGGFFFFFFGGGGGGIIIOOOXXXaaahhhkkkpppqqqrrrsssrrrqqqnnnmmmlllkkkjjjiiigggdddbbbaaa^^^^^^]]]]]]]]]^^^```aaaaaa___\\\ZZZXXXUUUQQQMMMKKKIIIHHHFFFFFFFFFFFFGGGHHHJJJOOOTTTZZZccckkkqqqwww|||~~~{{{zzz|||]]]TTTJJJGGGDDD@@@>>>???===<<<:::888777666666555222333444555555444333222444888@@@JJJSSSYYY[[[ZZZSSSNNNHHHCCCAAAAAAAAAAAA===<<<;;;:::;;;;;;======???BBBGGGNNNUUU\\\cccgggkkkjjjdddXXXNNNIIIEEEBBBAAAAAAAAA@@@???>>>===<<<888777666444333222222222222222222222222333444555:::===AAAGGGMMMQQQTTTVVVVVVVVVVVVUUUSSSPPPNNNLLLJJJHHHGGGFFFFFFDDDBBB@@@;;;;;;;;;;;;;;;:::::::::777777666666555444444444333444555777888999999999666555333222111000000000222222111000/////////000000111444666888<<>>??????>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQSSSVVVYYYXXX______dddvvviiiTTTIIICCCEEEHHHPPPjjjqqqaaaUUULLLGGGAAAAAAAAAAAA???>>><<<;;;;;;:::999888777777777777555555666777888999:::::::::;;;<<<>>>AAADDDGGGHHHMMMQQQWWW]]]ccclllwww{{{tttooojjjfff```___[[[WWWUUUVVVYYY\\\iiissszzzvvvjjj___TTTLLLIIIGGGEEEBBBAAAAAABBBBBB@@@>>>>>>BBBIIIUUUiiizzzyyyooojjjlllooouuu|||vvvooo```[[[RRRLLLHHHGGGFFFFFFEEEDDDEEEIIIQQQZZZbbbggglllmmmoooppppppooommmllljjjiiiiiigggeeecccaaa___]]]]]]\\\\\\]]]^^^```aaacccaaa___]]][[[XXXSSSOOOKKKJJJGGGEEECCCCCCCCCCCCBBBEEEIIINNNTTT\\\dddjjjqqqwww~~~}}}zzzvvvuuuwwwbbbWWWMMMIIIFFFBBB@@@@@@>>>===<<<:::999888888888555555777888888777555555666;;;EEEQQQ\\\aaabbbaaaZZZTTTMMMGGGDDDCCCBBBBBB???>>>===<<<<<<===>>>>>>AAACCCFFFJJJQQQ\\\hhhqqquuuwwwsssfff[[[TTTLLLEEEBBBBBBBBBAAA???>>><<<;;;888888666555444444444444333333333222333333444444999;;;@@@EEEJJJOOOSSSTTTXXXXXXXXXVVVTTTQQQOOOMMMKKKIIIGGGFFFEEEDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;888888777666666555444444111222333444555666777777555444333222111111000000222222111000/////////000...///222444777<<>>===>>>>>>???????????????@@@????????????AAACCCEEEEEEEEEGGGIIIKKKMMMOOOPPPMMMOOOPPPQQQQQQRRRTTTVVVXXX]]]]]]bbbrrryyydddQQQGGGAAADDDFFFMMMeeetttdddWWWMMMHHHBBBBBBBBBAAA@@@>>><<<;;;;;;:::999888777777777777666777777777888888888888999:::<<<>>>@@@CCCFFFGGGKKKOOOTTTXXX]]]fffqqqyyyvvvnnnfff___[[[WWWUUURRRNNNMMMOOOTTTYYYhhhttt|||yyynnnaaaUUULLLKKKIIIGGGDDDCCCBBBCCCDDDAAA??????BBBGGGRRRgggyyy{{{nnneeeccceeekkkrrr}}}}}}rrrjjj___ZZZQQQKKKHHHFFFFFFEEECCCCCCCCCFFFLLLTTT]]]ccchhhjjjlllmmmnnnmmmkkkjjjggggggfffeeeccc```^^^]]]\\\\\\\\\\\\]]]___aaabbbeeedddbbbaaa___[[[VVVRRRLLLJJJHHHEEECCCAAAAAAAAA@@@BBBFFFJJJOOOWWW^^^dddkkkrrrzzz|||xxxtttrrrtttfff\\\QQQKKKHHHCCCAAABBB===<<<;;;:::999888888888777888888888888888888777999@@@LLLYYYdddjjjjjjiii```[[[SSSMMMIIIFFFDDDCCCAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCHHHTTTbbbmmmuuu}}}~~~uuukkkcccXXXMMMEEEEEEDDDBBB@@@>>><<<;;;999888777666555555555555444444333333333333444444888:::>>>CCCHHHMMMQQQSSSZZZZZZYYYXXXVVVSSSQQQOOONNNKKKGGGEEEEEEDDDCCCBBB============<<<<<<;;;;;;999999888777666555555444111111222333333444555666444444333333222111000000222111000000000000000000---///111333666;;;@@@DDDIIIOOOXXXaaaiiipppvvvyyy|||~~~~~~wwwnnniiigggccc]]]XXXJJJFFF???:::777555444222444444444444555555666777666999<<<===<<<;;;<<<<<<>>>???@@@@@@@@@@@@@@@???BBBAAA@@@@@@BBBDDDGGGIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNOOOQQQQQQPPPPPPRRRSSSVVV[[[[[[aaannn|||wwwcccPPPFFFBBBDDDEEEKKK```yyywwwgggYYYOOOIIIDDDCCCBBBAAA???===<<<<<<;;;:::999888777777777777777777888888888888777666999:::;;;===@@@CCCEEEGGGKKKNNNSSSVVVZZZbbbkkkrrrzzz~~~}}}tttlllddd]]]XXXTTTQQQNNNJJJIIILLLRRRWWWhhhttt}}}sssfffYYYPPPKKKIIIFFFCCCBBBAAABBBBBBAAA@@@AAACCCGGGQQQfffxxx}}}kkk\\\VVVVVV\\\cccmmmwww{{{wwwnnnfff^^^YYYQQQJJJGGGFFFFFFEEEBBBCCCDDDFFFJJJQQQZZZ```fffgggiiikkkkkkjjjiiihhheeedddcccbbb```]]][[[ZZZ[[[[[[[[[[[[]]]___aaacccfffeeedddcccaaa]]]WWWSSSLLLJJJGGGDDDBBB@@@@@@@@@???AAACCCGGGKKKQQQXXX]]]dddkkkttt{{{}}}xxxuuutttuuujjj___TTTNNNJJJEEECCCDDD>>>===<<<;;;:::999999999999888888777777888888999>>>EEERRRaaalllrrrqqqooofffaaaZZZTTTOOOKKKGGGEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@???===???GGGSSS]]]jjjxxx}}}vvvpppbbbTTTIIIHHHGGGEEEBBB???===;;;999999888777666666666666555444444333333333444444888:::===AAAFFFKKKOOORRRYYYYYYZZZYYYXXXWWWUUUTTTQQQMMMHHHEEEDDDDDDEEEDDDAAA@@@@@@???>>>===<<<<<<:::999999888777666555444333222222222333444444555333333333333222111111000000000000000000000111222000111333444555999>>>AAAEEEJJJTTT]]]eeemmmtttxxx{{{}}}~~~wwwpppkkkhhhbbbZZZTTTFFFCCC===999666555444444555555666666777666666666444777:::;;;:::999999:::<<<===>>>@@@AAAAAAAAA@@@CCCBBBBBBBBBDDDGGGKKKMMMPPPPPPPPPOOOOOOOOONNNNNNOOOQQQRRRRRRQQQPPPPPPQQQRRRVVVXXX___kkkvvvzzzhhhRRRHHHCCCEEEEEEGGG[[[sssyyyiii[[[PPPJJJFFFDDDBBB@@@>>>=========;;;:::999888777777777777555666777888999999888888888999:::===???BBBEEEFFFIIILLLQQQUUUXXX___hhhnnntttzzz~~~vvvooohhhaaa]]]VVVSSSOOOJJJIIIMMMTTTYYYiiivvvyyymmm___VVVKKKIIIGGGDDDBBBAAABBBBBBAAAAAACCCEEEGGGQQQdddwww~~~jjjYYYQQQPPPPPPVVV```kkkrrrrrrlllggg]]]XXXPPPJJJGGGFFFEEEEEEBBBDDDFFFGGGJJJPPPXXX^^^dddfffgggiiiiiihhhgggfffbbbbbbaaa___]]][[[YYYXXXYYYXXXYYYZZZ[[[^^^```bbbeeeeeedddcccaaa\\\VVVRRRJJJIIIFFFCCCAAA?????????<<<>>>@@@BBBFFFKKKQQQVVV\\\cccllltttzzz{{{xxxxxxzzzmmmaaaUUUOOOKKKFFFDDDEEEAAA@@@???======<<<<<<<<<999888777666666777888999BBBIIIWWWfffrrrwwwvvvsssjjjeee___XXXSSSNNNIIIFFFDDDDDDBBBAAA@@@AAAAAABBB>>>???===:::888===GGGOOO^^^ppp~~~~~~{{{uuugggVVVLLLKKKIIIGGGDDD@@@===<<<999999888777666666666777555444444333333333444444888999<<<@@@FFFKKKOOOQQQWWWXXXYYYZZZZZZYYYXXXWWWSSSOOOIIIEEEDDDEEEFFFFFFCCCCCCBBBAAA???>>>======::::::999888777666555444444444333333333444555555333333333333333222111000000000//////000111222222222333444444555888<<>>>>><<<<<<<<<888:::<<>>;;;:::999888777777777777333444666888999::::::999888999:::<<>>>>>>>>:::<<<===???BBBGGGMMMQQQVVV]]]gggooouuu{{{~~~}}}|||}}}uuudddTTTPPPPPPKKKFFFDDDEEEEEEEEEDDDAAA???>>>>>>===;;;888888999;;;<<<<<>>>>><<<===>>>???AAABBBCCCDDDEEEDDDDDDFFFIIIMMMQQQTTT[[[YYYVVVSSSQQQOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQRRRVVV[[[bbbrrrttt]]]OOODDDCCCDDDIIIUUUddd}}}oooaaaSSSJJJGGGDDDAAA@@@???>>>===;;;::::::::::::::::::::::::777888888888888999999999;;;;;;;;;<<<>>>@@@CCCDDDGGGKKKOOORRRVVV]]]ffflllqqqxxx~~~xxxsssqqqoooeee___XXXSSSOOONNNRRRZZZkkk{{{yyyiii]]]VVVNNNIIIHHHGGGDDDDDDFFFEEEEEEFFFGGGIIIPPP```pppuuuhhh[[[OOONNNRRRVVV]]]lllwwwuuukkkfff^^^TTTLLLJJJJJJIIIHHHHHHGGGFFFFFFJJJQQQWWW\\\bbbccccccdddeeeeeeeeeeee]]]]]][[[YYYXXXVVVUUUTTTQQQRRRSSSUUUWWW[[[^^^```aaaaaaaaa___[[[WWWRRROOOHHHFFFCCC@@@>>>===>>>>>>>>>=========@@@EEEIIILLLUUUXXX^^^dddllluuu~~~~~~~~~}}}mmm^^^WWWTTTOOOKKKKKKEEEEEEEEEDDDBBB@@@??????<<<:::888888999:::<<<===EEESSSeeesss|||zzzrrriiifffaaa\\\YYYTTTPPPMMMMMMJJJFFFDDDDDDDDDCCCBBB@@@>>>;;;999888:::<<<>>>HHHSSSaaakkkssstttlllcccXXXSSSKKKDDD@@@>>><<<:::999999999999888888777666888777666555555555666666444666999<<<@@@FFFLLLQQQWWWZZZ]]]``````^^^[[[YYYSSSPPPKKKHHHGGGFFFEEEDDDAAABBBBBBBBBBBBAAAAAAAAA;;;;;;;;;;;;:::999777777777666555444444555777888555444333222111111222222333222222111111111111111000222333444555777:::===CCCHHHPPPYYYaaajjjrrrwwwzzz~~~|||pppiiieee```WWWPPPEEEBBB===:::888888666555444444555666666777888888:::;;;<<<===>>>???@@@@@@??????@@@AAABBBDDDDDDEEEFFFFFFFFFGGGJJJNNNRRRUUUYYYWWWUUUSSSQQQPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPRRRWWW]]]cccqqqvvv```RRREEECCCCCCFFFRRR___zzzrrrdddVVVLLLGGGEEEBBB@@@???>>>===;;;;;;;;;;;;::::::999999999777888888888888999999999;;;;;;;;;<<<>>>@@@BBBDDDFFFJJJNNNQQQUUU\\\eeekkkttt{{{zzzvvvuuuoooggg]]]VVVOOOKKKOOOUUUjjj{{{|||lll```WWWPPPJJJIIIIIIFFFEEEFFFEEEDDDEEEGGGIIIOOO^^^mmmttteeeVVVMMMPPPTTT]]]nnn~~~{{{ppphhh\\\SSSOOOMMMKKKIIIHHHGGGFFFGGGKKKPPPVVVZZZ```aaabbbcccccccccbbbbbb\\\[[[ZZZXXXUUUSSSRRRQQQMMMMMMMMMNNNPPPSSSUUUWWW[[[[[[\\\[[[YYYUUURRROOOGGGEEECCC@@@>>>===>>>>>><<<<<<;;;;;;>>>BBBGGGIIIOOOSSSYYY___gggpppyyyrrrhhh```YYYUUUTTTMMMLLLJJJHHHFFFCCCAAA@@@>>>===;;;:::;;;<<>>;;;:::777888888888888888777777888777777666555666666666555666999<<>>@@@AAACCCCCCBBBBBBBBBCCCDDDEEEEEEFFFHHHGGGGGGIIIKKKOOORRRUUUUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPSSSXXX^^^dddooo|||eeeUUUFFFBBBBBBDDDNNNZZZuuuwwwhhhYYYOOOHHHFFFBBB@@@??????===<<<<<<<<<;;;::::::999888888777888888888888999999999;;;;;;;;;;;;===???BBBCCCEEEHHHLLLPPPTTTZZZcccjjjttt|||}}}zzzwwwnnnbbbXXXPPPKKKNNNUUUiiizzzsssfff[[[SSSLLLLLLKKKGGGEEEEEEEEECCCDDDFFFHHHNNN[[[hhhrrraaaRRRRRRTTT^^^pppvvvjjj___XXXSSSNNNKKKHHHGGGGGGIIILLLQQQUUUXXX\\\^^^```bbbbbbaaa___]]]ZZZYYYWWWUUURRRPPPNNNMMMIIIIIIHHHHHHIIIJJJLLLMMMQQQSSSTTTUUUTTTRRROOOMMMFFFDDDBBB@@@>>>======>>>::::::999999<<>>;;;999999999:::???CCCJJJVVVffftttuuuooo___YYYOOOFFFAAA===;;;999777777888888999888888888888888777777777666666666666888:::<<>><<<======<<<;;;999888777777777777888888888999999999;;;::::::;;;<<>>=========:::999888999:::===@@@BBBDDDHHHMMMSSSZZZccckkkqqq|||~~~yyyooofff```XXXRRRMMMJJJGGGEEEFFFEEEDDDBBBAAACCCHHHLLLYYYhhhzzz{{{nnnjjjfffbbb___\\\YYYWWWVVVSSSNNNJJJIIIHHHFFFEEEDDDBBB???<<<:::999999999<<>>======>>>???@@@>>>======<<<;;;999777666999888777777666666666666777777666666555444333333444333333222111222222222111222333333333555888;;;@@@FFFNNNVVV___hhhpppuuuvvvyyy||||||tttiiicccaaa\\\SSSLLL===:::777555666666666666777777888888999:::::::::;;;<<<===???AAACCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQOOOOOOPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVWWWZZZ]]]eeewwwppp]]]JJJCCCBBBBBBJJJTTTjjj~~~ooo___TTTLLLHHHDDDAAA??????>>>=========<<<;;;999888777777777777888888888999999999::::::::::::<<<>>>@@@AAABBBEEEJJJMMMQQQXXX```gggsss|||~~~tttggg]]]TTTOOOSSSZZZeeexxx~~~jjj___TTTQQQOOOKKKFFFDDDEEECCCDDDGGGIIIKKKSSS\\\qqqxxxeee^^^XXX]]]jjj{{{~~~rrrhhh___WWWQQQLLLLLLLLLMMMOOORRRUUUWWWYYY[[[^^^``````^^^[[[YYYWWWVVVTTTQQQNNNLLLJJJIIIHHHFFFEEECCCBBBBBBBBBCCCDDDEEEGGGGGGGGGEEEBBB@@@AAAAAA@@@???>>>>>>======::::::999999:::<<>><<<;;;::::::999===CCCLLL\\\jjjnnnllljjjbbbVVVKKKDDD???<<<;;;999:::::::::::::::999999888999999999999888777777999999:::;;;???EEELLLRRR\\\___dddhhhiiifffccc```[[[XXXTTTPPPMMMIIIEEEBBBAAA@@@>>>=========>>>??????>>>>>><<<;;;999777666999999999999999999888888666777777777777666555555444444333222222222222222111222333333333555888:::???DDDLLLTTT]]]fffnnnssstttxxx}}}yyyqqqiiidddbbb\\\RRRJJJ>>>;;;888666777888888777777777888999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKMMMNNNOOONNNOOOQQQRRRTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSSSSTTTWWWVVVVVVXXX[[[bbbqqqyyydddNNNFFFCCCBBBHHHQQQdddzzzsssbbbVVVMMMIIIDDDAAA?????????>>><<<<<<;;;::::::999888888777888888888888999999999::::::::::::;;;===???@@@BBBEEEJJJMMMQQQWWW```gggttt~~~|||ooobbbWWWPPPQQQWWWbbbvvvwwwiii[[[UUUSSSNNNIIIGGGFFFDDDEEEHHHJJJKKKQQQXXXjjj~~~ggg^^^XXX\\\hhhvvvtttlllddd[[[UUUOOONNNMMMMMMNNNQQQUUUWWWYYYZZZ\\\]]]]]][[[YYYWWWUUUTTTRRROOOMMMJJJHHHGGGEEEDDDBBB@@@??????@@@@@@AAACCCDDDEEEDDDBBB???===????????????>>>>>>======;;;;;;:::::::::<<<===>>>AAACCCGGGLLLQQQXXX```dddnnnrrrxxx||||||yyyzzz|||kkk^^^XXXUUUSSSQQQMMMNNNNNNKKKIIIKKKRRRXXXfffttt{{{uuukkkddd___]]]\\\[[[WWWSSSOOOLLLJJJJJJIIIGGGFFFEEECCC@@@>>>===<<<<<<999===BBBHHHUUUdddmmmnnnppphhh[[[PPPGGGBBB???>>><<<<<<<<<<<<;;;::::::999999999:::::::::999888777777888888999<<>>======>>>???>>>>>>>>>===<<<;;;999888777888888999999999999999555666777888888888777777444444333222222222222333111222333333333444777:::===BBBJJJSSS[[[dddlllqqquuuyyyvvvoooiiieeeddd]]]QQQHHH???<<<999777777888888777666777888:::;;;===>>>???@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNOOOQQQSSSUUUUUUUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTVVVYYY[[[```lllxxxlllTTTIIIDDDBBBEEEMMM]]]qqqwwweeeYYYOOOJJJEEEAAA@@@??????>>>;;;;;;;;;::::::999999999777888888888888999999999::::::999999:::<<<>>>???BBBEEEJJJMMMQQQWWW```gggttt~~~vvviii\\\RRRQQQVVV```tttsssbbbZZZWWWRRRNNNKKKGGGEEEFFFIIIKKKKKKOOOTTTaaasssjjj```YYY\\\fffqqq|||tttmmmfff^^^YYYPPPNNNKKKJJJKKKOOOSSSVVVXXXXXXYYYZZZYYYXXXWWWVVVQQQPPPNNNLLLJJJHHHFFFFFFCCCBBBAAA@@@???@@@@@@AAA@@@BBBDDDEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>======;;;::::::999::::::;;;<<<>>>@@@DDDGGGLLLQQQXXX]]]dddjjjqqqwww{{{~~~||||||yyyhhh^^^YYYUUURRRSSSUUUTTTQQQOOOQQQXXX___mmmzzzyyynnneee___]]]]]]]]]VVVSSSNNNLLLKKKJJJIIIHHHFFFEEECCCAAA@@@>>>>>>===;;;???BBBGGGRRRbbbnnnssstttlll___SSSJJJEEEBBB@@@============<<<;;;:::999999999:::;;;:::999888777666666777777:::@@@HHHNNNZZZ]]]aaafffhhhiiihhhgggeeebbb^^^ZZZVVVQQQLLLHHHGGGEEEBBB@@@>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<444555666777777777777777444555777888999999888888555444333333222222333333111222333333333444777999<<>><<<888666666777666666666666888:::<<<>>>???@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSVVV[[[]]]```iiirrrrrrXXXKKKEEEAAACCCIIIWWWkkkzzzhhh\\\OOOKKKEEEAAA@@@?????????::::::::::::::::::::::::777888888888888999999999::::::999999:::<<<===>>>BBBEEEJJJMMMQQQXXX```gggrrr|||zzzmmm```VVVTTTXXX___ssszzzggg^^^ZZZVVVQQQOOOHHHEEEFFFJJJLLLLLLNNNSSSYYYjjj{{{nnnccc[[[^^^eeemmmzzzyyyrrrmmmggg```[[[OOOMMMJJJHHHIIIMMMQQQTTTWWWWWWWWWWWWVVVVVVUUUTTTNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDD@@@BBBEEEGGGGGGFFFDDDCCC======>>>>>>>>>>>>======::::::999999999999999:::;;;===@@@DDDGGGMMMSSSWWW\\\bbbkkkrrrvvv|||zzz{{{}}}{{{ooogggbbb^^^]]]\\\]]]^^^[[[YYY^^^fffuuutttkkkeee```\\\YYYYYYVVVRRRNNNMMMKKKHHHGGGHHHGGGFFFEEEEEECCC@@@===>>>>>>@@@EEENNN[[[jjjtttuuupppeeeWWWKKKCCCAAA@@@????????????>>>===<<<;;;::::::;;;;;;::::::999888777777888888:::???EEEIIITTTYYY```eeehhhiiijjjkkkmmmiiiddd___ZZZUUUOOOKKKGGGEEEAAA@@@??????>>><<>><<<;;;;;;999888777666666555555555888888888888888888888888:::888666333222222333444444444333222333444666666===AAAGGGPPP[[[dddlllqqqzzz~~~xxxlllkkkjjjiiidddZZZNNNEEE;;;:::888666666777888999999888888999<<<>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGIIIIIIKKKLLLLLLKKKKKKJJJNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWYYYYYYYYYXXXXXX\\\dddjjjaaaOOOFFFAAAAAADDDPPPggg~~~mmm^^^SSSKKKFFFEEEDDD@@@<<<;;;=========<<<;;;:::888888777777777777777777777777888888888999:::;;;<<<===BBBBBBEEEKKKOOOTTT^^^iiirrr~~~qqqaaaXXXVVVWWWaaaqqqkkkbbb___ZZZTTTRRRMMMKKKJJJLLLJJJHHHIIINNNWWW^^^kkkzzzooocccZZZZZZ___fffrrr~~~zzzvvvpppjjjfffbbb^^^\\\MMMKKKIIIIIILLLNNNPPPPPPXXXWWWVVVTTTSSSQQQPPPOOOJJJJJJIIIHHHHHHGGGFFFFFFDDDCCCCCCBBB@@@@@@??????CCCEEEGGGIIIIIIGGGDDDBBBBBBAAAAAA@@@???======<<<:::999888888888:::<<<>>>@@@@@@@@@BBBEEEIIIMMMOOOWWWZZZ```hhhqqqyyy~~~~~~~~~xxxwwwxxx|||vvvmmmggghhhggggggfffbbb___bbbiiivvv}}}pppgggaaa\\\ZZZYYYUUUQQQNNNMMMKKKIIIHHHIIIIIIHHHHHHGGGEEEAAA===>>>>>>@@@DDDLLLYYYhhhqqqvvvqqqggg[[[NNNFFFBBBAAA?????????>>>>>><<<;;;;;;::::::;;;;;;::::::999888777777888888999===CCCGGGOOOTTT[[[```dddfffhhhjjjmmmkkkgggdddaaa[[[VVVQQQJJJGGGDDDAAAAAAAAAAAA@@@CCCBBBAAA@@@???>>>======:::999888777666666666666999999999999999999999999:::888666444333333444444444333333222333444555666===@@@GGGPPPZZZdddlllpppyyy}}}|||tttjjjjjjjjjjjjeee\\\PPPGGG;;;:::888777666777888999:::999888999<<<>>>???>>>@@@AAACCCEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWYYYYYYZZZZZZXXXYYYZZZXXXXXX\\\ccciii|||dddQQQGGGBBBBBBEEEMMMbbbpppaaaUUUNNNGGGGGGEEEAAA===============<<<;;;:::999888777777777777777777777777888888888999:::;;;<<<===AAABBBEEEKKKOOOTTT^^^hhhrrr}}}vvvggg]]]YYYYYY^^^lllyyyllleee]]]VVVRRRPPPMMMLLLMMMLLLIIIKKKOOONNNTTT___lllwww}}}}}}|||lllbbbYYYYYY\\\bbblllvvvwwwrrrlllgggbbb^^^ZZZXXXLLLJJJHHHHHHKKKMMMNNNNNNSSSSSSRRRPPPOOONNNMMMMMMIIIIIIIIIHHHHHHGGGGGGFFFDDDDDDDDDCCCBBBAAA@@@???CCCEEEHHHKKKLLLKKKJJJIIICCCBBBAAA@@@???>>>>>>>>><<<;;;999888999:::<<<===?????????AAADDDGGGKKKMMMTTTWWW]]]fffoooxxx~~~{{{|||zzzvvvvvvyyy~~~uuutttrrrqqqpppkkkgggiiinnnyyy}}}pppgggaaa^^^[[[WWWSSSPPPOOONNNMMMKKKLLLLLLLLLLLLKKKHHHCCC????????????BBBJJJVVVcccmmmuuuqqqiii^^^RRRIIIDDDBBB@@@@@@???>>>===<<<;;;:::::::::;;;;;;::::::999888777777777777888;;;???CCCHHHMMMTTTZZZ___cccgggjjjnnnnnnmmmmmmjjjeee___ZZZOOOLLLGGGDDDCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@??????;;;:::999888777777777777:::::::::::::::::::::::::::999777555444444555555444333222222222333444555===@@@GGGPPPZZZdddkkkooowww{{{zzzsssjjjkkkkkkjjjeeeZZZNNNEEE;;;:::888777777888999999:::999999:::===???@@@@@@@@@AAACCCEEEFFFGGGGGGGGGIIIJJJLLLOOOQQQRRRRRRRRRNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTTTTVVVWWWYYYZZZ[[[\\\YYYZZZZZZYYYXXX[[[aaafffvvvhhhTTTHHHCCCCCCEEEHHHYYYsssuuugggYYYPPPIIIHHHFFFBBB??????=========<<<;;;:::999888777777777777777777777777888888888888999;;;<<<===AAAAAAEEEJJJOOOTTT^^^hhhqqq|||}}}oooccc\\\ZZZ[[[fffzzz|||pppcccZZZVVVOOOKKKHHHIIIHHHFFFGGGKKKJJJNNNVVV```jjjqqqssstttjjjbbbZZZYYY\\\aaahhhooorrrnnnhhhbbb^^^YYYUUUSSSKKKIIIGGGGGGIIIKKKLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBAAAAAABBBDDDHHHLLLOOOQQQQQQQQQGGGFFFCCCAAA?????????@@@===<<<;;;:::::::::;;;<<<=========???BBBEEEHHHJJJOOORRRYYYcccmmmxxx{{{xxxyyyzzzvvvxxx|||~~~zzzxxxvvvqqqllllllqqqxxxtttjjjddd___[[[WWWSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQMMMGGGBBBAAA@@@@@@BBBGGGRRR___hhhpppnnnhhh___TTTJJJDDDAAABBBAAA@@@>>>===;;;;;;:::::::::;;;;;;::::::999888777777777777666888<<>>::::::999888888888999:::;;;::::::<<>>=========<<<:::999888777777777777777777777777777777888888999:::<<<===@@@@@@DDDJJJNNNSSS]]]gggqqq|||wwwiii___YYYZZZ```ppp}}}mmmaaaZZZQQQKKKFFFFFFFFFDDDEEEHHHKKKNNNUUU^^^ffflllmmmmmmkkkeee___^^^```eeejjjnnnoookkkeee___ZZZVVVRRROOOKKKHHHFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHHHHGGGFFFEEECCCBBBAAACCCGGGLLLPPPSSSUUUVVVNNNLLLHHHDDDAAA@@@AAAAAA???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===@@@BBBEEEFFFKKKOOOWWWaaammmyyyyyyuuuvvv}}}|||yyy{{{yyyrrrkkkiiilllrrrzzzsssjjjeee```[[[VVVTTTSSSRRRQQQRRRSSSTTTVVVUUURRRLLLHHHDDDCCCBBBBBBFFFPPP[[[ccckkkjjjfff^^^TTTKKKEEEBBBEEECCCAAA???===<<<;;;;;;::::::;;;;;;::::::999888777777777666666666999<<>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888666555444333333333444555;;;@@@HHHRRR\\\eeelllooosssvvv{{{~~~uuummmiiiiiiiiidddZZZMMMAAA:::999999999999999999::::::<<<;;;;;;===@@@CCCCCCCCCAAABBBBBBDDDEEEFFFHHHHHHKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVSSSSSSTTTUUUWWWZZZ\\\]]]eeeffffffccc^^^]]]___bbbmmm|||sss[[[KKKDDDBBBBBBGGGQQQccc|||~~~ooo]]]TTTJJJGGGEEEAAA???@@@>>>>>>>>>===<<<;;;999999888888888888888888888888777777777888999:::;;;<<<@@@@@@CCCIIIMMMRRR\\\fffppp{{{~~~oooaaaYYYXXX\\\hhh{{{jjj___YYYQQQKKKJJJJJJIIIJJJLLLKKKOOOVVV___hhhlllmmmlllmmmjjjeeeccceeejjjmmmnnnmmmiiiccc^^^ZZZVVVRRROOOKKKHHHEEEDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJIIIJJJJJJJJJIIIGGGEEEDDD@@@BBBEEEIIIMMMQQQTTTVVVTTTQQQLLLGGGCCCAAAAAAAAA@@@???>>>===<<<<<<;;;;;;:::;;;<<<===???AAACCCDDDIIINNNVVVaaannnzzzxxxtttuuu}}}zzzxxxzzzxxxmmmccc```bbbggglllxxxsssmmmhhhaaa[[[XXXVVVTTTSSSVVVVVVWWWXXXYYYVVVRRRNNNIIIGGGEEECCCFFFOOOYYYaaahhhgggeee^^^VVVNNNHHHFFFGGGFFFCCC@@@>>>===<<<<<<::::::;;;;;;::::::999888777777777777666666888:::===@@@FFFLLLTTT^^^hhhooouuuxxx|||yyytttjjjddd\\\UUUPPPMMMJJJIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999777666555444444444555666:::???HHHSSS^^^hhhnnnrrrsssvvvzzz~~~yyynnneeecccdddccc^^^UUUJJJAAA<<<999999999:::::::::::::::===<<<<<<>>>AAADDDEEEEEEBBBBBBBBBCCCDDDFFFHHHIIIKKKLLLNNNOOOPPPPPPPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWZZZ\\\]]]iiikkkkkkhhhcccaaabbbdddjjjvvvzzzbbbOOOFFFBBB@@@IIIQQQ```wwwsss```VVVKKKGGGDDDAAA@@@AAA>>>>>>>>>===<<<;;;:::999888888888888888888888888777777777777888:::;;;<<>>===<<<<<<;;;;;;===>>>@@@AAABBBBBBHHHMMMVVVbbbooo|||}}}wwwsssuuuyyyxxxxxx|||zzznnncccZZZWWWYYY^^^```hhhvvvzzztttlllddd___\\\ZZZYYYXXXXXXYYYZZZ[[[ZZZWWWUUUMMMKKKGGGEEEGGGNNNXXX___iiihhhfff```YYYRRRNNNMMMJJJHHHEEEAAA???=========::::::;;;;;;::::::999888666777888777666666888:::999<<<@@@FFFOOOYYYeeellluuuxxx~~~wwwrrriiiaaaZZZUUUOOOLLLJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::999888777666555666666777999???IIIUUU```jjjqqqtttuuuwww{{{}}}~~~|||uuukkkbbbaaabbb```ZZZPPPGGG@@@===888999999:::;;;;;;;;;:::>>>======???BBBEEEFFFFFFBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOONNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZdddfffhhhfffbbb```aaaccciiiooohhhTTTIIIDDD@@@DDDMMM[[[pppvvvcccXXXMMMHHHEEEBBBAAACCC>>>>>>>>>>>>===;;;:::999888888888888888888888888666666777777888:::;;;<<>>======<<<===>>>???AAABBBBBBBBBGGGLLLUUUaaannn{{{yyytttrrrvvv}}}{{{{{{}}}vvv~~~oooddd[[[TTTRRRUUUZZZYYY^^^jjjvvvuuummmgggcccaaa___ZZZYYYYYY[[[\\\\\\ZZZXXXOOOMMMIIIGGGHHHOOOXXX___jjjjjjhhhccc\\\VVVSSSRRRLLLIIIFFFBBB@@@>>>>>>>>>::::::;;;;;;;;;:::999999666777888777666777999:::666888<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999888666666666777888999???IIIVVVbbblllsssvvvwwwyyy{{{||||||}}}~~~{{{yyyuuullldddeeeeeeaaaYYYNNNCCC===;;;888999::::::;;;;;;;;;;;;>>>======???CCCFFFGGGGGGBBBBBBBBBBBBDDDFFFHHHIIIHHHJJJMMMPPPRRRTTTUUUUUUSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPNNNNNNOOOQQQSSSUUU[[[^^^aaaaaa^^^]]]^^^```hhhkkk~~~mmmWWWLLLEEE@@@===FFFUUUiiiyyyfffZZZOOOJJJFFFCCCCCCEEE??????>>>>>>===;;;:::999888888888888888888888888666666777777888999;;;<<<>>>>>>BBBHHHLLLQQQ[[[eeeppp|||vvvmmm``````bbblll}}}rrrpppppppppppprrr|||{{{yyy{{{uuussswwwwwwsssiiifffaaa]]][[[YYYVVVTTTMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>======???@@@BBBEEEHHHJJJMMMNNNMMMNNNPPPPPPOOOMMMJJJHHHHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDDDD???@@@@@@@@@@@@???>>>>>>===>>>???AAABBBBBBBBBBBBFFFKKKTTT```nnn{{{|||uuurrrrrrwww|||{{{|||oooyyyppp^^^VVVTTTRRRQQQRRRdddXXXTTT^^^kkkwww~~~xxxsssmmmhhhaaa]]]YYYVVVWWWZZZ[[[\\\XXXUUURRRPPPOOOQQQZZZdddjjjmmmlllfff```^^^\\\XXXTTTPPPIIIEEECCCBBBAAA@@@@@@???>>><<<:::888777666666666666666555444333222222666:::<<<@@@IIIYYYdddkkksss|||rrrggg]]]WWWVVVRRRMMMLLLLLLLLLIIIGGGGGGDDD@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<:::888777999;;;:::BBBNNNZZZeeemmmtttxxx}}}}}}}}}}}}}}}}}}~~~~~~~~~|||vvvoooiiieeeddd```ZZZSSSMMMEEE>>>999888888999:::<<<===>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOPPPQQQRRRRRRSSSWWWWWWWWWXXXZZZ]]]___```dddkkk{{{eeeKKKBBBDDD>>>EEEMMM\\\wwwkkk]]]PPPKKKJJJEEEAAA???AAAAAA@@@???===<<<:::999777777777777666666666666555555555666777999:::;;;>>>===AAAFFFJJJPPPZZZeeeuuu}}}rrrgggcccaaafffsss~~~}}}~~~}}}|||qqqggg^^^ZZZXXXTTTRRRSSSJJJEEE???;;;;;;>>>@@@BBB>>>>>>??????>>>===<<<<<<;;;===@@@BBBCCCEEEHHHJJJQQQQQQQQQQQQOOONNNLLLKKKKKKJJJHHHGGGEEEEEEDDDDDDFFFEEEBBBAAA@@@BBBDDDEEEAAA@@@@@@@@@???>>>>>>>>>????????????@@@AAABBBCCCHHHNNNYYYeeeqqq}}}zzzqqqoooqqqxxx~~~|||fffpppsssdddUUUNNNMMMKKKJJJKKKSSSJJJIIITTT```lll|||tttooogggbbb\\\YYYXXXZZZ[[[\\\ZZZVVVSSSRRRQQQRRR[[[dddmmmqqqrrrmmmhhhgggccc```ZZZUUUOOOIIIFFFEEEDDDCCC@@@???===<<<:::888777777777777777666666555444333333777:::;;;===EEERRR]]]iiirrr}}}~~~tttjjjccc```[[[TTTQQQPPPNNNKKKHHHIIIFFFBBB??????>>>>>>===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888888999;;;===EEEQQQ]]]gggooouuuyyy~~~{{{uuuooohhhddd```\\\VVVOOOIIIBBB;;;777999::::::<<<===>>>???@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKMMMKKKLLLMMMNNNOOOPPPQQQQQQTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVVVVWWWWWWYYY\\\^^^___aaagggvvvkkkQQQEEEEEE@@@EEELLLYYYrrrqqqcccUUUNNNJJJEEEAAA???@@@@@@??????===;;;:::999999888888888888777777777555555666666777999:::;;;======@@@FFFJJJOOOZZZdddsss|||nnnhhhdddfffnnn}}}~~~~~~~~~~~~rrrggg]]]YYYUUUQQQOOOOOOLLLHHHCCC@@@???@@@@@@???@@@@@@@@@??????>>>======<<<>>>AAACCCDDDFFFIIIKKKPPPQQQRRRSSSRRRQQQOOOMMMJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA???======>>>@@@AAA@@@@@@@@@@@@?????????????????????@@@@@@AAABBBCCCHHHNNNYYYeeerrr~~~yyyqqqnnnooovvv~~~|||zzz|||aaajjjyyyrrrbbbVVVKKKHHHGGGEEEEEEEEEGGGDDDGGGRRR]]]hhh{{{zzzqqqkkkccc]]]ZZZZZZ[[[[[[\\\XXXVVVUUUSSSSSS[[[dddoootttwwwuuurrrpppmmmiiiaaa\\\TTTNNNJJJGGGEEECCC@@@???===<<<:::999888888888888888888777666555444555777999888999???JJJRRRccclllxxxzzztttjjjddd]]]XXXUUUSSSPPPMMMMMMIIIEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;999888888:::<<>>===;;;:::999::::::999999999888888888666666666666777888::::::===<<>>======???AAABBBCCCEEEHHHKKKNNNPPPTTTVVVWWWUUUSSSQQQKKKJJJHHHGGGEEEDDDDDDDDDAAA???===<<<;;;<<<>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDHHHOOOZZZfffsss~~~|||wwwqqqmmmlllsss|||yyyzzz|||]]]fffsss~~~mmmbbbWWWNNNFFFFFFFFFEEEDDDEEEDDDEEEMMMWWW```jjj{{{|||uuukkkbbb]]]ZZZYYYYYY]]]ZZZXXXWWWUUUTTT[[[cccnnnuuuzzzzzzyyyxxxuuupppgggaaaXXXQQQKKKGGGDDDBBB@@@???===;;;:::999999999999999999999999888777666666777888777777<<>>>>>???>>>>>>>>>============:::;;;;;;:::888999;;;===EEEMMMYYYdddmmmssswwwzzz|||}}}~~~~~~zzzuuuqqqmmmhhheee___ZZZRRRJJJEEE@@@<<<::::::;;;<<<>>>???AAABBBCCCFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKMMMNNNOOONNNNNNPPPQQQSSSTTTUUUVVVYYYXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTUUUWWWYYY[[[\\\\\\bbbooozzz___LLLEEEBBBDDDGGGQQQeee~~~ooo___TTTMMMFFFCCCDDD???>>>>>>>>><<<;;;:::999:::999999999888888888888666666666666777888999:::<<<<<<>>>DDDGGGLLLWWWaaappp~~~tttmmmfffeeefffkkkvvv~~~xxxwwwxxxyyyxxxoooeeeZZZUUUQQQMMMLLLMMMKKKIIIGGGFFFFFFGGGEEEDDDCCCCCCAAA@@@???>>>>>>======>>>@@@AAAAAADDDGGGJJJLLLOOOUUUZZZ\\\[[[XXXVVVOOONNNLLLJJJHHHGGGFFFFFFCCCBBB@@@???>>>>>>???@@@???@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDEEEHHHOOO[[[hhhttt~~~}}}yyyuuupppmmmlllrrr}}}}}}~~~YYY```kkkvvvwwwjjj]]]UUUOOOIIIDDDEEEFFFDDDDDDEEEBBBGGGOOOXXX```hhhvvvssshhhaaa\\\YYYWWW\\\YYYXXXXXXVVVUUU[[[bbbmmmuuu|||~~~~~~|||xxxnnnhhh^^^UUUOOOJJJFFFDDDAAA???===;;;:::999::::::::::::;;;;;;::::::999999666888888888888<<>>>>>@@@@@@@@@?????????>>>>>>:::;;;;;;:::::::::===???HHHPPP[[[gggoootttxxxzzz}}}~~~~~~{{{wwwtttqqqmmmiiifff```ZZZPPPHHHBBB???<<<;;;::::::<<<===???AAABBBCCCGGGGGGHHHIIIKKKLLLMMMNNNLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPQQQSSSTTTUUUVVVWWWZZZZZZZZZYYYXXXWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUTTTTTTTTTTTTVVVXXXZZZ[[[^^^cccnnnfffOOODDDBBBBBBEEEMMM^^^{{{ssscccXXXOOOHHHEEEFFF>>>>>>>>>>>>===<<<::::::999999888888888777777777777666666666777888999999;;;;;;===BBBFFFKKKUUU```ppp}}}zzz|||~~~tttmmmgggfffgggiiinnnuuuxxxrrrqqqrrrrrrrrrlllaaaWWWSSSQQQNNNNNNPPPPPPNNNKKKIIIIIIIIIGGGFFFEEEDDDBBB@@@>>>=========;;;===>>>>>>???AAADDDGGGJJJNNNVVV\\\``````]]][[[TTTRRRPPPMMMKKKIIIGGGGGGEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFJJJQQQ]]]jjjvvv}}}xxxsssooommmnnnuuuYYY^^^gggnnntttyyy}}}{{{wwwqqqjjjccc[[[SSSMMMKKKEEECCCDDDEEECCCCCCEEEFFFJJJQQQXXX^^^eeennnuuu}}}qqqhhh```[[[WWWYYYWWWWWWXXXVVVUUUZZZaaannnvvv~~~~~~uuunnneee[[[TTTNNNJJJGGGAAA???===;;;::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888999999999999<<<@@@CCCJJJSSS```mmmxxxxxxqqqiiibbb\\\TTTPPPLLLHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???;;;<<<<<<<<<;;;<<>>@@@BBBCCCDDDFFFGGGHHHIIIJJJLLLMMMMMMKKKKKKJJJJJJLLLMMMOOOPPPRRRRRRSSSTTTUUUUUUVVVVVV[[[[[[\\\\\\[[[YYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUTTTUUUVVVWWWYYYZZZ```dddmmm}}}mmmTTTGGGAAA@@@BBBJJJXXXqqqwwwhhh\\\RRRIIIFFFGGG????????????>>>===<<<;;;999888888888888777777777777777777777777888999999::::::<<>>>>>>>>;;;<<<<<<<<<===???CCCFFFHHHMMMUUU]]]bbbcccbbbaaaYYYWWWTTTQQQMMMJJJHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGLLLSSS___kkkwwwyyysssnnnnnnrrr{{{YYY]]]bbbeeeggggggiiijjjdddbbb___]]]ZZZVVVQQQMMMJJJEEEBBBDDDDDDBBBBBBEEEHHHKKKOOOSSSYYY___dddfffnnnuuuzzzooofff^^^YYYUUUTTTUUUWWWUUUTTTYYY```lllttt{{{~~~xxxqqqggg]]]VVVPPPKKKHHHAAA@@@===;;;::::::;;;<<<<<<<<<===============<<<;;;::::::999999:::===>>>BBBJJJWWWcccooo{{{zzzqqqkkkaaa]]]VVVQQQMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@<<<============>>>AAADDDLLLTTTaaammmuuuzzz}}}zzzxxxuuutttsssqqqnnnlllddd\\\PPPEEE???<<<;;;;;;;;;<<<===???AAACCCEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJJJJKKKMMMOOOQQQSSSSSSSSSTTTTTTTTTUUUUUUUUU[[[\\\]]]]]]]]][[[ZZZXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSVVVUUUUUUUUUVVVXXXYYYZZZ```dddkkkyyyuuu[[[LLLBBB@@@AAAGGGQQQggg}}}ooobbbVVVKKKFFFGGG@@@@@@@@@@@@???>>>===<<<::::::999999999888888888777777777777777888888999999999;;;@@@DDDHHHRRR]]]kkk{{{}}}yyywwwwwwyyyvvvoookkkfffeeeiiimmmnnnoooqqqrrruuuyyy|||}}}}}}~~~zzzuuutttssspppnnnfff[[[QQQNNNMMMMMMOOORRRYYYZZZ]]]______[[[TTTOOOKKKJJJGGGCCCAAA@@@@@@@@@<<<<<<<<<<<<<<>>>>>>>>>>>>>>===<<<<<<;;;999999999::::::;;;CCCOOO[[[gggsss{{{nnniiiaaa[[[UUUQQQMMMJJJHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>>>>>>>???BBBEEENNNVVVcccoooxxx}}}}}}zzzxxxvvvttttttrrrpppnnniii```SSSHHHAAA>>>>>>>>><<<===???AAACCCEEEGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJKKKLLLNNNPPPSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTZZZ\\\]]]^^^^^^]]][[[ZZZVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUUUUVVVXXXYYY[[[___bbbiiiuuuzzzaaaPPPBBB@@@@@@EEEMMM```tttfffXXXLLLFFFFFF@@@@@@@@@@@@@@@???>>>===;;;;;;;;;:::::::::999999888777777777777777888999999999;;;@@@CCCHHHRRR\\\gggxxx~~~xxxuuutttttt{{{rrrjjjaaa^^^```hhhooorrruuuwwwtttuuuwwwxxxuuupppmmmmmmiiipppsssqqqrrryyy~~~~~~~~~zzzyyywwwssspppeeeZZZPPPLLLKKKKKKLLLOOOUUUZZZaaahhhkkkfff^^^XXXNNNLLLIIIFFFCCCBBBBBBBBB===============???DDDGGGGGGKKKSSS\\\bbbfffhhhhhhiiigggccc^^^XXXTTTQQQOOOIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAADDDDDDDDDDDDEEEFFFGGGHHHOOOWWWbbbnnnxxx}}}ssslllppp{{{WWWUUUTTTSSSSSSRRRPPPNNNTTTTTTTTTVVVXXXYYYWWWVVVNNNIIIDDDAAABBBBBBAAA???GGGGGGFFFFFFGGGIIIJJJKKKNNNSSSZZZbbblll{{{|||pppddd^^^[[[VVVTTTTTTTTTTTTYYY___hhhqqqyyy|||~~~~~~zzzxxxoooddd[[[WWWSSSMMMHHHCCCAAA===<<<<<<============>>>???AAAAAAAAA@@@???===<<<;;;::::::;;;======???BBBHHHPPP[[[jjjxxx{{{rrrhhh___ZZZVVVUUUQQQNNNKKKIIIHHHHHHFFFDDDDDDBBBAAAAAACCCDDDCCCCCCBBB@@@???@@@@@@???CCCHHHPPPZZZgggrrrxxx{{{~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}vvvuuurrrqqqpppqqqssstttggg^^^QQQEEE>>><<<<<<<<<>>>??????AAACCCEEEGGGIIIKKKJJJIIIJJJKKKMMMPPPRRRPPPOOONNNMMMNNNPPPSSSTTTVVVVVVWWWWWWVVVVVVUUUTTTVVVXXX\\\^^^^^^\\\YYYWWWVVVVVVVVVWWWWWWYYYZZZ[[[VVVVVVUUUUUUUUUVVVVVVWWWUUUTTTSSSSSSTTTWWWYYY[[[^^^```fffooo|||gggTTTJJJAAA@@@GGGNNN[[[xxxvvvggg[[[QQQGGGBBBEEECCCBBBAAAAAA@@@???===@@@===:::999999999888777666666666666777888::::::<<<;;;<<>>======???AAABBBMMMPPPVVV[[[```eeekkkooorrroooiiifffbbb\\\UUUPPPPPPMMMIIIHHHIIIHHHFFFCCCGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDGGGJJJNNNUUUaaammmxxxxxxvvvsssrrr{{{UUURRRPPPOOOPPPQQQQQQQQQSSSSSSTTTWWWYYYZZZZZZXXXNNNIIIEEEBBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCGGGLLLQQQYYYfffvvvxxxmmmfff\\\WWWTTTTTTSSSSSSXXX^^^eeemmmuuuxxxzzz{{{zzzvvvuuummmccc\\\XXXSSSMMMIIIEEECCC@@@@@@AAABBBCCCBBBAAABBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<<<<:::<<>>===<<<;;;;;;;;;666888<<>>===;;;::::::777999;;;>>>BBBIIIQQQVVV___bbbfffjjjmmmqqquuuxxx{{{yyyuuuqqqlllfff^^^YYYXXXTTTOOOLLLKKKKKKJJJIIIGGGDDDDDDFFFEEECCCFFFKKKTTT]]]iiisssyyy}}}~~~}}}}}}|||yyyuuuoooiiifff\\\UUUKKKCCC???>>>>>>>>>@@@AAACCCEEEGGGIIIJJJKKKIIIJJJLLLMMMNNNOOOOOOOOOQQQQQQRRRSSSTTTTTTSSSSSSVVVVVVWWWWWWVVVVVVUUUTTTTTTVVVYYY\\\]]]\\\ZZZYYYVVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^]]][[[YYYWWWUUUTTTUUUTTTSSSSSSSSSUUUWWWYYYZZZ\\\aaagggoooxxxcccNNNGGGDDDGGGGGGLLLeeerrrggg]]]TTTNNNHHHFFFDDDCCCBBBAAA???===999888777777999999999888888777777777777777888888:::999;;;???@@@BBBJJJSSS```qqq~~~ttttttyyy{{{ssskkkccc]]]___dddlllxxxvvvnnnfffaaaYYYSSSPPPOOONNNMMMRRRYYYeeepppzzztttjjj___XXXQQQKKKJJJHHHFFFDDDFFFGGGKKKSSS^^^gggmmmooohhhbbbXXXPPPLLLJJJHHHFFFAAA@@@@@@@@@@@@AAABBBBBBGGGJJJPPPVVV\\\bbbhhhlllrrrqqqpppooommmjjjgggeee___\\\WWWSSSPPPOOONNNNNNJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIGGGEEEDDDEEEIIILLLUUU]]]hhhsss}}}|||uuuuuuuuuzzzXXXYYYZZZ^^^cccgggiiiiiibbb```^^^\\\\\\[[[XXXWWWRRRPPPMMMJJJJJJLLLOOORRRSSSRRRPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCDDDIIIOOOTTT```iiiwwwxxxkkkaaaWWWSSSQQQPPPSSSWWW\\\dddjjjkkklllnnnmmmiiieeedddaaa___\\\XXXTTTQQQPPPNNNLLLKKKKKKKKKIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::999999:::;;;===>>>BBBGGGKKKOOORRRVVVYYY[[[___bbbeeelllpppvvv~~~~~~zzzuuuoookkkfffbbb\\\WWWTTTQQQNNNLLLKKKHHHFFFGGGFFFEEEHHHNNNVVV^^^jjjsssxxx|||~~~~~~~~~~~~}}}}}}|||yyyssskkkccc^^^VVVPPPHHHBBB????????????AAABBBDDDGGGIIIJJJKKKKKKGGGHHHJJJMMMOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUXXXZZZ[[[ZZZYYYXXXTTTUUUUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXVVVUUUTTTSSSTTTUUUXXXYYY\\\^^^bbbhhhnnn|||nnnVVVLLLFFFGGGFFFJJJaaazzzuuuiii^^^TTTMMMIIIGGGDDDCCCCCCBBB???===:::999888999;;;<<<;;;999888888777777777777777888999888;;;>>>???AAAHHHQQQ^^^ooowwwvvvzzzvvvooohhhbbbbbbdddjjjtttyyyqqqiiiddd\\\UUUQQQOOONNNMMMMMMTTT___jjjttt~~~}}}rrrggg^^^YYYRRRNNNMMMLLLJJJGGGGGGFFFHHHLLLTTT]]]eeeiiigggbbbZZZRRRMMMIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFJJJOOOTTTYYY^^^dddgggkkklllnnnnnnmmmllljjjjjjfffddd```ZZZUUURRRQQQQQQMMMLLLKKKIIIHHHHHHGGGGGGIIIHHHGGGEEEEEEGGGKKKOOOYYY```kkkvvvzzzwwwqqqrrruuu}}}^^^___aaafffkkkooopppooojjjfffbbb___\\\ZZZWWWTTTTTTSSSQQQOOOOOOSSSYYY]]]```___]]]ZZZVVVRRROOOMMMKKKHHHEEECCCCCCFFFJJJMMMWWW^^^iiivvvrrreeeYYYSSSQQQQQQRRRVVVXXX___eeefffhhhjjjjjjgggeeeeeedddbbb```]]][[[ZZZUUUSSSQQQPPPPPPOOOLLLJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@===;;;:::777999:::::::::<<>><<<;;;;;;<<<======<<<:::999999888777666666666777888777:::>>>???@@@GGGOOO[[[lll{{{xxx|||zzzrrrlllhhhffffffgggnnnvvv{{{ssskkkeee]]]VVVRRRPPPNNNMMMJJJPPPXXXbbbmmmyyy~~~tttjjj^^^YYYRRRNNNMMMMMMKKKIIIEEEDDDEEEHHHMMMUUU]]]bbbbbb___YYYSSSNNNIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBFFFKKKQQQUUU[[[```ddddddgggjjjkkkkkkkkklllmmmiiihhhfffaaa[[[WWWVVVVVVRRRQQQOOOMMMKKKJJJIIIHHHHHHGGGFFFEEEEEEHHHNNNRRR^^^eeeppp{{{}}}xxxtttlllooottt}}}bbbbbbcccfffkkkppprrrsssmmmjjjddd```]]]ZZZWWWTTTUUUUUUUUUUUUWWW]]]eeekkksssssssssqqqllleee^^^YYYSSSOOOJJJGGGFFFHHHJJJKKKPPPVVV___hhhtttwwwiii[[[TTTRRRQQQRRRUUUXXX___eeeggghhhkkkkkkiiiiiiiiiiiigggeeedddcccddd]]][[[ZZZYYYYYYXXXVVVTTTTTTRRROOOMMMJJJIIIHHHHHHDDDDDDDDDCCCAAA>>><<<:::666777888888888888:::;;;<<<>>>AAABBBCCCEEEHHHJJJJJJMMMRRRXXXaaalllxxx}}}yyyuuupppkkkeeeaaaXXXSSSNNNLLLKKKKKKRRRZZZ___fffpppwwwzzz}}}~~~|||wwwooofff]]]XXXLLLIIIDDDAAA@@@@@@AAA@@@???AAADDDGGGIIIJJJJJJJJJHHHIIIJJJKKKNNNQQQTTTVVVXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRSSSUUUWWWYYYZZZYYYZZZ[[[\\\[[[YYYWWWVVVTTTSSSQQQPPPQQQRRRTTTUUUYYY[[[aaafffjjjtttsss]]]JJJFFFEEEHHHVVVhhhzzzooodddYYYRRRKKKIIIFFFEEEDDDBBB@@@>>><<<<<<<<<===>>>>>>;;;999:::999888777666666666666777777:::>>>??????FFFNNNWWWhhh~~~zzz|||~~~uuurrrpppnnnjjjgggjjjooozzz|||rrrlllccc\\\WWWSSSQQQPPPKKKOOOTTT[[[dddooo{{{yyyqqqbbb\\\TTTOOOMMMMMMLLLJJJEEEEEEEEEFFFIIINNNTTTYYY\\\[[[YYYTTTOOOJJJGGGFFFBBBBBBCCCCCCDDDDDDDDDCCCAAADDDHHHLLLPPPTTTXXX[[[[[[___cccffffffgggiiilllgggiiiiiifffaaa]]]\\\\\\YYYWWWUUURRROOOMMMKKKKKKGGGFFFEEEDDDFFFJJJPPPUUUaaahhhsss}}}~~~xxxtttnnnpppvvv|||yyyzzzyyy{{{}}}eeecccbbbdddhhhnnnrrrtttnnnkkkeeeaaa]]][[[WWWUUUUUUVVVXXXYYY\\\dddnnnuuuwwwllleeeWWWSSSMMMIIIGGGGGGHHHHHHMMMRRRYYY___gggvvvzzzkkk\\\UUUSSSQQQSSSUUU[[[bbbhhhjjjlllooopppnnnlllllllllkkkiiihhhiiijjjhhhgggfffggghhhgggeeeccc\\\YYYVVVQQQNNNKKKJJJIIIDDDDDDDDDCCCAAA???===;;;666777999999888777999:::<<<>>>@@@AAAAAACCCEEEGGGDDDFFFIIIMMMSSS]]]iiirrr~~~~~~{{{uuunnnjjj]]]WWWQQQNNNMMMNNNVVV___cccjjjsssyyy||||||wwwnnneee]]]XXXJJJGGGCCC@@@@@@AAAAAAAAA???AAADDDGGGIIIJJJJJJIIIKKKKKKJJJKKKMMMPPPSSSUUUYYYXXXVVVUUUUUUVVVWWWYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQQQQPPPQQQQQQSSSTTTWWWXXXZZZXXXYYYZZZZZZYYYWWWTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSVVVYYY^^^cccgggpppfffOOOHHHHHHIIIUUUeee|||qqqggg\\\UUUKKKIIIFFFEEEDDDCCC@@@>>>===<<<<<<===>>>===;;;888::::::888777666666666666666777999===>>>???EEEMMMUUUfff{{{{{{}}}~~~yyywwwwwwvvvpppiiiiiimmmppp}}}{{{uuulllccc]]]YYYWWWUUUPPPQQQSSSWWW]]]gggqqqxxx~~~wwwggg```WWWQQQOOONNNMMMKKKHHHHHHGGGFFFFFFHHHMMMPPPYYYZZZYYYUUUPPPKKKHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGCCCEEEHHHJJJKKKMMMPPPRRRSSSXXX]]]```aaabbbeeehhheeehhhjjjiiieeeaaa```aaa^^^\\\YYYUUURRROOONNNMMMFFFEEEEEEDDDFFFKKKRRRWWW```gggrrr|||~~~yyyuuusssuuuzzz||||||{{{wwwuuuuuuwwwyyy}}}kkkgggcccbbbdddhhhlllnnnooolllfffaaa\\\XXXVVVVVVXXXUUUSSSUUUYYYaaappp~~~wwwqqqaaaUUUTTTQQQIIIGGGLLLMMMPPPWWW___dddjjjyyyqqqaaaXXXTTTRRRTTTXXXbbbgggmmmqqqssstttuuuvvvuuutttssspppnnnooorrruuupppqqqsssxxx|||~~~}}}|||qqqjjjaaaYYYSSSOOOMMMKKKKKKJJJIIIGGGCCC@@@<<<:::::::::999888888888888999===???@@@AAA@@@AAABBBDDDGGGGGGFFFGGGJJJQQQZZZ```pppwww}}}wwwoooiii```^^^YYYUUUSSSWWW]]]bbbkkknnntttxxx{{{~~~~~~}}}~~~}}}vvvmmmbbbXXXRRRKKKIIIFFFDDDBBBAAABBBBBBDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPQQQWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTUUUUUURRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTRRRQQQNNNOOOQQQQQQQQQRRRUUUWWWZZZ\\\```dddeeemmm~~~pppVVVKKKGGGFFFOOO\\\wwwyyymmm___TTTMMMJJJEEEBBBAAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::777666555777999:::888999888888999<<>><<<<<<;;;;;;:::;;;;;;<<<===???AAABBBBBBBBBCCCEEEFFFEEEDDDCCCEEEKKKRRRXXXeeellltttyyyzzz{{{~~~~~~~~~~~~~~~|||zzzxxxsssmmmhhhaaa^^^[[[WWWVVVZZZ```eeemmmpppuuuyyy{{{}}}~~~~~~{{{tttkkk```VVVPPPJJJHHHEEECCCBBBBBBBBBCCCEEEFFFFFFGGGIIIJJJJJJKKKIIIJJJJJJKKKLLLNNNOOOPPPWWWVVVTTTSSSSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVTTTTTTTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTTTTTTTQQQOOOOOOQQQRRRRRRRRRTTTVVVXXXZZZ\\\___ccceeekkk{{{|||```QQQJJJGGGNNNXXXpppyyylll___UUUNNNKKKGGGDDDCCCBBBAAA@@@>>>>>>>>>>>>============<<<:::888666666777999:::888888888888999<<>>>>>>>>>>>>>>??????AAACCCEEEFFFFFFFFFFFFHHHGGGFFFCCCAAAAAAEEEKKKOOOXXX___ggglllnnnnnnppprrrqqqqqqqqqqqqqqqppppppppptttsssqqqqqqpppmmmhhheee```^^^\\\ZZZZZZ^^^eeejjjpppssswwwzzz|||}}}~~~~~~~~~~~~yyyrrrhhh]]]TTTNNNHHHFFFDDDBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNVVVUUUTTTSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVXXXYYYYYYUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSTTTRRRPPPNNNQQQRRRTTTTTTTTTUUUXXXZZZZZZ[[[^^^bbbccciiiwwwgggUUULLLHHHLLLSSSgggyyynnnaaaXXXPPPLLLHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@?????????>>><<<:::888777666777999:::888888888888999;;;@@@DDDKKKTTTdddwwwvvvrrrssszzz{{{yyyrrruuu|||}}}qqqkkkbbb___\\\[[[\\\^^^___```dddgggkkkpppvvvzzz}}}xxxrrrjjjaaa[[[VVVRRRPPPMMMLLLJJJHHHHHHHHHHHHIIIOOORRRVVVUUUPPPKKKIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@CCCEEEHHHJJJMMMQQQTTTSSSVVVZZZ\\\^^^```bbbdddcccaaa^^^[[[WWWSSSPPPOOOJJJGGGFFFIIIJJJMMMSSS[[[gggppp{{{~~~zzzsssqqqqqqyyy{{{tttnnnmmmllliiiiiilllmmmsss{{{sssnnniiieeefffhhhiiijjjkkkiiiddd___ZZZVVVSSSRRROOOMMMLLLNNNPPPVVVbbbnnnyyyiii\\\RRRPPPSSSNNNQQQXXX^^^___]]]aaagggooowwwggg^^^\\\^^^dddkkkrrrxxxzzzuuutttwwwxxxuuuqqqooorrrxxx}}}pppeee\\\UUUQQQPPPPPPOOONNNLLLIIIGGGEEE@@@@@@@@@@@@AAABBBBBBCCCFFFHHHJJJJJJIIIIIIJJJKKKIIIHHHFFFCCCBBBCCCHHHKKKPPPUUU]]]bbbddddddddddddccccccccccccccccccccccccdddddddddeeedddcccaaa___\\\\\\\\\[[[]]]bbbiiinnnrrruuuyyy{{{||||||~~~~~~}}}}}}||||||}}}~~~~~~xxxpppeee[[[RRRMMMFFFEEECCCBBBBBBCCCEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLUUUTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWXXXYYYTTTTTTSSSSSSSSSTTTUUUVVVZZZWWWTTTRRRRRRQQQPPPOOOQQQSSSTTTUUUUUUVVVXXXZZZZZZZZZ]]]```bbbfffsssiiiUUULLLHHHJJJOOO___www|||pppddd\\\PPPMMMIIIFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????<<<;;;999888777777888999777888888888888;;;???BBBGGGOOO^^^ooo{{{tttqqquuuzzzzzzxxxxxxtttuuuxxx}}}rrrllleeecccdddggghhhhhhhhhiiikkkooossswwwzzz|||zzzuuummmfff```ZZZUUURRROOOOOOMMMKKKJJJHHHGGGFFFKKKOOOSSSSSSPPPMMMJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@===@@@BBBDDDFFFIIIMMMPPPPPPRRRUUUWWWXXXYYY[[[\\\___^^^\\\YYYUUURRRPPPNNNIIIFFFFFFHHHJJJMMMUUU]]]gggqqq{{{~~~~~~}}}yyypppnnnpppvvv|||vvvpppkkkjjjhhhffffffjjjooottt{{{yyyuuuoookkkjjjlllmmmnnnnnnlllgggbbb\\\WWWTTTRRROOOMMMLLLNNNPPPTTT___jjjxxxrrrbbbWWWSSSSSSOOOQQQXXX```aaa^^^```ddddddqqqzzziii```^^^```fffmmmsssyyyzzzuuupppooorrrsssooollliiimmmttt~~~}}}sssiiiaaaZZZUUUSSSSSSSSSQQQOOOLLLIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLKKKIIIIIIJJJKKKJJJJJJIIIGGGDDDDDDFFFHHHJJJNNNSSSWWWYYYXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWWWWVVVWWWYYY[[[^^^cccjjjoootttvvvyyy{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~~~~wwwnnndddYYYQQQMMMFFFEEECCCCCCCCCDDDFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJJJJJJJJJJKKKKKKRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSRRRRRRSSSUUUWWWYYYaaa\\\VVVQQQPPPQQQRRRRRRQQQSSSTTTTTTTTTVVVXXXZZZ[[[[[[]]]```aaadddnnnyyyoooYYYMMMGGGHHHKKKXXXnnn}}}rrrfff]]]QQQMMMIIIFFFDDDDDDBBBAAA@@@@@@?????????>>>>>>>>><<<;;;:::999888888888888666777888888888:::>>>@@@CCCKKKYYYiii{{{wwwnnnmmmpppqqqsssuuuuuutttuuuxxx~~~tttnnnnnnppprrrsssqqqrrrrrrrrrssstttttttttvvvrrrmmmhhhddd^^^YYYUUURRRRRRPPPNNNKKKIIIFFFEEEIIILLLQQQSSSRRROOOLLLJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFEEECCCAAA@@@???<<<===@@@AAACCCEEEHHHKKKMMMOOORRRSSSTTTTTTVVVXXX[[[ZZZXXXUUURRRPPPNNNLLLIIIFFFEEEHHHKKKNNNWWW```gggqqq{{{||||||~~~{{{wwwnnnnnnqqqxxx~~~|||xxxrrrmmmiiihhhfffccceeeiiiooossswww{{{zzztttpppoooqqqrrrrrrqqqnnnjjjddd^^^XXXSSSPPPOOOMMMMMMOOOPPPSSS\\\fffsss{{{hhhZZZSSSQQQRRRTTTZZZ```aaa]]][[[^^^ZZZcccqqq{{{jjjaaa___```eeejjjrrrvvv}}}~~~{{{zzzqqqnnnkkkkkklllllljjjgggdddhhhoooyyywwwooofff^^^YYYVVVVVVVVVUUUSSSPPPNNNLLLJJJJJJKKKLLLMMMNNNPPPQQQPPPOOONNNKKKHHHHHHJJJLLLLLLMMMNNNLLLIIIEEEDDDDDDDDDFFFIIIKKKLLLKKKJJJIIIFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQTTTXXX\\\cccjjjoootttvvvyyy{{{{{{{{{|||}}}~~~}}}}}}|||}}}}}}~~~~~~vvvlllaaaWWWPPPLLLGGGFFFEEEDDDDDDFFFHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJKKKPPPPPPRRRSSSUUUVVVWWWXXXVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSRRRRRRTTTVVVYYY[[[bbb]]]WWWSSSRRRTTTUUUVVVRRRSSSUUUUUUUUUVVVYYY[[[\\\[[[]]]```aaaccckkkttt}}}dddPPPGGGFFFHHHRRReeeuuuhhh^^^SSSOOOJJJGGGEEECCCAAA@@@?????????>>>>>>>>>=========<<<;;;:::999888888888666777888888888999<<>>>>>@@@CCCEEEFFFIIIMMMPPPQQQSSSVVVXXXVVVVVVTTTRRRPPPMMMLLLKKKIIIFFFEEEHHHLLLPPPYYYcccjjjttt}}}|||{{{|||~~~zzzvvvnnnpppuuu{{{zzzuuuoookkkhhhgggdddaaadddiiilllpppuuuxxx|||~~~wwwsssssstttuuuvvvvvvtttoooiiiaaaZZZUUURRROOOMMMMMMOOOOOOQQQZZZcccnnn|||ooo```WWWRRRRRRSSSXXX^^^^^^ZZZXXXYYYTTTYYYcccsss{{{kkkbbb^^^^^^aaafffkkknnnsssuuutttqqqooonnnggggggfffeeeddddddcccccc^^^bbbiiisss}}}zzztttlllccc]]]WWWXXXXXXYYYXXXWWWVVVUUUSSSSSSTTTUUUVVVXXXZZZ[[[ZZZWWWSSSNNNKKKKKKNNNQQQSSSUUUVVVTTTOOOIIIDDDAAAAAAAAAAAAAAABBBAAA@@@???<<<<<<=========>>>>>>>>>@@@BBBDDDDDDCCCBBBDDDFFFGGGJJJOOOTTTZZZ```hhhmmmsssuuuxxxzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}~~~~~~}}}tttiii^^^UUUNNNJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIHHHHHHHHHIIIJJJKKKKKKMMMNNNPPPSSSUUUWWWYYYYYYVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUWWWUUUTTTSSSTTTVVVYYY[[[\\\YYYVVVUUUVVVXXXXXXXXXSSSUUUVVVVVVVVVXXXZZZ\\\]]]\\\]]]```aaabbbiiippp|||mmmUUUHHHFFFGGGLLL\\\uuu|||nnndddWWWSSSMMMIIIFFFDDDAAA@@@????????????>>>>>>>>>>>>===<<<;;;:::999888888777555666888888888999;;;>>>===EEERRRaaaqqqyyyooojjjggggggjjjgggiiimmmqqquuu|||xxxsssppppppoooooommmjjjeeeaaaYYYWWWUUUQQQNNNLLLJJJIIIIIILLLPPPSSSTTTRRRMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJHHHFFFDDDCCCBBB:::<<<======<<<===???AAABBBEEEIIILLLOOOQQQTTTVVVTTTSSSRRRPPPNNNMMMKKKJJJJJJGGGFFFIIIMMMRRR\\\eeepppyyy|||yyyzzz}}}yyyuuunnnqqqxxxxxxrrrnnnkkkhhhgggdddaaadddkkkjjjpppwww|||yyyuuutttvvvwwwxxx|||yyytttmmmfff^^^XXXTTTNNNMMMMMMOOOOOOPPPXXXaaahhhttttttfff\\\WWWOOOOOOTTT[[[\\\YYYWWWYYYTTTUUU]]]kkk{{{{{{kkkbbb^^^\\\___ccccccfffiiijjjhhhfffdddccc___```aaa```^^^]]]^^^___]]]```gggpppzzz~~~|||zzzvvvooogggaaaWWWXXXZZZ[[[\\\\\\\\\[[[ZZZZZZ[[[\\\]]]___aaabbbccc```ZZZTTTOOOPPPSSSWWWZZZ\\\^^^\\\UUUMMMEEEAAAAAA???>>>=========<<<:::999999999::::::;;;;;;;;;<<<>>>@@@@@@>>>===???BBBCCCFFFLLLQQQXXX___fffkkkrrruuuxxxyyyyyyzzz{{{|||zzz{{{|||~~~}}}}}}}}}~~~~~~|||sssggg\\\SSSLLLHHHJJJIIIGGGFFFFFFGGGIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKKKKKKKMMMOOOSSSVVVXXXZZZZZZVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTUUUVVVWWWXXXZZZXXXVVVTTTTTTVVVXXXZZZUUUUUUUUUWWWZZZ[[[ZZZYYYUUUVVVXXXXXXXXXYYY\\\^^^^^^]]]^^^aaabbbbbbgggnnnwwwrrrWWWIIIGGGIIIGGGVVVnnnuuujjjYYYUUUOOOJJJGGGDDDBBB@@@@@@@@@@@@?????????>>>>>>===<<<<<<;;;999888888777555666777888888999;;;===:::CCCQQQ___nnnvvvmmmeeeaaaaaaaaaeeejjjnnnrrrwww}}}{{{rrrrrrrrrrrrqqqnnnhhhddd[[[YYYVVVRRROOOMMMLLLKKKJJJLLLPPPTTTUUUSSSNNNJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGEEEDDDCCC===>>>>>>>>>======???AAABBBEEEHHHKKKLLLNNNQQQSSSSSSSSSQQQPPPNNNMMMKKKKKKKKKGGGGGGJJJNNNSSS]]]gggvvv}}}xxxwwwzzz~~~yyytttmmmrrrzzzwwwpppmmmkkkiiihhhdddaaaeeekkkkkkrrr{{{~~~{{{xxxxxxyyyzzz||||||yyytttooohhhaaaXXXSSSOOONNNMMMLLLNNNTTT[[[aaajjjqqq}}}}}}kkk___YYYSSSSSSTTTWWWZZZ[[[ZZZXXXUUUUUUXXXaaannnzzzxxxnnneee___[[[YYYXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVWWWYYY[[[[[[ZZZYYYXXXWWWZZZ^^^eeemmmtttzzz}}}yyywwwvvvvvvuuuqqqiiicccaaaaaa```______```aaabbb]]]aaaeeeggghhhhhhiiijjjjjjcccZZZTTTQQQQQQRRRSSSXXX[[[]]]ZZZXXXTTTLLLCCC???>>><<<;;;<<<;;;999777666666666666777777777777:::<<<>>>>>>>>>>>>???@@@===AAAFFFLLLTTT^^^gggmmmrrruuuzzz||||||{{{{{{{{{~~~}}}||||||{{{{{{{{{}}}~~~~~~}}}|||}}}~~~|||nnn```VVVPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJHHHJJJNNNQQQRRRSSSRRRRRRTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXZZZZZZXXXVVVTTTUUUYYY\\\\\\[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\\\\]]]\\\\\\]]]```eeeiiiuuuwww```PPPHHHGGGGGGRRRbbbwww|||ppp^^^XXXOOOHHHEEEDDDDDDDDDBBB@@@>>>===>>>>>>===<<<>>>===;;;:::999888888888555666888999::::::999999@@@AAAHHHVVVgggyyyyyyjjjbbbaaaffffffgggjjjmmmqqqtttvvvvvvwww}}}{{{vvvqqqpppqqqpppkkkfff___[[[UUURRRQQQOOOLLLIIILLLNNNPPPRRRRRRPPPMMMJJJHHHHHHIIIJJJLLLOOORRRTTTUUURRROOOKKKHHHFFFFFFFFFAAA>>>;;;:::;;;=========@@@BBBFFFJJJMMMOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIKKKSSS^^^fffxxx}}}{{{xxxyyy}}}~~~{{{vvvsssssszzzyyytttrrrnnnmmmkkkgggcccdddhhhlllrrrzzz}}}}}}||||||||||||xxxtttnnniiiaaaZZZUUURRRQQQPPPOOOPPPUUU\\\bbbnnnttt}}}pppccc\\\UUUUUUVVVXXX[[[[[[ZZZXXXTTTSSSUUU]]]iiissszzz|||zzztttkkkccc]]]YYYVVVTTTRRRQQQPPPOOOOOOPPPQQQQQQSSSUUUVVVXXXXXXWWWVVVUUUUUUWWW[[[```gggmmmsssvvvvvvvvvvvvxxxyyyvvvqqqllleeedddcccbbbbbbccceeegggdddfffiiilllmmmmmmmmmmmmjjjddd[[[SSSOOOMMMMMMMMMTTTXXX[[[[[[ZZZWWWOOOFFFCCCAAA>>>===<<<;;;999888666666666666666777777777:::<<<>>>>>>>>>===>>>???>>>BBBGGGMMMUUU___iiiooorrruuuyyy|||}}}}}}}}}~~~}}}}}}|||||||||||||||}}}}}}~~~~~~|||{{{{{{}}}~~~oooaaaVVVOOOKKKHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPOOOLLLJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTUUUWWWXXXZZZ[[[\\\YYYWWWXXXZZZ\\\[[[ZZZWWWXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[\\\___dddhhhppp}}}~~~fffSSSIIIEEEEEEMMMXXXiiisssccc]]]SSSKKKFFFEEEDDDCCCBBB@@@>>>>>>>>>???>>>=========<<<;;;:::999888888888777777777888999:::;;;???@@@GGGTTTdddvvvwwwkkkgggddddddccceeegggjjjmmmnnnooonnnqqqxxx|||~~~xxxuuuuuusssnnnjjjddd```[[[WWWUUUSSSPPPMMMLLLMMMNNNPPPPPPOOOLLLJJJIIIIIIJJJKKKNNNQQQUUUWWWVVVTTTPPPLLLIIIFFFEEEEEEBBB???<<<;;;<<<=========???AAAEEEIIILLLNNNOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHKKKSSS^^^gggxxx~~~~~~{{{zzz{{{~~~}}}zzzvvvsssuuu{{{yyysssqqqllllllkkkhhhggghhhmmmqqq{{{~~~}}}yyyuuupppjjjddd^^^ZZZUUUUUUSSSRRRSSSWWW]]]bbbpppvvv~~~yyyiii```XXXXXXXXXZZZ[[[[[[YYYXXXRRRPPPQQQWWWbbbkkkppprrrtttnnnggg___ZZZUUUPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRUUUYYY___eeejjjmmmoooqqqtttyyy|||{{{xxxuuullljjjfffddddddfffiiikkkllllllmmmppprrrsssqqqpppmmmggg]]]TTTNNNJJJHHHGGGKKKQQQVVVXXXZZZYYYQQQIIIEEEBBB>>>;;;:::999777555666555555555666666777777:::<<<>>>???>>>>>>???@@@@@@CCCIIIOOOWWWaaajjjqqqrrruuuzzz|||}}}~~~zzz{{{{{{|||}}}}}}~~~~~~}}}~~~~~~|||zzzyyyzzz{{{~~~ooo```UUUMMMHHHEEEHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLNNNQQQRRRSSSSSSSSSLLLKKKIIIGGGEEEEEEEEEEEEHHHHHHIIIJJJKKKLLLNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPPPPRRRUUUXXXYYYXXXWWWVVVSSSTTTTTTUUUVVVXXXYYYZZZ\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWWWWUUUTTTUUUXXX[[[ZZZZZZZZZZZZ[[[]]]bbbfffkkktttrrr\\\MMMFFFDDDHHHNNNZZZssswwwjjjcccXXXOOOIIIFFFDDDCCCCCCAAA???>>>??????>>>===<<<=========<<<:::999777:::999777555666888;;;======???EEEQQQ```qqqxxxpppgggeeebbbaaacccdddddddddfffccccccfffhhhlllsss||||||yyywwwssspppkkkgggccc___\\\YYYVVVSSSOOOOOOOOOPPPQQQPPPMMMKKKIIIIIIJJJMMMPPPTTTXXX[[[ZZZXXXUUUQQQMMMIIIGGGEEECCC@@@===<<<<<<============???BBBFFFIIILLLNNNOOOJJJIIIHHHGGGFFFEEEEEEEEECCCDDDFFFGGGKKKTTT___hhhwww~~~~~~}}}}}}~~~|||zzzwwwvvv||||||vvvsssllllllllllllmmmppptttxxx|||vvvqqqlllgggbbb___YYYXXXWWWUUUUUUXXX^^^bbbnnnvvvoooeeeZZZYYYYYYZZZ[[[[[[XXXVVVPPPNNNOOOTTT]]]eeejjjkkkmmmhhhbbb\\\VVVQQQLLLIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJLLLNNNSSSXXX___dddhhhjjjmmmrrrxxx|||}}}|||zzzrrroooiiieeedddeeeiiikkkooonnnnnnpppssstttsssqqqrrrkkk```VVVOOOJJJFFFDDDCCCIIIPPPTTTXXXYYYTTTLLLJJJGGGBBB>>><<<;;;999888666666555555555666777888<<<>>>@@@AAAAAAAAABBBCCCBBBEEEJJJQQQYYYbbblllrrrtttwwwzzz||||||}}}}}}~~~yyyzzz{{{|||~~~}}}~~~}}}{{{yyyxxxyyyzzzyyylll^^^SSSLLLHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLNNNPPPRRRTTTTTTTTTMMMLLLIIIGGGEEEDDDDDDDDDFFFFFFEEEFFFHHHKKKMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNPPPTTTWWWXXXWWWUUUSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVUUUUUUVVVVVVVVVUUUYYYYYYWWWVVVUUUVVVZZZ]]]YYYZZZZZZZZZ[[[]]]aaaeeeiiiooo|||gggTTTIIIFFFFFFIIIRRRgggzzzoooggg\\\RRRKKKGGGEEEDDDCCCAAA?????????@@@???>>><<<===>>>???>>><<<:::888:::999888777777999;;;<<<;;;<<>><<<<<<<<<<<<;;;;;;<<>>777777666555555777888999>>>@@@CCCDDDDDDEEEFFFHHHFFFIIINNNSSSZZZcccmmmssswwwzzz||||||{{{zzz{{{|||yyyzzz|||~~~}}}}}}|||zzzxxxwwwyyy{{{yyyqqqeeeZZZQQQLLLHHHFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTOOOMMMKKKHHHFFFEEEEEEEEEDDDDDDDDDEEEGGGKKKOOORRRPPPQQQRRRTTTTTTTTTSSSRRRNNNQQQTTTWWWXXXWWWUUUSSSSSSRRRRRRSSSSSSTTTUUUVVVQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWUUUTTTVVVYYY\\\ZZZ[[[[[[[[[\\\^^^aaadddjjjmmmwwwqqqZZZKKKFFFEEEGGGNNN___yyyrrrjjj___UUUMMMIIIGGGEEEDDDBBB@@@???@@@@@@???>>><<<>>>???@@@???===;;;999888888999::::::::::::999999:::AAAKKKWWWgggyyypppjjjgggddd```\\\WWWUUUUUUXXXXXXWWW[[[aaaiiiqqq~~~|||{{{yyyxxxvvvrrrmmmiiifffeee]]]YYYTTTRRRTTTTTTQQQNNNKKKKKKLLLNNNSSSXXX^^^aaabbbbbb```]]]XXXQQQKKKHHHFFFCCC???===<<<<<<;;;:::;;;<<<===@@@CCCGGGKKKMMMIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDGGGIIIMMMUUU```hhhpppwww}}}zzzzzz{{{}}}{{{uuuwww{{{yyyqqqlllgggccc```^^^^^^]]]\\\[[[^^^bbbeeekkktttuuukkk]]]\\\[[[\\\\\\\\\YYYWWWQQQOOONNNQQQXXX___cccccc___\\\WWWRRROOOKKKGGGDDDCCCBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCFFFLLLTTT\\\dddiiikkkpppwww|||~~~yyytttmmmfffbbbbbbdddeeelllllllllkkklllqqqxxx}}}}}}ttteeeWWWLLLEEE@@@>>>@@@FFFLLLSSS]]]gggllljjjccc]]]SSSKKKEEEBBB???>>>999888777666666888:::;;;>>>AAADDDFFFGGGHHHJJJLLLLLLNNNSSSXXX^^^fffooottt{{{|||}}}}}}{{{zzz{{{{{{|||}}}}}}||||||yyyxxxxxx{{{}}}{{{nnnggg]]]TTTNNNKKKHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKKKKMMMNNNPPPQQQRRRSSSPPPOOOMMMJJJHHHGGGGGGGGGEEEEEEEEEFFFIIIMMMPPPSSSPPPQQQTTTUUUVVVUUUTTTSSSQQQSSSVVVYYYZZZYYYXXXWWWSSSRRRQQQQQQQQQQQQQQQQQQNNNPPPTTTUUUVVVWWWYYY[[[VVVVVVVVVTTTSSSTTTWWWZZZZZZ[[[\\\\\\\\\]]]```ccchhhllltttzzz```NNNEEECCCDDDJJJWWWlllvvvnnncccXXXPPPKKKHHHFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>???@@@???>>>===<<<888999:::;;;;;;:::999888888:::???HHHQQQ```www~~~uuuqqqlllfff```ZZZWWWWWWXXXWWWUUUWWW\\\___gggttt|||wwwrrrppppppeee___WWWTTTUUUUUURRROOONNNNNNNNNPPPUUU[[[aaaeeeeeeeeeeeeccc]]]VVVOOOJJJJJJGGGBBB???>>>>>><<<;;;<<<<<<<<<>>>AAAEEEIIILLLJJJIIIGGGEEECCCBBBBBBAAACCCEEEGGGIIIMMMTTT^^^eeejjjpppvvv{{{}}}|||yyy{{{~~~||||||}}}wwwpppkkkfffdddbbbbbbaaa``````bbbfffiiipppwwwuuulll___^^^^^^^^^___^^^\\\ZZZRRROOOMMMOOOUUUZZZ\\\\\\YYYUUUPPPLLLIIIGGGDDDBBBAAAAAA@@@@@@AAABBBDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCFFFKKKRRR[[[ccchhhiiiooowww|||~~~yyyuuuoooiiifffeeeggghhhmmmoooooommmlllrrr~~~~~~lll[[[MMMDDD???===>>>CCCIIIQQQ___pppzzz}}}tttkkk___SSSJJJCCC???===;;;:::888777777999;;;======@@@CCCFFFHHHJJJMMMOOOSSSUUUYYY]]]bbbjjjrrrwww}}}~~~~~~}}}~~~||||||{{{yyyxxxyyy}}}|||uuurrrfff```WWWPPPKKKHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSRRRQQQNNNLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNPPPQQQOOOQQQTTTVVVWWWVVVTTTSSSSSSTTTVVVXXXYYYYYYYYYXXXSSSRRRQQQOOONNNMMMMMMMMMLLLOOOSSSUUUUUUVVVXXXZZZUUUVVVWWWVVVUUUUUUWWWYYYXXXYYY[[[[[[[[[\\\___aaadddiiipppyyyiiiTTTGGGCCCAAAEEEOOObbb}}}uuuhhh\\\RRRLLLHHHFFFEEECCCAAAAAAAAABBBAAA??????????????????>>>>>>>>>::::::::::::::::::::::::999:::???DDDJJJWWWmmmyyyqqqkkkeeeaaa]]]\\\XXXVVVYYY^^^]]]dddmmmwww|||zzzzzzpppggg]]]YYYYYYZZZWWWSSSRRRRRRRRRSSSXXX^^^dddhhhkkkmmmmmmlllggg___WWWRRROOOKKKGGGCCCBBBAAA???>>>>>>===<<<===@@@DDDHHHJJJJJJIIIGGGEEEDDDBBBBBBAAACCCEEEGGGHHHJJJPPPYYY```dddhhhlllnnnooorrrvvv{{{}}}|||~~~}}}~~~}}}vvvpppllliiidddddddddcccccceeeiiimmmwww{{{tttlllaaa``````aaabbbaaa___\\\SSSPPPLLLMMMQQQUUUVVVVVVUUUQQQLLLHHHFFFEEECCCBBBCCCBBBBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCFFFJJJRRRZZZbbbgggfffllltttzzz|||}}}~~~xxxuuupppllliiiiiikkkllloooqqqrrrooommmuuuttt```PPPFFFAAA>>>;;;???EEENNN___ttt|||nnn___SSSKKKEEEBBB<<<:::999777888999<<<>>>;;;>>>BBBFFFHHHKKKNNNPPPXXXZZZ]]]aaafffmmmtttyyy}}}~~~||||||{{{yyyyyyzzz~~~|||tttnnnkkkccc]]]TTTMMMIIIFFFDDDCCCBBBCCCDDDEEEGGGHHHJJJJJJNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOOQQQSSSVVVWWWVVVTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSRRRPPPNNNMMMLLLKKKKKKJJJMMMRRRSSSSSSSSSUUUWWWWWWXXXZZZZZZYYYXXXYYY[[[WWWXXXZZZZZZZZZ[[[]]]___```eeellltttpppZZZJJJEEEAAACCCKKK]]]}}}zzzlll___TTTMMMHHHEEEEEECCCAAAAAABBBBBBAAA@@@AAA@@@??????>>>??????@@@===;;;999888777999;;;<<<;;;;;;>>>BBBEEEPPPfffyyy{{{tttrrrkkkddd___[[[XXX\\\ccc```dddkkkpppwwwyyyoooddd_________\\\XXXVVVUUUUUUVVVZZZaaagggkkkrrrtttvvvuuuppphhh___ZZZRRROOOJJJFFFDDDCCCBBB@@@???>>>======???CCCGGGJJJKKKJJJHHHFFFDDDCCCBBBAAABBBDDDFFFGGGHHHNNNVVV\\\aaaccceeefffeeeggglllqqquuu}}}xxxssssssooonnnllliiiggghhhkkknnn{{{wwwpppfffdddaaaaaacccbbb___[[[WWWTTTQQQPPPRRRUUUWWWXXXOOONNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDFFFHHHKKKMMMGGGIIIKKKKKKJJJIIIIIIIIIMMMMMMMMMOOOTTT\\\cccgggllloootttxxx{{{}}}}}}{{{xxxuuusssqqqppppppwwwtttrrrppppppwwwiiiVVVKKKCCC===;;;<<<>>>DDDTTTmmm}}}jjj]]]TTTKKKBBBBBB???===;;;<<<<<<;;;:::>>>===>>>AAABBBCCCKKKTTTXXX```fffhhhllltttzzz}}}~~~}}}}}}zzzxxxyyyxxxvvvzzzxxxppplllhhheeeaaaXXXNNNKKKIIIFFFDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUSSSQQQOOONNNMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYY[[[ZZZXXXVVVTTTSSSSSSRRRSSSPPPNNNMMMMMMNNNMMMLLLNNNNNNNNNOOOPPPRRRUUUVVVWWWXXXYYYYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]dddfffkkkyyyxxxaaaQQQGGGDDDIIIMMMUUUsss~~~mmmaaaYYYPPPJJJHHHFFFCCC@@@???@@@BBBBBBBBB@@@???>>>>>>??????>>><<<:::888777777888999999888===:::999===BBBLLL\\\jjjzzzrrrnnnjjjfffgggkkkqqqrrrrrrpppqqqxxxwwwmmmgggdddccc___[[[\\\VVVTTTYYY```dddiiinnnttttttvvvxxxxxxrrriiiaaaSSSOOOJJJGGGGGGEEEAAA===?????????@@@BBBDDDGGGHHHJJJJJJJJJIIIFFFDDDEEEEEEBBBEEEGGGIIIJJJOOOWWW]]]cccbbbbbbbbbbbbaaacccfffllluuu~~~{{{|||yyyxxxuuurrrooooooqqqttt{{{uuukkkhhheeeeeefffeeeaaa^^^XXXUUUQQQOOOPPPRRRTTTTTTOOONNNMMMLLLKKKIIIHHHGGGHHHGGGEEEDDDDDDFFFIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLLLLLLLLLLOOOSSSYYY___cccmmmpppuuuyyy{{{~~~~~~{{{yyyyyyyyyyyy|||xxxssspppooovvvttt^^^QQQHHHCCC<<<>>>@@@CCCOOOfffvvveeeXXXLLLCCCBBB@@@===;;;;;;<<<;;;:::<<<;;;<<<>>>???AAAIIIRRR\\\dddkkkmmmpppwww|||~~~~~~~~~zzzxxxxxxwwwvvvzzzssslllhhhfffddd___VVVMMMJJJHHHEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKLLLNNNPPPSSSUUUVVVVVVUUUSSSQQQOOOOOOOOOOOOMMMMMMNNNNNNOOOPPPRRRRRRUUUUUUWWWXXXYYYZZZZZZZZZXXXWWWVVVUUUSSSRRRRRRRRRSSSPPPMMMLLLLLLLLLLLLKKKMMMMMMMMMMMMOOOQQQSSSTTTWWWYYY[[[[[[ZZZYYYZZZ[[[ZZZ[[[[[[\\\\\\]]]\\\\\\ZZZaaabbbfffsssnnn[[[NNNFFFHHHJJJQQQiiiqqqfff\\\SSSKKKIIIGGGDDDAAA@@@AAABBBBBBBBB@@@???>>>>>>??????>>>===;;;999888888:::::::::999;;;999888<<<@@@HHHVVVccczzz~~~{{{wwwsssrrruuuuuuuuutttqqqooottt}}}{{{qqqjjjgggeeebbb___]]]WWWUUUZZZbbbhhhooouuuzzzzzz|||zzzrrrlll[[[VVVOOOKKKIIIGGGCCC@@@BBBBBBBBBBBBDDDFFFHHHJJJIIIJJJJJJHHHEEEDDDDDDDDDCCCEEEHHHIIIKKKQQQZZZaaaiiijjjlllmmmllliiihhhhhhlllttt{{{wwwvvvwwwzzzzzzpppmmmjjjjjjjjjhhhddd```[[[WWWSSSQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKJJJGGGEEEEEEFFFHHHIIIMMMOOOPPPPPPOOOOOOPPPRRRSSSSSSTTTWWWZZZ___bbbdddlllpppuuuyyy{{{~~~}}}vvvqqqooouuugggWWWMMMGGG???@@@AAABBBIII\\\xxxppp___QQQHHHDDDAAA===;;;;;;;;;;;;:::;;;:::;;;>>>???AAAJJJSSSaaajjjqqqsssvvv{{{~~~~~~zzzwwwvvvuuuvvv{{{}}}qqqkkkhhhfffddd\\\SSSKKKIIIHHHEEEDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIKKKJJJKKKLLLNNNRRRUUUWWWVVVUUUTTTRRRQQQPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSVVVWWWWWWXXXYYYZZZ[[[[[[XXXXXXWWWVVVUUUUUUTTTTTTSSSQQQNNNLLLLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOQQQRRRVVVYYY\\\]]]\\\ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZXXX___```cccnnnxxx~~~eeeUUUHHHGGGHHHMMM```vvvxxxlllbbbVVVNNNKKKHHHEEEBBBAAAAAABBBBBBBBBAAA???>>>>>>??????>>>===<<<;;;999999;;;;;;;;;:::999777888;;;===BBBMMMXXXooo~~~}}}{{{vvvqqqrrrvvv{{{wwwoookkkiiifffddd```ZZZXXX]]]eeelllvvv~~~}}}yyyggg```WWWQQQMMMJJJFFFCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKLLLJJJGGGEEEDDDEEEDDDFFFIIIKKKNNNWWWaaaiiitttyyy}}}~~~yyyrrrmmmmmmttt{{{xxxyyy{{{~~~tttqqqmmmlllllljjjeeeaaa^^^[[[WWWUUUUUUVVVVVVUUUWWWWWWWWWWWWVVVUUUSSSRRRPPPNNNKKKIIIHHHIIIJJJKKKOOOQQQSSSTTTTTTUUUXXXZZZ]]]]]]___aaaccceeefffgggjjjnnnsssxxx{{{~~~zzzsssooouuunnn[[[OOOHHHAAABBBBBBBBBEEEVVVsss|||hhhYYYPPPFFFBBB>>>;;;;;;;;;;;;:::===;;;<<>>???@@@@@@???======;;;999999:::;;;:::999999777999;;;<<<===EEENNN```wwwyyyvvvvvvwwwvvvpppllljjjhhhccc]]][[[___fffooozzzrrrjjj___VVVQQQMMMIIIGGGEEECCCBBBAAABBBDDDFFFHHHMMMOOOOOONNNKKKHHHGGGGGGEEEHHHKKKOOOUUU```nnnwwwwwwrrrxxx|||yyyzzz{{{uuurrrooommmmmmkkkfffbbb___\\\YYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[ZZZYYYWWWVVVQQQOOOMMMKKKKKKLLLNNNOOORRRTTTWWWZZZ\\\^^^aaaccccccddddddeeeffffffffffffiiimmmssswww{{{~~~~~~}}}vvvqqquuuttt```RRRJJJBBBBBBCCCCCCEEESSSrrrsssaaaWWWIIIEEE@@@===<<<<<<<<<;;;===;;;<<>><<<;;;999888999:::999888999888:::<<<;;;;;;@@@GGGQQQhhh~~~zzzyyy}}}uuupppllljjjeee```]]]```eeemmmyyy{{{rrrfff\\\VVVRRROOOLLLKKKIIIGGGEEEEEEGGGIIIKKKOOOQQQRRRPPPMMMJJJHHHHHHGGGJJJOOOUUU^^^lll{{{{{{~~~}}}zzz{{{|||wwwtttqqqoooooommmiiieee___]]]ZZZYYYZZZZZZZZZYYYWWWXXXZZZ[[[[[[ZZZXXXWWWPPPOOONNNMMMNNNQQQTTTVVVYYY\\\```ccceeegggiiijjjkkkkkkjjjjjjiiihhhhhhgggiiilllqqqtttvvvxxx{{{|||zzzyyyxxxxxx{{{zzztttvvvyyygggXXXNNNDDDBBBBBBDDDFFFRRRooo~~~iii\\\LLLHHHBBB>>>============<<<:::;;;===@@@DDDOOOYYYfffooowwwyyyyyy|||}}}|||}}}{{{zzzxxxwww|||~~~}}}|||yyyrrriiiaaa\\\TTTMMMMMMLLLIIIGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKMMMLLLLLLMMMOOORRRUUUWWWTTTTTTSSSSSSQQQOOONNNMMMNNNNNNOOOPPPRRRTTTVVVWWWWWWVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWUUURRRPPPPPPOOONNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTXXXYYYYYYXXXXXXYYYZZZYYYXXXVVVVVVWWWXXXXXXYYY___```bbbkkkmmmtttuuu]]]OOOJJJJJJPPPVVVmmmvvvfffYYYSSSNNNKKKGGGDDDDDDDDDCCCBBBBBB@@@??????@@@@@@???>>>===;;;999888999:::999888999999:::<<<;;;:::>>>EEELLL___zzz{{{tttooommmgggbbb^^^___aaafffqqq|||yyymmmddd___[[[XXXUUUNNNLLLIIIFFFFFFGGGJJJLLLQQQRRRTTTSSSOOOLLLIIIIIIIIINNNTTT\\\ffftttzzzxxxyyy{{{{{{xxxtttssstttrrrmmmjjjcccaaa^^^]]]\\\\\\ZZZYYYWWWYYY[[[\\\\\\[[[YYYXXXQQQQQQQQQRRRUUUYYY^^^```cccfffkkknnnooonnnnnnnnnpppooommmkkkiiigggggggggeeehhhjjjkkkkkkkkkkkklllkkkkkkkkknnnssszzz}}}wwwwww{{{kkk\\\PPPGGGBBBAAADDDFFFPPPkkkqqqbbbOOOJJJDDD@@@>>>>>>>>>>>>===;;;;;;>>>AAAFFFQQQ\\\gggooovvvwwwxxx{{{}}}|||}}}~~~}}}zzzxxx{{{~~~zzzssshhh```[[[SSSMMMLLLKKKHHHEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLQQQQQQRRRSSSTTTVVVWWWXXXTTTUUUUUUTTTSSSQQQOOONNNNNNOOOOOOQQQRRRTTTVVVWWWYYYXXXVVVVVVVVVWWWYYYZZZYYYZZZ[[[[[[[[[YYYWWWVVVVVVSSSQQQOOOOOOPPPOOONNNNNNOOOQQQRRRSSSSSSRRRRRRSSSUUUXXXYYYXXXXXXYYY[[[\\\ZZZYYYWWWWWWXXXYYYZZZ[[[```___```gggggglll|||fffSSSIIIFFFIIIMMM^^^uuu}}}mmm___YYYOOOLLLHHHEEEDDDDDDCCCBBBBBB@@@??????@@@AAA???>>>>>><<<::::::::::::999888999888999;;;:::999===DDDIIIUUUkkkyyyrrrooohhhccc___^^^]]]___hhhqqq}}}vvvnnnjjjfffccc```TTTRRRNNNKKKJJJLLLNNNPPPUUUWWWYYYXXXTTTPPPNNNMMMLLLQQQYYYaaakkkxxx|||wwwuuuvvvxxx~~~{{{xxxwwwwwwvvvrrrnnniiifffcccaaa___^^^\\\ZZZYYYZZZ]]]______]]][[[ZZZUUUUUUVVVXXX\\\aaafffiiikkkooosssvvvuuusssqqqpppmmmkkkhhheeebbbaaaaaa``````bbbcccbbb```^^^]]]]]]^^^^^^```eeelllvvv~~~yyyxxx{{{mmm\\\OOOIIIBBB@@@DDDFFFOOOhhhvvvgggPPPLLLEEEAAA????????????@@@>>>>>>AAACCCIIITTT___gggooovvvwwwxxx{{{~~~}}}~~~|||yyy{{{{{{tttiiibbb[[[SSSLLLLLLJJJFFFCCCCCCDDDEEEFFFGGGIIILLLNNNOOOTTTUUUVVVWWWXXXYYYYYYZZZVVVVVVVVVUUUTTTRRRPPPOOONNNOOOPPPQQQSSSUUUWWWXXXZZZYYYXXXWWWWWWXXXZZZ[[[YYYZZZ[[[\\\[[[YYYWWWVVVTTTRRROOONNNOOOOOOOOONNNNNNOOOQQQRRRSSSRRRQQQQQQUUUVVVXXXYYYXXXYYY[[[]]]]]]\\\ZZZXXXXXXXXXZZZ[[[^^^bbb``````fffeeeiiiwwwjjjUUUIIIEEEGGGKKKQQQgggrrrddd]]]PPPMMMHHHFFFEEEDDDCCCBBBBBBAAA???@@@AAAAAA@@@>>>@@@>>>;;;;;;;;;<<<;;;999888777888:::999888===DDDAAAHHHYYYrrr|||uuuqqqiiiddd___]]]ZZZZZZaaajjjsss{{{|||uuuqqqnnnkkkggg```]]]YYYVVVUUUVVVYYY[[[[[[]]]^^^]]]ZZZVVVSSSRRROOOTTT\\\dddmmmyyy|||zzz{{{|||}}}|||zzzwwwrrrppprrryyy}}}zzzwwwtttsssllljjjiiigggeeeaaa\\\XXXXXXXXXWWWVVVWWWWWWYYYZZZZZZ\\\^^^aaaeeeiiilllnnnuuuvvvxxxzzzzzzuuunnniiigggddd```\\\YYYWWWXXXXXXSSSSSSSSSRRRQQQOOONNNMMMQQQVVV]]]cccjjjsss|||{{{yyy{{{yyykkk\\\RRRLLLGGGCCCCCCGGGSSShhhzzzyyyhhhUUUNNNFFFBBBCCCDDDDDDCCCBBB>>>===AAAGGGLLLUUU]]]iiimmmsssxxx{{{~~~~~~}}}||||||zzzrrrfff^^^RRRQQQOOOMMMKKKIIIHHHGGGIIIJJJLLLLLLKKKLLLOOOQQQXXXXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYYYYZZZYYYYYYXXX[[[ZZZYYYXXXXXXWWWXXXXXXWWWUUURRRQQQRRRRRRPPPOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZZZZYYY^^^^^^]]]ZZZWWWVVVXXXYYY^^^___``````aaadddhhhlll|||rrr[[[KKKDDDBBBBBBNNN]]]uuuzzzkkk___UUUPPPJJJFFFEEEEEEFFFFFFAAADDDEEEDDD@@@===>>>@@@===<<<;;;999888777777777888888888999999:::::::::DDDFFFPPPccczzz|||vvvpppjjjbbb\\\ZZZ[[[\\\\\\jjjqqqyyy{{{wwwvvvwwwjjjgggbbb___]]]___bbbdddhhhgggfffddd___YYYTTTPPPTTTWWW\\\dddnnn{{{}}}zzzxxxtttsssuuu}}}~~~xxxvvvsssooonnnpppuuu}}}|||yyywwwooommmkkkiiifffbbb]]]YYYXXXWWWWWWWWWXXXZZZ\\\]]]aaabbbccceeehhhkkknnnoooqqqqqqssstttsssnnnhhhccc]]]ZZZWWWSSSQQQPPPPPPPPPNNNMMMMMMLLLKKKJJJJJJIIILLLQQQYYYaaahhhqqqyyy}}}yyyxxx{{{xxxkkk]]]TTTLLLGGGDDDDDDHHHTTTgggyyyxxxhhhVVVOOOHHHDDDFFFHHHGGGFFFDDD???>>>CCCHHHNNNWWW___jjjnnnuuuzzz}}}yyypppddd\\\RRRQQQOOONNNLLLJJJIIIHHHFFFHHHKKKMMMNNNQQQUUUXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWXXXXXXWWWTTTSSSSSSTTTSSSSSSSSSTTTTTTVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWUUUTTTTTTUUUUUUUUUTTTQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYZZZ[[[[[[ZZZXXXXXXYYY[[[]]]^^^_________bbbeeehhhooo}}}hhhVVVLLLGGGFFFHHHVVVkkkpppcccYYYTTTMMMGGGEEEDDDDDDDDDBBBCCCCCCBBB@@@>>>>>>>>><<<<<<;;;999888888888888888888999999999:::::::::AAAAAAHHHWWWjjj{{{uuuooofff___[[[YYYXXXXXX^^^dddlllsssxxx|||~~~|||{{{{{{sssppplllhhhfffhhhjjjlllmmmllljjjfffaaa[[[UUURRRSSSVVV[[[cccmmmzzzyyytttpppnnnqqqxxx{{{xxxuuurrrmmmmmmoooooovvv~~~{{{sssqqqnnnkkkhhhddd^^^[[[WWWWWWXXXYYY\\\___aaaccciiiiiiiiijjjkkkmmmnnnooollllllmmmmmmkkkfff```[[[SSSRRROOOMMMKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGIIINNNVVV___hhhpppwww||||||{{{zzzxxxxxx|||yyylll___VVVLLLHHHEEEGGGLLLWWWiiixxxwwwhhhWWWQQQJJJHHHKKKNNNMMMKKKGGGBBBAAAEEEJJJQQQZZZbbblllpppwww}}}wwwmmmaaaYYYQQQQQQPPPNNNMMMKKKJJJJJJGGGIIILLLNNNPPPSSSWWWZZZZZZYYYXXXXXXWWWWWWXXXXXXVVVWWWWWWUUUSSSQQQQQQRRRSSSRRRRRRRRRSSSVVVYYYZZZWWWVVVUUUTTTTTTUUUVVVVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTSSSTTTVVVWWWWWWVVVSSSTTTUUUUUUVVVVVVUUUUUURRRSSSUUUWWWXXXYYYYYYYYYWWWYYY[[[[[[ZZZZZZ[[[\\\\\\\\\]]]\\\\\\]]]```bbbhhhsssttt___PPPGGGDDDBBBLLL]]]tttvvvhhh]]]XXXPPPIIIEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;:::999999::::::999999999999::::::::::::???>>>AAAJJJWWWjjj{{{uuulllddd___[[[YYYWWWRRRUUU[[[aaafffkkkppptttzzz}}}~~~}}}}}}vvvtttpppmmmlllnnnppprrruuusssoooiiiccc]]]WWWTTTQQQTTTYYY```jjjxxx|||sssmmmmmmooosssvvvzzz}}}}}}xxxtttooommmmmmjjjnnnvvv{{{vvvtttpppllliiiddd___[[[WWWWWWYYY[[[___cccgggiiinnnmmmllllllkkkkkkkkkkkkiiihhhhhhgggeeeaaa[[[VVVPPPOOONNNMMMLLLLLLLLLLLLJJJIIIFFFEEEDDDEEEFFFGGGHHHLLLUUU^^^gggooouuuxxxvvvwwwxxxxxxzzz~~~{{{oooaaaYYYMMMIIIGGGKKKRRR]]]nnn|||vvvhhhYYYRRRMMMMMMRRRVVVTTTQQQJJJEEECCCGGGMMMSSS]]]fffooottt{{{ttthhh]]]VVVQQQQQQPPPOOONNNMMMLLLLLLMMMOOOPPPPPPPPPPPPSSSUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVTTTRRRPPPPPPQQQSSSRRRPPPPPPQQQSSSVVVYYYUUUSSSRRRPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRTTTUUUUUUTTTUUUVVVWWWWWWXXXWWWWWWWWWSSSTTTUUUVVVWWWXXXXXXYYYWWWYYY\\\]]]]]]\\\\\\]]]ZZZ[[[[[[ZZZYYYYYY[[[]]]fffmmm|||jjjVVVHHHBBBAAAGGGSSSfff|||mmmaaa[[[RRRJJJFFFDDDCCCCCCDDDAAA???@@@AAAAAA>>>:::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::???>>>@@@DDDKKKYYYppp{{{ssslllfffaaa]]]ZZZRRRSSSTTTVVVXXX\\\```bbbkkkooouuuyyyzzzyyyxxxxxxsssrrrqqqqqqrrrtttwwwyyy|||yyyssslllddd]]]XXXUUUOOORRRVVV]]]hhhuuuuuupppppprrrtttvvvzzz}}}~~~xxxqqqlllkkkgggjjjooovvvyyyxxxuuuqqqmmmiiieee```\\\XXXYYY[[[^^^bbbfffjjjmmmooonnnlllkkkiiihhhggggggeeedddcccbbb```]]]XXXTTTOOOOOOOOOPPPOOOOOONNNNNNNNNLLLIIIGGGEEEEEEFFFGGGFFFJJJQQQZZZcccjjjnnnpppqqqsssvvvyyy}}}~~~qqqddd[[[OOOJJJIIIOOOXXXeeeuuuwwwiiiZZZUUUPPPSSSZZZ^^^\\\XXXNNNIIIGGGJJJPPPWWWaaajjjtttxxx|||oooddd[[[UUUQQQPPPPPPPPPOOOOOOOOONNNPPPQQQQQQPPPNNNNNNOOOPPPUUUUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPSSSQQQOOOMMMNNNPPPRRRTTTXXXVVVTTTRRRRRRSSSTTTUUURRRSSSTTTUUUVVVVVVUUUUUUVVVTTTRRRRRRSSSTTTSSSRRRVVVVVVWWWXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[^^^___^^^]]]]]]^^^[[[\\\\\\[[[YYYXXXYYY[[[aaaeeepppyyycccQQQGGGEEEGGGNNN^^^uuutttggg```VVVMMMHHHFFFEEEEEEDDDBBB???@@@BBBAAA>>>;;;======<<<<<<<<<<<<<<<===::::::::::::::::::::::::======@@@CCCFFFNNN___ooo{{{tttmmmfff```\\\ZZZXXXUUUTTTUUUWWWYYYZZZ^^^bbbhhhlllnnnnnnnnnnnnpppqqqrrruuuxxx}}}}}}vvvnnnfff^^^XXXUUUNNNPPPTTT[[[fffsssvvvssstttuuuwwwzzz~~~~~~uuummmjjjgggiiikkkooowww{{{zzzvvvrrrnnnjjjfffbbb___ZZZ[[[\\\___ccchhhlllnnnooonnnllliiigggfffeeedddcccaaa```______]]]YYYWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTRRROOOLLLIIIHHHGGGFFFEEEGGGKKKRRR[[[bbbeeefffkkkoootttyyy~~~uuuggg___RRRMMMKKKQQQ\\\iiizzzwwwiii\\\VVVSSSXXXaaagggddd___TTTOOOLLLOOOUUU\\\fffpppyyy}}}wwwkkk```YYYUUUPPPPPPPPPPPPQQQQQQQQQQQQNNNOOOPPPOOONNNNNNOOOQQQSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRQQQOOONNNOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPVVVUUUTTTRRRRRRRRRRRRSSSPPPQQQRRRTTTUUUUUUTTTTTTWWWUUUTTTSSSTTTUUUTTTSSSUUUVVVWWWWWWXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZ\\\^^^^^^]]]]]]^^^______```aaa```^^^\\\]]]^^^aaadddmmm}}}qqq[[[MMMIIIHHHKKKWWWjjjppphhh]]]RRRLLLIIIHHHGGGDDDCCCBBBBBBBBBAAA???===???>>>>>>===<<<<<<======;;;;;;;;;;;;::::::::::::::::::===@@@BBBEEEOOOZZZoooxxxppphhhbbb___\\\XXXVVVVVVWWWXXXXXXYYY\\\___bbbbbbccceeegggiiikkkoootttyyyzzzqqqhhh___XXXTTTNNNPPPSSSZZZdddrrrwwwuuuvvvwwwzzz}}}}}}sssnnnjjjjjjjjjkkkqqqzzz|||xxxtttooollliiieeebbb\\\]]]^^^```dddhhhlllnnnooonnnllljjjhhhffffffeeeeeedddbbbbbbccccccaaa______```bbbccccccbbb```___]]]\\\YYYUUUQQQMMMJJJHHHFFFFFFHHHNNNUUU[[[^^^___fffjjjqqqxxx~~~wwwkkkcccWWWQQQMMMRRR]]]jjjzzzxxxjjj]]]XXXUUU\\\gggmmmjjjdddZZZUUURRRUUUZZZaaalllvvv}}}~~~rrrggg]]]XXXVVVPPPPPPPPPQQQQQQRRRRRRSSSNNNOOOPPPOOONNNNNNPPPRRRQQQQQQPPPOOOOOOOOOPPPPPPLLLMMMNNNNNNLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPQQQTTTSSSSSSRRRQQQQQQPPPPPPMMMOOOQQQSSSUUUUUUTTTSSSTTTSSSQQQRRRSSSUUUTTTSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXWWWYYYZZZ[[[[[[]]]```bbbeeefffgggfffdddccccccdddfffiiippp{{{hhhVVVJJJGGGHHHQQQ___vvv|||sssfffYYYQQQLLLIIIHHHCCCDDDEEEDDDBBB@@@???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::888:::===???@@@FFFMMM___ooo{{{vvvnnnjjjeeebbbbbbaaa```___]]]^^^^^^^^^]]]___bbbeeeeeehhhmmmsssyyy~~~}}}uuulllbbbZZZUUUNNNOOOSSSYYYcccrrryyyxxxyyyxxxyyytttlllkkkjjjjjjmmmuuu}}}zzzuuuqqqnnnkkkgggeee]]]^^^___aaadddhhhkkkmmmpppooommmkkkiiihhhggggggjjjhhhggghhhiiijjjiiiggglllmmmpppqqqqqqooommmkkkeeedddaaa]]]XXXSSSNNNLLLJJJHHHIIIMMMTTTZZZ\\\]]]bbbgggnnnvvv~~~yyymmmeee[[[SSSNNNRRR\\\iiiyyyxxxjjj^^^YYYWWW^^^jjjpppmmmfff^^^YYYVVVXXX^^^eeepppzzz{{{pppddd\\\XXXVVVPPPPPPQQQQQQRRRSSSSSSTTTQQQQQQQQQPPPNNNNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLMMMOOOPPPQQQRRRRRRWWWWWWWWWWWWVVVUUUSSSSSSLLLNNNQQQSSSTTTTTTTTTSSSOOONNNMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUWWWXXXTTTUUUWWWXXXYYY\\\aaadddjjjkkklllllljjjhhhhhhiiihhhlllqqqwwwvvvbbbIIIEEEEEELLLXXXlll{{{lll^^^TTTNNNJJJHHHCCCEEEGGGEEEBBB???@@@BBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<999888<<<>>>???CCCHHHOOO]]]nnnyyyuuusssrrrooolllcccbbb```^^^\\\^^^bbbfffjjjlllqqqwww}}}xxxnnnddd[[[VVVNNNOOOSSSYYYcccrrr}}}{{{|||yyy~~~wwwsssmmmkkknnntttzzz~~~{{{tttqqqqqqppplllhhh`````````bbbdddhhhlllnnnnnnnnnmmmmmmllllllllllllpppppppppppprrrtttvvvwww|||zzzxxxuuupppjjjddd\\\SSSNNNNNNMMMNNNPPPUUUYYY\\\]]]aaadddiiiqqqzzz|||mmmcccTTTSSSRRRUUU^^^lllyyysssgggYYYVVVWWW```lllsssppplll___^^^]]]___eeemmmvvv{{{wwwlllaaaZZZXXXWWWTTTRRROOONNNOOOOOOOOONNNPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLHHHFFFEEEEEEGGGHHHGGGFFFJJJJJJKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRTTTVVVWWWQQQRRRSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUTTTRRRQQQPPPTTTVVVYYY\\\___```aaaaaahhhgggeeeccccccdddeeefffdddjjjiiimmm{{{pppZZZKKKDDDKKKTTT___zzztttfffZZZOOOIIIHHHHHHFFFCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::<<<;;;;;;;;;>>>@@@MMMQQQ___sss|||vvvrrrpppmmmiiifffdddfffiiikkkooorrrwww||||||qqqeeeZZZTTTSSSSSSTTT[[[fffsss}}}{{{{{{|||}}}uuupppooosssyyy}}}|||zzzzzzxxxsssoooeeeddddddeeegggiiikkklllnnnnnnoooooopppqqqqqqrrrttttttuuuvvvyyy}}}}}}yyytttnnnggg```[[[WWWUUUTTTTTTWWWYYYZZZZZZ\\\___eeemmmwww{{{nnndddYYYWWWWWWZZZaaammmxxx}}}ooodddWWWUUUWWW```lllrrrpppjjj_________bbbgggooovvv{{{|||xxxrrriii```YYYTTTSSSSSSQQQNNNMMMNNNNNNNNNMMMPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKHHHFFFDDDDDDFFFGGGGGGFFFJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPPPPRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQRRRSSSUUUVVVTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTWWWZZZ\\\^^^______aaa```___^^^___```bbbcccbbbgggfffhhhvvv|||eeeTTTHHHIIINNNUUUkkk{{{lll```TTTNNNLLLIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;===???BBBFFFQQQbbbuuu|||xxxwwwuuurrrooonnnoooqqqsssvvvxxx|||zzzpppeee\\\WWWUUUTTTVVV]]]hhhttt~~~|||{{{}}}yyyssstttxxx{{{~~~zzzuuupppiiiiiijjjjjjjjjkkkkkkkkklllnnnpppsssvvvxxxyyyzzz{{{{{{|||~~~zzzvvvrrrmmmgggccc___]]]YYYWWWWWWVVVUUUTTTSSSWWW^^^hhhsssyyynnnfff]]]\\\]]]```fffoooxxx}}}}}}ttthhh___SSSSSSWWWbbbmmmrrrnnniii^^^```bbbffflllrrrwwwzzz~~~|||xxxuuurrrpppkkkeee^^^XXXSSSPPPRRROOOMMMLLLMMMMMMMMMLLLOOOOOOOOOOOOOOOOOONNNNNNLLLLLLJJJIIIIIIJJJKKKKKKIIIFFFDDDCCCDDDFFFGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOOOOOOOONNNNNNQQQQQQPPPOOOOOOOOOOOOOOORRRQQQPPPPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQQQQRRRUUUWWWYYY[[[\\\]]]YYYYYYYYYYYYZZZ\\\^^^______dddbbbcccoooyyysss^^^MMMIIIJJJNNN]]]pppsssfffZZZSSSQQQJJJGGGEEECCCDDDDDDCCCBBB@@@@@@??????>>>=========<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;:::;;;===???===@@@HHHUUUbbbuuu~~~}}}|||{{{yyyyyyyyyzzzzzzzzz|||~~~{{{uuummmeee^^^ZZZVVVVVVYYY___jjjvvv~~~yyywwwzzz{{{wwwxxxzzz{{{tttoookkkmmmnnnoooooommmkkkjjjjjjlllqqqvvv{{{~~~~~~wwwuuussspppnnnkkkfffccc```]]]XXXUUURRRPPPNNNLLLLLLPPPXXXdddqqq~~~xxxnnnfff^^^___aaaeeekkkrrryyy}}}~~~|||yyyssskkk```YYYPPPRRRXXXdddnnnqqqmmmggg___aaafffkkkqqquuuyyyzzz~~~zzztttooommmjjjeee```\\\XXXUUURRRQQQOOOLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMLLLKKKIIIHHHHHHIIIKKKMMMJJJGGGDDDCCCDDDFFFGGGGGGKKKKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMQQQPPPOOOOOOOOOQQQRRRSSSUUUUUUTTTTTTRRRQQQOOOOOORRRPPPNNNLLLKKKLLLMMMNNNPPPQQQSSSUUUWWWYYYZZZ[[[VVVVVVVVVWWWXXXYYY[[[\\\\\\aaa___```kkksss}}}hhhSSSLLLKKKMMMXXXeeeuuuiii]]]VVVTTTKKKIIIFFFDDDDDDEEEDDDCCC@@@@@@???>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;::::::<<<>>>===???EEELLLTTTddd~~~~~~}}}}}}|||zzz{{{~~~wwwuuurrrnnnhhhbbb^^^[[[WWWXXX[[[bbblllwww~~~yyywwwvvvtttrrrtttzzz{{{{{{}}}vvvqqqmmmooorrrttttttqqqmmmkkkhhhkkkqqqxxx~~~zzztttnnnllliiihhhgggeeebbb___ZZZVVVRRRNNNLLLJJJHHHFFFHHHMMMVVVbbbppp}}}xxxmmmfff]]]___ccciiiooovvv{{{}}}{{{xxxtttmmmcccZZZTTTOOORRRZZZeeeooopppkkkeee```ccciiiooouuuyyy{{{{{{}}}~~~{{{tttoooiiiddd^^^YYYWWWVVVTTTSSSPPPNNNLLLKKKMMMNNNMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKIIIIIIIIIKKKMMMNNNKKKHHHFFFEEEGGGHHHIIIIIILLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMPPPOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOORRRPPPNNNLLLLLLLLLNNNOOOPPPPPPRRRSSSUUUWWWYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZ___]]]```jjjpppzzzuuu___SSSNNNMMMSSS\\\pppuuuiii^^^VVVTTTMMMJJJGGGEEEEEEEEEDDDCCC@@@@@@??????>>>=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;999:::;;;===;;;<<>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999;;;<<<<<<<<<>>>AAACCCKKK\\\lll}}}zzzwwwvvvtttssspppmmmkkkiiihhhhhhiiijjjjjjiiigggccc```^^^[[[\\\```hhhrrr{{{|||xxxrrrmmmlllnnnoooqqquuu|||xxxsssvvvzzzxxxpppkkkiiimmmuuu}}}|||yyyuuuuuuuuutttqqqmmmiiigggaaa___\\\ZZZZZZXXXVVVUUUQQQNNNKKKIIIHHHHHHFFFEEEFFFKKKSSS```nnn{{{zzzooofffccceeejjjooovvv|||~~~xxxnnncccZZZUUUSSSWWW___hhhnnnnnnjjjeeedddgggnnntttzzz}}}~~~}}}}}}yyyrrrmmmccc^^^WWWSSSSSSSSSPPPMMMKKKIIIGGGGGGIIIJJJJJJJJJFFFGGGIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOMMMKKKJJJJJJKKKKKKMMMNNNPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOPPPOOONNNNNNMMMKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMMMMNNNPPPRRRTTTVVVVVVVVVWWWYYYYYYZZZZZZZZZYYY^^^\\\___hhhiiilllzzzqqq]]]OOOLLLNNNXXXhhhrrreee[[[XXXOOOMMMIIIGGGGGGGGGEEEDDDBBBBBBAAAAAA@@@?????????<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999999:::<<<===<<<>>>AAADDDHHHRRR\\\mmm|||wwwssspppoookkkhhheeebbbaaabbbccceeejjjkkkmmmmmmllliiieeeccc^^^```dddlllvvv~~~}}}xxxsssooollljjjlllpppssswww}}}{{{{{{zzzqqqjjjkkkooowwwyyyuuurrrrrrrrrqqqpppoooooonnnhhheeebbb```___^^^\\\ZZZRRRPPPLLLJJJJJJJJJHHHGGGFFFJJJSSS___lllzzz{{{oooggggggiiimmmrrrxxx}}}|||qqqfff]]]WWWUUUYYY```iiinnnnnniiieeeeeeiiiooouuu{{{~~~~~~~~~|||zzz||||||vvvooojjjddd___YYYWWWWWWUUUPPPKKKIIIGGGEEEEEEGGGHHHHHHHHHDDDFFFHHHJJJKKKJJJHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNOOOQQQRRRQQQOOOLLLHHHHHHIIIJJJLLLMMMOOOPPPMMMLLLKKKJJJKKKLLLNNNPPPLLLLLLMMMMMMNNNOOOQQQQQQNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPPPPOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLKKKKKKLLLNNNPPPRRRTTTRRRSSSUUUWWWYYYZZZ[[[[[[YYY]]]\\\^^^fffeeegggsss~~~fffVVVQQQRRRQQQ___yyyxxxiii___[[[PPPMMMJJJHHHGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999888:::;;;:::888:::???BBBCCCHHHOOOWWWlll}}}wwwqqqllliiihhh```^^^\\\[[[]]]aaaeeehhhkkknnnppprrrqqqnnnjjjgggaaabbbgggoooyyy{{{vvvssspppooohhhkkkppptttyyy}}}}}}sssmmmnnnssszzz}}}zzzxxxwwwwwwwwwxxxxxxvvvtttoooooommmjjjgggccc```^^^UUURRROOOMMMLLLLLLKKKJJJHHHJJJPPP[[[iiiwwwwwwqqqnnnlllnnnqqquuuzzz~~~|||sssiiiaaa\\\ZZZ___ggglllmmmlllkkkjjjjjjlllppptttxxx{{{|||}}}~~~}}}}}}~~~}}}{{{{{{~~~{{{vvvrrrlllddd```[[[WWWVVVVVVTTTNNNIIIIIIGGGEEEFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHJJJEEEFFFHHHJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPPPPOOONNNGGGHHHHHHIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMKKKIIIIIIKKKNNNPPPOOONNNLLLJJJJJJKKKMMMNNNQQQRRRSSSSSSRRRPPPMMMLLLOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRSSSTTTVVVXXXZZZ[[[\\\ZZZ\\\^^^___aaagggpppwww}}}aaaTTTTTTQQQZZZkkkrrrccc]]]PPPLLLHHHFFFGGGHHHFFFDDDDDDCCCCCCCCCDDDDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::888999:::<<<>>>@@@CCCDDDRRR^^^qqq}}}ssskkkgggdddddd]]]\\\[[[\\\___eeekkkooosssvvvyyyzzzxxxsssmmmiiieeehhhmmmttt{{{{{{vvvsssqqqpppsssuuuyyy}}}tttnnnooottt{{{~~~~~~~~~{{{xxxwwwuuurrrnnnjjjgggeee]]]ZZZUUURRRPPPMMMJJJHHHIIILLLRRR]]]kkkxxx|||uuuqqqoookkknnnsssyyy~~~}}}tttjjjccc^^^aaaffflllpppqqqooommmlllnnnooorrruuuwwwxxxyyyyyy}}}~~~~~~|||||||||~~~}}}|||}}}}}}vvvrrrkkkddd^^^ZZZVVVUUUVVVTTTOOOJJJIIIGGGFFFFFFHHHIIIHHHGGGEEEGGGHHHHHHGGGGGGHHHJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNMMMLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNOOONNNKKKIIIIIIKKKNNNPPPNNNMMMKKKJJJJJJKKKLLLMMMPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMOOOPPPPPPRRRSSSTTTUUUWWWXXXZZZZZZYYY[[[\\\]]]```gggqqqxxxrrr^^^XXXMMMSSS```vvvmmmcccVVVQQQKKKIIIIIIJJJIIIGGGDDDCCCAAAAAABBBBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;<<<===???@@@AAAFFFQQQaaasssxxxoooiiieeeddd``````aaadddiiipppvvvzzzzzz{{{}}}}}}{{{vvvpppmmmhhhkkkpppvvv}}}zzzxxxwwwxxxyyyzzz{{{}}}xxxppppppuuu|||~~~zzzvvvsssqqqlllhhhbbb]]]XXXSSSNNNJJJKKKMMMSSS^^^kkkxxx~~~xxxsssqqqqqqnnnqqqxxxwwwooohhheeejjjnnnsssuuusssqqqnnnmmmrrrrrrsssttttttttttttsssxxxzzz{{{{{{zzzzzz{{{||||||~~~{{{yyywwwpppiiicccZZZWWWUUUTTTUUUTTTPPPLLLJJJHHHGGGGGGHHHIIIIIIHHHEEEGGGIIIIIIIIIIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNOOOOOONNNLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMOOONNNKKKJJJJJJKKKMMMOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWSSSRRROOOMMMKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXZZZ[[[\\\___gggqqqyyyfffVVVNNNPPPVVVfff}}}ppp```ZZZRRRMMMLLLLLLKKKJJJEEEBBB@@@??????@@@?????????>>>>>>======<<<<<<;;;;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<===>>>???AAAIIIUUUddduuuyyysssooommmmmmoooqqquuuyyy~~~}}}xxxtttqqqllloootttzzz|||zzz|||~~~|||sssqqqtttzzz{{{xxxqqqkkkddd\\\UUUPPPMMMOOOTTT]]]jjjuuu~~~zzzuuusssuuuwwwuuuyyy{{{vvvrrrpppsssvvvxxxxxxvvvrrrpppooorrrrrrrrrrrrqqqppppppoootttuuuwwwwwwwwwwwwyyy{{{|||{{{{{{yyyoooeee___WWWUUUSSSSSSTTTSSSQQQNNNLLLJJJHHHHHHIIIJJJIIIHHHGGGIIIJJJKKKKKKLLLMMMOOOPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHJJJLLLMMMNNNMMMMMMOOONNNLLLJJJJJJKKKMMMNNNLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOQQQTTTVVVXXXZZZ[[[WWWTTTQQQMMMKKKKKKLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUWWWYYYZZZ\\\___gggqqqyyyoooYYYTTTRRRSSS\\\mmmmmmdddYYYRRRNNNMMMLLLKKKFFFCCC@@@>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;;;;<<<<<<===>>>AAAFFFMMMXXXggg{{{~~~yyyuuusssppprrrvvv|||~~~|||}}}}}}wwwpppsssxxx~~~wwwooofff\\\VVVOOOPPPSSSZZZeeepppxxx|||~~~{{{xxxuuuvvvzzz}}}~~~~~~|||{{{{{{|||}}}~~~}}}yyyvvvssssssppppppooooooooooooooooooqqqrrrtttuuuuuuvvvxxxzzz{{{}}}{{{{{{}}}yyykkk___YYYSSSSSSRRRRRRSSSRRRQQQOOOMMMKKKIIIIIIJJJKKKJJJIIIFFFHHHJJJKKKJJJKKKMMMOOOQQQOOOLLLJJJIIIIIIJJJKKKIIIIIIKKKLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNNNNNNNOOONNNLLLKKKJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQNNNOOOPPPRRRTTTXXX[[[\\\YYYVVVRRROOOMMMMMMNNNNNNLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTVVVXXX[[[]]]aaahhhqqqyyyiiiWWWRRROOOUUUbbbwww|||rrrdddYYYSSSOOOLLLJJJIIIFFFBBB@@@AAAAAAAAAAAA?????????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<>>>>>>>>>AAAEEELLLXXXkkk~~~zzzvvvtttrrrtttxxx}}}~~~}}}}}}~~~}}}}}}~~~~~~}}}zzzpppssswwwyyynnnccc\\\SSSRRRRRRWWW```kkksssxxxzzzzzzzzzyyyxxx{{{~~~~~~~~~}}}yyyxxxwwwooooooooonnnooooooppppppppprrrtttttttttuuuwwwyyywwwzzz~~~|||yyyzzz|||uuufffZZZUUUQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMKKKJJJKKKKKKJJJIIIEEEGGGIIIIIIHHHIIIJJJLLLNNNMMMLLLJJJIIIIIIJJJKKKGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEGGGHHHJJJLLLMMMOOOOOOPPPOOONNNMMMKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQOOOOOONNNOOOQQQTTTWWWYYYXXXVVVSSSPPPNNNMMMNNNNNNMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTVVVYYY]]]```ccciiiqqqwww~~~{{{[[[RRRLLLPPPXXXgggssseee[[[TTTNNNJJJJJJGGGDDDCCCCCCCCCBBBAAA@@@??????>>>>>>======<<<======<<<<<<;;;:::::::::999999999:::;;;<<<===>>>===???BBBFFFOOO___qqq~~~|||yyywwwuuuvvvyyy}}}{{{xxxxxxzzz|||}}}~~~}}}}}}{{{rrrtttxxxxxxllldddXXXUUUSSSUUU]]]gggpppuuuxxxyyy{{{||||||~~~|||zzz||||||yyyxxxxxxrrrqqqqqqppppppqqqrrrrrrppprrrtttuuutttuuuwwwyyyvvvyyy~~~|||{{{}}}zzzwwwmmm___WWWUUUPPPQQQRRRQQQPPPOOOOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIKKKJJJJJJIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHJJJKKKKKKJJJIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIKKKMMMOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKHHHIIIJJJLLLMMMOOOOOOOOOPPPOOOMMMLLLLLLOOORRRTTTTTTSSSQQQPPPNNNMMMLLLLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVZZZ```dddfffjjjpppuuuxxxxxx{{{iiiZZZOOONNNPPPWWWiii|||sssfff[[[RRRLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@??????>>>==================<<<;;;;;;::::::;;;:::::::::::::::;;;;;;>>>???AAADDDKKKWWWgggrrr~~~{{{xxxyyy{{{~~~|||wwwuuuvvvxxxyyyyyy}}}}}}}}}~~~~~~|||}}}~~~|||{{{sssuuuyyysssjjj[[[WWWSSSTTT[[[eeennntttxxxzzz}}}~~~~~~yyywwwyyy|||~~~~~~|||xxxvvvvvvvvvuuutttsssrrrrrrrrrssstttqqqsssuuuuuuuuuuuuwwwyyywww{{{{{{tttoooggg[[[UUUWWWPPPQQQRRRQQQPPPOOONNNOOOPPPNNNLLLKKKLLLLLLKKKJJJLLLMMMNNNNNNMMMLLLMMMOOOGGGHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKJJJIIIGGGFFFJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLNNNQQQSSSOOONNNMMMLLLKKKKKKKKKKKKFFFGGGHHHJJJLLLMMMNNNNNNQQQOOOLLLJJJJJJKKKNNNPPPQQQQQQPPPOOONNNLLLKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPQQQQQQRRRSSSTTTUUUVVVVVVVVV[[[bbbfffhhhkkkpppsssqqqooooootttxxxfffUUUOOOLLLMMMZZZjjj|||mmm```VVVOOOIIIGGGFFFFFFEEEDDDAAA???@@@@@@??????>>>=========>>>>>>===<<<;;;;;;::::::===<<<;;;:::999888888888:::<<<>>>@@@EEEPPP]]]ggg{{{zzz{{{}}}|||yyyuuuuuuwwwxxxwwwvvv{{{|||}}}~~~}}}||||||~~~xxx}}}~~~wwwuuuyyyssshhh^^^UUUWWW^^^eeekkkpppuuuwwwyyyyyyyyyxxxyyy{{{zzz|||}}}yyywwwwwwyyyzzz}}}{{{yyyxxxwwwxxxxxxuuuuuuuuuuuuuuuuuuttttttwwwvvvtttssstttvvvyyy{{{{{{~~~|||wwwoooggg```XXXRRRMMMNNNNNNOOOPPPRRRSSSTTTTTTOOONNNMMMMMMLLLLLLMMMMMMJJJHHHHHHJJJNNNOOONNNLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHIIILLLNNNPPPPPPPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGGGGIIIMMMPPPTTTTTTSSSQQQMMMKKKJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLMMMOOOPPPPPPPPPOOOQQQSSSTTTTTTSSSSSSTTTVVVXXX]]]ccciiilllkkkiiigggiiieeeiiirrryyywww```RRRLLLKKKSSS\\\vvv|||iii[[[VVVNNNJJJHHHIIIHHHDDDCCCEEECCCCCCBBBAAA@@@@@@@@@AAA======<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<>>>BBBJJJTTTZZZuuu~~~||||||}}}~~~xxxvvvsssqqqqqqrrrtttuuuwwwyyy{{{}}}~~~}}}zzzwwwzzzzzzwwwyyy}}}ooocccYYYYYY^^^dddjjjooorrrtttvvvvvvvvvvvvwwwxxxvvvyyy}}}~~~zzzxxxxxxzzz|||~~~|||zzzxxxxxxxxxxxxvvvvvvvvvvvvvvvvvvwwwwwwxxxwwwuuutttuuuwwwzzz{{{|||{{{wwwrrrkkkddd]]]WWWPPPMMMLLLLLLMMMNNNOOOPPPPPPQQQOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKMMMPPPRRRPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFGGGGGGGGGGGGIIILLLOOOSSSTTTTTTRRROOOMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPOOOQQQSSSSSSSSSSSSUUUVVVXXX[[[aaafffiiiiiigggffffffbbbeeelllqqq{{{kkkYYYOOOKKKMMMRRRggg}}}ttteee___RRRMMMJJJJJJIIIEEEDDDFFFAAAAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;<<<===AAAGGGPPPVVVlll{{{}}}}}}~~~~~~zzzuuutttrrrppppppqqqrrrsssvvvwwwyyy|||~~~}}}{{{}}}{{{zzzzzzlll___\\\___ccchhhmmmoooqqqssstttttttttvvvwwwtttxxx~~~}}}{{{|||}}}~~~{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxwwwvvvwwwyyy{{{|||}}}zzzrrrnnnjjjddd___ZZZUUUPPPLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMOOONNNNNNOOORRRSSSRRRQQQMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHKKKMMMRRRSSSTTTSSSQQQOOOOOOOOOOOONNNLLLJJJIIIHHHHHHGGGIIIKKKMMMOOOPPPQQQQQQQQQNNNPPPRRRSSSSSSSSSUUUVVVWWWYYY]]]aaacccdddddddddccc```aaafffiiippp~~~gggWWWNNNJJJKKKXXXkkkrrriiiYYYSSSMMMLLLJJJFFFEEEFFFBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;:::::::::;;;>>>CCCJJJOOO___ppp}}}{{{{{{|||}}}}}}xxxtttqqqqqqpppppppppppppppqqqtttuuuwwwyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}}}}vvvgggaaabbbdddiiimmmqqqsssvvvwwwwwwxxxyyy{{{{{{}}}{{{zzzzzzzzzxxxxxxxxxxxxxxxyyy{{{|||zzzzzzyyyyyyyyy{{{}}}~~~}}}tttlllgggccc___[[[XXXUUUQQQNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQRRRPPPPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHJJJLLLPPPRRRSSSSSSQQQPPPPPPPPPQQQPPPNNNLLLJJJIIIHHHGGGJJJKKKMMMPPPQQQRRRRRRRRRPPPRRRUUUVVVUUUUUUUUUVVVWWWXXXYYY\\\^^^___```aaaaaa______bbbdddjjjzzzyyybbbSSSLLLKKKQQQ```{{{sssddd[[[RRROOOLLLGGGEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::;;;;;;;;;<<<<<<;;;::::::::::::;;;999999::::::;;;???DDDHHHRRReee{{{}}}zzzxxxwwwwwwwww{{{zzzyyyyyyyyywwwtttqqqoooooooooppppppppppppppprrrsssuuuwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxxxx{{{pppiiiiiikkkooosssyyy{{{~~~}}}|||||||||zzzyyyxxxwwwxxxyyy{{{|||||||||{{{{{{|||}}}}}}~~~}}}qqqiiiaaa___[[[YYYWWWVVVSSSQQQPPPPPPOOOOOOOOOOOONNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPSSSSSSRRRQQQPPPOOONNNMMMKKKKKKLLLLLLKKKJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLOOONNNMMMKKKJJJJJJJJJJJJIIIJJJKKKJJJIIIIIIJJJLLLNNNPPPRRRSSSQQQPPPPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJKKKMMMOOOQQQRRRSSSSSSSSSUUUWWWYYYZZZXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[\\\^^^```fffrrr}}}mmmXXXOOOMMMNNNXXXlllqqqeeeYYYSSSOOOIIIFFFFFFFFFEEEDDDBBBAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;888999999999999<<<@@@CCCIII[[[qqq|||yyywwwuuuttttttsssrrrqqqrrrssssssqqqooonnnnnnoooooopppppppppppprrrssstttvvvxxxyyyzzzzzzyyyyyyyyyyyyxxxxxxxxxxxxtttsssrrrwwwzzzuuuuuuvvvzzz~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~zzznnnggg]]][[[YYYWWWWWWWWWUUUTTTNNNNNNNNNNNNNNNMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMJJJKKKKKKJJJIIIJJJLLLOOOVVVUUUTTTRRRQQQOOONNNNNNKKKKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMQQQPPPOOOMMMLLLLLLLLLLLLJJJKKKMMMLLLKKKKKKLLLMMMMMMOOORRRSSSRRRPPPOOOOOOQQQQQQOOONNNMMMMMMMMMMMMOOOPPPQQQSSSTTTTTTTTTSSSWWWYYY\\\]]]\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYUUUVVVXXXYYY[[[aaajjjqqq|||eeeVVVOOOMMMRRR___uuurrrbbbYYYSSSMMMIIIHHHFFFEEEDDDBBBAAA@@@?????????>>>======<<<<<<======<<<<<<;;;::::::::::::;;;888999::::::999;;;===@@@CCCRRReeevvv~~~}}}{{{xxxvvvtttrrrrrrlllkkkjjjkkkmmmnnnnnnmmmmmmmmmmmmmmmnnnoooqqqqqqrrrsssuuuwwwxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuttttttpppnnnmmmqqq|||~~~|||zzzyyyzzz{{{}}}~~~~~~}}}wwwlllfff[[[YYYWWWVVVWWWWWWVVVUUUNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKLLLLLLKKKIIIJJJMMMPPPUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMLLLJJJHHHGGGHHHHHHFFFFFFFFFHHHIIIKKKIIIIIIIIIIIIKKKLLLNNNOOORRRQQQPPPNNNMMMMMMLLLLLLJJJLLLNNNNNNMMMMMMNNNOOONNNQQQTTTTTTSSSQQQPPPPPPNNNNNNNNNMMMMMMNNNOOOOOORRRSSSTTTUUUVVVUUUTTTTTTUUUXXX\\\^^^^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVSSSUUUVVVVVVXXX^^^dddiiittt~~~hhhYYYPPPQQQUUUddd|||~~~kkk```YYYRRRMMMKKKHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;888999:::;;;:::;;;===???@@@JJJWWWfffyyy~~~yyyxxxvvvtttqqqooonnnmmmhhhfffeeefffhhhjjjkkkjjjlllkkkjjjjjjkkkmmmpppqqqtttuuuvvvxxxyyyzzzzzzzzzyyyxxxwwwvvvtttrrrqqqpppllliiihhhlllwww~~~{{{zzz{{{|||}}}~~~}}}~~~~~~}}}}}}tttjjjdddYYYWWWUUUUUUVVVWWWVVVUUUPPPPPPPPPQQQQQQRRRRRRRRROOONNNNNNMMMLLLMMMMMMMMMMMMNNNNNNLLLJJJJJJNNNRRRUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMMMMLLLJJJHHHGGGIIIGGGEEEDDDDDDGGGIIIKKKIIIIIIIIIIIIKKKMMMPPPQQQQQQQQQOOONNNMMMLLLLLLLLLKKKMMMOOOOOOOOONNNOOOPPPPPPRRRUUUVVVTTTRRRQQQPPPLLLLLLLLLLLLMMMNNNOOOPPPTTTUUUVVVWWWWWWVVVUUUTTTRRRVVV[[[^^^``````aaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTTTTWWWXXXWWWXXX]]]ccceeelll{{{fffVVVSSSRRRYYYlllrrreee]]]UUUPPPNNNKKKJJJHHHGGGEEEDDDDDDCCCAAA@@@@@@???????????????<<<<<<;;;::::::::::::;;;888999;;;<<<;;;;;;===>>>>>>EEENNNZZZmmm~~~|||{{{sssrrrpppooollljjjiiihhhgggeeecccdddeeeggghhhhhhkkkiiihhhhhhiiillloooqqquuuuuuwwwxxxzzzzzz{{{{{{yyyxxxwwwuuusssqqqooonnnjjjgggeeejjjttt~~~|||~~~|||}}}rrrfff___TTTTTTUUUWWWXXXXXXWWWUUUSSSRRRRRRTTTUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLNNNNNNMMMMMMNNNOOOSSSPPPMMMLLLMMMMMMKKKIIIJJJKKKNNNOOOOOONNNKKKJJJIIIHHHFFFEEEEEEFFFHHHIIIFFFGGGHHHJJJKKKMMMNNNOOOQQQPPPOOONNNLLLKKKJJJJJJKKKJJJJJJMMMQQQSSSRRRPPPSSSSSSSSSSSSRRRPPPOOONNNKKKJJJJJJJJJJJJLLLNNNOOOQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSVVVYYY[[[]]]]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVTTTTTTUUUWWWYYY]]]```aaajjjqqq{{{hhhXXXQQQ[[[gggwwwqqqfff^^^WWWRRROOOMMMJJJEEEAAA@@@AAABBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<===>>>===;;;888;;;:::999999888888999999===@@@FFFMMMZZZmmm}}}zzzwwwvvvnnnlllhhhffffffdddbbbaaa^^^^^^^^^___aaabbbdddeeeggghhhjjjkkkjjjkkkmmmoooqqqrrrssstttuuuwwwxxxxxxttttttttttttrrrpppnnnmmmgggiiimmmqqqwww|||~~~~~~yyyyyy}}}zzzoooddd]]]UUUTTTSSSUUUVVVWWWVVVUUUVVVVVVVVVVVVUUUSSSQQQPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKMMMNNNNNNMMMMMMNNNOOOSSSPPPMMMLLLMMMMMMLLLJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLKKKNNNLLLLLLNNNPPPRRRPPPNNNRRRRRRRRRRRRRRRQQQPPPOOOKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQTTTUUUWWWXXXYYYZZZYYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWUUUUUUUUUWWWYYY\\\^^^```ccciiivvvxxxfffXXXYYY___jjj}}}qqqfff]]]VVVRRROOOLLLGGGCCCBBBCCCDDDAAAAAAAAA@@@??????>>>>>>===<<<<<<<<<======;;;:::;;;:::999999888999999999999;;;@@@EEENNN]]]ppp}}}~~~}}}|||zzzxxxuuusssqqqpppkkkiiieeecccbbbaaa___]]]\\\\\\]]]^^^___aaabbbccchhhjjjlllmmmllllllmmmnnnooopppqqqrrrssstttuuuuuutttttttttsssrrrpppnnnlllkkklllpppttt{{{|||~~~~~~zzzxxx{{{wwwlllaaaYYYUUUSSSQQQQQQSSSTTTUUUTTTYYY[[[]]]ZZZUUUQQQPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMOOONNNMMMMMMNNNOOORRRPPPNNNMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNPPPPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMNNNOOOOOOMMMLLLQQQQQQRRRRRRRRRRRRQQQQQQKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVXXXZZZ\\\]]][[[```iiiyyyyyyddd\\\YYY^^^rrrtttggg]]]WWWTTTOOOJJJFFFEEEEEEFFFBBBBBBAAAAAA@@@????????????===<<<;;;<<<===<<<;;;;;;;;;:::999999999999999666888:::===BBBKKKXXXaaayyy~~~~~~xxxtttsssssssssssstttsssqqqooommmllljjjiiigggdddaaa___^^^]]][[[YYYYYYYYYZZZ[[[\\\^^^___```eeehhhlllnnnmmmlllllllllmmmnnnnnnooopppqqqqqqrrrrrrrrrrrrqqqpppooommmllloooqqqtttxxx|||wwwkkk___XXXTTTRRROOONNNOOOQQQSSSSSSYYY]]]___\\\UUUQQQQQQSSSRRRRRRRRRQQQPPPOOONNNMMMLLLNNNOOONNNMMMMMMNNNOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMMMMMMMLLLKKKQQQQQQRRRSSSSSSSSSSSSSSSMMMMMMNNNOOOPPPPPPOOOOOONNNNNNOOOPPPRRRTTTUUUVVVQQQQQQSSSTTTUUUVVVWWWWWWTTTTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVVVVVVVWWWYYYZZZXXXZZZ```lll|||tttdddZZZZZZiii|||tttiii___ZZZSSSMMMJJJHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@AAA>>><<<;;;<<<=========;;;;;;:::999999999999:::888999::::::<<>>>>>===<<<;;;::::::999999::::::999:::::::::;;;===AAADDDLLLUUUcccqqq}}}~~~}}}|||{{{rrrjjjggghhhiiijjjffffffeeedddcccbbbbbbaaa___\\\ZZZXXXXXXXXXVVVTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\aaahhhmmmooonnnnnnnnnkkkkkklllmmmnnnoooooopppnnnnnnoooqqqrrrtttuuuvvv{{{}}}vvviii]]]VVVQQQNNNKKKIIIJJJLLLMMMMMMKKKNNNQQQQQQNNNMMMNNNOOONNNOOOOOOPPPPPPOOOOOONNNKKKMMMMMMMMMKKKJJJKKKLLLKKKLLLLLLLLLKKKKKKLLLNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKKKKJJJIIIJJJKKKPPPPPPQQQRRRSSSSSSRRRRRROOOQQQSSSUUUUUUTTTQQQPPPMMMMMMNNNPPPRRRTTTVVVWWWTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOPPPRRRTTTVVVXXXXXXWWWUUUTTTTTTTTTUUUVVVZZZXXX[[[bbbjjjxxxpppbbb```dddzzzwwwnnnbbbXXXRRRNNNJJJFFFEEEEEEDDDDDDCCCBBBBBBBBBAAA???>>>===>>>???>>>===<<<;;;;;;:::::::::::::::999888888888999;;;===>>>@@@EEENNNWWWaaakkkuuu{{{}}}{{{{{{|||~~~zzztttllleeebbbbbbbbbbbb^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\aaahhhmmmooopppppppppiiijjjkkklllmmmoooppppppnnnoooqqqtttxxx|||~~~~~~~~~{{{pppeee[[[TTTOOOLLLIIIHHHIIIKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNKKKLLLMMMNNNOOOOOOOOOOOOJJJLLLLLLKKKJJJIIIIIIJJJHHHJJJKKKKKKIIIIIIKKKNNNLLLMMMOOOPPPPPPOOOMMMLLLJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNMMMJJJIIIIIIJJJNNNNNNOOOOOOOOOOOOOOONNNNNNPPPSSSUUUUUUSSSPPPNNNJJJKKKKKKMMMOOOQQQSSSTTTTTTSSSQQQOOOMMMLLLLLLLLLNNNNNNNNNNNNPPPRRRUUUWWWWWWVVVUUUTTTSSSTTTUUUUUUYYYVVVXXX```eeennnnnncccaaalll}}}zzzkkk___XXXRRRLLLGGGFFFFFFEEEDDDDDDCCCCCCBBB@@@???>>>???@@@@@@>>><<<<<<<<<;;;::::::::::::;;;999888666666888:::;;;<<<;;;===@@@EEEKKKSSSZZZ___iiittt~~~{{{xxxvvvwwwwwwvvvvvvuuuuuuvvvvvvpppkkkeee```]]]\\\[[[ZZZXXXXXXWWWVVVUUUTTTSSSSSSUUUTTTRRRRRRTTTUUUTTTTTTUUUUUUUUUVVVXXXYYY[[[\\\]]]aaafffjjjlllllllllmmmfffgggiiijjjlllnnnppppppppprrruuuzzz~~~}}}}}}~~~~~~uuulllbbbXXXRRRMMMKKKIIIHHHIIIJJJJJJIIINNNNNNNNNPPPRRRSSSQQQOOOJJJJJJLLLMMMNNNOOOOOOOOOJJJKKKLLLKKKIIIHHHHHHJJJGGGIIIKKKJJJHHHHHHKKKNNNKKKMMMOOOQQQQQQOOOMMMKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQOOOKKKHHHHHHJJJLLLLLLMMMMMMMMMLLLLLLKKKMMMOOORRRUUUUUURRROOOLLLHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNOOONNNMMMMMMMMMOOOQQQTTTVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWSSSVVV^^^cccgggxxxyyykkkeeebbbpppqqqddd[[[TTTMMMHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@??????@@@AAAAAA>>><<<<<<<<<;;;::::::::::::;;;;;;999777777888:::;;;;;;::::::;;;<<<@@@DDDIIILLLRRR]]]kkkuuu|||{{{wwwsssqqqooommmkkkiiihhhhhhiiiiiiiiieeeaaa]]][[[YYYWWWUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRQQQPPPPPPRRRTTTTTTSSSUUUUUUVVVWWWXXXZZZ[[[\\\\\\___cccfffgggffffffgggdddeeegggiiilllnnnooopppsssuuuxxx~~~~~~~~~~~~~~~yyyoooddd[[[UUURRRKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMNNNOOONNNMMMLLLOOOOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEHHHKKKLLLLLLJJJJJJJJJIIIJJJLLLMMMLLLKKKIIIHHHKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKHHHHHHJJJKKKJJJHHHHHHGGGFFFFFFFFFGGGHHHIIINNNRRRUUURRRLLLGGGGGGJJJIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMLLLJJJJJJJJJKKKLLLNNNOOOPPPMMMLLLLLLLLLLLLLLLMMMNNNOOONNNNNNMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRUUUXXX\\\\\\\\\cccoooyyytttbbb^^^fffvvvwwwfff\\\VVVQQQMMMPPPJJJFFFFFFFFFCCCBBBDDDCCCCCCBBBAAA@@@>>>>>>===;;;;;;;;;;;;:::999888888999999999888999999::::::888999:::;;;===>>>??????EEEIIINNNVVV___hhhooosssvvv{{{~~~zzzvvvrrrooommmmmmhhhfffccc```^^^^^^___```^^^]]][[[YYYWWWTTTSSSRRRPPPPPPPPPOOOOOONNNNNNNNNPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUWWWXXXWWWXXXZZZ\\\]]]___bbbddddddcccdddeeebbbeeeiiikkklllnnnppprrrpppwww}}}yyywwwuuuuuu}}}}}}xxx~~~||||||{{{tttjjj```WWWQQQOOOKKKJJJHHHGGGGGGIIIJJJKKKNNNNNNOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEGGGJJJJJJIIIHHHHHHIIIKKKLLLNNNOOONNNMMMKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJHHHFFFFFFGGGHHHGGGEEEGGGFFFFFFEEEFFFGGGHHHIIILLLPPPTTTSSSOOOJJJHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNOOOQQQRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSWWWZZZZZZZZZ```jjjsss}}}iii^^^bbblllssshhh___WWWQQQNNNIIIEEEGGGGGGEEEFFFHHHCCCCCCBBBAAA@@@???>>>>>><<<======<<<<<<;;;:::999:::999999888999999::::::888888999:::;;;;;;<<<======>>>BBBFFFLLLQQQUUUXXX[[[```eeeggghhhlllrrrwww~~~|||tttrrrnnnkkkgggeeedddccccccaaa^^^[[[YYYYYYZZZ[[[XXXXXXVVVTTTRRRPPPNNNMMMNNNNNNNNNMMMLLLLLLLLLKKKOOOOOOOOOOOOPPPQQQRRRRRRTTTVVVXXXXXXXXXYYY[[[]]]]]]```bbbccccccbbbcccdddaaadddgggiiikkkmmmpppssswww~~~zzzvvvsssrrrrrrvvvzzz|||{{{|||~~~{{{vvv~~~~~~{{{xxxwwwyyy}}}yyyuuunnnddd[[[SSSMMMJJJJJJIIIHHHHHHHHHJJJLLLMMMRRRRRRPPPOOONNNMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEGGGHHHHHHFFFFFFGGGIIIKKKLLLNNNOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMQQQSSSRRRNNNIIIFFFGGGHHHIIIJJJKKKKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLNNNOOOQQQSSSUUUUUUVVVWWWWWWVVVVVVVVVSSSVVVYYYYYYXXX[[[cccjjjxxxrrraaa```bbbmmmvvvkkk___WWWQQQKKKGGGHHHHHHFFFFFFHHHDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::::::::999999888999999:::777777888888888999999999999999;;;===???BBBDDDEEEFFFIIIMMMPPPQQQTTTYYY^^^dddiiipppxxx~~~}}}{{{wwwssspppnnneeedddbbb___]]][[[ZZZZZZ[[[YYYVVVTTTSSSSSSTTTTTTSSSRRRQQQOOONNNLLLKKKJJJLLLLLLKKKJJJJJJIIIHHHHHHNNNNNNNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^^^^```bbbbbbaaaaaabbbcccaaacccfffhhhkkkooossswww{{{{{{|||{{{~~~~~~}}}vvvqqqooonnnoooqqquuuyyyzzz}}}}}}xxx|||~~~}}}zzztttuuuxxx|||~~~uuuppphhh```XXXRRRLLLIIIJJJIIIHHHHHHHHHJJJMMMNNNUUUSSSQQQOOOMMMMMMMMMMMMJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFGGGIIIIIIJJJLLLMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNPPPNNNJJJFFFHHHIIIJJJJJJKKKKKKKKKJJJLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRUUUVVVWWWWWWXXXXXXXXXXXXSSSVVVYYYYYYWWWYYY^^^bbblll~~~yyyfffaaa]]]aaapppuuuggg]]]ZZZRRRLLLJJJHHHDDDBBBDDDDDDDDDCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::::::::999999888888999999888888888888888888888777888888999:::===???AAABBB>>>@@@CCCDDDDDDFFFJJJMMMMMMQQQWWW^^^fffpppyyy}}}{{{xxxtttrrrqqqqqqqqqooonnnmmmkkkhhheeebbb```[[[[[[ZZZXXXWWWVVVVVVUUUSSSRRRPPPNNNMMMMMMNNNNNNPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFLLLLLLLLLMMMNNNOOOPPPQQQTTTVVVXXXYYYYYYZZZ]]]^^^^^^```aaaaaa```___```aaaaaacccfffiiilllrrrxxx|||zzzwwwxxxyyy{{{|||}}}~~~}}}|||zzzyyy}}}|||tttooommmmmmmmmnnnttt{{{www}}}{{{}}}}}}zzzxxxuuuwww{{{~~~{{{rrrlllddd]]]WWWSSSNNNKKKIIIIIIHHHGGGHHHJJJLLLNNNTTTRRRPPPNNNMMMLLLMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJIIIGGGGGGIIIJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHIIIKKKKKKJJJHHHJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYUUUWWWYYYYYYXXXYYY\\\___cccqqqkkkbbb[[[[[[ccctttsssiiiaaaYYYQQQMMMIIIDDDBBBDDDEEEEEEDDDDDDCCCBBBBBBBBB===>>>>>>======<<<;;;:::;;;:::999999888888888999999999999999888888888888555555666777999:::<<<===;;;;;;<<<<<<;;;<<<>>>???AAACCCGGGKKKPPPWWW^^^cccqqqtttyyy}}}}}}wwwsssllljjjhhheeecccbbbcccccc``````^^^]]]ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKLLLNNNOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^^^^___```___^^^^^^___aaa```bbbfffiiinnnttt{{{~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxxxx}}}~~~vvvqqqppppppqqqpppwwwrrr|||{{{~~~~~~|||{{{{{{zzz|||}}}~~~~~~|||yyyxxx}}}vvvmmmggg___YYYVVVTTTPPPMMMIIIHHHGGGGGGGGGIIIKKKLLLOOONNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJKKKLLLNNNOOONNNMMMKKKJJJFFFFFFFFFFFFFFFEEEEEEEEEBBBDDDFFFFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKMMMNNNOOORRRSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXXXXXXXZZZ\\\___dddooowwwkkk___\\\\\\dddwwwwwwggg___WWWRRRNNNIIIGGGIIIEEEEEEEEEDDDDDDDDDCCCCCC>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999888888888888::::::999999999999999999777777777777777777888999;;;:::999999999999999999<<<>>>@@@AAACCCFFFJJJMMMVVVYYY___cccgggjjjnnnqqquuuwww{{{}}}~~~|||wwwqqqlllfffbbb^^^]]][[[YYYXXXWWWWWWWWWTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNNNNNNNNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPRRRUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^]]]]]]___aaa___bbbggglllrrryyy~~~}}}{{{zzz{{{|||}}}}}}xxxwwwwwwxxx|||qqq~~~|||}}}|||{{{zzz{{{{{{{{{{{{|||~~~{{{qqqggg```XXXTTTSSSRRRPPPMMMIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIKKKMMMLLLKKKIIIIIIIIIKKKLLLNNNOOONNNMMMKKKJJJEEEEEEEEEEEEFFFFFFFFFFFFBBBEEEGGGGGGEEECCCBBBCCCDDDEEEFFFHHHHHHHHHGGGGGGHHHKKKMMMLLLIIIHHHIIILLLJJJKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLMMMPPPQQQRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWXXXZZZ]]]```fffooo~~~~~~nnnfff```^^^hhhwwwrrriii___YYYSSSLLLJJJKKKFFFFFFEEEEEEEEEEEEDDDDDD????????????>>>===<<<<<<<<<;;;:::999888888888888999999999999999999999999:::999999888888999999:::;;;:::999999:::;;;;;;:::999:::<<<======>>>@@@BBBCCCFFFJJJNNNPPPRRRTTTVVV[[[]]]```bbbdddeeehhhjjjkkklllmmmqqqvvv|||~~~rrroooiiiddd___ZZZTTTQQQQQQPPPOOOMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJLLLNNNOOOMMMPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]\\\\\\]]]```bbbcccgggnnnttt{{{{{{~~~|||kkk}}}}}}}}}}}}}}}{{{{{{zzzzzzzzz~~~wwwnnnbbb[[[TTTPPPPPPQQQNNNLLLIIIHHHGGGEEEEEEFFFGGGIIIEEEFFFHHHJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHJJJMMMMMMKKKIIIHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHDDDDDDEEEEEEFFFFFFGGGGGGDDDGGGJJJJJJGGGEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGFFFGGGLLLQQQPPPLLLIIIIIILLLIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHFFFDDDCCCAAAAAABBBCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKKKKLLLNNNOOOQQQSSSUUUVVVVVVWWWWWWVVVUUUUUUWWWZZZ^^^aaaaaahhhvvv~~~rrrhhhaaaeeeqqqvvv|||rrrfff^^^VVVNNNJJJJJJFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@AAA@@@@@@???>>>===<<<;;;:::999888888888888777888888888999999999999666666777777888:::;;;<<<888777666777999:::;;;:::666888;;;<<<<<<<<<===>>>;;;>>>AAACCCDDDDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWXXXXXXZZZ]]]aaafffjjjmmmmmmnnnoooqqqrrrpppllliiieeeaaa\\\WWWSSSNNNIIIEEEGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEECCCDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDAAAAAACCCDDDEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNLLLNNNPPPRRRSSSTTTWWWYYYZZZ[[[\\\\\\\\\]]]```ccciiinnnuuu}}}{{{~~~pppaaa}}}{{{zzzyyyyyy{{{{{{yyywwwxxx|||zzznnnfffXXXUUURRRPPPPPPOOONNNMMMKKKKKKJJJIIIIIIHHHGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMLLLLLLHHHIIIKKKMMMMMMMMMLLLLLLHHHFFFDDDCCCBBBCCCDDDEEEEEEGGGIIIHHHFFFDDDCCCDDDEEEFFFIIIJJJKKKKKKJJJIIIJJJJJJLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@BBBDDDGGGHHHFFFEEEEEEEEEFFFGGGHHHHHHOOONNNMMMLLLKKKKKKKKKKKKMMMNNNPPPSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYY^^^cccmmmyyy{{{rrriiiaaajjjvvv|||ssshhh]]]TTTNNNKKKKKKFFFDDDFFFGGGDDDCCCDDDAAAAAAAAA@@@???>>><<<<<<======<<<<<<<<<;;;;;;;;;888888999:::999888777666888888999999::::::;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========AAAAAABBBCCCDDDFFFGGGHHHFFFGGGIIILLLOOOSSSUUUVVVXXXXXXWWWVVVUUUTTTTTTSSSPPPOOOLLLIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNQQQTTTWWWYYYYYYZZZ[[[]]]___aaaccccccjjjqqq{{{zzzqqqfff^^^}}}|||zzzzzzzzzzzzzzzzzzyyyxxxxxxzzz~~~xxxjjjaaaVVVSSSPPPNNNNNNMMMLLLKKKLLLKKKJJJIIIGGGEEEDDDDDDAAABBBDDDGGGJJJLLLMMMNNNIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKHHHEEECCCCCCCCCCCCEEEGGGHHHHHHFFFDDDDDDDDDEEEGGGIIIKKKKKKJJJHHHFFFJJJJJJLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIGGGGGGGGGFFFEEECCCBBBAAA??????>>>>>>???AAADDDEEEEEEEEEEEEEEEFFFGGGHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVZZZ]]]dddmmmuuuyyyiiifffnnn}}}vvvlllbbbZZZTTTQQQNNNHHHEEEGGGGGGDDDDDDFFFCCCCCCCCCCCCAAA@@@???>>>>>>>>>======<<<;;;;;;:::888999:::::::::999777777777777777777777777888888888888888888999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@BBBDDDFFFGGGIIIJJJMMMMMMLLLLLLKKKJJJJJJJJJFFFEEEDDDBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@?????????>>>>>>?????????>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMOOONNNNNNNNNOOOPPPRRRSSSUUUWWWYYY]]]aaaeeehhhjjjrrrxxx|||{{{zzzxxxuuupppggg]]]WWW}}}}}}{{{zzzzzzyyyyyyzzz{{{{{{xxxyyyyyyxxxvvvuuuwwwxxxzzzvvveee[[[SSSPPPMMMKKKKKKKKKJJJIIILLLKKKJJJHHHFFFDDDBBBBBBAAABBBDDDFFFHHHJJJLLLMMMHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLRRROOOKKKGGGDDDBBBBBBBBBDDDFFFGGGGGGEEEDDDEEEEEEFFFHHHKKKLLLLLLIIIFFFCCCJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDCCC??????>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOQQQSSSUUUWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXX]]]bbbhhhrrrvvvhhhhhhmmm||||||ssskkkddd^^^ZZZRRRLLLGGGGGGGGGEEEEEEHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===;;;;;;:::999::::::::::::999888888777777777777777666666666777777777777777666666666888888888888888888888888777888888888888999999999888888888888888999:::::::::;;;;;;<<<<<<<<<======AAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===========================>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPOOONNNNNNOOOPPPQQQUUUVVVYYY^^^dddkkkpppsss|||yyyuuutttqqqmmmiiiccc\\\UUUOOO~~~zzzwwwvvvwwwwwwwwwwwwxxxyyyzzzzzzvvvwwwwwwuuurrrooonnnnnnrrr~~~rrraaaVVVQQQNNNKKKIIIIIIIIIHHHGGGLLLKKKJJJHHHGGGEEEDDDDDDFFFFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJKKKLLLRRRPPPLLLHHHDDDBBBBBBAAABBBDDDFFFFFFEEEDDDEEEGGGFFFIIIMMMOOOOOOLLLHHHEEEJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSSSSRRROOOLLLIIIGGGBBBAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNOOOQQQSSSTTTVVVWWW\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZ\\\aaaeeemmm}}}sssjjjdddjjj|||{{{vvvoooiiidddXXXQQQJJJHHHGGGDDDEEEHHHGGGGGGGGGFFFFFFEEECCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;::::::999999:::::::::999999888888777888888777777666666666555999999999999999999999999777888888888888888888888999999888888888888888999999999999999999999999999;;;;;;;;;<<<<<<=========;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTXXXZZZ^^^dddlllttt{{{}}}tttnnnooolllfffaaa\\\VVVQQQMMM}}}xxxuuusssrrrtttuuuuuuvvvwwwwwwxxxxxxtttuuuuuurrrnnnjjjhhhgggqqq~~~~~~nnn___UUUPPPMMMJJJIIIIIIIIIHHHGGGKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJIIIJJJJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKKKKKKKLLLNNNLLLIIIFFFDDDCCCCCCCCCBBBDDDEEEEEEEEEEEEGGGIIIIIILLLPPPSSSSSSPPPLLLIIIJJJJJJJJJKKKLLLLLLMMMNNNLLLLLLLLLNNNPPPRRRTTTUUUZZZZZZYYYXXXTTTPPPLLLIIICCCCCCCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOQQQSSSTTTXXXYYYZZZ[[[[[[[[[[[[[[[]]]\\\^^^aaaccchhhtttvvvfffcccnnn{{{tttnnn```WWWOOOLLLIIIEEEEEEHHHFFFGGGGGGGGGFFFEEEDDDCCCDDDCCCBBBAAA???>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999999888888777777777999999999999999999999999999999999999999888888888;;;::::::999999999999999999999999::::::::::::;;;999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===========================>>>============>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFIIIKKKMMMOOOOOONNNNNNMMMMMMOOOPPPRRRSSSYYY\\\ccclllwwwzzzpppkkkkkkfff```ZZZVVVRRRNNNLLL{{{vvvtttrrrqqqpppqqqrrrtttuuuwwwwwwxxxxxxuuuuuusssoookkkhhhgggggguuuuuuiii]]]VVVQQQNNNKKKJJJJJJKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEDDDFFFGGGGGGGGGIIIKKKNNNOOOQQQTTTUUUUUURRROOOLLLJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLMMMOOOQQQTTTUUUXXXYYYYYYXXXUUUPPPLLLIIIDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKKKKLLLMMMOOOQQQSSSSSSTTTUUUVVVWWWXXXXXXXXX]]][[[\\\]]]^^^___fffoooxxxrrrhhhhhhsssxxxiii```WWWRRRMMMHHHGGGIIIFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA??????>>>>>>======<<<;;;<<<<<<<<<999999999999999888888888999999999999999999888888888888888888888888888888:::::::::999999999999999:::999999888888888999999888888999999999:::::::::888888888999999:::::::::;;;;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPYYY^^^hhhuuuvvvmmmiiiccc___YYYTTTQQQNNNLLLJJJ{{{tttpppooopppooonnnmmmooorrruuuwwwyyyzzzzzzxxxwwwsssnnnjjjhhhjjjlllwww{{{sssjjjbbb[[[WWWSSSPPPMMMLLLMMMMMMLLLLLLNNNNNNMMMMMMLLLLLLLLLKKKHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLNNNOOONNNNNNNNNNNNMMMMMMLLLKKKIIIHHHFFFDDDCCCDDDEEEFFFHHHIIIKKKKKKLLLNNNQQQTTTUUUVVVWWWWWWUUUQQQNNNKKKJJJJJJIIIJJJKKKMMMNNNOOOOOONNNMMMLLLLLLNNNPPPQQQRRRSSSUUUUUUTTTQQQMMMKKKGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFGGGIIIKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJLLLLLLKKKKKKLLLOOOQQQSSSRRRRRRSSSTTTUUUUUUUUUTTTWWWVVVXXX[[[[[[ZZZ___eeejjjyyyvvvllllllzzzsssjjj```ZZZTTTMMMJJJKKKGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>===<<<<<<<<<======999::::::::::::::::::;;;888888999999999999999999999999999999999999999999:::::::::999999888888888999888888888888999999:::999999999999888888888888777888888888888888888888999999888888777777888888::::::::::::::::::::::::888888888888999999999999::::::::::::;;;;;;<<<<<<>>>>>>======>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOQQQSSSTTT]]]dddooo~~~zzzqqqkkkggg^^^ZZZTTTPPPNNNLLLJJJIII~~~~~~|||wwwppplllmmmnnnnnnmmmjjjlllppptttxxx{{{|||}}}{{{yyytttnnnjjjjjjmmmpppxxx}}}sssjjjccc^^^ZZZWWWTTTRRROOONNNNNNOOONNNMMMOOOOOONNNMMMLLLKKKJJJIIIKKKIIIGGGEEEEEEEEEGGGHHHMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKMMMOOOLLLMMMNNNOOOOOOMMMLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFKKKLLLNNNNNNOOOQQQUUUXXXZZZZZZYYYWWWTTTOOOLLLIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKKKKLLLMMMMMMOOORRRTTTTTTRRROOOMMMKKKKKKKKKKKKJJJJJJHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMLLLLLLLLLMMMOOORRRSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRUUU[[[\\\\\\```fffeeeooo}}}ssskkksssyyypppfff```YYYQQQLLLLLLHHHHHHHHHIIIHHHHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@???===<<<<<<<<<===>>><<<<<<<<<======>>>>>>>>>777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777999999999999999:::;;;;;;;;;;;;:::999999888777777888888888888888888888888888888888888888999::::::999999999999999999999999999999999999::::::::::::<<<<<<<<<======>>>>>>>>>===============>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMPPPSSSWWW[[[]]]dddkkkvvvvvvnnniiifff[[[XXXSSSPPPNNNMMMKKKJJJyyyrrrnnnlllkkkiiigggjjjooommmqqquuuxxxzzz}}}}}}vvvooommmpppuuuyyy{{{vvvmmmeee___ZZZUUUSSSSSSRRRPPPNNNLLLLLLLLLLLLPPPOOOMMMKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFKKKQQQTTTSSSPPPLLLKKKJJJIIIHHHIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMMMMNNNOOOOOOOOONNNNNNKKKIIIFFFDDDCCCEEEHHHJJJJJJJJJKKKLLLMMMPPPTTTWWW\\\YYYVVVRRROOOMMMKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJJJJLLLNNNPPPIIINNNUUUXXXWWWSSSOOOMMMKKKLLLMMMLLLIIIFFFEEEDDDEEEEEEDDDDDDFFFIIIKKKMMMNNNNNNOOONNNMMMKKKIIIHHHIIIIIIJJJKKKMMMNNNPPPPPPOOOPPPQQQSSSSSSSSSRRRRRRTTTUUUVVVWWWXXXZZZ[[[[[[bbbdddmmm}}}tttpppqqqyyyqqqkkkeee]]]TTTNNNLLLJJJIIIIIIIIIIIIGGGFFFCCCDDDEEEFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888777888999999:::::::::999999777666666888888888888777777777777999999::::::::::::999999777777777777777777777777444555666777999999:::::::::::::::999999777666666666666666666666777888888:::999888888888999:::;;;:::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDBBBAAABBBCCCDDDDDDCCCCCCDDDFFFGGGIIIHHHJJJMMMQQQUUU\\\ccciiilllttt~~~{{{wwwpppggg___UUURRRNNNKKKJJJIIIIIIHHHxxxsssnnnkkkiiiiiihhhfffjjjpppssstttxxx||||||vvvuuuyyy~~~}}}zzztttoooggg___ZZZVVVRRRPPPQQQPPPNNNLLLJJJJJJJJJJJJMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJNNNRRRTTTSSSPPPNNNMMMKKKIIIHHHIIIJJJKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNJJJIIIFFFDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIJJJMMMOOOUUUSSSQQQNNNLLLKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKLLLNNNOOOOOOTTTYYY[[[YYYTTTPPPNNNIIIKKKLLLKKKHHHFFFEEEEEEFFFEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLKKKIIIHHHHHHIIIKKKMMMNNNOOOOOOPPPMMMNNNPPPQQQRRRRRRQQQQQQSSSSSSTTTVVVWWWXXXYYYZZZ\\\___gggtttvvvrrrttt{{{sssmmmeee\\\UUUOOOMMMJJJIIIIIIIIIHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@AAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999888777999999999999888888888888888999999::::::999999888777777777777777777777777444555666888999999::::::999999999999888777666666777666666666666777888888888888777777888999:::;;;:::;;;===<<<;;;;;;<<<>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBCCCCCCAAABBBDDDCCCBBBBBBCCCEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHKKKOOOTTT[[[bbbkkkppptttzzz{{{yyyyyytttmmmccc[[[SSSPPPLLLIIIHHHHHHGGGFFF|||uuunnnjjjhhhfffeeegggggggggkkkrrrxxxzzz~~~}}}zzztttqqqkkkggg```YYYUUURRRPPPNNNOOONNNLLLJJJIIIHHHHHHHHHLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNQQQRRRPPPNNNMMMMMMLLLJJJIIIIIIJJJJJJHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIHHHGGGFFFGGGIIILLLKKKJJJIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHJJJKKKLLLPPPOOONNNLLLLLLMMMNNNOOOTTTXXX[[[\\\YYYTTTPPPNNNGGGJJJLLLKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKJJJHHHHHHHHHJJJLLLOOOPPPPPPOOOOOOLLLMMMNNNPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXXXXYYY[[[aaaiiitttyyynnnvvv|||uuummmddd]]]YYYUUUQQQMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCAAA@@@BBBAAAAAA@@@???>>>======<<<<<<===============>>>>>>>>>===<<<<<<<<<==================<<<;;;:::999::::::::::::999999999999888888999999999999888888777777777777777777777777555666777888999:::::::::999999999999888777666666777777777777777888999999777777777777888999:::;;;:::<<<======<<<;;;===>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCDDDDDDAAABBBCCCDDDCCCCCCDDDFFFEEEEEEFFFFFFFFFFFFFFFFFFIIIMMMTTT[[[cccmmmvvv|||zzztttpppsss{{{xxxqqqhhh]]]UUUOOOLLLIIIGGGFFFFFFEEEDDD~~~yyytttnnnhhhcccdddbbbcccggghhhiiinnnttt{{{~~~uuunnnkkkddd```ZZZUUUSSSQQQPPPOOOOOONNNLLLIIIHHHHHHHHHHHHLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHJJJKKKKKKMMMNNNMMMKKKJJJKKKLLLMMMKKKIIIIIIIIIIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEEEEGGGHHHJJJJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHHHHHHHIIIJJJKKKKKKPPPPPPNNNMMMMMMMMMMMMNNNRRRUUUXXXXXXUUUQQQNNNMMMGGGJJJMMMMMMLLLJJJHHHHHHFFFFFFFFFFFFFFFGGGHHHIIILLLKKKKKKJJJJJJIIIHHHHHHHHHJJJMMMPPPQQQPPPOOONNNKKKLLLNNNPPPQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXYYY[[[```dddhhhwww}}}zzzyyyyyyqqqkkkgggbbb[[[UUUQQQOOOLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<==================<<<;;;;;;;;;;;;:::::::::999999999888888999999999999888888777777777777777777777777666777888999::::::::::::888888999999888777777666888888888888888999::::::888888888999:::;;;<<<<<<;;;<<<======<<<<<<===>>>===>>>>>>>>>????????????@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDDDDCCCBBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHMMMRRR[[[dddnnnxxxqqqmmmjjjkkkrrr}}}~~~wwwnnndddYYYRRRMMMJJJHHHFFFFFFFFFDDDCCCyyysssnnniiieeeaaabbb```cccgggiiijjjooouuu~~~zzzppphhheee]]]YYYTTTQQQPPPOOOOOONNNPPPNNNLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKIIIIIIKKKLLLMMMKKKIIIIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGIIIIIIHHHHHHHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFIIIIIIJJJJJJKKKKKKKKKLLLOOONNNNNNMMMLLLLLLLLLLLLJJJMMMPPPQQQOOOLLLKKKJJJIIILLLOOOPPPOOOMMMKKKKKKFFFFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHJJJMMMPPPPPPPPPNNNMMMKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXYYY[[[^^^___aaakkk}}}zzz{{{uuupppggg^^^XXXSSSNNNLLLJJJIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>???>>>>>>>>>==================<<<;;;;;;;;;:::::::::999999999999999::::::::::::999999888888888888888888888888777888999::::::;;;::::::888999999999999888888777999999999999999:::;;;;;;::::::;;;<<<======>>>>>>;;;<<<>>>===<<<<<<===???===>>>>>>>>>?????????????????????@@@AAAAAABBBBBBDDDEEEFFFEEECCCBBBBBBCCCDDDEEEGGGIIIKKKMMMOOOPPPVVV\\\eeeoooxxxuuunnngggeeefffkkkttt~~~{{{uuukkkaaaWWWPPPKKKJJJGGGGGGGGGFFFEEECCC}}}yyyrrrmmmiiifffcccaaa``````bbbgggiiijjjnnnuuuvvvjjjbbb___WWWTTTOOOMMMMMMMMMMMMMMMPPPOOOMMMKKKJJJIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKMMMOOOLLLKKKIIIHHHHHHHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGBBBDDDFFFFFFEEEFFFGGGIIIHHHGGGFFFEEEDDDEEEEEEFFFIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJEEEGGGJJJKKKJJJIIIIIIIIIKKKNNNQQQSSSQQQNNNLLLLLLFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHJJJLLLNNNOOONNNMMMLLLJJJLLLNNNPPPQQQQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWWWWYYYZZZZZZaaasss~~~{{{rrriiiaaaZZZUUUQQQMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCBBBBBB======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;999:::::::::::::::999999:::::::::::::::;;;<<<<<<<<<<<<===>>>>>>>>>>>>===;;;===>>>>>>===<<<>>>???>>>>>>>>>>>>????????????>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFEEECCCBBBCCCDDDFFFFFFHHHLLLPPPVVVZZZ]]]eeejjjsss||||||nnnddd```aaacccgggmmmvvv}}}qqqggg]]]TTTOOOJJJIIIGGGGGGHHHGGGFFFDDDuuuqqqjjjeeecccbbbaaa```______aaafffhhhhhhlllrrr}}}tttggg]]]ZZZVVVRRRNNNLLLLLLMMMNNNNNNPPPOOOMMMKKKIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJHHHIIIKKKKKKKKKKKKMMMOOOKKKJJJHHHHHHHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGCCCDDDDDDDDDCCCDDDFFFIIIGGGFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIIIIIIIIIIFFFHHHJJJJJJIIIIIIIIIJJJKKKNNNRRRSSSQQQNNNLLLKKKFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLIIIJJJLLLNNNPPPPPPPPPPPPOOOOOOPPPRRRSSSTTTUUUVVVTTTTTTUUUWWWXXX\\\gggtttwwwooohhhaaa]]]WWWUUURRROOOLLLJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCC??????@@@@@@@@@@@@???????????????>>>>>>>>>======;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<=========>>>???>>>===<<<;;;;;;===>>>>>>======>>>???>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBCCCAAACCCDDDEEEDDDDDDFFFGGGHHHIIIKKKPPPWWW___gggkkktttyyyuuukkk```\\\]]]aaafffmmmrrrwww}}}wwwkkk___VVVPPPMMMHHHGGGFFFGGGGGGGGGEEECCC{{{oookkkddd```______``````___^^^```eeeffffffjjjoooyyyvvvggg]]]XXXWWWTTTPPPNNNOOOPPPQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJLLLNNNPPPPPPOOOMMMKKKDDDFFFHHHIIIIIIJJJKKKMMMKKKIIIHHHHHHHHHHHHGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCDDDGGGIIIEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKKKKNNNRRRSSSQQQMMMKKKIIIFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLJJJJJJIIIJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLGGGIIIKKKMMMNNNOOOOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTTTTRRRTTTWWWXXXZZZcccllluuu|||tttnnniiibbb___[[[VVVRRROOOMMMLLLGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<============>>>>>>>>><<<;;;:::<<<===>>>>>>======>>>???>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDD>>>@@@CCCDDDEEEFFFIIIKKKJJJKKKNNNSSS\\\fffpppuuu~~~|||nnnfff```ZZZ\\\aaaeeelllssswwwxxx|||sssfffZZZRRRMMMJJJGGGFFFEEEFFFGGGFFFEEECCCwwwpppiiigggccc```]]]\\\\\\\\\```aaaaaabbbbbbeeeiiilllqqqyyy|||oooccc[[[WWWUUUOOOIIIHHHKKKNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLLLLLLLKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHEEEDDDEEEFFFGGGIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIILLLLLLLLLKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNMMMMMMMMMNNNPPPQQQLLLLLLMMMNNNNNNOOOPPPPPPSSSRRRPPPOOOPPPQQQSSSUUUSSSTTTUUUUUUWWW[[[```dddmmm}}}~~~{{{ooommmhhhaaaXXXRRRNNNMMMKKKIIIHHHGGGHHHHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>============>>>>>>>>>>>>=========<<<;;;;;;::::::;;;<<<<<<<<<======>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>===>>>@@@CCCCCCDDDFFFFFFGGGIIIMMMOOORRRTTTXXX___hhhsss|||zzzjjjZZZVVVWWWYYY^^^eeennnmmmpppvvvyyyyyy{{{vvvggg\\\VVVRRRMMMIIIGGGGGGFFFDDDDDDCCCCCCCCC}}}tttnnneeedddaaa___]]]]]]^^^^^^___aaabbbbbbbbbdddgggjjjkkkpppvvvyyy{{{|||nnnaaaYYYUUUTTTOOOJJJJJJMMMPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKJJJIIIHHHDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFDDDCCCDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKLLLMMMOOONNNMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOONNNOOOOOOPPPQQQRRRSSSSSSTTTUUUXXX]]]aaahhhsss|||yyysssjjjaaaYYYTTTRRRLLLJJJHHHGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>>=========>>>>>>???????????????>>>>>>>>>=========????????????????????????>>>>>>>>>>>>=====================>>>??????@@@@@@@@@@@@@@@???>>>>>>>>>===<<<===>>>>>>===???AAADDDDDDEEEFFFGGGIIILLLPPPTTTZZZ\\\aaaiiirrr|||rrrfff\\\TTTWWW]]]ccckkkqqqvvvssssssuuuvvvtttuuuxxxwww}}}~~~xxxoooaaaWWWRRRNNNIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBxxxoooiiiaaa```^^^]]]]]]]]]^^^___^^^```bbbcccccccccdddfffgggiiilllnnnssszzzkkk^^^UUUQQQQQQNNNKKKLLLOOOQQQPPPNNNJJJIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJJJJJJJJJJGGGGGGHHHIIIIIIHHHGGGFFFAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGGGGEEECCCBBBCCCEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJLLLOOOPPPSSSRRRQQQOOOOOOOOOPPPQQQOOONNNNNNLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPRRRRRRSSSRRRSSSUUUYYY\\\bbbhhhrrr~~~}}}vvvlllccc\\\VVVSSSPPPNNNKKKIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@??????>>>>>>>>>======>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@?????????>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>===============>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>===<<<<<<>>>???@@@@@@???AAADDDFFFFFFGGGIIILLLOOOTTT[[[___hhhkkkpppxxxwwwhhh\\\SSSPPPRRR\\\hhhpppwww|||}}}xxxuuuuuutttrrrsssvvvrrrvvv}}}{{{yyywwwnnnggg\\\SSSOOOKKKHHHEEEDDDDDDCCCBBBAAAAAAAAAAAA~~~xxxqqqiiieee___^^^]]]\\\\\\]]]]]]^^^]]]```cccdddcccbbbbbbbbbdddfffiiimmmtttvvvfffYYYQQQMMMMMMKKKKKKLLLOOOPPPNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIGGGHHHHHHIIIHHHGGGEEEDDD@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAABBBCCCAAABBBDDDEEEEEEDDDBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGIIILLLNNNOOOPPPOOONNNLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOORRRTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSSSSRRRSSSVVVXXX\\\___dddkkkwww}}}uuummmfff```\\\YYYYYYVVVRRROOONNNMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>?????????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@????????????????????????????????????????????????>>>>>>>>>>>>=====================>>>??????@@@@@@??????>>>>>>===<<<<<<<<>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============BBBCCCCCCCCCBBBCCCFFFHHHJJJMMMSSSZZZccclllvvv}}}|||iii\\\UUUSSSTTTVVV\\\gggqqq{{{~~~{{{vvvtttuuuvvvwww{{{wwwmmmfffccc___\\\WWWSSSPPPMMMJJJHHHFFFEEEEEEDDDDDDDDDDDDDDD{{{wwwqqqkkkgggccc```^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]```cccdddcccbbbaaabbb]]]bbbiiipppyyy}}}sssfffYYYPPPKKKIIIFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCAAA???>>>???AAA@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBCCCDDDEEEGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNIIIIIIHHHGGGGGGHHHHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQRRRUUUWWWXXXXXXWWWVVVTTTUUUVVVUUUTTTSSSUUUVVVRRRUUUXXX[[[```jjjuuu~~~tttooofff^^^XXXTTTPPPMMMNNNMMMLLLKKKJJJIIIHHHGGGCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============::::::;;;<<<<<<======>>>======>>>>>>>>>>>>??????@@@AAABBBCCCDDDFFFIIILLLPPPTTT\\\dddnnnwwwzzzhhh[[[TTTQQQTTTYYYbbbjjjtttzzzzzzuuussstttvvvwww{{{tttiiiaaa]]]WWWVVVTTTQQQNNNKKKIIIGGGGGGGGGFFFFFFEEEFFFFFFGGGsssooohhhcccaaa___]]]\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^```bbbccccccbbbcccdddcccgggooovvv}}}~~~vvvrrriii^^^SSSLLLJJJJJJFFFGGGGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDCCCAAABBBBBB@@@>>>===>>>@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRUUUVVVWWWXXXXXXSSSTTTUUUUUUSSSSSSTTTVVVTTTVVVYYYZZZ\\\aaaiiiooo{{{vvvkkkccc\\\WWWTTTPPPOOONNNMMMLLLJJJIIIIIIDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@AAAAAA@@@BBBEEEGGGJJJNNNSSSVVV]]]bbbjjjsss{{{ssshhh]]]ZZZYYYZZZ```hhhpppxxx~~~~~~yyyuuutttwwwzzz{{{zzzlllaaaZZZXXXSSSSSSSSSQQQNNNKKKHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGyyynnnjjjddd___]]]\\\\\\[[[XXXYYY[[[]]]___```aaaaaa^^^```bbbcccccccccdddffflllpppwww}}}zzzuuuoookkkcccYYYPPPKKKJJJJJJHHHHHHHHHFFFEEEDDDEEEFFFEEEEEEEEEEEEFFFGGGIIIIIICCCDDDDDDEEEEEEEEEEEEDDDAAABBBCCCEEEEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAA@@@??????@@@CCCFFFGGGEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAA@@@>>>===>>>???AAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBDDDFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPJJJJJJIIIJJJKKKLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEKKKIIIGGGDDDCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFJJJKKKLLLNNNNNNNNNMMMLLLHHHIIIJJJKKKMMMOOOPPPQQQOOOPPPRRRUUUWWWXXXZZZZZZRRRSSSUUUTTTSSSSSSTTTUUUXXXZZZ\\\\\\\\\___eeejjjnnnwwwmmmeee___[[[QQQPPPOOONNNLLLKKKJJJIIIDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<======>>>?????????<<<<<<===???@@@BBBCCCCCCBBBEEEIIIMMMQQQWWW]]]aaaiiiooowww}}}rrreee]]]ZZZ^^^dddgggnnnvvvzzzzzzxxxvvvvvv{{{sssdddZZZTTTSSSRRRTTTTTTSSSPPPLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGGGG}}}vvviiifffaaa^^^]]]]]]\\\\\\XXXZZZ]]]___aaaaaa```___[[[```dddccc```bbbiiiqqqxxx}}}zzzqqqmmmlllfffaaaYYYSSSOOOLLLIIIGGGHHHFFFEEECCCCCCEEEFFFHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEIIIGGGEEEEEEFFFGGGFFFEEEAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@???????????????===>>>>>>??????@@@AAAAAAFFFEEEEEEEEEFFFGGGGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLPPPMMMJJJIIIJJJKKKLLLKKKJJJJJJHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBFFFGGGIIIJJJKKKLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMOOORRRSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYZZZ\\\]]]^^^___```hhhmmm{{{zzzrrrllldddbbb^^^ZZZUUURRROOONNNIIIHHHFFFFFFGGGFFFDDDCCCGGGIIIJJJJJJHHHFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCCAAABBBDDDEEEEEECCCBBB@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFCCC@@@???????????????@@@@@@@@@@@@@@@???>>>>>>>>>???===<<>>???AAACCCCCCCCCAAAAAABBBCCCCCCCCCCCCDDDDDDDDDAAABBBCCCDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@BBBCCCDDDDDDDDDGGGJJJMMMPPPSSSZZZaaahhhqqqzzzyyylllfffggghhhnnnwww}}}yyy}}}yyyzzz|||~~~~~~}}}{{{yyyuuulllaaaWWWQQQOOOOOONNNNNNNNNNNNMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFyyyrrrjjjdddaaa^^^[[[YYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^```aaaaaabbbbbbccchhhqqq~~~xxxnnnfffaaa___VVVSSSNNNKKKJJJJJJIIIHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEE===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFEEECCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCDDDEEEGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMUUUVVVWWWSSSNNNJJJJJJKKKGGGFFFEEEDDDCCCBBBBBBBBBEEEDDDBBBAAA@@@@@@AAAAAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFCCCEEEHHHKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZWWW\\\gggwww~~~{{{~~~wwwrrrpppmmmfffaaa\\\XXXSSSOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB===>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>===>>>>>>???@@@AAAAAACCCEEEGGGJJJLLLOOOSSSVVV\\\```hhhoooxxxzzzqqqjjjfffiiiooosss{{{}}}|||zzz{{{|||zzzvvvrrrlllggg___WWWRRROOOMMMLLLKKKLLLLLLLLLLLLKKKJJJIIIFFFFFFFFFFFFFFFFFFGGGGGG|||uuupppkkkfffbbb\\\ZZZWWWWWWXXXZZZZZZYYYZZZZZZ[[[]]]___bbbdddfffhhhfffgggooo~~~|||sssjjjddd___\\\TTTQQQMMMJJJHHHGGGFFFDDDEEEEEEDDDCCCCCCDDDEEEEEEIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDD>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDAAABBBCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJQQQUUUWWWUUUNNNIIIIIIJJJHHHGGGFFFEEECCCBBBAAAAAACCCBBB@@@???>>>>>>??????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDGGGJJJKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXZZZ]]]dddmmmyyy~~~vvvooogggbbb\\\VVVSSSQQQPPPNNNKKKJJJIIIIIIJJJKKKKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDD@@@AAAAAABBBBBBCCCCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@???>>>>>>??????@@@??????@@@BBBDDDEEEHHHMMMRRRWWW[[[```dddlllpppvvv|||~~~{{{uuuooojjjkkkqqqxxx|||{{{zzzyyyuuunnngggeee___XXXTTTRRRQQQNNNKKKJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGuuummmhhheeebbb___YYYWWWUUUVVVXXXYYYYYYYYYYYYZZZ\\\^^^aaaeeehhhiiillljjjmmmxxx}}}tttlllfffaaa]]]YYYQQQNNNKKKIIIIIIHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFEEEDDDBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>===?????????@@@AAAAAABBBBBBAAABBBDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFIIINNNRRRQQQKKKGGGHHHJJJLLLLLLKKKIIIHHHFFFEEEDDDBBBAAA???>>>======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFCCCCCCBBBAAAAAA@@@??????AAACCCFFFIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIILLLLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOONNNPPPQQQRRRSSSUUUVVVWWWWWWZZZ\\\___cccjjjxxx|||wwwnnngggaaa]]]YYYWWWUUURRRNNNMMMNNNOOONNNMMMIIIIIIIIIIIIIIIHHHHHHHHHEEEDDDDDDEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCCCCBBB???@@@@@@AAABBBCCCCCCCCCFFFEEECCCAAA@@@AAABBBCCCAAAAAAAAA@@@@@@?????????CCCEEEEEEEEEDDDEEEIIILLLKKKPPPXXX___eeekkkqqqtttzzz~~~yyywwwyyy|||~~~{{{xxxwwwzzz|||~~~~~~yyyvvvuuupppggg```aaa\\\VVVSSSRRRQQQMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEEEEyyynnnfffbbb___\\\ZZZWWWVVVUUUVVVXXXZZZZZZYYYYYYZZZ]]]___bbbeeeggghhhjjjlllttt}}}vvvmmmfffaaa]]]XXXUUUKKKJJJHHHIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHCCCBBBAAAAAA@@@@@@@@@AAA>>>??????@@@AAABBBCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAA@@@???>>>=========>>>>>>??????@@@@@@AAA@@@BBBDDDFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGKKKKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDBBBAAABBBAAA???>>>======>>>>>>@@@@@@AAACCCDDDEEEGGGGGGDDDDDDCCCBBB@@@???>>>===BBBCCCEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIOOOOOOPPPQQQRRRRRRRRRQQQOOOOOOPPPPPPOOOOOONNNNNNQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVXXXZZZ___jjjxxx|||sssllleeeaaa___ZZZTTTPPPPPPPPPNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGGGGJJJOOOTTTYYY^^^gggooovvv|||~~~uuunnnmmmppp~~~}}}{{{wwwssspppjjjbbb]]][[[YYYUUURRRPPPNNNKKKIIIKKKJJJJJJIIIJJJJJJKKKKKKIIIIIIHHHGGGEEEDDDCCCCCCvvvoooeee___\\\[[[YYYWWWXXXWWWVVVWWWYYYZZZZZZYYYZZZ\\\^^^```aaabbbbbbbbbdddkkkyyy~~~vvvlllddd```\\\VVVQQQJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<======>>>>>>???@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDBBB@@@???CCCBBB@@@???>>>>>>??????===>>>@@@AAACCCEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJNNNOOOPPPQQQRRRRRRRRRRRROOOPPPPPPPPPOOOOOONNNMMMQQQQQQRRRSSSUUUVVVWWWXXXSSSSSSSSSUUUZZZbbbjjjppp~~~~~~yyyrrrkkkbbb\\\[[[YYYVVVSSSQQQQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDHHHKKKMMMNNNSSS[[[aaajjjpppxxxxxxooollliiijjjqqq{{{|||vvvnnnfff^^^ZZZVVVVVVUUUSSSOOOLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEE}}}xxxkkkeee]]]YYYYYYZZZZZZYYYXXXWWWWWWXXXZZZ[[[ZZZYYY\\\]]]___``````___]]]\\\^^^iii{{{yyynnnfffaaa\\\VVVPPPLLLKKKIIIIIIIIIIIIGGGFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFFFFFFFHHHIIIHHHEEEBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<===>>>>>>???@@@@@@AAAAAA>>>???AAACCCCCCBBBAAA@@@<<<>>>BBBEEEFFFFFFEEEDDDEEEEEEEEEGGGJJJKKKJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA????????????@@@<<<===>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMPPPQQQRRRSSSTTTVVVWWWWWWUUUUUUTTTUUUYYY^^^bbbeeelllyyyvvvooollljjjfffbbb]]]\\\[[[YYYXXXVVVUUUTTTQQQPPPNNNMMMKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFGGGHHHIIIJJJJJJKKKKKKPPPUUUXXX[[[aaakkkrrrwww}}}~~~xxxiiibbb^^^```fffnnn|||{{{~~~|||oooccc[[[WWWSSSUUUWWWTTTPPPMMMMMMNNNJJJIIIGGGFFFFFFFFFGGGHHHFFFFFFGGGHHHIIIIIIJJJJJJ~~~{{{uuunnniiieee```\\\YYYZZZZZZXXXVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[```dddccc^^^ZZZZZZ[[[cccnnnwwwiiiaaa[[[UUUQQQRRRKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCGGGEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>???>>>>>>>>>>>>????????????AAAAAAAAABBBBBBCCCCCCCCCCCCDDDGGGJJJJJJIIIGGGFFFIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEBBB???>>>???AAACCCBBBBBBBBBBBBBBBCCCDDDEEEHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMPPPPPPOOOOOONNNMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTVVVWWWVVVVVVUUUVVVXXX[[[\\\gggjjjtttzzzuuutttyyy|||yyyqqqpppnnnkkkiiigggffffff___^^^[[[WWWSSSQQQOOONNNLLLKKKIIIIIIIIIIIIGGGEEEBBBCCCDDDDDDCCCBBBCCCDDDEEEBBBCCCHHHLLLOOOUUU[[[WWWWWWSSSLLLIIIJJJJJJHHHIIIJJJKKKLLLNNNRRRXXX\\\ZZZ^^^ccchhhlllqqqxxx}}}yyyssslllccc\\\UUUWWW\\\eeemmmwww~~~mmm___VVVRRRPPPPPPPPPPPPNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHH~~~|||yyyvvvrrrmmmgggccc^^^[[[WWWUUUVVVWWWVVVTTTYYYYYYYYYYYYZZZ[[[\\\]]]^^^aaadddbbb]]]XXXXXXYYYcccnnnwwwiiiaaa[[[TTTPPPPPPJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDEEEFFFHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFDDDAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>>>>>>><<<<<<;;;:::;;;;;;==================>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHEEEBBB@@@???@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLMMMOOONNNNNNNNNMMMMMMMMMLLLNNNNNNMMMMMMNNNQQQSSSUUUVVVUUUTTTTTTUUUWWWZZZ[[[^^^aaaiiiyyywwwqqqooooooqqqyyy}}}{{{zzzzzztttpppjjjccc]]]YYYWWWWWWRRRPPPNNNMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGFFFGGGGGGHHHEEEEEEJJJNNNRRRYYYaaaaaabbb___XXXTTTUUUVVVTTTSSSUUUWWWYYY[[[```fffkkkmmmrrrwww}}}}}}tttiiibbb^^^[[[WWWTTTUUUXXX```jjjsss}}}{{{jjj]]]UUURRRNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFGGGHHHHHH}}}~~~zzzwwwtttqqqmmmiiifffbbb^^^ZZZXXXVVVTTTSSSUUUVVVVVVVVVYYYYYYYYYZZZ\\\```ccceeeggghhhfffbbb\\\XXXYYY[[[gggqqqvvviii```YYYRRRMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGEEECCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFEEEEEEBBB???>>>?????????>>>@@@???===<<<<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<>>>@@@AAACCCCCCGGGFFFCCCBBBBBBEEEIIIKKKHHHIIIIIIJJJJJJKKKKKKKKKHHHFFFDDDAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLOOONNNMMMMMMNNNPPPQQQRRRTTTSSSSSSSSSTTTVVVXXXYYYYYY[[[aaalll}}}uuummmhhhfffiiinnntttzzzxxxooojjjgggeee^^^[[[WWWUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJMMMJJJIIIMMMQQQVVV```jjjooorrrpppjjjfffffffffeeedddfffiiilllpppvvv|||~~~tttfff___VVVQQQRRRTTTVVVVVVYYY\\\eeepppyyypppaaaWWWQQQPPPKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGzzzzzz{{{{{{|||~~~vvvqqqjjjgggbbb^^^[[[XXXVVVSSSUUUUUUTTTUUUWWWXXXZZZZZZYYYYYYZZZ]]]bbbhhhnnnqqqvvvrrrkkkbbb[[[ZZZ]]]aaallluuu~~~rrreee^^^WWWOOOKKKJJJHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFCCCAAA>>>===>>>>>>>>>===???>>><<<;;;:::<<<===???======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;<<<>>>???AAABBBBBBFFFDDDBBBAAAAAADDDGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLHHHGGGEEECCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWZZZ]]]aaafffnnn~~~{{{tttqqqoooppppppqqqrrrvvv}}}{{{xxxppplllgggbbb___]]]ZZZXXXUUUSSSRRRQQQRRRSSSSSSSSSTTTPPPOOORRRUUU\\\hhhttt~~~{{{{{{zzzyyyxxx{{{tttjjjccc[[[VVVRRRRRRUUU[[[___bbbddddddiiiqqqwww}}}yyymmm```UUUOOOLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFvvvwwwxxxyyyzzz|||~~~~~~~~~~~~zzzrrrlllbbb___ZZZWWWUUUTTTRRRPPPSSSTTTUUUVVVWWWYYY[[[\\\YYYZZZ\\\aaagggooouuuzzz~~~wwwkkkaaa[[[]]]ccchhhooovvv~~~vvvkkk___YYYTTTMMMIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEBBB???===<<<===>>>======>>>===;;;::::::<<<===???============<<<;;;;;;:::::::::::::::;;;;;;;;;<<<>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTUUUWWW[[[___bbbeeennn|||~~~zzzvvvsssrrruuu{{{}}}wwwsssoookkkhhhdddbbb______aaaccccccccc^^^[[[ZZZ[[[]]]cccqqq~~~}}}ssskkkfffbbb___WWWWWWXXX[[[```eeeiiikkkrrrooonnnqqqsssvvv|||}}}zzzzzznnnhhh^^^UUUNNNKKKKKKKKKKKKJJJGGGFFFEEEFFFGGGHHHCCCDDDEEEFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDssstttvvvwwwxxxyyy|||~~~~~~}}}}}}}}}|||||||||}}}|||{{{{{{{{{|||}}}~~~zzzrrriiiddd\\\YYYVVVTTTSSSSSSQQQPPPPPPRRRUUUVVVVVVWWWYYYZZZZZZ[[[^^^bbbhhhooouuuyyyyyyssshhh```^^^bbbiiioooppptttyyy{{{}}}~~~{{{xxxuuurrrjjj```WWWSSSPPPKKKHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBFFFFFFGGGGGGHHHJJJLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDAAA???===<<<===>>>>>>=========<<<;;;;;;<<<>>>???======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<======@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCBBBGGGFFFFFFEEEFFFGGGIIIJJJGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTQQQUUUZZZ\\\^^^dddmmmttt~~~vvvlllmmmnnnmmmooouuuwwwsssooonnnppprrrqqqpppnnnkkkiiiiiiiiinnn|||ooolllhhhcccaaaaaacccdddcccfffjjjnnnrrruuuwwwxxxzzzuuuuuuuuutttxxx}}}zzzuuupppooobbb]]]VVVPPPMMMLLLLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIGGGFFFDDDDDDCCCCCCppprrruuuwwwwwwwwwxxxzzzxxxxxxyyyyyyyyyzzzzzzzzz{{{zzzyyyxxxyyyzzz|||}}}|||~~~|||tttmmmeee^^^YYYWWWUUUSSSSSSSSSSSSRRRQQQPPPSSSUUUVVVUUUUUUWWWYYYYYY[[[]]]aaaeeejjjmmmooonnnkkkfffeeegggmmmsssvvvtttuuuuuutttuuuzzz|||wwwssspppmmmjjjggg___WWWOOONNNMMMIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBCCCCCCBBBBBBBBBDDDDDDDDDEEEGGGIIIKKKLLLKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCCCCBBBBBBBBBBBBBBBAAA???===<<<===>>>>>>>>><<<<<<=========>>>>>>>>>===>>>???@@@@@@??????>>>============>>>>>>>>>>>>?????????@@@AAABBBCCCCCC??????@@@AAAAAABBBBBBBBBGGGFFFDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJJJJKKKMMMNNNOOOOOOKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNPPPQQQRRRSSSSSSSSSQQQSSSVVVXXXYYY]]]ccchhhwwwuuupppjjjdddaaabbbeeehhhssszzz~~~~~~|||zzzyyyxxx{{{wwwoooiii___aaadddhhhlllppptttwww{{{}}}~~~~~~}}}{{{|||~~~wwwssslllgggdddZZZVVVRRROOONNNMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHJJJIIIGGGFFFDDDCCCCCCBBBooorrruuuwwwwwwvvvvvvwwwvvvwwwwwwxxxzzz{{{{{{|||zzzyyyxxxwwwwwwyyy{{{|||xxx{{{|||sssjjjbbb\\\VVVRRRUUUSSSRRRSSSTTTTTTSSSRRRRRRUUUXXXXXXVVVUUUWWWYYYYYY[[[\\\___bbbdddeeeffffffeeegggkkkqqqwww{{{}}}xxxwwwuuuqqqrrrxxxwwwtttpppllljjjgggdddaaaYYYQQQJJJJJJKKKIIIHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBCCCCCCBBBBBBBBBCCCBBBBBBCCCEEEGGGIIIKKKHHHIIIIIIIIIIIIGGGFFFEEEAAABBBDDDEEEFFFFFFFFFEEEIIIIIIIIIHHHHHHHHHGGGGGGAAAAAAAAAAAAAAAAAA@@@@@@AAA???======>>>??????>>><<<<<<===>>>??????>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????<<<===>>>???AAACCCDDDDDD@@@????????????AAABBBCCCGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAABBBCCCEEEGGGFFFFFFFFFGGGHHHIIIKKKLLLIIIJJJKKKLLLMMMNNNOOOPPPJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSVVVVVVWWWWWWXXXZZZ^^^aaafffpppzzzpppfff```\\\ZZZYYYZZZ```gggoooyyyvvvmmmgggccc___\\\bbbhhhqqqzzzxxxqqqlllfff```]]]VVVSSSOOONNNNNNLLLHHHEEECCCDDDDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJIIIGGGFFFDDDCCCBBBBBBpppqqqrrrtttuuuvvvwwwwwwxxxxxxxxxxxxxxxwwwvvvvvv|||{{{{{{{{{||||||}}}~~~||||||}}}|||yyyppplllddd]]]WWWSSSRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUVVVWWWWWWWWWWWWVVVXXXYYY[[[\\\]]]^^^aaadddcccooozzz~~~~~~wwwvvvuuuuuuyyyxxxqqqjjjfffddd```ZZZUUURRROOOLLLHHHFFFDDDDDDDDDEEEDDDCCCAAAAAAAAABBBCCCAAABBBCCCBBBAAAAAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAABBBCCCEEEFFFKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBAAA???>>>======>>>>>>======>>>???@@@@@@======>>>???@@@AAAAAABBB???>>>>>>>>>>>>>>>>>>>>>===???AAABBBAAA@@@@@@AAA@@@AAAAAABBBBBBCCCCCCCCC@@@???======>>>AAADDDFFFGGGGGGGGGGGGFFFEEECCCCCCGGGEEEDDDDDDEEEGGGFFFEEEFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA???>>>BBBBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFFFFGGGIIILLLOOOIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIJJJLLLOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVQQQRRRSSSUUUVVVWWWXXXYYYZZZcccrrryyypppfff[[[TTTTTTVVVXXXZZZ]]]eeepppxxx~~~uuuooohhhfff```[[[YYY\\\bbbgggsss|||nnnfffaaa[[[XXXXXXUUURRROOOMMMLLLKKKIIIHHHIIIFFFCCCAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFEEECCCBBBmmmnnnpppsssvvvxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz{{{|||}}}}}}||||||}}}{{{uuuoookkkdddaaa\\\WWWSSSQQQPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWXXX[[[]]]]]]\\\^^^bbbfffuuu{{{{{{zzz|||tttooohhhdddbbb^^^WWWRRRLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBAAAAAABBB>>>>>>???????????????>>>BBBBBBAAA@@@AAABBBCCCDDDHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>============>>>???@@@===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@?????????>>>===???BBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>???BBBEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCEEEGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAABBBCCCDDDEEEFFFGGGGGGIIILLLOOOLLLLLLMMMMMMMMMLLLJJJIIIKKKJJJJJJJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUUUURRRRRRRRRRRRSSSTTTUUUUUUXXX^^^gggqqq|||wwwnnngggZZZYYYXXXVVVWWWZZZ```dddnnnqqqvvvzzz~~~xxxtttqqqmmmgggddd```___^^^]]]```gggpppwww~~~qqqbbb[[[WWWTTTTTTUUURRRPPPMMMLLLKKKJJJHHHGGGGGGEEEDDDDDDDDDDDDCCCAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBBhhhjjjmmmqqquuuxxxzzz{{{yyyyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyzzzzzz|||}}}}}}}}}|||}}}|||uuummmggg```\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPOOOPPPPPPQQQRRRQQQRRRSSSUUUVVVWWWXXXXXX[[[___aaa___]]]```iiiqqq}}}ppplllfffbbb___ZZZSSSNNNFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBBBB???AAADDDDDDCCCAAA@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>======>>>>>>??????>>>??????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>@@@BBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCEEEGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDBBBAAABBBEEEFFFGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBAAABBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@???>>>>>>???@@@AAABBBEEEFFFGGGGGGGGGIIILLLOOOOOOOOONNNMMMLLLKKKJJJJJJLLLKKKKKKKKKLLLNNNOOOQQQPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPQQQRRRWWWYYY\\\```iiiwww}}}xxxkkkhhhdddbbbaaabbbbbbaaaaaa``````aaacccfffiiijjjnnnqqqtttyyyxxxqqqlllhhhfffdddcccdddcccbbbaaaaaabbbdddgggmmmwwwpppdddVVVPPPNNNMMMOOOSSSOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDFFFFFFEEEBBB???????????????????????????@@@AAABBBCCCDDDCCCBBBAAAccceeehhhmmmqqqtttwwwxxxssssssttttttuuuvvvwwwwwwyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~}}}xxxqqqkkkddd^^^XXXTTTRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRPPPQQQSSSUUUVVVXXXXXXYYY^^^aaaccc```^^^eeeuuuyyynnnkkkfffbbb]]]XXXQQQLLLEEEFFFGGGGGGGGGFFFEEEDDDAAABBBCCCDDDDDDCCCBBBAAA===@@@DDDEEECCCAAA@@@???AAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAABBB@@@@@@????????????@@@@@@???@@@@@@AAABBBCCCDDDDDDGGGFFFEEEDDDCCCBBBAAA@@@???AAABBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@AAACCCDDDFFFEEEDDDBBB@@@@@@AAABBBCCCBBBAAA@@@AAADDDFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======>>>>>>@@@AAABBBFFFGGGGGGGGGGGGHHHKKKNNNOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRTTTUUUTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRXXXWWWWWWWWW]]]iiiyyy|||yyywwwwwwyyyzzzxxxuuujjjgggbbb___^^^___```aaa______```aaaeeejjjpppsss|||vvvqqqlllgggeeefffgggjjjmmmoooppppppooossstttuuuwww|||}}}{{{{{{{{{~~~~~~{{{ttteee[[[QQQNNNLLLKKKLLLPPPKKKJJJHHHHHHIIIHHHFFFDDDDDDCCCCCCDDDEEEDDDAAA>>>??????>>>>>>>>>>>>??????>>>???@@@AAABBBBBBAAAAAA]]]___bbbfffjjjmmmooopppmmmmmmmmmnnnoooqqqssstttxxxxxxxxxzzz{{{}}}~~~}}}|||~~~}}}|||{{{|||}}}|||xxxtttnnnkkkeeeaaa]]]YYYUUURRROOOPPPQQQQQQQQQPPPOOONNNQQQPPPPPPPPPPPPQQQRRRRRROOOQQQSSSUUUWWWXXXYYYZZZ]]]______]]]^^^jjjyyynnnkkkfffaaa[[[VVVPPPMMMHHHGGGEEEDDDCCCCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@===@@@CCCDDDCCCAAA??????===>>>???AAAAAABBBBBBBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGGGGFFFEEEDDDBBBBBBAAA???AAABBBAAA@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@????????????AAABBBCCCDDDCCCAAA??????@@@BBBCCCAAA@@@???@@@CCCEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@=========>>>???AAABBBCCCFFFGGGGGGGGGFFFGGGJJJLLLLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOOOOMMMOOOQQQSSSTTTSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTWWW```llluuu}}}wwwoooiiigggffffffeeeeeebbb___]]]\\\]]]^^^^^^eeegggjjjoootttzzz~~~zzzvvvtttsssssstttqqqsssvvvwwwvvvtttrrrpppuuuyyy}}}zzzwwwvvvvvvuuuuuuvvvxxxxxxtttmmmggg[[[TTTPPPOOOMMMIIIHHHKKKIIIHHHGGGHHHIIIHHHFFFDDDEEEDDDBBBBBBBBBBBBAAA@@@??????>>>======>>>??????======>>>???@@@AAAAAAAAAUUUWWWZZZ]]]aaadddffffffggggggggghhhjjjmmmoooqqqsssssstttuuuwwwzzz{{{}}}|||zzzyyyzzz}}}|||{{{zzzzzz{{{}}}}}}xxxqqqkkkfff___\\\YYYVVVUUUTTTQQQPPPMMMNNNNNNOOOOOONNNMMMMMMQQQQQQPPPPPPQQQQQQRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZXXXZZZ[[[\\\aaaooouuullliiiddd^^^WWWRRRNNNLLLIIIGGGDDDBBB@@@AAABBBBBB??????@@@@@@AAAAAA@@@@@@>>>@@@CCCCCCBBB@@@???@@@???@@@@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAA@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA???@@@@@@@@@??????AAACCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBBBBAAA?????????BBBDDDDDDCCCDDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCBBBBBB@@@??????===>>>@@@AAABBBBBBAAAAAA======>>>@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEEEEHHHJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQRRRSSSSSSSSSPPPRRRSSSSSSTTTYYYaaagggwww}}}xxxwwwwwwvvvuuuuuuqqqlllhhheeebbb^^^\\\[[[[[[[[[[[[]]]```bbbddddddggglllqqqxxx~~~{{{xxxwwwvvvvvvpppnnnmmmllllllnnnqqqsssxxx|||~~~~~~{{{wwwtttrrrqqqnnnmmmlllllljjjfff```\\\QQQNNNLLLMMMKKKFFFDDDFFFGGGGGGGGGIIIJJJJJJHHHFFFGGGEEECCCBBBCCCDDDCCCBBB???>>>===<<<<<<===>>>???<<<======>>>@@@AAABBBBBBLLLNNNQQQUUUYYY\\\^^^___`````````aaacccfffiiikkkkkklllmmmnnnqqqsssuuuvvvwwwvvvuuuuuuxxxzzz{{{{{{}}}}}}}}}~~~~~~~~~{{{zzzzzzyyyzzz|||~~~~~~~~~{{{uuuoooiiiddd^^^ZZZTTTRRRPPPOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUWWWYYYZZZZZZZZZUUUXXX\\\aaajjjwww|||pppiiifff___XXXPPPKKKIIIIIIEEEEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@BBBBBB@@@???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAA@@@??????????????????????????????AAAAAA@@@?????????????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA>>>??????>>>===>>>@@@BBB@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???AAABBBBBBAAABBBCCCEEEFFFFFFFFFDDDCCCAAAAAABBBBBBBBBAAAAAA@@@>>>@@@AAABBBCCCBBB@@@???===>>>@@@BBBDDDEEEFFFGGGEEEFFFFFFEEECCCDDDFFFHHHHHHIIIJJJKKKLLLLLLKKKJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSRRRPPPOOONNNPPPRRRRRRRRRUUU[[[```gggqqq}}}zzzxxxuuuppplllfffdddaaa^^^\\\\\\\\\]]]XXX[[[___cccgggmmmuuuzzz}}}xxxwwwwwwvvvwwwyyy{{{|||xxxwwwwwwxxxzzz~~~~~~|||yyyuuurrrooonnnkkkiiifffbbb^^^ZZZUUURRRLLLIIIHHHIIIHHHDDDEEEHHHGGGGGGHHHJJJLLLLLLJJJHHHHHHGGGGGGHHHHHHGGGEEEBBB===<<<;;;::::::;;;<<<===<<<<<<===>>>???AAACCCCCCEEEHHHKKKPPPTTTXXX[[[\\\YYYYYYYYYZZZ]]]```dddfffeeefffgggiiikkknnnpppqqqtttrrrqqqrrrtttvvvwwwwwwyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzyyyzzz{{{}}}}}}~~~|||zzzyyyxxxyyyzzz{{{}}}}}}}}}}}}~~~{{{vvvqqqiiibbb]]]YYYUUUSSSPPPNNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[UUUZZZaaaiiisss~~~rrrfffbbb[[[SSSKKKGGGEEEFFFAAABBBCCCDDDDDDBBB@@@???>>>===<<<<<<<<<>>>???@@@???@@@AAAAAA??????@@@AAA?????????@@@@@@???>>>>>>@@@AAABBBCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???BBBAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBBBB@@@???===????????????>>>>>>======@@@@@@???>>>======>>>>>>>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>===<<<===???BBB?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCCCCBBBBBBAAA@@@>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGFFFEEEDDD>>>???@@@AAABBBBBBBBBBBBAAABBBCCCCCCCCCAAA???===>>>???AAADDDFFFGGGHHHHHHEEEEEEEEEDDDBBBCCCEEEGGGHHHIIIKKKLLLLLLJJJHHHGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPRRRSSSRRRPPPMMMKKKNNNQQQSSSSSSRRRTTTZZZ^^^]]]cccooo}}}vvvsssnnniiieeecccbbbbbbcccfffjjjlllmmmppptttxxx|||}}}~~~~~~}}}{{{xxxuuuqqqnnnllljjjgggccc]]]XXXRRRNNNLLLJJJGGGFFFGGGFFFEEEHHHMMMGGGGGGIIIKKKMMMMMMKKKIIIHHHIIIKKKMMMMMMKKKFFFBBB<<<;;;999888888999;;;<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEGGGKKKOOOSSSVVVXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[]]]aaadddhhhlllnnnkkkkkklllmmmoooppprrrssstttuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyywwwuuussssssuuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~|||}}}{{{{{{|||~~~{{{wwwrrrooommmdddaaa\\\VVVRRRPPPPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKPPPRRRTTTTTTTTTUUUWWWYYYWWW[[[______\\\ZZZ[[[^^^]]]cccmmmvvv|||{{{nnnddd]]]RRRKKKGGGFFFEEECCC???@@@AAAAAABBBBBBAAAAAA>>>????????????>>>==================>>>???@@@AAA??????@@@@@@@@@??????>>>@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@BBBCCCDDD???@@@@@@@@@@@@???>>>>>>????????????????????????<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<;;;??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>????????????>>>BBBAAA???>>>>>>???AAABBBEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@???@@@BBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIIIILLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOONNNNNNPPPSSSUUUXXX\\\bbblllyyy|||xxxxxxuuuqqqlllnnnqqqwww}}}~~~{{{wwwrrrnnnlllkkkeee\\\TTTOOOLLLIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGEEEDDDDDD===<<<:::::::::;;;===???>>>???AAACCCEEEGGGHHHIIIDDDDDDDDDEEEGGGKKKNNNPPPQQQQQQQQQRRRRRRRRRSSSSSSWWWXXXZZZ]]]```dddgggiiiggggggggghhhiiikkklllmmmooopppqqqrrrtttuuuvvvwwwwwwwwwxxxxxxwwwvvvvvvuuuvvvuuutttrrrrrrsssuuuvvvwwwyyy{{{|||{{{zzz{{{|||}}}}}}||||||{{{{{{||||||{{{yyywwwwwwyyy|||}}}}}}{{{{{{{{{|||}}}}}}~~~~~~zzzzzz{{{|||||||||{{{zzzxxxvvvrrrnnnhhhddd```^^^YYYWWWTTTQQQNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNOOOPPPQQQQQQRRRUUUYYY]]]aaacccccc```\\\\\\```dddpppuuu{{{yyymmm^^^WWWNNNGGGDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCAAA???===<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>????????????????????????>>>======<<<<<<;;;::::::;;;<<<======>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>======>>>>>>????????????======>>>???????????????AAAAAA@@@??????@@@AAAAAADDDCCCCCCBBBAAA@@@??????AAA@@@??????>>>>>>??????>>>@@@BBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGHHHIIIKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIIIILLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNPPPSSSUUUVVVXXX]]]dddooo|||}}}yyyvvvyyy|||~~~~~~~~~|||xxxrrrmmmfffaaaXXXQQQMMMJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDD>>>===<<<;;;;;;===???@@@>>>???@@@BBBCCCEEEFFFGGGCCCBBBBBBAAABBBDDDFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNSSSSSSUUUWWWZZZ]]]___````````````aaaaaabbbddddddggghhhiiikkkmmmooopppqqqrrrrrrsssssssssrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrsssuuuvvvvvvuuutttuuuvvvxxxwwwwwwwwwvvvvvvvvvvvvtttrrrpppppprrrvvvxxxxxxxxxxxxwwwwwwvvvuuuuuuuuunnnoooqqqrrrrrrqqqpppnnngggeeeaaa]]]XXXTTTPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQPPPPPPPPPPPPRRRWWW^^^ccckkkkkkhhhdddaaadddjjjppp~~~~~~ssshhhTTTOOOHHHCCC@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBFFFCCC@@@<<<::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>======@@@???>>>>>>======>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIGGGFFFEEEDDDCCCCCCBBBCCCFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNPPPSSSVVVUUUVVVYYY]]]cccmmmwww~~~~~~~~~}}}||||||~~~{{{rrrjjj___ZZZSSSMMMJJJIIIGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEDDDDDDCCC@@@???>>>>>>>>>???AAABBB???@@@@@@AAABBBCCCDDDDDD???>>>>>>>>>>>>???@@@AAAEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMNNNPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\___```bbbdddfffhhhjjjkkklllmmmmmmmmmmmmmmmlllllllllmmmnnnooooooooonnnmmmnnnpppqqqqqqooonnnnnnooopppppppppppppppoooooonnnooollliiiiiilllppprrrssssssrrrqqqooommmkkkjjjiiidddeeegggggggggeeebbb```YYYWWWUUURRRNNNKKKIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSUUUZZZ```dddmmmnnnnnnnnnooottt{{{~~~{{{ttthhh]]]LLLIIIDDD@@@>>>>>>>>>???@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>???@@@@@@EEECCCAAA>>>===<<<======999::::::;;;<<<======>>><<<===???AAABBBAAA@@@???@@@@@@AAAAAA@@@@@@???>>>========================>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBB@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<============>>>????????????>>>>>>???AAABBBBBBAAA???>>>BBBAAAAAA@@@???>>>===<<<@@@@@@???>>>>>>>>>>>>>>>>>>???AAA@@@@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIIIIHHHKKKLLLMMMMMMNNNOOOSSSUUUVVVWWWXXXYYY\\\bbbjjjooo}}}}}}~~~|||zzz{{{|||wwwkkkaaaWWWSSSMMMIIIGGGGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCC::::::;;;;;;<<<<<<===>>>AAABBBBBBDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNOOOSSSSSSRRRSSSSSSTTTUUUUUUXXXYYY[[[]]]___aaacccdddeeeffffffgggggggggfffffffffgggiiijjjkkkjjjiiihhhhhhiiikkkjjjiiihhhhhhiiihhhhhhiiiiiiiiihhhgggfffiiigggdddeeegggjjjlllmmmmmmllljjjhhheeecccbbbaaa]]]]]]]]]]]][[[XXXVVVTTTNNNMMMLLLKKKJJJHHHGGGGGGEEEGGGIIIJJJKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRTTTVVVWWWYYY\\\___hhhmmmuuu}}}|||sssjjj\\\PPPFFFEEEBBB@@@>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????===<<<<<<<<<<<<======>>>@@@AAABBBCCCBBBAAA@@@???999::::::;;;<<<======>>>;;;===???AAAAAAAAA???>>>@@@AAAAAAAAAAAA@@@??????===========================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAA??????????????????>>>>>>?????????@@@??????>>>>>>;;;:::999999999999::::::<<<<<<===>>>>>>>>>>>>===<<<>>>@@@AAAAAA@@@>>><<>>>>>>>>AAAAAA@@@????????????@@@>>>@@@AAAAAA??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGGGGHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLLLLLLLNNNRRRTTTUUUVVVVVVWWWYYY\\\bbbfffmmmwwwzzzvvvuuuuuuooocccYYYPPPMMMIIIFFFEEEEEEEEEDDDAAAAAA@@@@@@?????????>>>@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC888999999:::;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRTTTVVVXXXYYY[[[\\\]]]^^^^^^__________________```bbbcccdddccccccbbb```aaaccccccbbbaaaaaabbbaaaaaabbbcccbbbaaa```___bbb```______aaaccccccccceeedddbbb```^^^\\\ZZZYYYUUUUUUTTTRRRPPPNNNMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFIIIJJJJJJKKKKKKLLLLLLMMMJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQTTTUUUVVVWWWYYYZZZfffppptttiii^^^QQQGGGBBBCCCBBBAAA???>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===???BBBEEEFFFDDDBBBAAA;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>???@@@@@@??????AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;:::::::::;;;<<<>>>???>>>>>>>>>>>>>>>>>>?????????????????????>>>===<<<:::999888777666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;????????????????????????BBBAAAAAA@@@???@@@@@@@@@???AAABBBAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHGGGHHHJJJJJJKKKMMMPPPSSSQQQRRRTTTTTTUUUWWW[[[___```gggsss}}}xxxrrrnnnkkkeee\\\TTTLLLIIIFFFDDDDDDEEEEEEDDDBBBAAAAAA@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\[[[XXXYYY[[[\\\[[[ZZZ[[[\\\[[[\\\]]]^^^]]]\\\ZZZYYYZZZYYYXXXYYYZZZ[[[YYYXXXYYYXXXWWWUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKMMMOOOQQQRRRRRRSSSRRRSSSTTTTTTUUUWWW[[[^^^lllxxxyyyiii\\\TTTKKKCCC@@@BBBCCCBBB??????@@@BBBAAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDCCCBBB>>>>>>>>>>>>>>>>>>??????<<<<<<======>>>?????????AAAAAABBBBBBAAAAAA@@@???????????????????????????<<<===???AAAAAA???===<<<<<<;;;:::999:::;;;===>>><<<=========>>>?????????????????????>>>===<<<;;;;;;999888666666666888999888999::::::;;;;;;::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<===>>>>>>??????AAA@@@@@@???????????????AAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIJJJKKKJJJIIIHHHEEEFFFHHHHHHIIIKKKOOORRRPPPQQQRRRSSSSSSUUUXXXZZZYYY___gggqqq}}}~~~wwwrrrjjjddd^^^YYYUUURRRJJJHHHEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCC<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<======<<<======???AAACCCEEEFFFCCCDDDDDDEEEGGGIIIJJJKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWRRRTTTVVVWWWVVVVVVWWWYYYXXXYYYZZZ[[[[[[YYYWWWVVVTTTSSSSSSTTTVVVUUURRRPPPNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIIIIJJJKKKLLLLLLMMMJJJKKKMMMPPPSSSUUUVVVWWWVVVVVVVVVUUUVVVZZZ```eeessstttaaaSSSMMMIIIDDD???AAACCCBBB???>>>@@@BBBAAABBBCCCCCCDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<<<<======@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@????????????===<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????<<>>;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>><<<;;;:::<<<:::888777666777888999888888999::::::::::::999:::;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>AAACCCCCCCCCAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJKKKKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBCCCEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKKKKKKKIIIHHHDDDEEEFFFGGGHHHJJJNNNQQQQQQRRRTTTTTTTTTTTTWWWYYYWWW]]]bbbeeeooopppkkkccc[[[UUUQQQOOOOOOJJJHHHEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFAAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEECCCEEEGGGIIIJJJKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDJJJIIIHHHIIIKKKLLLMMMLLLNNNOOOPPPRRRTTTWWWZZZ[[[ZZZ\\\]]][[[XXX\\\gggpppooo___UUUMMMDDD===@@@@@@@@@@@@???>>>======???@@@AAABBBBBBBBBAAAAAACCCBBBAAA@@@????????????======<<<;;;;;;<<<>>>>>>BBBAAAAAAAAAAAAAAAAAA@@@????????????????????????===<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@??????@@@???===;;;:::;;;<<<===:::::::::;;;<<<======>>>?????????>>>>>>===<<<;;;;;;999777555444555666666777888999;;;===???@@@AAA;;;;;;;;;;;;;;;;;;::::::888888999:::<<>>???@@@@@@AAABBBAAA@@@??????@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGEEECCCHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPRRRTTTUUUVVVVVVUUUXXXXXXYYY\\\cccooo|||wwwmmmdddXXXQQQOOOPPPNNNLLLJJJIIIHHHGGGFFFDDDCCCCCCCCCBBB@@@@@@AAAAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDGGGFFFEEECCCCCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<==================>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIEEEDDDDDDDDDFFFIIIMMMOOOIIIGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKLLLOOOTTTXXX\\\```bbbaaadddfffgggggglllssszzz}}}iiiXXXOOOJJJDDD@@@??????@@@@@@??????>>>>>>???@@@AAABBBCCCBBBAAAAAABBBBBBAAA???????????????>>>======<<<<<<===>>>???BBBAAAAAAAAAAAA@@@@@@@@@????????????????????????<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>>>>===;;;:::999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>?????????>>>>>>===<<<;;;;;;999777555555555666777666666777999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAA@@@AAABBBAAA???>>>>>>???AAABBBBBBAAA@@@???AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCEEEFFFGGGGGGGGGFFFFFFHHHIIIHHHEEEDDDCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEHHHGGGEEEEEEFFFHHHKKKMMMOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVWWW\\\eeeooovvvoooaaaYYYPPPKKKJJJKKKJJJHHHHHHHHHGGGFFFEEEEEEDDDDDDEEECCCBBBBBBCCCCCCBBBAAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???>>>>>>===>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBEEELLLSSSWWWGGGFFFCCCAAA??????>>>>>>AAABBBBBBBBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNRRRXXX^^^dddiiillloooqqquuuyyy}}}sss___OOOHHHFFFDDDBBB>>>>>>???@@@@@@@@@@@@???@@@@@@BBBCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@??????>>>===<<<>>>>>>>>>>>>============>>>>>>============<<<<<<;;;:::999999999:::;;;<<<<<<<<<======>>>??????????????????>>>>>>===<<<;;;;;;:::888777666666777888666777888999;;;===>>>>>>???>>><<<;;;;;;<<<>>>???@@@???>>><<<<<<<<<======@@@AAABBB@@@>>>======>>>AAABBBBBB@@@??????BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAABBBDDDEEEFFFCCCBBBAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGDDDBBBBBBCCCEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEFFFHHHKKKMMMOOOPPPQQQSSSSSSTTTTTTTTTSSSTTTTTTTTTVVV[[[aaaffflllvvv|||pppcccTTTOOOIIIFFFGGGHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEDDDFFFEEECCCDDDEEEEEEDDDBBB??????@@@AAABBBBBBCCCCCCAAAAAA@@@?????????@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA@@@AAACCCCCCCCCCCCAAA@@@BBBBBBBBBCCCCCCCCCCCCDDD@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEECCCBBBAAADDDHHHNNNQQQDDDCCCAAA???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJJJJJJJKKKLLLMMMRRRSSSVVV\\\dddmmmuuuyyyrrrfffVVVJJJDDDCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB@@@AAABBBDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAAAAA@@@??????????????????>>>>>>===<<<<<<;;;;;;<<<======>>>>>>>>>????????????>>>===;;;;;;==================<<<<<<========================:::999999999:::;;;===>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::999888777888888888999999:::<<<===???@@@@@@@@@???===;;;;;;===@@@BBBBBBAAA???===<<<<<<<<<===@@@AAAAAA@@@>>>======>>>AAAAAAAAA???>>>???AAACCC@@@@@@???>>>>>>???@@@@@@???????????????@@@AAABBBDDDCCCAAAAAAAAACCCFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGEEEGGGGGGFFFDDDBBBBBBBBBEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGFFFFFFGGGIIIKKKLLLPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUWWWZZZ\\\aaaiiittt{{{uuuqqqkkkaaaXXXMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDBBB??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBB???@@@CCCEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@?????????@@@@@@BBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@BBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJJJJIIIJJJMMMPPPVVVWWW[[[bbbmmmzzzwwwaaaZZZPPPHHHDDDBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<:::;;;<<<===>>>>>>>>>>>>?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;::::::999999999999999::::::;;;<<<>>>???@@@@@@AAA???===<<<<<<>>>AAACCCBBBAAA???>>>======>>>>>>???@@@AAA@@@>>>>>>>>>???AAAAAAAAA???======???AAA@@@??????>>>>>>??????@@@=========>>>>>>@@@AAAAAADDDCCCBBBBBBBBBDDDFFFHHHEEEEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGIIIJJJKKKLLLLLLHHHHHHGGGHHHIIIJJJLLLMMMPPPPPPPPPPPPPPPPPPQQQQQQQQQSSSUUUVVVUUUUUUWWWXXX]]]```fffnnnyyyyyyooohhhccc]]]UUUPPPKKKJJJHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCBBBBBBBBB>>>@@@BBBDDDEEEEEECCCBBBBBBBBBAAAAAA@@@?????????GGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIMMMSSSXXX\\\___fffqqq~~~||||||sssjjjUUUQQQLLLHHHEEECCCAAA???AAAAAACCCDDDDDDEEEEEEEEEBBBBBBDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????===>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<===============999:::<<<>>>??????>>>>>>>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<============>>>>>>????????????@@@@@@<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::888999:::;;;<<<===>>>>>>???>>>=========???AAABBBBBBAAA@@@>>>>>>>>>??????>>>@@@AAAAAA@@@???AAABBBAAABBBCCCAAA???===>>>>>>????????????????????????<<<<<<<<<===>>>???@@@AAADDDCCCCCCCCCCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIKKKKKKLLLIIIIIIIIIJJJKKKLLLMMMNNNQQQPPPOOOOOONNNOOOOOOPPPNNNPPPRRRSSSSSSSSSTTTUUUWWWXXXZZZ___hhhvvvuuulllbbb]]]XXXRRRNNNMMMHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDCCCAAA???AAA@@@???>>>>>>>>>???@@@??????@@@AAAAAAAAA@@@@@@???@@@AAACCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>HHHHHHHHHGGGGGGFFFFFFEEEFFFFFFEEEFFFFFFGGGHHHIIIFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@???>>>======>>>???@@@BBBBBBAAAAAAAAABBBDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMOOOVVV```hhhmmmsss}}}~~~xxxwwwvvvwwwuuuoooeee]]]OOOMMMIIIFFFEEECCCBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@<<<>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>======:::;;;;;;<<<<<<======>>>888:::<<<>>>??????>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>??????@@@@@@@@@======>>>??????@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>=========>>>>>>???@@@AAADDDCCCAAA???>>>>>>>>>>>>>>>???AAAAAAAAABBBCCCEEECCCEEEFFFEEEBBB???======??????@@@AAAAAA@@@??????;;;;;;;;;<<<===>>>@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDBBBDDDFFFGGGFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOQQQPPPOOONNNMMMMMMNNNOOOLLLOOOQQQQQQQQQQQQQQQRRRPPPQQQSSSVVV]]]gggrrryyy{{{|||~~~|||wwwssshhh^^^VVVSSSPPPKKKIIIKKKDDDEEEEEEEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDAAA>>>BBB@@@???=========>>>???======???@@@@@@@@@??????AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>======IIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB??????????????????>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<===CCCBBBBBBAAABBBCCCDDDEEEAAAAAAAAABBBBBBBBBCCCCCC???@@@AAACCCEEEFFFHHHHHHIIILLLPPPRRRVVV___mmmwww{{{xxxxxxvvvsssooojjjbbbYYYTTTNNNKKKHHHEEEDDDDDDDDDDDD@@@@@@AAAAAABBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA<<<===???AAABBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<999::::::;;;<<<===>>>>>>888999<<<>>>??????>>>>>>===>>>>>>????????????>>><<<=========>>>>>>??????======>>>>>>??????@@@@@@===>>>>>>????????????>>>????????????????????????????????????>>>===<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@<<<<<<===>>>???@@@@@@@@@FFFEEEBBB@@@>>>============???AAABBBBBBCCCEEEGGGEEEGGGIIIHHHEEEAAA>>><<<>>>???AAABBBBBBAAA???>>>::::::;;;;;;===>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGDDDCCCAAAAAA@@@AAABBBCCCBBBDDDFFFGGGGGGGGGHHHJJJGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMMMMMMMNNNNNNPPPQQQRRRQQQPPPQQQRRRMMMOOOQQQTTTWWW]]]dddhhhlllsss~~~~~~{{{}}}zzzzzzzzzzzzxxxssslllggg___VVVOOONNNLLLGGGGGGJJJCCCDDDEEEDDDDDDEEEGGGIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBCCCDDDEEEDDDAAA???BBBAAA>>>===<<<===>>>???===>>>???AAAAAAAAA@@@???BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????>>>=========JJJIIIHHHGGGHHHIIIJJJKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>=========>>>???@@@AAAAAAAAABBB???<<<<<>>@@@CCCFFFGGGGGGEEEDDDAAA@@@>>>>>>???AAACCCDDDDDDAAA>>>>>>AAACCCCCCBBB???AAACCCCCCCCCBBBCCCDDDCCCFFFHHHHHHFFFGGGJJJMMMLLLQQQZZZdddooozzz{{{zzzyyy{{{uuulllccc[[[UUUPPPMMMIIIHHHEEECCCBBBBBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEDDDBBBAAA@@@AAAAAABBB>>>===============>>>>>>>>>?????????>>>===;;;999888999:::;;;<<<<<<<<<<<<;;;<<<<<<===============???>>>>>>=========>>>>>>=========<<<;;;;;;;;;:::<<<<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???>>>===@@@@@@@@@????????????????????????>>>======<<<<<<======>>>??????>>>===<<<<<<<<<======>>>>>>??????BBBBBB@@@@@@@@@@@@BBBBBBDDDDDDCCCBBB@@@???>>>>>>>>>@@@BBBBBBAAAAAABBBCCCGGGGGGGGGGGGEEECCCAAA@@@:::===@@@BBBBBB@@@===:::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBFFFEEEDDDCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEGGGHHHGGGFFFEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOOOOONNNOOOOOOOOORRRQQQPPPQQQSSSVVVZZZ\\\ccchhhnnnssszzz}}}}}}yyytttooommmkkkfff^^^WWWPPPNNNKKKIIIGGGFFFEEEEEEAAABBBCCCDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===BBBBBBAAA???<<<;;;;;;===;;;;;;===>>>????????????========================????????????>>>===;;;;;;IIIIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA???======???AAAAAA@@@AAACCCEEEGGGGGGEEECCCBBB??????>>>>>>>>>???AAABBBAAA???>>>@@@BBBDDDCCCAAABBBDDDEEEEEEDDDCCCDDDEEECCCFFFHHHHHHJJJNNNVVV\\\dddiiipppxxx}}}{{{zzzxxxwwwtttnnneee\\\UUUPPPLLLIIIGGGFFFDDDBBBAAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@???BBBBBBBBBBBBCCCEEEFFFGGGDDDCCCAAA???>>>>>>>>>>>>===<<<<<<;;;<<<<<<============>>>???>>>===<<<<<<999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@BBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<=========<<<;;;;;;;;;<<<===>>>>>>??????AAA@@@???>>>>>>???@@@AAACCCCCCBBBAAA@@@???>>>>>>;;;>>>@@@AAAAAAAAACCCDDDCCCDDDDDDDDDCCCAAA???>>><<<>>>AAACCCCCCAAA>>><<<:::::::::;;;<<<>>>???@@@BBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@===???BBBEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLMMMMMMOOONNNMMMMMMOOORRRUUUWWWWWW[[[```ccchhhrrr~~~rrrlllddd___\\\XXXRRRMMMLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAABBBBBB@@@===<<<<<<===888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;IIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>??????????????????@@@@@@AAA???>>>>>>@@@AAAAAA@@@DDDEEEFFFFFFEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@AAA======>>>@@@CCCCCCBBB@@@BBBCCCDDDDDDCCCCCCEEEFFFIIILLLOOORRRXXXbbboooxxx}}}wwwvvvxxxyyywwwtttlllfff]]]UUUOOOLLLIIIHHHEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEDDDBBB@@@===<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>======::::::;;;<<<<<<;;;;;;;;;777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBAAA@@@????????????>>>======<<<;;;;;;======<<<<<<;;;:::::::::777888:::;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@???>>>>>>======>>>>>>???BBBBBBAAA@@@??????>>>>>>999<<<>>>@@@@@@AAABBBDDD???????????????>>>=========???AAACCCCCCAAA???===999999:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB???AAACCCFFFHHHIIIIIIIIIJJJIIIGGGFFFEEEFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKLLLOOOQQQSSSRRRVVVYYYZZZ\\\bbbllluuu|||}}}~~~zzzoooggg]]]UUUQQQNNNKKKHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@????????????>>>??????>>>??????@@@@@@AAA???AAABBBBBB???=========<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::HHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@?????????@@@AAAAAAAAACCCDDDEEEEEEDDDBBB@@@>>>AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDDDDEEEFFFFFFGGGIIILLLOOOVVV[[[bbbiiisss{{{uuupppsssyyyzzzuuuooofff```XXXQQQMMMKKKJJJIIIEEEDDDBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCBBB@@@>>><<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999777777999:::;;;;;;<<<<<<<<<<<<==================:::::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999666777999:::;;;;;;;;;:::999999:::;;;===>>>??????>>>>>>============>>>>>>@@@@@@@@@??????>>>>>>>>>:::<<>>@@@AAAAAA@@@>>>===888999999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEGGGGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIIIILLLJJJGGGEEEDDDEEEGGGHHHMMMLLLLLLKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRSSSVVVXXXXXXXXX[[[aaafffttt{{{yyy|||~~~wwwrrrfff```WWWPPPLLLJJJHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCBBB?????????????????????>>>@@@???>>>======>>>???@@@===???BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::GGGGGGHHHIIIJJJJJJJJJKKKHHHIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????@@@@@@AAA@@@@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIJJJLLLNNNSSSXXX\\\fffnnnyyytttpppnnnssszzzzzzqqqggg^^^YYYRRRMMMKKKJJJJJJJJJEEEEEEDDDBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@============>>>@@@AAABBB??????===<<<<<<===>>>???===<<<;;;;;;:::::::::;;;<<<<<<;;;:::999999999888999:::::::::::::::999888888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>>>>======999:::::::::;;;;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::999999888888777888:::;;;<<<<<<<<<;;;999999:::;;;<<<===>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>======???@@@@@@>>>======>>><<<<<<<<<<<<<<<===============>>>>>>>>>>>>======888999999:::<<<===???@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDEEEHHHJJJJJJJJJIIIIIIDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHIIIIIIIIIHHHKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQOOOQQQSSSSSSRRRTTTXXX[[[fffkkkuuu~~~}}}~~~~~~~~~|||tttjjjdddTTTQQQMMMIIIGGGEEECCCBBBEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@BBB@@@???===<<<<<<===>>>;;;>>>AAABBBAAA?????????<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999FFFGGGHHHIIIJJJKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????????????????@@@@@@>>>@@@BBBBBBAAA@@@AAABBB??????@@@AAABBBBBBBBBBBB??????@@@AAAAAABBBBBBCCCCCCEEEGGGHHHHHHIIIKKKMMMKKKMMMNNNPPPTTT[[[bbbgggxxx}}}ssspppppptttyyyuuuiii]]]TTTPPPLLLIIIIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<<<<<<<===>>>???@@@AAA>>>>>>=========>>>???@@@======<<<;;;::::::::::::<<<;;;999888777666666666777888888999999999888888999999:::;;;;;;;;;::::::777888:::;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<;;;::::::;;;;;;::::::999999888888888999;;;<<<===<<<<<<;;;999999::::::;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<==================???@@@AAA@@@>>><<<<<<<<<======<<<<<<<<<======>>>========================999999::::::;;;<<<>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDFFFIIIKKKLLLKKKIIIGGG@@@@@@@@@???@@@@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNPPPPPPPPPRRRUUUWWW___^^^bbbjjjsss~~~}}}xxxpppeeeZZZSSSHHHHHHGGGGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@>>>======<<<<<<:::<<>><<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::999999EEEFFFHHHIIIKKKKKKKKKJJJFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC>>>>>>>>>???@@@@@@@@@AAA===@@@CCCCCCAAA@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHGGGMMMTTTYYYZZZZZZ[[[\\\ZZZ[[[\\\^^^bbbiiiqqqwww}}}{{{xxxuuussssssssskkk^^^TTTMMMKKKIIIHHHHHHIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???????????????>>>======<<<<<<<<<<<<===???@@@AAA???>>>===<<<<<<===>>>>>><<<;;;:::999999888888888888777666555555555555666444555666777777888777777999999999:::999999888777666888:::;;;<<<<<<;;;:::;;;;;;::::::::::::::::::;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888999:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<=========???@@@AAAAAA???======>>>>>>===<<<;;;;;;<<<======>>>>>>===<<<<<<===>>>>>>;;;:::::::::;;;;;;<<<===???>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKKKKIIIFFFDDD@@@@@@??????@@@AAAAAABBB@@@@@@AAABBBCCCEEEFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOQQQQQQQQQQQQRRRTTTWWWYYY[[[XXXXXX]]]bbbjjjyyy}}}||||||}}}|||xxxqqqiii```XXXOOOJJJFFFFFFGGGGGGFFFGGGHHHIIIGGGGGGGGGGGGFFFEEECCCBBBCCCBBBAAA???>>>>>>???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>>>>===999;;;=========>>>@@@AAABBBAAA???===<<<===>>>>>>999999999999999999999999888888999999999999999888EEEFFFHHHJJJKKKKKKKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC======>>>???@@@AAAAAABBB===@@@CCCCCCAAA@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFIIILLLNNNUUU]]]iiirrrttttttssssssppppppqqqrrrvvv|||~~~{{{{{{}}}zzzuuuqqqmmmdddWWWNNNKKKIIIHHHIIIJJJJJJIIIHHHEEEEEEEEEDDDCCCBBB@@@@@@===============<<<<<<;;;<<<<<<<<<<<<>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::999888777777777777555555444333444555666777333333555666777777777777888999999888888777666555888999<<<>>>>>>>>>===<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999999888999:::;;;<<<;;;:::999888;;;;;;;;;:::::::::999999999999;;;;;;;;;;;;999999:::;;;;;;<<<<<<=========>>>???AAAAAA???>>>???@@@>>>===<<<;;;:::;;;<<<<<<@@@???>>>======>>>???@@@<<<;;;;;;::::::;;;;;;<<>>>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJJJJHHHDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIHHHGGGEEECCCCCCDDDFFFGGGGGGFFFDDDCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQRRRTTTWWWYYYYYYUUUVVVYYY[[[]]]gggsss}}}zzzxxxwwwwwwtttnnneee\\\VVVPPPLLLIIIDDDDDDDDDDDDCCCEEEGGGJJJGGGGGGHHHHHHFFFEEECCCAAACCCBBB@@@>>>======>>>>>>>>>>>>??????@@@@@@@@@AAA===>>>@@@AAAAAA@@@??????999:::;;;<<<<<<===@@@BBB@@@>>><<<:::999999:::;;;999999999999999999999999777888888999999999888888HHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHGGGFFFEEEJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEEEEDDDBBB???>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBDDDDDDCCCAAADDDCCCCCCCCCDDDDDDCCCBBBCCCEEEHHHHHHGGGFFFFFFGGGCCCCCCGGGKKKLLLOOOXXXbbbjjjwwwyyymmm```UUUOOOLLLEEEEEEEEEFFFFFFGGGGGGHHHDDDEEEDDDDDDCCCBBB@@@@@@=========<<<;;;;;;::::::999:::<<<>>>?????????>>><<<=========<<<<<<::::::::::::::::::999777555444777666666555444333333333666555444333444666888:::;;;:::999888777777777777888:::<<>>===555555666888888999999999999:::;;;===>>>======<<<<<<======>>>>>>>>>>>>>>>@@@???>>><<<;;;;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::::::::;;;<<<===;;;:::999888888888999:::888999::::::999888999:::999999999::::::;;;;;;;;;;;;<<<===>>>>>>===;;;:::@@@???>>>===<<<;;;:::999======>>>??????>>>===<<<;;;<<<===>>>????????????=========>>>???AAABBBCCCEEECCC???<<<:::;;;===??????@@@BBBCCCDDDCCCCCCBBBCCCBBBAAA@@@AAACCCFFFGGGDDDDDDCCCCCCBBBBBBBBBAAAHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIMMMQQQTTTSSSQQQUUUTTTSSSSSSSSSTTTVVVWWWZZZXXXVVVUUUWWWZZZ___bbbkkkqqqzzz}}}wwwsssnnnjjjggg```]]]XXXRRRMMMIIIGGGFFFCCCCCCBBBDDDGGGHHHHHHGGGKKKKKKIIIHHHFFFEEECCCCCCDDDCCCBBB???<<<;;;===???BBBAAA??????@@@AAAAAA@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>======<<<<<<::::::::::::::::::::::::999999888888777666666666FFFFFFFFFGGGGGGHHHHHHIIIFFFGGGIIIJJJKKKKKKJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCFFFGGGGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBCCCDDDEEEDDDDDDDDDCCCBBBCCCEEEFFFGGGHHHHHHJJJMMMNNNMMMLLLLLLLLLLLLLLLOOOSSSVVV\\\hhhttt}}}qqqcccXXXPPPLLLJJJFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCAAA@@@???>>>>>>======<<<<<<;;;::::::999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999777666888888888777666555555555555444333333333555777999:::::::::999999888888888777999<<<>>>??????>>>===999999999999999999999888888999;;;<<<======<<<<<<;;;<<<<<<===============???>>>===<<<<<<;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;999888888888999999999:::;;;;;;999999:::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;<<<===>>>>>>??????>>>=========>>>???AAABBBCCCDDDBBB???===<<<<<<===>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJLLLOOOQQQQQQOOOSSSRRRRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPRRRUUUYYY[[[\\\```fffnnnxxx|||tttmmmfffaaa\\\YYYWWWTTTPPPKKKGGGEEECCCCCCCCCCCCBBBDDDFFFHHHHHHGGGIIIIIIHHHGGGEEEDDDCCCCCCBBBBBB@@@===::::::;;;===???>>><<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666FFFFFFFFFGGGHHHIIIJJJKKKFFFGGGGGGHHHIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@??????>>>BBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEGGGKKKNNNPPPOOORRRVVVXXXWWWVVVUUUUUU]]]\\\]]]bbbgggooo|||uuudddVVVOOOKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCAAA@@@>>>===<<<>>>>>>===<<<<<<;;;;;;::::::::::::::::::999888777::::::888777777888999999:::::::::::::::999888888::::::999999888777777777444444333333333555666777999:::;;;;;;;;;:::999888666888:::===??????>>>======<<<<<<;;;:::999999888888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::888777777888888999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>><<<;;;999999;;;===>>>AAA@@@@@@???>>>======<<<;;;<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>=========<<<===???@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNLLLJJJKKKMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTVVVWWWWWWXXXZZZ^^^dddooozzz~~~vvvppphhh```YYYUUUQQQNNNLLLKKKHHHEEECCCBBBBBBBBBCCCBBBBBBCCCFFFGGGGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBB>>>;;;:::;;;<<<>>><<<;;;;;;<<<======<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<=========;;;999777;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666GGGGGGGGGHHHIIIJJJLLLLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFGGGFFFFFFGGGIIIJJJKKKKKKKKKLLLOOOTTTZZZ^^^cccgggmmmppppppooommmllluuussstttxxx|||ttthhhXXXMMMIIIIIIHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>======>>>>>>======<<<;;;;;;;;;999999999999999888888777;;;:::888666666777999:::999999999999999888888888::::::999999999888888888555555555444555666777888888:::;;;======<<<:::999666777:::<<<>>>>>>>>>>>>===<<<<<<;;;::::::999999777888888999::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999:::;;;<<<=========>>>>>>>>>======>>><<<:::888777777777777888:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>>?????????>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@??????>>>===<<<<<<>>>???@@@AAABBBBBB@@@@@@AAAAAAAAA@@@??????EEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIJJJMMMNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTXXXXXXXXXXXXZZZ```hhhnnnsss{{{}}}|||}}}|||tttiiiddd]]]VVVRRROOOMMMLLLFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDAAA>>><<<<<<===>>><<<;;;<<<===>>>>>>===??????>>>>>>>>>=========;;;;;;<<<===>>>??????@@@FFFDDDBBB@@@>>><<<;;;;;;999:::::::::::::::;;;;;;999999888888777666666666HHHIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHDDDDDDCCCBBBAAA??????>>>@@@AAAAAAAAAAAA@@@???>>>>>>??????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHJJJLLLMMMJJJLLLNNNMMMLLLMMMOOOQQQRRRTTTVVVYYY^^^fffooovvvzzzuuu{{{}}}rrrcccZZZOOOIIIHHHIIIHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFEEECCCAAA@@@????????????>>>>>>===<<<<<<;;;;;;999999999999999::::::;;;;;;:::999777888999;;;<<<:::::::::999999999999:::999888888888888888777777777777777777777888888888888999;;;===>>>===;;;:::777888:::<<<>>>>>>???>>>::::::999999999999::::::777777888888999::::::;;;:::999999888999:::;;;;;;;;;::::::;;;;;;<<<===>>><<<<<<:::999999:::<<<<<>>>>><<<:::888777777777777888999:::999888777888:::999999999999999999999999;;;<<<===>>>???>>>>>>========================<<<;;;;;;;;;;;;<<<<<<======;;;<<<===>>>??????????????????????????????@@@@@@??????@@@AAA@@@@@@???>>><<<======>>>???@@@AAABBB???@@@@@@AAAAAA@@@??????DDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHIIILLLOOOQQQOOOOOOOOOOOOOOOOOOOOONNNLLLMMMOOOQQQQQQPPPOOONNNSSSTTTUUUUUUUUUWWW[[[^^^bbbiiisss}}}{{{qqqiii```\\\VVVQQQNNNLLLJJJIIICCCBBBBBBBBBCCCCCCDDDDDDCCCBBBAAABBBDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDAAA>>><<<<<<======;;;:::;;;===>>>>>>===>>>>>>>>>>>>============<<<<<<===>>>??????@@@@@@NNNJJJEEE@@@<<<;;;<<<===777777888888888999999999999999888888777666666666RRRTTTUUUVVVUUUSSSQQQOOONNNMMMLLLKKKJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKIIIIIIIIIJJJLLLNNNQQQRRRRRRUUUYYYYYYWWWVVVXXX[[[___ccchhhmmmsss|||}}}tttmmmllluuu}}}yyylll```SSSOOOIIIGGGGGGHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;:::999999999:::;;;<<<<<<;;;;;;:::999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;777777777777777777777777888888888999999999999999777888:::<<<======<<<<<<::::::<<<===>>>>>>??????:::999888777777888999:::888888888888999:::;;;<<<:::999888888888999;;;<<<;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<@@@@@@AAABBBBBBAAA???>>>===<<<:::888777777888888888999::::::888888999:::999999999999888888888888999:::===?????????===<<<<<<<<<<<<<<<============;;;;;;;;;;;;<<<===>>>???======>>>???@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHIIIIIIIIIJJJNNNPPPMMMNNNOOOPPPPPPPPPPPPOOONNNOOOQQQRRRSSSQQQPPPOOOMMMOOORRRTTTUUUVVVXXXZZZ\\\```gggmmmtttzzz~~~xxxtttpppjjjddd___XXXUUUPPPMMMKKKHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC???@@@@@@???<<<::::::;;;:::999888999;;;<<<<<<;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<======>>>>>>???LLLHHHBBB<<<888888999:::666666666777777888888999999999888888777666666666kkkmmmooopppnnniiidddaaaZZZXXXUUURRROOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHFFFEEECCCCCCDDDFFFHHHKKKMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQPPPQQQRRRVVVZZZ```eeehhhjjjoootttuuusssqqqrrrtttvvvzzz|||qqqiiieeefffpppwwwwwwrrriii]]]RRRJJJHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCBBB@@@???>>>???@@@AAA??????>>>>>>===<<<<<<<<<<<<;;;:::999999999::::::::::::::::::;;;;;;;;;<<<===<<<;;;999888888888999777777777777888888888888888888888999999888888888777888999:::;;;<<<===============>>>>>>>>>??????<<<;;;999777666777888999999999888888999:::<<<===;;;:::999888888:::;;;<<<;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>======<<>>===<<<;;;999888888888999999:::;;;<<<<<<::::::;;;<<<:::::::::999999888888888888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;<<<>>>???@@@>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA@@@??????@@@AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCCCCEEEFFFGGGHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIIIIKKKMMMKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRPPPKKKMMMPPPQQQRRRSSSUUUWWWUUUXXX\\\```cccggglllppptttzzz}}}{{{zzzyyyyyyrrrnnnhhhaaa\\\XXXVVVUUUPPPNNNLLLKKKKKKIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAAAAACCCDDDCCCBBBBBBBBBAAAAAA@@@@@@??????===>>>???>>><<<::::::;;;:::999888999;;;======<<<::::::::::::999999999999:::::::::::::::;;;;;;;;;AAA@@@===:::777666666666666666666777888999999999999999888888777666666666yyyuuuooolllfff```YYYTTTQQQPPPQQQQQQRRRTTTUUUVVVWWWWWWSSSTTTTTTSSSRRROOOLLLJJJIIIJJJKKKMMMOOORRRTTTVVV___```bbbccccccaaa```^^^[[[]]]aaahhhpppyyyvvvkkkeeecccccclllssspppggg^^^TTTLLLFFFFFFDDDBBB@@@@@@BBBEEECCCCCCDDDDDDEEEEEEFFFFFFAAA@@@>>>======>>>@@@AAA??????>>>>>>======<<<<<<===<<<:::888777777777888888999:::;;;;;;;;;;;;:::;;;999777666444444444555888888888888888888888999777777888888888777777666777777888888:::;;;===>>>>>>>>>>>>>>>>>>>>>?????????===:::888666666777777:::999999888999;;;<<<===;;;:::999888888:::<<<===<<<;;;;;;::::::;;;;;;;;;<<<===>>>??????>>>===<<<===>>>@@@AAA@@@>>><<<;;;;;;:::999888888888999:::<<<===>>>===<<<<<<===>>>;;;;;;;;;::::::999999999999888777777888999<<<=========>>>>>>??????@@@@@@===<<<<<<<<<===>>>@@@AAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBB@@@?????????@@@AAAAAA@@@?????????BBBDDDFFFAAABBBBBBBBBCCCCCCDDDDDDAAABBBCCCDDDEEEFFFGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFIIILLLKKKIIIGGGHHHJJJIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPOOONNNMMMIIIJJJKKKKKKJJJKKKNNNPPPMMMPPPSSSWWWYYY\\\___bbbbbbhhhpppzzz||||||{{{zzzwwwtttpppllljjjeeebbb\\\TTTNNNLLLNNNPPPIIIHHHIIIKKKMMMMMMLLLJJJHHHHHHGGGGGGEEECCCBBBAAABBBAAA@@@AAACCCCCCCCCAAA@@@@@@??????>>>======<<<===>>>@@@???===<<<<<<======;;;:::;;;===?????????<<<<<<;;;;;;;;;:::::::::999888888888888888888888999:::::::::999777555444666777777888999999::::::999999888888777666666666yyyooohhhccc```]]]___```ccciiioooqqqpppmmmlllnnnpppnnniiibbb\\\YYYWWWVVVVVVYYY```hhhnnnrrrzzz~~~~~~|||xxxzzzzzz{{{sssggg```\\\dddeeefffccc\\\RRRGGG@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======999999888999:::<<<>>>???>>>===;;;::::::;;;<<<===999999::::::;;;:::::::::777777777777666666555555777777777666777888888999;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;999777555444444555555999888666666777888;;;<<<===;;;::::::;;;<<<;;;:::=========<<<;;;;;;;;;::::::999999888999:::<<<===??????>>>>>>======<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>===;;;999888888888888;;;:::999888888888888999<<<;;;:::;;;=========<<<;;;<<<>>>???@@@@@@??????????????????>>>>>>======>>>>>>>>>>>>????????????>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAABBBEEEEEECCCBBB@@@>>>===<<<@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@AAAAAABBBCCCDDDAAABBBDDDEEEGGGGGGHHHHHHIIIKKKJJJHHHHHHKKKIIIEEEEEEEEEFFFGGGGGGFFFDDDCCCEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJKKKLLLLLLMMMLLLLLLOOOOOOPPPPPPRRRTTTUUUVVV[[[]]]bbbjjjuuu~~~{{{vvvssstttpppllljjjiiifff___YYYUUUSSSPPPLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEDDDBBBAAADDDDDDBBBAAA???>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@;;;;;;:::999999888888777888999999:::::::::999888888;;;>>>>>>;;;999:::;;;777888888999999777666555999999999999777666555444|||vvvrrrpppnnnpppuuu||||||uuuqqqkkkjjjkkkoooxxxsssggg___ZZZXXX]]]]]]\\\YYYTTTMMMGGGCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>>>>===;;;:::::::::;;;<<<:::;;;;;;;;;<<<<<<<<<===;;;::::::::::::<<<===>>>>>>===;;;::::::;;;===>>>;;;<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888888888777777888888999:::;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::::::::;;;:::888777777888999:::999999888777888:::<<<===>>><<<::::::;;;<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>>>>>>>=========<<<<<<>>>======<<<;;;;;;<<<<<<>>>===;;;:::888888888999::::::999999999888888888;;;:::999:::;;;<<<<<<:::;;;<<<>>>???@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;============>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHIIIKKKKKKIIIIIIKKKJJJFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQSSSUUU[[[cccmmmvvv||||||yyyuuupppmmmiiieee```^^^^^^[[[VVVQQQOOONNNLLLJJJIIIIIIJJJKKKGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEEEECCCAAACCCBBBAAA@@@>>>===<<<;;;::::::::::::::::::;;;;;;;;;;;;===>>>>>>?????????;;;::::::999888888777777888888999999999999999999888;;;======:::999999:::777777888888888777666555888888888888888777666555~~~uuuiii```ZZZXXXXXXSSSRRROOOLLLIIIGGGFFFEEE@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBB@@@???>>>======<<<;;;:::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;::::::999999888888999999:::;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888:::999888888888:::;;;<<<:::999999888999;;;<<<===>>><<<::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::=========<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<>>>===;;;:::999999999999999999:::;;;:::999888777:::888888999:::;;;:::999;;;<<<===>>>????????????======<<<;;;;;;:::999999;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>@@@@@@AAAAAABBBCCCCCCCCC???@@@@@@AAABBBBBBCCCCCC@@@@@@AAAAAAAAA@@@???>>>????????????@@@AAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFJJJJJJHHHHHHJJJHHHEEEFFFGGGGGGGGGFFFEEECCCBBBAAAAAABBBBBBCCCEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFEEEIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKKKKJJJHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOOOONNNNNNQQQVVV]]]dddhhhsssxxx~~~~~~|||xxxuuurrrmmmhhhddd]]]XXXSSSQQQQQQPPPMMMJJJKKKJJJIIIGGGGGGGGGHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEEEECCCAAAAAAAAA@@@???>>><<<<<<;;;:::::::::::::::999999999:::;;;<<<===>>>>>>>>>===::::::999999888777777777888888777777777999:::;;;888:::;;;;;;999888888888777777777888777666666555666777777888888777777666zzzoooddd\\\WWWUUUTTTLLLJJJHHHEEEDDDDDDDDDDDD@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>======<<<:::999999999:::;;;::::::::::::::::::;;;;;;::::::;;;;;;<<<===>>>???======<<<<<<<<<===>>>>>>?????????>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888888888777777777888999:::999999888888999:::<<<<<<<<<;;;999999::::::999888999999::::::;;;;;;;;;<<<;;;<<<======<<<;;;999888<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===<<<<<<;;;:::999999999999:::<<<======<<<:::999:::999888999:::;;;;;;999;;;<<<<<<=========>>>>>><<<<<<;;;::::::999999888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFBBBGGGIIIGGGFFFGGGFFFCCCGGGGGGGGGGGGFFFEEECCCBBB??????@@@@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMOOOPPPOOONNNMMMMMMPPPTTTZZZ]]]bbbffflllqqqtttwwwzzz|||~~~wwwuuuqqqnnnjjjeee```\\\VVVRRRMMMJJJJJJJJJJJJIIILLLKKKIIIGGGEEEDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCCCCCCCEEEEEECCCAAAAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;::::::999;;;;;;<<<===>>>>>>======999999999888777777666666888777666555666888:::<<<999::::::999888777777777777777777666666666555555555555666777888888777777yyysssiii___YYYSSSNNNJJJGGGFFFEEEDDDCCCBBBAAAAAA???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;:::999888999999:::::::::::::::::::::999999777888:::;;;===>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;:::::::::999::::::;;;<<>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999888888888888888777777777888888999:::;;;:::888777777888999999888888999999999::::::;;;;;;;;;;;;<<<===<<<;;;999888::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::999:::<<<>>>??????>>><<<;;;;;;999999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888999999999::::::::::::888999999:::::::::;;;;;;??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAA????????????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDAAAGGGJJJHHHFFFGGGGGGDDDFFFGGGGGGGGGFFFEEECCCBBB??????>>>???AAACCCFFFGGGJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKMMMMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKMMMOOOPPPMMMLLLJJJJJJLLLOOOSSSUUUVVVZZZ^^^aaacccdddgggiiipppttt~~~~~~{{{xxxvvvtttpppmmmjjjgggddd___ZZZVVVSSSOOOKKKHHHGGGHHHIIIIIIJJJJJJHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEBBBBBBAAABBBDDDDDDCCCAAAAAAAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<;;;<<<<<<======>>>=========999888888777777666666555666555444444555888;;;<<<;;;:::999888888777666666666666666555555555555555444555666777777777777777wwwpppfff]]]WWWRRRKKKGGGDDDDDDDDDCCCBBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???;;;:::999888888888999999::::::999999999999888888666777999;;;<<<======>>>::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;:::999888888999999999999999:::::::::999999::::::;;;<<<======<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888;;;;;;:::::::::999999888666777777888999999::::::888777666666888::::::999888999999999999999:::::::::::::::;;;::::::999999999999999999::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>???>>>======;;;:::999:::;;;<<<<<<:::999999888888888999999:::888888999999999:::::::::888888999999999999::::::666777888999999:::999999======>>>>>>???@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAHHHMMMKKKHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFDDDCCC@@@???>>>???@@@CCCEEEGGGKKKJJJIIIGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLLLLLLLLLLNNNOOOQQQRRRPPPRRRTTTUUUUUUUUUWWWXXX^^^bbblllwww~~~}}}~~~~~~|||yyyuuupppmmmkkkjjjgggeeebbb```^^^ZZZVVVRRROOOMMMIIIGGGEEEEEEGGGHHHEEEEEEFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???AAABBBCCCAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<<<<;;;888888777777666555555555444444444444666888:::<<<<<<:::888777888888777666666666555444444444444555444555666666777777777777uuulll```WWWRRROOOKKKGGGAAAAAA@@@???>>>>>>>>>>>><<<===>>>??????@@@@@@???>>>???AAACCCCCCBBBAAA@@@;;;:::888777777777888999:::999999999888888888888888999:::;;;;;;;;;:::999888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::777777888888888999999999999999999999999::::::;;;999999888888888999:::::::::::::::999888888777777888888999999999999999999777777888999::::::::::::888777666777:::<<<======999999999999888888888888999999888888888999::::::888888888888999999::::::999999999999999:::;;;;;;;;;<<<<<<======<<<;;;:::;;;;;;<<<<<<<<<=========:::888888999:::;;;:::999888777666666666666777888555555666777888999999:::888888999999999:::::::::555666888999:::::::::999:::;;;;;;<<<======>>>>>>>>>>>>??????@@@AAAAAABBBAAA@@@???>>>>>>>>>??????<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBAAAAAA@@@??????GGGLLLJJJGGGGGGGGGFFFCCCDDDFFFGGGGGGFFFEEEEEEAAA@@@??????@@@BBBEEEGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQQQQPPPPPPLLLMMMNNNNNNMMMLLLMMMNNNQQQTTT[[[dddiiiooo{{{}}}zzzzzzzzz}}}~~~xxxssspppnnnmmmllliiieeebbb``````^^^]]][[[ZZZYYYVVVRRROOOLLLKKKIIIFFFDDDDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB???>>>>>>???AAAAAA@@@???????????????@@@@@@@@@@@@============>>>>>>>>>>>>999999::::::::::::999999888777777666666555444444111222333555777999:::;;;>>>;;;888777888999777666666555444333333333444444555555666666666666666666wwwnnndddVVVLLLIIIHHHFFFDDD???>>><<<;;;;;;<<<>>>@@@;;;<<<===>>>>>>?????????===>>>AAACCCCCCCCCBBBAAA::::::888777777777888999:::999999999888888777777:::;;;;;;;;;:::888666555777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<777777777888888999999999999999888888999999:::;;;666555555555666777888888999999888888777666666666333444555666888888888888888888999:::;;;;;;;;;;;;888777777999<<>>???@@@AAA@@@???===<<<<<<<<<===>>>::::::::::::;;;<<<======AAAAAAAAAAAA@@@???>>>>>>;;;CCCIIIGGGDDDDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFBBBAAA@@@???@@@BBBEEEGGGGGGGGGEEEDDDDDDDDDEEEFFFDDDEEEGGGIIIKKKLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMJJJKKKMMMOOOOOOMMMKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJLLLQQQWWWYYY^^^hhhtttyyy|||{{{xxxyyy~~~{{{yyyyyywww~~~~~~}}}zzztttllleee```]]]^^^^^^\\\YYYWWWVVVVVVYYYXXXVVVVVVVVVTTTQQQNNNKKKKKKJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB>>>======>>>@@@@@@???>>>>>>>>>>>>>>>????????????;;;;;;<<<<<<======>>>>>>777777888888888777777666777777777666555555444444000111333666888999::::::???<<<888777999999888666666555444333222333444444555666666666666666555555|||ssslll```ZZZRRRKKKGGGEEEDDDCCCDDDCCCAAA>>>============?????????>>>>>><<<;;;;;;@@@@@@??????>>>============<<<;;;999888999999:::999999888888888888888999:::::::::::::::999999999999999999888888888777777888888999::::::;;;<<<<<<:::888666555444555666777888888777777777777888888777777777777666666666666555666666777777777777777666777777888999999::::::999999999888888777777777999999:::;;;<<<======>>>:::999777666555444555555666666777777666555444444444666777888777666777888888888888888999:::;;;;;;@@@>>><<<:::999888999999999:::;;;:::999999;;;<<<666666666777777777777777666666666666555444333222:::999777666555777888999666666777777888999;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;:::999:::;;;<<<===>>>======<<<<<<<<<======888:::<<<<<<<<<<<<>>>???>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEDDDDDDDDDAAABBBDDDDDDDDDBBB@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFHHHJJJNNNSSSVVVYYY___aaacccddddddhhhnnnsss}}}{{{yyyyyyzzz{{{}}}~~~~~~}}}|||}}}}}}vvvsssrrrqqqqqqtttqqqmmmhhhbbb^^^[[[YYYRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTRRRPPPNNNKKKHHHGGGHHHGGGFFFEEEFFFEEEBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDCCC@@@>>>>>>???BBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>===;;;:::888777777888888888888777555555444444444999888888777666555555555222222333444555777777888888888999999888666444333///000111222444555666666444444444444333333222111}}}|||}}}~~~}}}yyypppfff___SSSOOOJJJGGGFFFFFFFFFFFFCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::========================<<<;;;:::999888888999999999999888777777888888999:::::::::;;;;;;;;;;;;;;;:::::::::999999999888888888888888999:::;;;;;;;;;999888666555444555666777888777777666666777777888777777777666666666555555444555555666666666666666444555555666777777888888999999999888888888777777777777888888999999::::::999888777555555555555666666666666666666555444333444666777888777666777888999999888888888999::::::===<<<;;;999888888777777999:::;;;:::999888999:::666666666666666666666666666666555555555444444444777666444444444555777888888888777777777888888999999999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<======;;;;;;<<<>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBB@@@>>>===>>>???@@@BBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGFFFAAAAAABBBCCCFFFIIILLLNNNRRRTTTUUUUUUVVVYYY^^^ccciiilllooopppnnnlllkkkkkkpppqqqsssuuuwwwxxxyyyzzzxxxzzz}}}xxxtttmmmhhhfffeeecccbbbaaa___\\\WWWSSSPPPMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKIIIGGGFFFDDDBBBBBBBBBCCCBBB@@@>>>BBBBBBAAAAAABBBBBBCCCDDDAAACCCDDDCCCAAA?????????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???????????????>>><<<;;;999888777777888888888777666555444444444444888777777666555555444444222222333444555666777777444555555555555444222111111111222333444555555666444555555555444444333222{{{sssooorrruuuxxxvvvnnnbbbWWWPPPIIIGGGDDDDDDEEEFFFFFFFFFBBBAAA@@@@@@??????@@@@@@=========<<<<<<;;;::::::::::::;;;;;;<<<======>>>;;;;;;999888888777888888888888777777777888888999:::;;;;;;<<<<<<=========::::::::::::999999999999777777888888999999::::::888777666444444555666666777666666666666666666777666666666666555555555444333333444555555555555444222333333444444555555555999999888888888888777777555555555555555555555555777666555555555555666666444555555555555444333333444666777888777666777888:::999888888888888888888:::::::::999888777666555777999;;;;;;999777666777555555555555555555555555555444444333444555666777666555555444555666888999888888777666666666666666777888888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===:::::::::999999::::::;;;===>>>>>>===<<<;;;;;;<<>>>>>===??????@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@???======>>>???AAABBBCCCCCCDDDBBBAAA??????@@@AAABBBCCCDDDEEEFFFGGGIIIJJJJJJGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIKKKLLLNNNOOOQQQQQQNNNMMMLLLKKKJJJHHHGGGGGGDDDDDDCCCDDDEEEGGGIIIJJJHHHIIIIIIIIIIIIKKKOOORRRSSSVVVZZZ[[[[[[ZZZZZZ[[[```aaacccfffjjjnnnqqqrrrppprrrvvvzzz}}}~~~}}}}}}|||zzzyyyyyyyyy|||||||||zzzwwwtttqqqpppccc```\\\YYYWWWVVVTTTSSSRRRQQQOOOMMMJJJHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHGGGGGGFFFEEEDDDCCC@@@??????@@@AAAAAA@@@>>>AAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDDDDBBB@@@@@@@@@<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAAAAA???>>>;;;:::999888777777777888777666555555444444444444666666555555444444333333111111222333444555666666222333333444444333222222333333333444444444555555555555555555555444444333~~~vvvnnniiimmmppprrrnnncccWWWNNNJJJGGGEEEDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===::::::999888888777777777888777777777777888888999::::::;;;<<<===>>>>>>???999999999888888888888777666666777777777888888888666666555444444555555666666666555555555555666666555555555555444444444444111222222333333333333333222222222333333333444444888777777777777777777777555555444444333333333222444444444555555666666666333444444444444444333333444666777888777666777888:::999888777777777777777888999999:::999888666555666999;;;;;;888666444444555444444444444444333333444333222222333555888:::999999888777777888888999777666666555555555666666666777888999999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999999999999:::;;;;;;<<<>>>>>>>>><<<<<<===>>><<<===>>>>>>>>>>>>>>>===???@@@AAAAAABBBBBBAAAAAA>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCCAAA???>>>===???AAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKLLLLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJKKKMMMNNNPPPQQQKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHJJJLLLMMMIIIHHHHHHGGGFFFGGGIIIKKKIIIKKKNNNPPPPPPPPPPPPQQQRRRSSSUUUWWW[[[```dddfffgggiiilllppptttwwwyyyzzzxxxxxxvvvtttssstttxxx{{{~~~|||{{{{{{{{{zzzxxxuuuqqqnnnlllkkkkkkpppooonnnkkkhhhdddaaa___VVVTTTRRRPPPPPPOOOLLLJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>@@@BBBCCCBBB@@@@@@@@@??????@@@@@@AAABBB@@@BBBDDDDDDCCCAAA@@@@@@;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>999999888888777777777777666555555444333333444444444444444333333333222222111111222222333444555555333444444444444444444444444444444444444444444444333444444444444444333333{{{uuunnnjjjiiijjjhhhaaaVVVMMMIIIGGGDDDBBBAAAAAABBBBBB@@@>>>??????@@@@@@@@@AAAAAAAAA======<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::999999888777777666777777666666777888888999999::::::;;;<<<===>>>>>>777777777777666666666666555555555666666666666666555444444444444444555555555444444444444444444555444444444444333333333222000000111222222222222222222222333333333333444444666666666666666666666666555555555444333333222222333333444444555555666666333333444444444444444333444666777888777666777888999888888777666666666666777888999::::::999888777666888::::::888666444444555555444444333333333222333333222222333666999:::;;;;;;:::999888777777666444444444444555666777888666777888::::::999888777777777888888999999::::::999::::::;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;<<<>>>>>>>>>>>>???AAA:::;;;<<<===>>>?????????>>>??????@@@@@@@@@@@@@@@======>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDBBB@@@???>>>>>>???AAABBBDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIJJJJJJLLLMMMNNNGGGHHHHHHIIIJJJKKKKKKLLLFFFFFFFFFFFFHHHJJJLLLMMMKKKJJJHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLKKKJJJKKKLLLJJJKKKKKKMMMPPPSSSVVVXXX[[[\\\___bbbfffiiikkklllkkkkkkiiigggffffffiiilllpppxxxwwwqqqooorrruuuuuuuuuwwwuuutttsssqqqpppooooooooopppnnnjjjeeebbb___]]]\\\^^^]]][[[YYYVVVTTTQQQPPPPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>>======???BBBCCCBBBAAA@@@????????????@@@AAAAAA@@@CCCEEEEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@AAAAAA???>>>777777777777777777666666555444444333333333333444333333333333222222222222111222222333333444444444333333333333444444444444555444444444444333333333111222222333333333222222zzztttmmmhhh```^^^YYYRRRKKKFFFDDDEEE>>>===<<<===???@@@???>>>>>>??????@@@@@@@@@??????<<<<<<:::999999:::;;;<<<>>>======<<<;;;;;;::::::::::::::::::999888777666666666666666777888888999888999999::::::;;;;;;;;;666666666666555555555444444444444444555555555555333333333444444444444444444444333333333333444444333333333333222222222222000000111222222222222111333333333333333333333333333444444444444444555555666555555555444444333333222222333444555555555444333333444555555555555444444666777888777666777888888777666666666666666666777888888999999999888888666888::::::888666555666555555555444444333333222222222222333444666888:::999999888777666666555444333444444444555777888999666777999;;;;;;:::999888888888888888999999999999888888999:::::::::::::::999999999999:::;;;<<<<<<;;;<<<>>>???>>>???AAABBB;;;<<<===>>>>>>?????????;;;;;;<<<============<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDAAAAAA@@@@@@AAAAAABBBBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIJJJKKKEEEFFFGGGHHHIIIJJJKKKKKKFFFFFFFFFGGGIIIKKKMMMOOOKKKIIIGGGFFFFFFFFFDDDCCCEEEGGGHHHHHHGGGFFFGGGHHHGGGGGGGGGHHHIIIJJJLLLLLLOOOPPPQQQSSSVVVXXXZZZ[[[ZZZZZZYYYXXXVVVWWWZZZ\\\ccceeejjjooorrrrrrnnnkkkccc^^^]]]aaaddddddfffiiifffeeedddcccbbbaaaaaaaaadddbbb^^^ZZZVVVTTTRRRRRRSSSSSSQQQPPPNNNMMMLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFEEEFFFGGGHHHHHHGGGFFFEEEAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDBBBAAA???>>><<<<<<<<<>>>AAABBBAAA@@@@@@@@@??????@@@@@@AAABBBAAADDDFFFFFFDDDAAA???>>>===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;===?????????===<<<666666777777777777666555444333333222222333333333333333333333222222222222222333333333444444444555333333222111111222222222333333333333333333333333000111111222222222222111yyyrrrhhh```VVVRRRLLLGGGEEECCCBBBBBB>>><<<;;;<<<>>>???@@@???===>>>?????????>>>======:::999888777777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999888777555555555666666777999999777777888888888888888888777666666666666555555555444444444444444333333333222222333444444444444444333333222222222222333333333222222222111111111111000000111222222222222111222222222222222222222222111111222222222333333333555555555555444444444444222222333444555444333333333444555666666666666666444666777888777666777888666666555555555666777777666666666666777777888999777888999999777777777999666666555555444333333333222222333444555777777888666777777888888777777777666555555555666777777888666888:::<<<<<<;;;999888;;;;;;;;;:::::::::::::::666777888999999999888888777777777888888:::;;;;;;===>>>?????????>>>@@@AAA????????????>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAACCCDDDDDDDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNOOOLLLIIIGGGFFFGGGFFFDDDBBBBBBCCCEEEEEEDDDCCCDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMMMMLLLLLLMMMOOORRRWWWWWWYYY]]]___]]]ZZZXXXUUUQQQPPPSSSUUUUUUWWW[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWVVVSSSPPPNNNMMMMMMMMMPPPOOONNNMMMLLLKKKKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDD?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCEEEGGGGGGDDD@@@>>><<<======<<<;;;::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;555555666777777666666555333333222222222222333333333333333333333333333333444444444444444555555555555444333222111111222222111222222222222222222222000111222333333333333222yyyooobbbXXXQQQLLLFFFCCCDDDDDDBBB@@@CCCAAA>>>>>>???@@@@@@???===>>>?????????===<<<;;;888777555444555666888999888888888999::::::;;;;;;:::;;;<<<<<<;;;:::888777555555555555666777999999777777777666666666666666777777777777666666666666333333333333333333333333111222333444444444444444333222222222222222222333222222222111111111111000000000111222222222222222222222222111111111111111000000111111111222222222444444444444444444444444222333444444444444222222444444555666777777666666444666888888777666777888555555555555555666777888666555444444444666888999888999999888777777999;;;777777666555444444333333111222444555666777777777666666888999;;;;;;<<<<<<888888777666666666666777777888;;;======<<<:::888=========<<<<<<;;;;;;;;;555666777888999888777777666666666666777888999:::???@@@AAA@@@>>>>>>>>>@@@BBBBBBAAA@@@>>><<<;;;:::;;;<<<======>>>>>>======::::::;;;;;;===>>>@@@AAA?????????@@@@@@AAAAAABBB@@@BBBDDDFFFFFFEEEDDDCCCGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIKKKLLLLLLKKKIIIHHHBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGFFFGGGHHHJJJKKKOOOLLLIIIIIIJJJIIIFFFDDD???AAABBBCCCBBBBBBDDDFFFDDDEEEFFFGGGGGGFFFDDDCCCHHHHHHGGGGGGHHHHHHIIIJJJFFFGGGHHHHHHHHHIIILLLNNNOOONNNPPPTTTUUURRROOOMMMOOOKKKJJJLLLMMMLLLNNNRRRWWWWWWUUUTTTSSSSSSSSSSSSOOONNNLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFKKKHHHFFFEEEFFFFFFFFFEEE@@@AAABBBCCCCCCAAA???>>>????????????@@@@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAACCCEEEFFFEEECCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFHHHHHHDDD@@@===;;;======<<<;;;:::888888777::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::444555666777777666555555222222222111222222333333333333333333333333333333444444555555555555555555999777666444333333444444000000111111111222222222111222333333444444444444|||qqqfff[[[RRRLLLGGGEEEBBB@@@???>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888888666555555666777777999888888888888888999999999999::::::;;;;;;::::::888888777777666555555555555555555555555666777777999999888666555444222222333333333333333333333333555555555444333222111000222111111000000000000000000111111111111222222222111111000000111111222333555444333333222111000///111111222222222333333333333333333444444444555555555444333333222222333333555555666666555444444333555555555555555555555555666666666555444444333333888777666444444555555666777888888999999777666555666666666666555555555555555555666777777777777777666666666777888888999999<<<999555555777::::::888;;;<<<<<<<<<;;;::::::999777888999:::;;;:::999999888888888888888777666666777777777777888888888888;;;===@@@BBBBBBAAA???>>>BBBAAA>>><<<::::::::::::???>>>===<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@>>>>>>???@@@@@@@@@@@@???AAABBBCCCEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFEEEBBBAAAAAADDDGGGHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCHHHGGGGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEEEEEEEFFFEEEBBB@@@CCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCEEEFFFHHHJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGIIIHHHHHHHHHIIILLLOOOPPPQQQSSSSSSRRRPPPNNNNNNOOOMMMLLLKKKKKKJJJJJJIIIIIIMMMKKKIIIHHHIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<>>>???AAABBBBBBBBBAAADDDBBB@@@>>>======>>>???DDDDDDBBB@@@>>>;;;999888;;;;;;;;;;;;;;;:::999888999999888888777666666666999999999999999999999999777666666555444444333333444333333222111111111222333333222222333444666777666666666666777777777777555777777666333111000111222111111000000000000000222222222333333444444444xxxnnndddZZZRRRLLLHHHDDDBBB@@@===<<<<<<<<<===???????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888777666555666777777999888888777777777888888888999:::;;;;;;;;;;;;;;;888888888777666666555555555444444444444555666666666666555555444333333333333333333333333333333333444444444444333222111111222111111000000000000000000000111111111222222222111111000000111111222333444444333333222222111111111111222222222333333333333333333444444444444555555444333333222222333333444555555444444333222111444444444444444444444444666666555555555555444444888777666555444555555666666777888999999888777666777777777777666666666666777888888999999999999999777777777888999999::::::===:::777666999:::::::::;;;;;;<<<<<<;;;;;;:::999888999::::::;;;:::999999888999999999888888777666777777777888888888999999;;;===???AAABBBAAA???>>>???>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????>>>??????@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKLLLNNNNNNLLLJJJGGGEEEDDDDDDEEEGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFCCCAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFHHHJJJMMMOOORRRSSSTTTSSSQQQOOOOOOOOOKKKKKKIIIIIIIIIJJJKKKLLLMMMKKKHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>><<<===???@@@AAAAAA@@@@@@CCCAAA???>>>======>>>???AAAAAA@@@???===;;;:::999222333555777888999::::::999999999888777777666666777777777777777777777777666666666555444333333333333222111111000000000111222222222333333444555666555555555555666666666666666777777555333111111222222222111000000000000000222222333333333444444444xxx{{{}}}xxxnnnhhh^^^UUUOOOJJJFFFDDDBBBAAA>>><<<;;;;;;;;;;;;????????????????????????>>>>>>>>>>>>===<<<;;;:::999888777666666666666777888888777666666666666666888888:::;;;<<<<<<<<<<<<999888888777777666666555333333222222333333444555333333333333333333333333333333333333333333333333222222333333333333222222222111111000000000000000000000000111111111222222111111000000111111222333444444333333333333333333111111222222222333333333333333333333444444444444555444333333222222333333444444444333333222111000333333333333333333333333555555555555666666666666777666555555444444555555555666777999999999999888888888888888888888888888777888999999::::::999999888888888999::::::;;;;;;===;;;888888999;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999::::::;;;;;;:::999999999999::::::999999888888888888888888999999999999<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<===>>>???@@@============<<<<<<<<<<<<::::::;;;<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEKKKKKKKKKMMMOOOPPPOOOMMMJJJHHHGGGGGGHHHHHHFFFEEECCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGEEEDDDEEEFFFFFFEEECCCBBBCCCCCCDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIGGGDDDAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHKKKLLLRRRSSSTTTSSSPPPNNNNNNOOOIIIHHHFFFFFFGGGJJJMMMPPPNNNKKKFFFDDDDDDDDDEEEDDDCCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA@@@@@@??????@@@?????????@@@@@@@@@AAAAAACCCCCCCCCBBB@@@>>>===<<<<<<<<<===>>>?????????>>>AAA@@@???=========>>>???============<<<;;;:::999///111333555777999999:::::::::999999888777777777555555555555555555555555666555555444444333333222222111000000///000000000111222222333444444444444333333444444444555555555555555444222000///111222222222111000000000000111333333333333444444444444~~~xxxuuurrruuu{{{yyypppiii^^^ZZZSSSNNNJJJHHHEEECCCBBBAAA???>>><<<<<<;;;;;;>>>>>>>>>???????????????======>>>======<<<;;;;;;999999888777777666666666888777666555555555555555777888999;;;<<<<<<<<<<<<999888888777777666555555111111111111111222333333333333333333333333333333222222222222222222222222111111222333333333333333222111111000000000000000000000000000111111111111111111000000111111222333333333333444444555555555111111222222222333333333222222333333333444444444555444333333222222333333444444444444333222111000222222222222222222222222444444555555666777888888666666555555444444444444444555777999::::::::::::999999999999::::::::::::666666777888888888888777777777888888999::::::;;;;;;:::999999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::<<<===>>>?????????===<<<<<<<<<<<<===>>>???@@@@@@<<<===============<<<<<<::::::;;;<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAABBBCCCCCCDDDDDDEEEEEEEEEJJJJJJJJJLLLOOOOOONNNLLLIIIHHHGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDFFFGGGGGGHHHGGGHHHJJJKKKKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAAAAABBBDDDFFFHHHJJJLLLLLLKKKJJJIIIIIIGGGCCCAAA@@@@@@@@@@@@AAACCCDDDEEEFFFFFFEEEEEEDDDCCCCCCCCC>>>>>>???@@@@@@AAAAAABBBGGGFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCBBBBBBCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKOOOPPPQQQPPPNNNMMMLLLMMMHHHFFFDDDCCCEEEJJJOOOSSSPPPLLLGGGDDDCCCDDDEEEEEECCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAABBBBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<======<<<<<>>=========>>>>>>======<<<<<<;;;999888777666777888888888888888777::::::999999888888777777444444444444444444444444444444444444333333222222222111111000000000111111000111222444444444333222222222222222333333333333222222111///------///222333222111111000000111111333333333333333444444444|||vvvpppmmmqqqsssvvvwwwuuummmbbbZZZPPPNNNLLLKKKJJJGGGDDDAAAAAA@@@???===<<<;;;::::::=========>>>>>>?????????==================<<<;;;999999999888777777666555777777666555444444555555777888999:::;;;;;;;;;;;;888888777777666555555555000000000000000111222222555555444444333222222222222222222222222222222222000000111222333333333333222111111000000000000000//////000000000111111111111111000000111111222333222333333444444555555666111111222222222333333333222222222333333333444444555444333333222222333333444444444444444333222222222222222222222222222222333333444555666777888888555555555555555444444333444555777999:::;;;;;;:::999:::::::::;;;;;;<<<<<<666666777888888888888888666666777777888999999999999999999888888888999999::::::;;;;;;<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>======<<<=========>>>>>>>>>>>>>>>;;;<<<======>>>===<<<<<<::::::;;;;;;<<<<<<======??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGHHHHHHIIIKKKMMMMMMLLLJJJGGGGGGFFFGGGHHHHHHGGGEEEBBBCCCDDDEEEFFFHHHIIIIIIEEEFFFGGGHHHHHHFFFDDDBBBDDDCCCBBBBBBDDDEEEDDDBBB@@@@@@BBBCCCFFFHHHJJJLLLKKKJJJIIIHHHHHHFFFBBB???>>>>>>??????@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA<<<======>>>>>>???@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIGGGFFFEEECCCCCCCCCDDDDDDBBBCCCCCCDDDFFFGGGHHHIIIKKKLLLNNNMMMLLLJJJKKKLLLGGGEEECCCBBBEEEJJJPPPTTTSSSOOOIIIFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBAAA@@@????????????======>>>??????@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;==================>>>>>>>>>>>>===<<<:::888777666;;;;;;;;;:::999888777666::::::999999888777777666444444444444444444444444333333333333333222222222222222111111111222222333000111222333333333222111111111111111222222222222222222111///......111333333222222111111111111111333333333333333333333333}}}vvvqqqnnnkkkmmmlllkkkiiiddd\\\SSSMMMFFFFFFFFFGGGHHHFFFCCC@@@>>>>>>===<<<;;;999888888;;;<<<<<<======>>>>>>>>><<<===============<<<<<<:::::::::999888777555555666666555555555555666666777888888999999999999999777777666555555444444333000000//////000000111222555555444333333222111111222222222222222222222222000000111222333333222222222111111000000000000000/////////000000000111111111111000000111111222333222222333333444444444555111111222222222333333333222222222222333333333333555444333333222222333333222333333444444444444444222222222222222222222222333333333444555666666777444555555555555444333333444666888999;;;;;;;;;:::999::::::;;;;;;<<<<<<===888999::::::;;;:::::::::555666666777888888999999777888999999888777888999::::::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>><<<<<<======>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<===============<<<<<<;;;<<<============<<<<<<;;;;;;;;;===>>>>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHKKKNNNOOONNNLLLHHHGGGFFFFFFHHHHHHGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBDDDEEEDDDCCC@@@@@@AAACCCEEEHHHJJJKKKIIIHHHGGGGGGGGGEEEBBB???=========>>>@@@AAACCCCCCBBBBBBAAAAAA@@@?????????<<<======>>>??????@@@@@@AAABBBCCCEEEGGGHHHJJJJJJGGGFFFEEEEEEDDDDDDDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLHHHFFFDDDDDDFFFKKKPPPTTTUUUQQQLLLIIIGGGGGGFFFEEEDDDCCCBBBCCCEEEFFFEEEDDDBBBAAA@@@??????>>>>>>???<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<======>>>>>>@@@@@@???===<<<999888666888888999999999999888888999999888888777666666666444444444444444444444444222222222222222222222222222222222222222222333444000111111222222222111111000000111111111222222222333444444333111222444666333333222111111111111222222222222222111111111111|||tttooollliiihhhccc```\\\XXXTTTOOOIIIEEECCCCCCBBBCCCEEEEEECCCAAA>>>>>>>>>===;;;:::888777::::::;;;;;;<<<======>>><<<<<<============<<<<<<::::::::::::999777555444555555555555666777888888777888888888888777666666555555555444333333222222000000000///000111111222222222222222222222222222111111111111111111111111000111111222222222222111222111111000000000000000////////////000000000111111111000000111111222333222222222333333333333333111111222222222333333333111222222222222333333333555444333333222222333333///000111333444444444444333333333333333333333333222222333333444444555555444444555555555444333222555777888:::;;;;;;::::::999999:::;;;;;;<<<======888999::::::;;;;;;::::::666777777888888999::::::777999;;;:::888777888:::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;<<<===???@@@<<<===>>>>>>??????>>>>>>;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;::::::;;;===>>>???>>>===<<<::::::;;;;;;;;;;;;<<<<<<======>>>????????????>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHFFFFFFIIIMMMQQQTTTTTTSSSMMMKKKHHHGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGHHHIIIIIILLLKKKKKKJJJIIIIIIHHHHHHCCCBBBBBBCCCDDDEEEEEECCC@@@AAABBBCCCEEEGGGIIIJJJHHHGGGGGGGGGGGGFFFCCC@@@<<<<<<<<<===???AAABBBCCCAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIJJJEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMJJJHHHFFFEEEGGGKKKOOORRRUUUQQQMMMJJJIIIHHHFFFDDDCCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAFFFFFFEEEDDDCCCBBB@@@???>>>===<<<:::999999::::::999:::;;;<<<======>>>>>>@@@@@@??????>>><<<;;;:::777777888999999:::999999888888777777666555555555333333333333333333333333111111111222222222222222111111111111111222333333111111000000000000111111000000111111111222222222111222444333333222444555444333222222111111222222111111111000000000//////xxxooojjjfffdddbbb\\\WWWRRRMMMJJJHHHEEEDDDEEECCCBBBBBBCCCEEEEEEEEEAAA@@@@@@???>>><<<;;;:::999999::::::;;;<<<======<<<<<<===============<<<::::::::::::999777555444555555555555777888999:::777888888777777666555444555444444333333222111111000000000000000111222222...//////000111222222222111111111111111111111111111111222222222111111000222111111000000000000000////////////000000000000111111111000111222222333222222222222222222222222111111222222222333333333111111222222222333333333555444333333222222333333---...///111333444444444333333333333333333333333222222333333333333444444333444555555555444333222666777999:::;;;;;;:::999999999::::::;;;<<<======777777888999999999999888777888888999::::::;;;;;;777:::<<<<<<:::888999;;;999::::::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@AAA======>>>???????????????<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;888999;;;<<<<<<<<<<<<;;;999;;;===>>>???>>>===<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHEEEGGGJJJOOOUUUYYYZZZZZZRRROOOJJJHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJIIIHHHFFFFFFEEEFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDAAAAAABBBCCCEEEGGGHHHIIIHHHGGGGGGGGGHHHGGGDDDBBB;;;;;;<<<===???@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@AAAAAABBBBBBCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBCCCFFFHHHJJJKKKLLLNNNOOOKKKIIIHHHGGGHHHKKKOOOQQQTTTQQQNNNKKKIIIGGGEEECCCBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>???@@@AAAAAAJJJJJJIIIGGGEEECCCAAA@@@???>>><<<:::999999::::::999999;;;<<<======>>>===??????????????????>>>===::::::;;;;;;;;;::::::999777777777666555555444444222222222222222222222222111111111111111111222222000000///000000111222222222111000//////000111222111111111111222222222222---///111222111000111222444333222222111111222222111000000000//////......|||rrrlllcccYYYSSSRRRRRRNNNJJJHHHGGGFFFCCC@@@@@@AAACCCDDDDDDCCCAAA@@@@@@???===<<<;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;:::::::::999999999;;;;;;;;;:::999888777666777777777666555555444444555666666777777777777777444444444333333222222222//////............//////333333222111111222333333222222111111111111111222333333333222222111111111111111000000000000111111---...000111222111///...111111111111000000000000000000000000111111111111111111111111111111111111333333222111111222333333555555444444222111///...000000000000000000000000//////000111222333333333555444333333222222222222777777666555555444333333444444555666777888999999777777666666777888999;;;666666777777888888888999888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;999:::<<<>>>>>>===<<<;;;999:::;;;<<<============@@@@@@@@@?????????>>>>>><<<<<<<<<======???@@@@@@>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;;;;:::999888===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFHHHHHHKKKSSS^^^fffhhhfffUUUQQQKKKFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFKKKIIIIIIJJJMMMMMMKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAAAAAAAACCCDDDFFFHHHIIILLLMMMKKKGGGCCC@@@>>>===<<<<<<>>>??????>>>AAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIKKKMMMNNNOOOFFFFFFGGGJJJNNNRRRSSSSSSRRRPPPMMMKKKIIIGGGCCC@@@>>>>>>============>>>>>>??????>>>======<<<======BBBBBBBBB@@@>>>>>>???AAAIIIJJJKKKKKKIIIEEEAAA>>>>>>>>>===<<<;;;::::::999:::::::::::::::;;;<<<===>>>??????@@@AAAAAABBBBBB<<<;;;::::::999999999999777777777777777777777777444444333222222111000000444333222222111111222222222222222222222222222222////////////////////////222222222111000//////...111000000///000222444555777777666555333111///...---...///000000111000000}}}zzz~~~zzzrrrhhhbbb[[[RRRMMMMMMLLLIIIFFFEEEFFFEEECCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===;;;:::999888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999888777666777666666555555444444333444555555666666666666666222222222111111000000000//////............//////000111222222222222111000222111111000000000111111222222111111111000000000111111000000000000111111---...000111111111//////111111111000000000////////////000000000111111111111111111111111111111111222222111000000111222222111222222222222222111111000000000000000000000000//////000111222222222222444444333222222222222222444444333333222111111000333333444555666777888888666666555555666777999:::777777777888888888888888888999;;;<<<;;;:::999888999:::::::::;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<777888:::<<<>>>?????????@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;<<<===???@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDEEEEEEHHHHHHJJJQQQ[[[aaacccaaaQQQMMMHHHEEEEEEGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGGGGIIIJJJHHHFFFEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBDDDEEEFFFHHHJJJLLLMMMLLLIIIEEECCC???===<<<<<<>>>??????>>>@@@@@@@@@@@@AAACCCEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPPPPIIIGGGGGGHHHLLLOOOQQQRRRQQQOOOLLLKKKIIIGGGDDDAAA>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>=========>>>AAAAAAAAA@@@>>>>>>@@@BBBGGGHHHJJJJJJHHHEEEAAA???=========<<<;;;::::::999999999999:::;;;===>>>???=========>>>>>>>>>>>>???;;;;;;:::999999999999999777777777777777777777777444444444333222222111111444333222222111111222222222222222222222222222222111111111111111111111111222222111111000//////...000000000000000222333444555555444444222111///......//////000000000000///zzzrrrnnnrrrwww~~~~~~xxxkkkcccZZZUUUOOOHHHEEEFFFEEECCCBBBBBBCCCDDDCCCAAABBBAAA???===<<<===???@@@???>>>===<<<:::777555444999:::;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888777666666666555555444444333222222333333444555555555555444111111111111111000000000//////............//////...///111222222111///...000000000//////000000111111000000000000/////////111000000//////000000111---...000111111111000///111111000000000000////////////000000000000111111111111111111111111111111111111000//////000111111......///000111222333333000000000000000000000000//////000111222222222222444333222222111222222222222222222111111000000///111222333444555666666777555555444444555666888999999999999888888888888888888888:::;;;;;;:::999888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<777888:::<<<>>>@@@AAAAAA????????????>>>>>>>>>>>><<<;;;:::999:::<<<>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===:::999999999999;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::=========>>>???@@@@@@@@@??????@@@AAABBBCCCDDDDDDHHHHHHIIIOOOUUUZZZ[[[YYYKKKHHHEEEDDDFFFHHHIIIJJJHHHHHHHHHIIIJJJLLLNNNPPPMMMKKKIIIHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@===>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKLLLLLLJJJGGGFFF???>>>======???@@@@@@???>>>>>>???@@@BBBEEEGGGIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEHHHKKKNNNQQQSSSTTTLLLIIIFFFFFFIIILLLOOOPPPNNNMMMKKKJJJIIIHHHEEEBBB>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@??????AAACCCEEEFFFHHHIIIHHHEEEBBB@@@=========<<<<<<;;;;;;;;;888888999:::<<<>>>@@@AAA;;;;;;;;;;;;::::::::::::::::::999888888888999999666666666666666666666666555555444444333333222222444333222222111111222222222222222222222222222222111111111111111111111111222222111111000/////////000000000000000111222333222222222222111000////////////000000000///......zzzsssmmmjjjpppsssxxx}}}}}}yyyqqqkkk^^^VVVNNNJJJFFFBBB@@@BBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???============>>><<<<<<===<<<:::888666444888:::<<<===>>>===;;;:::;;;::::::::::::999999999777888888888777777666555555555444333333222222111111222222333333333333333333333333222222222222222//////............//////......///000000///......//////////////////000111000000000000000000000000000000////////////000000......///000111000000///111000000000////////////////////////000000000111111111111111111111111111111111111000000111111111------...///000111222333000000000000000000000000//////000111111111111111222222111111111111222222333333222222111111111111000000111222333444555555444444333333444555777888::::::999999888888777777777888999999:::999999888777777888888888999999999::::::999999999:::;;;<<<888999;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888999;;;===>>>>>>>>>?????????>>>>>>>>>>>>============>>>>>>???<<<;;;:::888999:::<<<===;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::999999999:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEHHHGGGHHHLLLPPPRRRRRRQQQHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHGGGHHHKKKNNNRRRTTTTTTRRROOOLLLJJJHHHGGGFFFFFFEEEEEECCCBBB@@@>>>===:::;;;>>>AAADDDEEEFFFFFFEEEGGGHHHJJJJJJIIIHHHGGGAAA???>>>>>>@@@AAAAAA@@@===>>>>>>@@@CCCFFFIIIJJJGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCEEEIIIMMMQQQTTTVVVWWWMMMJJJEEECCCEEEIIILLLMMMLLLKKKIIIIIIIIIHHHEEECCC===============>>>???@@@@@@@@@???????????????@@@???@@@AAAAAA@@@@@@BBBCCCDDDEEEGGGHHHGGGFFFDDDBBB>>>>>>>>>>>>============:::::::::;;;<<<>>>???@@@;;;;;;:::999888777777666999888888777777777888888555555555555555555555555555555555444444333333333444333222222111111222222222222222222222222222222111111111111111111111111111111111111000000//////000000000000000111222222//////000000000000/////////000000000///...------~~~vvvrrrpppnnnmmmooopppqqqrrrpppjjjbbb\\\TTTMMMGGGEEECCC??????AAA@@@AAABBBBBBAAA@@@??????>>>???@@@@@@@@@>>>===<<<:::;;;<<<<<<;;;:::999777888999;;;======<<<:::999:::999999999999888888888666666777777666666555555444444444333222222111111000000111222222222222222222222222222222222222222//////............//////000///---,,,,,,---///000//////...//////000111111111111111111111111111111000000////////////000000...//////000000000000000000000000////////////......////////////000000000000000000000000000000000222222222222222222222222///.........///000111222000000000000000000000000//////000111111111000000111111000000000111111222222111111111111111000000//////000111222333444444444444333333444555666888:::999999888888777777777666777777888888999999999555666666666777777777777888888777777777888999:::;;;;;;<<<======>>>==============================<<<;;;999999999:::<<<===???@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAA???>>>;;;999888999:::;;;:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::999::::::;;;===>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKHHHFFFDDDDDDFFFGGGFFFEEEGGGGGGGGGHHHKKKNNNRRRTTTXXXVVVSSSOOOKKKGGGEEEDDDDDDCCCBBB@@@>>>;;;999888777999<<>>>>>???@@@CCCFFFHHHJJJGGGGGGGGGFFFEEEDDDDDDDDDAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDDDDFFFJJJOOORRRUUUVVVWWWMMMIIIDDDAAACCCGGGJJJLLLKKKIIIHHHHHHHHHHHHEEECCC<<<<<<<<<<<<======>>>???@@@???????????????@@@@@@>>>@@@BBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDD????????????@@@@@@@@@@@@======<<<<<<<<<===>>>>>>===<<<;;;:::888777666555777777666666666777777888444444444444444444444444555555444444444444333333444333222222111111222222222222222222222222222222000000000000000000000000111111111000000000000000///000000000111111111111---...//////000000000//////////////////...---,,,uuunnnlllmmmmmmllliiihhhfffccc```ZZZTTTOOOMMMGGGCCCCCCCCC???>>>@@@???AAACCCCCC@@@>>>>>>>>><<<===???@@@@@@???===<<<999::::::;;;;;;::::::999777888999;;;;;;::::::999888888888777777777666666555555555666666555555444555444444333333222111111000000111222222222222111/////////000000000000000//////............//////222000---******---000222////////////000111222222000000111111111111222222000//////......//////000////////////000000000000000000////////////............////////////000000000000000000000000000000222222333333333333222222111000///......///000111000000000000000000000000//////000111111000000///000000000///000000111222//////////////////////////////000111222333333444444444333333444555777888888888888777777777777777666666666777777888999999555555555666666666777777777777777777888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;::::::;;;;;;<<>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGEEEDDDGGGGGGGGGHHHJJJMMMPPPQQQSSSSSSRRROOOJJJEEECCCBBBBBBBBB@@@>>>;;;888555444555777999<<>>>>>============>>>>>>???>>>>>>>>>>>>???@@@@@@???AAACCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCC?????????@@@@@@AAAAAAAAA??????>>>=====================<<<:::999888777666666666555555555666777777555555555555555555555555444444444333333333333333444333222222111111222222222222222222222222222222////////////////////////111111000000000000000000//////000111111000000///---...//////000000000///....../////////...------}}}sssmmmkkkiiifffccc^^^[[[WWWTTTRRROOOKKKHHHHHHCCCAAACCCCCC???===???<<>>:::;;;<<<<<<======>>>>>>;;;:::999888888888888888777777888888888999999999666666666666555555555555333444444555555555444444555555555444333333222222000000111222222222222111.../////////000000000111//////............//////111///---,,,,,,---///111000//////000111222333333/////////000000000111111//////............/////////////////////000000111000000/////////................../////////000000000000000000000000000000000111222333333222111000111000///......000222333000000000000000000000000///000000000000000/////////////////////000111111//////////////////////////////000111222333333444555444444444444666777888666666666666666777777777555555555666777888999999666666666777777777888888777777999:::::::::999888999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<=========:::;;;<<<======<<<;;;:::===>>>@@@AAABBBAAA@@@???>>>======>>>>>>@@@AAAAAA>>>>>>===<<<;;;::::::999999999999999:::;;;<<<===<<<<<<<<<<<<<<<=========:::;;;<<<===>>>@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHGGGGGGGGGHHHFFFEEEEEEFFFHHHHHHFFFDDDFFFFFFGGGHHHJJJKKKLLLLLLKKKNNNPPPOOOKKKFFFDDDDDDBBBAAA???===999666333111555666777999<<>>>>>>>>>>>>>>=========>>>>>>???@@@@@@BBBDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA======>>>>>>???@@@@@@AAA>>>>>>>>>===>>>>>>??????===<<<;;;:::999888777666555555444444555555666777555555555555555555555555222222333333333333333333444333222222111111222222222222222222222222222222000000000000000000000000000000000000000000000111//////000111111000///......//////000000000000///------......///.........~~~uuunnnkkkfff___ZZZVVVRRRNNNLLLKKKJJJIIIGGGDDD@@@???BBBBBB???<<<===999<<<@@@AAA???======>>>::::::999888:::<<<>>>???<<<;;;999777555555555666777777666666777777888999666555555555555444444444333333444555555444444444666555555444444333333222000000111222222222222222000000111111222222222333//////............//////////////////////////////000000000000111222333444---.........//////000000//////............/////////////////////000111111000/////////......................../////////000000000000000000000000000///000111222222111000///000///......///111333555000000000000000000000000///000000000000000/////////////////////000111111111111111111222222222222//////000111222333444444555555444444555666888999444444555555666666777777555555555555666777999999888888888888999999999999777999;;;<<<<<<<<<:::999666777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::;;;===>>>>>>===;;;999;;;<<<>>>@@@AAA@@@>>>===<<<<<<<<<<<<===>>>???@@@;;;<<<<<<======<<<;;;:::999999999999:::;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;<<<>>>???AAABBBBBB???@@@@@@AAABBBCCCDDDEEEDDDEEEGGGHHHGGGGGGGGGHHHDDDDDDEEEGGGIIIIIIHHHFFFEEEFFFGGGHHHIIIIIIIIIIIIFFFJJJOOOPPPMMMIIIHHHHHHBBBAAA???<<<999555222111555555666777:::===@@@BBBGGGFFFEEEEEEEEEFFFHHHIIIIIIGGGFFFGGGHHHJJJIIIIIIEEEEEECCCBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???@@@BBBFFFIIIJJJJJJIIIHHHCCCAAA>>>???BBBFFFIIIKKKJJJIIIGGGGGGGGGFFFCCCAAADDDDDDBBBAAA@@@?????????======<<<======>>>??????AAACCCDDDDDDBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@??????;;;;;;<<<===>>>??????@@@============>>>???AAAAAA<<<<<<;;;:::999888777777444444444444444555666777666666666666666666666666222222222222222222222222444333222222111111222222222222222222222222222222111111111111111111111111000000000000000111111111//////000111111000///...//////000000000000000///,,,,,,---.../////////...yyyuuussswwwyyy~~~|||sssggg___[[[WWWRRRNNNIIIIIIHHHGGGFFFDDDDDDCCCCCCBBB@@@???>>>??????@@@::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::>>>===<<<:::888666555444555555555555555555555555777666444333333444555666333333222222111000//////000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000------............---------------............///.../////////...---,,,,,,///////////////...------------------------------////////////////////////......//////000000111111000000///............/////////---,,,,,,---...///000000000000000///......//////000000111111111222000000000///////////////000000000000111222333444444444555555666777777777666666666666666555555555666666777777888888888999:::999999999999:::;;;<<<:::999999888888777777777999999:::;;;<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>><<<:::999999:::;;;<<<;;;<<<===>>>????????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888;;;888666666888;;;<<<<<<777<<>>@@@??????>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEJJJJJJJJJLLLMMMMMMJJJHHHIIIFFFAAA===:::777333000000111444888:::<<<<<<======???BBBCCCCCCCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGBBBBBBAAA@@@@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBB@@@AAA@@@???======???AAABBBDDDFFFGGGHHHGGGFFFEEEAAA???>>>@@@CCCGGGJJJJJJGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@??????@@@AAAAAA@@@???===<<<:::;;;;;;<<<===>>>>>>???;;;<<<===============<<<;;;;;;;;;:::999888777666888888888888777666444333444444444555555555555666444333222222111111222222222222222111111000000000/////////000111111222222222111111111000000/////////////////////.........------......///000000000////////////////////////000//////...---,,,,,,,,,yyytttrrrrrrxxx{{{yyysssmmmfff]]]WWWTTTRRRNNNJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDBBB???>>>=========999::::::;;;;;;::::::999888999:::;;;;;;;;;;;;;;;>>>===<<<:::888777555555555555555555555555555555555555444444444444555555444333333222111111000000000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000------............---------------............/////////000000000///............//////......---,,,------------------------////////////////////////....../////////000000000------,,,------.../////////...------------...///000000000000000///......000000000///////////////000000000000000000000000000000000000111222333333444444444555666666777777666555555555555555555555444555555777888999::::::::::::999999999::::::;;;999999999999888888888888666777888999:::::::::::::::;;;;;;;;;<<<<<<=========<<<:::999888999:::;;;;;;<<<===>>>????????????>>>======<<<<<<======>>><<<<<<;;;::::::999888888777555444444666888999888666:::>>>>>>;;;999:::<<<@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFHHHIIILLLPPPSSSSSSQQQOOOHHHDDD???;;;888555333111111333555888;;;<<<=========???BBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBDDDEEEGGGHHHEEEDDDCCCBBBBBBAAAAAABBBAAAAAAAAA???======???@@@AAABBBDDDEEEFFFEEEDDDCCC@@@>>>===???CCCGGGJJJKKKGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@??????AAAAAAAAAAAA@@@???<<<<<<======>>>??????@@@<<<===============<<<<<<;;;;;;;;;:::999777666555777777777888777666444333444444444444555555555555444333222222111111222222333222222222111111111111111111000000000000000000111111111000000000//////000000000000000////////////////////////.................................000000///......---,,,,,,~~~xxxtttssstttuuuyyyzzz||||||yyyqqqggg```[[[VVVQQQOOOOOONNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@===;;;:::999999999::::::::::::999999777777888999:::;;;<<<<<<======;;;:::888777666555444444444444444444444444333444444555555444444444444444333333222222111111000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000000//////......//////000000000000000000000000000------............---------------............//////000111111111111111000...............------,,,........................////////////////////////.........///////////////*********+++,,,...///000......---------....../////////000000000///......000000//////...---------111111111111111111111111//////000000111222222222333333444555555666666777555555555555555555555555333333555666888999;;;;;;::::::999999999999999999999999999999999999::::::666777888999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888888999:::;;;;;;<<<===>>>>>>>>>>>>???>>>>>>===>>>>>>??????======<<<;;;999888777777555444444666888999888666666:::======;;;999;;;<<>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIILLLLLLKKKKKKJJJHHHGGGFFFFFFIIINNNUUUZZZ\\\ZZZWWWJJJFFF???:::777555444222222333666888;;;<<<===>>>>>>@@@AAABBBAAA@@@AAABBBDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBB@@@>>>===>>>@@@???@@@BBBDDDDDDCCCBBBAAA>>>===<<<>>>CCCGGGJJJKKKGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBB=========>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::999888666444333555555666666666666555444444444444444555555555555333333222111111111111222333333333222222222222111222222111000000///......111111000000000000//////000000000000000000000000111000000///......------------------------------000000000///......------}}}yyyvvvuuuvvvwwwxxxtttsssqqqooojjjaaaXXXQQQPPPNNNLLLLLLMMMMMMKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCAAA???===:::999888999::::::::::::::::::999777777777777888999999:::<<<;;;;;;999888777666666444444444444444444444444111222444555555444333222444444444333333222222222000000111111111111000000000000111111111222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////------............---------------............///...///000111111111111111....../////////......---////////////////////////////////////////////////........................++++++++++++,,,---...///------------.........///...///////////////....../////////////////////...111111111111111222222222///000000111111222222222222333333444555555666666444444444444444555555555444444555666777888999:::999999999999999888888777888888999999::::::;;;;;;888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999999:::;;;<<<<<<<<<<<<>>>============>>>>>>???======<<<;;;999888777777777777888:::<<<<<<:::888999;;;>>>>>>===<<<===???>>>======<<<===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGGGGKKKRRRZZZ___```^^^[[[NNNIIIBBB<<<999777555444333444555888:::<<<===>>>>>>@@@AAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBB@@@BBBEEEGGGGGGFFFDDDCCCAAAAAABBBBBBCCCEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBB???>>>>>>??????@@@BBBCCCCCCBBBAAA@@@===<<<;;;===BBBFFFIIIJJJFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;::::::999777555333222333333444444555555555555333333444444444555555555333222222111111111111111333333333222222222222222111111000000////////////000000000000000000//////////////////000000000000000000//////............------------------------000000000//////.........~~~}}}zzzwwwvvvvvvvvvtttrrrjjjgggbbb^^^YYYTTTNNNKKKJJJJJJJJJJJJKKKKKKJJJIIIJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@???>>>===;;;:::999::::::;;;;;;;;;;;;::::::999888777666555666666666::::::999888777777666666444444444444444444444444000111333444444444333222444444333333333333333222000000111111111111000000000000111111111222222222111111111111111111111111000000000000000000000000000000////////////000000////////////////////////------............---------------............///------...///000000000000...//////000000000//////////////////////////////////////////////////////.........---------------......---------------...,,,------.........//////......////////////............///000111111222222000000111111222222222222000111222222333222222111222222333333444444555555222333333333444444444555666666666666666777777777777888888999999888777777888888888999999:::::::::888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999888777777666666666777888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;999888888777888888:::<<<>>>>>><<<999:::;;;============>>>???>>>=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHJJJNNNTTT[[[___^^^ZZZVVVMMMIIIDDD???<<<999666333333444555777999;;;<<<===>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCEEEFFFGGGGGGHHHBBBCCCDDDEEEEEEDDDCCCBBB???AAACCCFFFFFFEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCDDDCCCAAA??????@@@@@@BBBCCCDDDDDDCCCAAA@@@<<<;;;:::<<>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;======;;;:::999999999999999999888777666444333222222222222333333444555555333333333444444444444555333222111111000000111111222222222222222222222222......//////000000000000//////////////////000000---------.........//////............//////000000........................////////////............|||zzzvvvrrrpppooolllgggccc]]]YYYTTTPPPNNNLLLKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHFFFDDDBBB@@@@@@===============<<<;;;:::999999::::::::::::999999999888666555333333444444888777777777666666555555333333333333333333333333000000111222333333333333333333333333222222222222000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000------............---------------............///,,,------............------...//////////////////........................////////////////////////---------------,,,,,,,,,//////...---------------+++,,,---...////////////------.../////////......---...///000111333333444//////000000111222222222111222333444444333222111111111222333333444444555111222222333333444444444777777777666666666555555555666777999999888888777888888888888888888999999555666777888999999999999999999999:::;;;;;;<<<<<<;;;::::::999888777666666666666777888999999999999999999999999:::;;;<<<<<<<<<;;;;;;::::::999999888777888999;;;======;;;999888999999:::;;;<<<======>>>>>>===>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJMMMOOOSSSXXXZZZXXXRRRNNNGGGEEECCCBBB@@@===888555555555666777999;;;===>>>>>>@@@AAABBBAAA@@@AAABBBAAABBBCCCEEEFFFGGGHHHHHHBBBBBBCCCDDDDDDDDDDDDDDD@@@AAACCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAACCCDDDDDDBBBAAAAAAAAABBBCCCDDDEEEEEECCCBBB@@@===;;;:::<<>>===<<<;;;::::::::::::>>>===<<<;;;::::::::::::888888888888888888888888;;;:::999777777777888888777777777666555444333222222222111111222333444444333333333333444444444444222222111000000000000111000111111111111222222222------...//////000111111......////////////000000,,,,,,,,,------......///------......///000000111////////////////////////.....................---|||~~~~~~uuuoooiiiccc______]]]YYYUUUQQQNNNKKKJJJJJJKKKJJJIIIDDDEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFDDDCCCAAA@@@???<<<<<<======<<<;;;:::999777777888888888888777777888666444333222333444555555555555555555444444444333333333333333333333333000000000111111222333444222222222222222222222222000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000------............---------------............///------.........------,,,+++,,,------......------------------------------////////////////////////---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,------+++,,,---////////////...,,,---......//////......---......///000111222222......///000000111222222222333555666666555333222111111111222333333444444111111111222333333444444555555666666666666666666333444666888999999888777888888777777777777777777555666777888888999999888777777888999;;;<<<======;;;;;;;;;:::999777666666666777888999::::::::::::888888888999999:::<<<<<<::::::::::::::::::::::::888888888:::<<<<<<;;;999999888888999;;;=========??????>>>???@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTPPPKKKFFF@@@BBBEEEHHHIIIFFF@@@<<<888888888999:::===???@@@===???BBBBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEEEEDDDDDD@@@AAAAAAAAABBBCCCEEEEEECCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCBBBCCCDDDEEEDDDCCCAAA@@@===<<<:::;;;>>>BBBDDDDDDAAABBBBBBBBBBBB@@@???>>><<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;<<<;;;;;;:::999999999:::;;;777777777777777777777777999888666555555666777888555555555555555444333333222222111000111111333333222222333333333444444444222222111000000000000000//////000000000111111111......//////////////////........./////////000000,,,,,,------...//////000.........///////////////........................,,,,,,------------------|||yyy|||}}}xxxpppgggbbb[[[SSSPPPQQQSSSQQQOOOIIIHHHHHHIIIKKKKKKJJJIIIDDDDDDDDDDDDDDDEEEGGGIIIEEEEEEDDDCCCBBBAAAAAAAAA<<<=========<<<:::888777555555666666666666555555666444333222222333555666444444444444444444444444333333333333333333333333111000//////000222444555111111111111111111111222000000111111111111000000000111111111111222222222111111111111111111111111000000000000000000000000111111000000000000111111000000000000000000000000---..................------------.........//////.../////////...---,,,,,,)))***++++++,,,,,,,,,,,,------------------------////////////////////////---------,,,,,,+++++++++)))))))))***+++,,,......***+++---///000000///...,,,,,,---.../////////............///////////////---......///000111111111333444666777777555444333000111111222333333444444000000111222333333444444444444444555666777888888111333555888999999999888888888777777666666555555777888999::::::;;;::::::666666888999;;;<<<>>>>>>;;;;;;;;;;;;999888666666888888999:::;;;;;;;;;;;;999888999999:::;;;<<<===999999:::::::::;;;;;;;;;:::999999:::=========;;;;;;::::::;;;===???@@@@@@????????????@@@BBBDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNOOOOOOLLLFFFAAA>>>BBBHHHOOORRROOOIIIDDD:::::::::;;;<<<>>>AAABBB===???BBBCCCCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???@@@AAACCCEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@@@@@@@???AAADDDDDDDDDCCCCCCDDDAAABBBCCCDDDDDDBBB@@@???>>><<<:::;;;>>>AAABBBCCC@@@AAABBBBBBAAA@@@>>>===:::;;;===>>>@@@@@@AAAAAA????????????????????????;;;::::::999:::;;;===>>>:::999888888999:::<<<===888888888777777777777777777666444333444555777888333444444555555444444333333222111000000111222333222222333333333444444444222111111000000000000000......//////000000000111000000000///......---------.........//////000000------......///000000111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||wwwvvvxxxzzz{{{{{{yyytttnnngggaaa\\\YYYSSSPPPLLLJJJJJJJJJIIIHHHJJJJJJKKKKKKJJJHHHGGGEEEFFFBBB>>>===???@@@@@@>>>CCCCCCCCCCCCBBBAAA@@@???<<<<<<;;;::::::::::::;;;666666666666666777777888555555444333222222222222444444444444444444444444333333333222222111111111000000000000000000000000222222222222222222222222///////////////000000111///000111333333333222111///000000111111111111000333111///000333444222000000000111111111111000000---------...............,,,,,,---...///000111111000///............////////////...---,,,,,,++++++///---,,,---000000...+++........................---------,,,,,,---------............---,,,+++*********+++++++++,,,,,,,,,,,,------......------,,,000000//////............------............---------......///////////////111222333444444333111000000000000111222222222333222222111111111111111111111111222333444444444444555555444333222333666999::::::999888777777888888666777777777888888888999666666777777888888999999<<<:::777888999:::777555555555666888999:::;;;<<<;;;;;;::::::999:::::::::888888888888888999999999777666666888:::<<<<<<;;;<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>???BBBDDDEEECCCBBBBBBAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJLLLMMMNNNOOOIIIHHHGGGGGGFFFEEEBBB@@@AAADDDJJJQQQVVVUUUPPPJJJCCC@@@===<<<===>>>>>>>>>AAABBBBBBAAA@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@AAABBBCCCEEEFFFAAABBBBBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBFFFDDDDDDEEEFFFEEEAAA>>>===<<<;;;===AAADDDFFFFFF???>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;===<<<:::888777777888999::::::999888888999::::::777666555555666666555444999888777666555444333333333222111111111222333444:::555///,,,...000111111000000000000000000000000333222222111000///......000000000000000000000000000000000000000000000000---------....../////////,,,,,,,,,---------......000000000000000/////////////////////////////////444222000...---,,,,,,---xxxpppllljjjiiiiiieeeccc___[[[WWWRRROOOMMMNNNLLLHHHFFFFFFFFFEEEEEEHHHHHHIIIIIIHHHFFFEEEDDDEEEBBB>>>===???@@@???>>>CCCCCCCCCBBBBBBAAA@@@???;;;:::999999888888999999888777777666666777777777555555444333222222222222333333333333333333333333555555555444444444333333111111111111111111111111222222222222222222222222222111000///////////////...///000000000000000/////////000000000//////...000...---...000111///---000000000000000000000000..................------////////////............//////////////////......///......---,,,,,,++++++...,,,+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,+++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,/////////......---------------............------------...//////////////////111222333333222111000111111111111111111222222222222222222222222222222111111222333444444444444444555555333222333666888999999888888777777777777555555555555666666666666555555666777888999:::::::::888666666888888666444555666777888999:::;;;;;;::::::999999999999::::::888888888888888888888888888777777888;;;<<<<<<;;;<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>@@@AAACCCEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIGGGEEECCCBBB@@@???AAAEEELLLTTTYYYXXXSSSNNNFFFCCC???===>>>?????????BBBCCCCCCBBBAAABBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>???@@@BBBDDDFFFFFFBBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFDDDDDDEEEFFFEEEAAA>>><<<;;;;;;===@@@CCCEEEEEE???>>>===<<<<<<;;;<<<<<<===>>>????????????>>>===>>>>>>>>>???>>>>>>======;;;:::888666666666777888:::999888888888888999:::888777666555666666666555777666555444333222222111222222111111111222333444666333...---...000111000000000000000000000000000222111111111000/////////////////////////////////........................+++++++++,,,,,,,,,---------------.........//////............------------------------------------///...---+++************~~~xxxnnneee^^^ZZZWWWUUURRRRRRPPPNNNLLLJJJIIIHHHJJJGGGEEEDDDDDDDDDCCCBBBEEEEEEFFFFFFFFFDDDCCCBBBCCCAAA>>>>>>>>>??????>>>BBBBBBBBBBBBAAA@@@???>>>;;;;;;:::999999999999999:::999888777777777777777555444333222222111111222222222222222222222222222222222111111111111000000111111111111111111111111222222222222222222222222333333111000///.........111000000/////////000000//////000//////...---,,,///---,,,---...///...---000//////......//////000/////////...---------,,,/////////............------...///000000///...............------,,,,,,+++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,---------,,,+++***))),,,,,,---------.........,,,,,,------------,,,,,,......------------,,,,,,------............------------...////////////......///000222222222111000111111111111111111000000333333333333333333333333111222333444444555555444444555555333222333555777888888888777777777777777666666666666555555555555555555666777888999;;;;;;888777666666777777666555666666777888999:::::::::999888888888888888999999777777777777777777777777888777666888:::<<<;;;:::;;;;;;::::::::::::;;;;;;=========>>>@@@AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEFFFGGGHHHHHHIIIKKKHHHEEEBBB?????????@@@EEEJJJRRRZZZ^^^]]]XXXSSSKKKGGGBBB??????@@@@@@@@@CCCDDDDDDCCCBBBBBBEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@======???@@@BBBDDDFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDEEEEEEDDDEEEEEEDDD@@@===<<<;;;:::<<<@@@CCCDDDDDD??????===<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<======>>>>>>>>>>>>===:::999888666666666777777999999888888888888999999999888666555555555666777444444333333222111000000222111111111111222333333333111//////111222111111000000000000000000000000000000000000000000000000////////////////////////------------------------+++++++++,,,,,,,,,,,,---............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))zzzuuulllggg___XXXSSSPPPNNNLLLJJJJJJJJJIIIIIIHHHHHHHHHFFFEEECCCCCCDDDDDDCCCAAACCCDDDDDDEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;<<<;;;:::888777666666666555444333222111111111111111111111111111111111111////////////////////////111111111111111111111111222222222222222222222222333222111000////////////444333222111000111222333000111000000///...---,,,//////...////////////...000///...------...///000000000///...---,,,,,,,,,+++,,,,,,---...///000111,,,---///111111000...---......---------,,,,,,,,,++++++,,,------------,,,------------------------,,,+++)))'''''')))+++,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......,,,---///000111111111111222222111111000000//////111111222222222222333333111222333444555555555555444444555444222333444666777777777777777777666666888888888888777777777777888777777777777888:::;;;888888777777888888888777777777777888999999999:::777777777777777888888999777777777777666666666666666555555666888:::999888:::::::::999::::::;;;;;;<<<======>>>@@@AAABBBCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFBBB>>><<<===AAADDDNNNSSSZZZaaaccc```[[[VVVMMMIIICCC@@@???@@@AAAAAACCCDDDDDDCCCAAABBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBBBBAAAAAA>>>???@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>AAACCCEEEEEEEEEEEEEEEDDDBBB???===;;;::::::<<<@@@BBBBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<:::999888777777777888888888888888777777888888888999888777666444555777888444333333222111000000000111111111111111222222333000111111333444444333222/////////////////////////////////000000000000000////////////////////////------------------------........................------------..................///////////////000........................+++,,,---......---,,,+++}}}{{{tttmmmfffbbb\\\XXXSSSOOOMMMKKKJJJHHHCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAABBBCCCCCCAAA???BBBBBBCCCDDDCCCBBBAAA@@@?????????>>>======>>>>>>@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;<<<;;;:::888777666666666444444333222111111111111000000000000000000000000111222222222222222222222111111111111111111111111222222222222222222222222111111000000000000111111444333222111111222333444222222222111000///...---.../////////........./////////............//////000000///...---,,,,,,,,,++++++,,,---...///000000+++---///111111000///...---------------,,,,,,,,,+++,,,..................---------------------------,,,***))))))***,,,---++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------...............------...///000111111111222111111000000////////////000000000111111111222222222333444555555555555333444555444333222333555555666666777777777666555888888888888777777777777;;;:::888777777777888999777888888777777666666777888888888888888888999999777666666666777777888999777777777777666666555555555444333444666888777666999999999999999:::;;;<<<;;;<<<===???@@@AAABBBBBB@@@@@@????????????@@@@@@AAAAAABBBCCCDDDCCCCCCBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGDDDCCC@@@===<<<>>>EEEJJJXXX\\\bbbeeeddd___ZZZVVVLLLHHHDDDAAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAACCCDDDAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@BBBAAA@@@@@@@@@AAABBBBBB@@@???>>>===>>>@@@CCCDDDDDDEEEFFFEEEDDDAAA???===;;;:::;;;===@@@BBBBBBAAA@@@???>>>===;;;;;;::::::999999999999999999999999777777888999999:::999999888777777666666666666666777777777777777777777777777888888666444444666888444444333333222222111111000000111111222222222222---...111333333222111111///////////////////////////////////////000000000........................................................................++++++,,,,,,,,,------------.........//////000000........................+++,,,...//////...------}}}{{{||||||{{{yyyvvvsssqqqooommmiiifffccc___[[[XXXTTTQQQMMMKKKJJJHHHFFFEEEAAAAAA@@@@@@???>>>============>>>@@@BBBBBB???===@@@@@@AAABBBBBBAAA@@@???<<<>>>???>>>===<<<===>>>????????????>>>===<<<;;;999999888777777777777777;;;;;;999888777666666555444333222111111000000111000000000000000000000000000000000111111111111111222222222222222222222222222222222222222222222222000000000000000111222333000000000000000111222222111111222111111000///...,,,---...---,,,,,,---......//////000000//////.../////////...---------,,,.........------------,,,,,,---...000000000//////------------------------+++---//////......///000++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---............---......//////000000111111000000000000000000//////......//////000111111111222333444555555666666555333444555444333222333444333444666777777777666555555555555555666666666666<<<:::888777777777999:::777888999777555444555666999999999888888888888888666666666666777888999:::999888888777777666666555555444333444666777666555999888888999999:::;;;<<<;;;<<<===???@@@AAAAAAAAA@@@??????>>>>>>??????@@@@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFBBBBBBAAA>>>===@@@HHHNNN]]]```cccccc___YYYTTTQQQIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCCCCAAA@@@@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCDDDDDDCCCCCCEEEEEEFFFEEEDDDBBB@@@???BBBAAA@@@???@@@AAABBBCCCAAA@@@@@@??????@@@BBBCCCCCCEEEGGGFFFCCC@@@>>>===;;;;;;<<<>>>AAABBBBBBAAAAAA@@@>>>===;;;:::::::::999999888888888888999999555666666777777777777666555555555555555444444444666666777777777777666666444777999777444333444777444444444333333333222222///000111111222222111111))),,,///000000.........000000000000000000000000////////////////////////................................................---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++~~~yyyrrrgggfffeeedddbbb```___^^^]]]ZZZXXXWWWXXXWWWUUURRROOOMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@??????>>>;;;<<<>>>AAACCCCCC@@@======>>>???@@@@@@???>>>===;;;===???>>><<<;;;<<<>>>>>>>>>>>>>>>===<<<;;;;;;888777666666555555666666:::999888777666555555555444333222111000000000000000000000000000000000000.........//////000000000222222222222222222222222222222222222222222222222222222111111000111111111...///000111222333333333///000000000000000//////,,,...///...,,,+++---///---///111222222111///---..................------.........---------,,,,,,------......///000000000------------------------))),,,......------...000************************++++++,,,------,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,++++++,,,------......------000000000///000000000111/////////000000000000000...//////000111111222222222333444555666666666666333444555555333222222333222333555777777666555444333333444555666777888888:::888777666777999<<<===;;;<<<===;;;888666666888999999999888888888777777777777777777888999:::::::::999999888777777666666666555444555777888777666888888888888999:::;;;<<<:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBDDDEEEEEEEEECCCBBBDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGFFFCCCDDDCCC@@@>>>AAAIIIPPPZZZ\\\^^^[[[VVVPPPLLLKKKGGGFFFEEEFFFHHHIIIIIIHHHDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@??????@@@BBBDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@BBBAAA@@@??????AAACCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGFFFBBB>>>======<<<<<<===???BBBCCCBBBAAAAAA@@@>>>===;;;::::::::::::999888777777888999:::666666777777777666555555555555666666666666666555555555666777777666555555111555999888444222222444444333333333333222222222...///000111222111111000+++...111111///......///000000000000000000000000000000000///.........---........................------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++++++++***************+++yyy}}}}}}yyyuuupppiii```YYY[[[ZZZWWWUUUTTTUUUWWWXXXVVVSSSQQQQQQSSSSSSQQQNNNKKKJJJHHHHHHHHHHHHFFFEEEBBBBBBAAAAAA@@@?????????<<<===@@@DDDFFFFFFCCC@@@;;;<<<===>>>>>>===<<<<<<:::===??????<<<;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::999888888777777777777777999888777666555555555555444333222111000000000000111111111111111111111111111111222222333333333444222222222222222222222222222222222222222222222222444444222111000000//////...000222444555666555555......///////////////......000222111///...///222---///222444444222///------------...............***++++++,,,---...///000------------...///111222------------------------'''***------,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,---......---------,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,------......------222111000000000000000111......//////000000111111///000000111222222333333222333444555666666666666222444555555333111111222222333555777777666555444444555666777888999:::;;;777666555666777;;;>>>AAA@@@BBBBBB@@@<<<999:::;;;::::::999999888777777777777777777777888999:::;;;:::::::::999888777777666888777666777888999888777888888888888999:::;;;<<<:::;;;===???@@@AAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCAAABBBDDDFFFFFFEEEDDDCCCFFFFFFFFFGGGGGGHHHIIIIIIPPPPPPOOOMMMLLLKKKJJJIIIEEEFFFFFFCCC@@@BBBIIIOOOVVVXXXXXXUUUOOOIIIGGGGGGFFFEEEFFFHHHKKKLLLLLLJJJEEEEEEEEECCCAAAAAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBAAA@@@??????AAACCCDDDCCCCCCCCCCCCCCCAAA@@@???CCCEEEHHHFFFBBB>>>============>>>@@@CCCDDDCCCAAAAAA@@@???===;;;::::::::::::999888777777888999:::777777888888777666555555888999::::::::::::999999444555666777777666555444///444999999555111111333333333333222222222222222...///000222222111111000///111444444111000000222000000000000000000000000111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------......,,,,,,------...///000000------------------------...---+++*********+++,,,vvvwwwzzzxxxsssqqqlllnnnppprrrrrrpppmmmlllgggeeeccc___ZZZVVVRRRPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRSSSRRRPPPOOOMMMJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCAAA???===:::999;;;:::;;;>>>BBBDDDBBB???;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;::::::<<<>>>999888888888888888888888999999999888888888777777666666666555444444333333444444333333222111000000......//////000000111111//////000000111111111222000000000000111111111111///000222333333222000///222111111111000000//////...///000111111111111111//////...---------------111222222222111000...---........................///...---,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,+++***))))))+++******+++---......---,,,,,,,,,++++++*********///......------,,,++++++---,,,,,,,,,,,,---......+++,,,---...////////////////////////000000000000222111///...---...000111000000000000000111111111222333444555555555444333444444333222222333444444222000///111555888888666555555444444555777:::<<<>>><<<:::888888;;;>>>@@@EEEDDDBBB@@@>>><<<;;;:::888999:::::::::888777666333555777:::;;;;;;:::999::::::::::::::::::::::::777777888888888777666666999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJLLLKKKOOOQQQRRRTTTVVVSSSNNNNNNDDD>>>AAAFFFGGGHHHLLLOOORRRUUURRRKKKFFFEEEFFFBBBDDDFFFIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEDDDEEEFFFFFFEEECCC@@@???@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCEEEGGGIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFDDDAAA>>>>>>>>>;;;<<>><<<;;;<<<;;;;;;===@@@AAA@@@>>>;;;<<<=========<<<;;;;;;<<<======<<<;;;;;;===???:::::::::999999888888888999999999888888888777777666666666555444444333333333333222111111000//////.../////////000000000111//////000000000111111111//////000000000111111111///000222333333222000///111111111000000000////////////000111111111000000000///...------------...///000000000///...---,,,........................------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,''''''''''''''''''''''''*********++++++************++++++++++++,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,+++++++++******,,,,,,---------------------,,,,,,,,,,,,---......---...............---------............////////////...,,,++++++,,,...///111111222222222333333333222222444555555555444333555444333222222333444555444222111333777999999888666555444444555777999:::===<<<:::999:::;;;>>>???CCCCCCBBB@@@>>>;;;999888666666777777777666555444444555777:::;;;;;;:::999::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;::::::::::::;;;<<<============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGIIILLLNNNOOORRRUUUWWW[[[^^^ZZZSSSPPPGGGAAADDDHHHIIIJJJMMMQQQTTTVVVRRRKKKFFFDDDEEEBBBCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEFFFEEECCCAAA???@@@??????>>>???@@@AAABBBBBBCCCDDDEEEFFFEEEEEEDDDBBBCCCFFFHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFEEEBBB???======;;;<<<>>>@@@BBBCCCCCCCCCDDDCCCAAA???===;;;::::::;;;;;;999888888888999:::999888888777777666666555888777777777777777777777555555555555666666666777555555555555444222111000000000000000000000000000000000111111111000//////111111000///---+++)))(((---------............///...------,,,,,,------............---------------...---,,,+++++++++,,,---////////////////////////---------------------------------,,,,,,,,,++++++---,,,++++++++++++,,,---******************++++++```\\\VVVRRRSSSUUUWWWXXX\\\```dddggghhhhhhhhhhhhkkklllnnnqqqrrrttttttuuuvvvvvvvvvtttpppnnnmmmnnnmmmllljjjhhheeecccaaa``````___]]]ZZZVVVRRRNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHJJJKKKLLLNNNNNNOOOOOOOOOMMMLLLIIIGGGDDDAAA???>>>@@@@@@@@@@@@@@@???>>>======<<<;;;;;;===>>>>>>===;;;<<<<<<======<<<<<<;;;===>>>>>>===<<<<<<===???<<<<<<;;;:::999999888888999888888888888777777777666666666555444444333333222222111111000/////////////////////000000000000//////000000000000111111//////000000000000111111///000111222222111000///111111000000000000//////000000111111111000//////000///......---.....................---,,,+++***........................+++,,,---------,,,***)))+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++++++++,,,************************+++++++++++++++++++++***(((((()))***,,,---......+++******+++---......---,,,,,,,,,++++++++++++***+++++++++,,,---.........,,,,,,,,,,,,,,,---....../////////......---++++++,,,,,,---------............---,,,,,,,,,---...///111111111222222222333333111222333444444444444333444444333333333333444444444333222333666888999888666666555444555666888999<<<;;;;;;;;;;;;<<<===>>>BBBBBBBBBAAA>>>;;;777555444555666777666555444333444666777999:::::::::999999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKNNNQQQTTTWWWZZZ]]]dddhhhccc[[[QQQJJJEEEFFFIIIJJJKKKNNNSSSUUUUUURRRKKKFFFDDDEEECCCCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>======>>>@@@BBBBBBCCCDDDEEEFFFEEEDDDDDD@@@AAADDDFFFGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHGGGDDD@@@>>>===>>>>>>???@@@AAABBBCCCCCCEEECCCAAA???===;;;::::::<<<;;;:::999999999999:::::::::999999888777777777888888888777777666666666333333333333444444444444333444444444444333222111000000000000000000000000000111111111111000///...111111///...+++)))&&&%%%---------............///...------,,,,,,------.........------,,,,,,++++++,,,,,,,,,------.........////////////////////////------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))***+++++++++,,,^^^YYYRRRMMMKKKLLLMMMMMMPPPSSSWWWYYYZZZZZZ[[[[[[[[[\\\\\\]]]___aaabbbccc```aaaaaa```]]]\\\]]]^^^]]]]]]\\\[[[ZZZYYYXXXXXXTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJGGGEEEBBB@@@>>>=========>>>>>>>>>>>>>>>???===<<<;;;;;;;;;<<<<<<<<<<<<==================>>>?????????======>>>@@@>>>======;;;:::999888888888888888888777777777777666666666555444444333333222222111111000000000000////////////000000000000//////000000000000000000////////////000000000111000000111111111111000000000000000000000000//////000111111111000///......//////......---......///------------,,,,,,++++++........................***+++,,,------+++)))(((******++++++++++++******++++++++++++++++++++++++++++++************++++++************++++++++++++------------------------------,,,,,,,,,+++,,,,,,(((((()))***,,,---......---,,,+++---///000///...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---.........------,,,+++,,,------------.........000000/////////000111222......//////000000111111111222222333333333333333333333333222222333333333111111111222333555666666666666555555555666777777:::;;;;;;<<<<<<<<<<<<<<>><<<<<<<<<<<<<<<;;;::::::;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGIIIKKKOOORRRWWWYYY\\\aaaiiinnnhhh___RRRMMMHHHHHHIIIKKKLLLMMMPPPRRRRRROOOJJJFFFEEEEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA???======???AAABBBBBBCCCDDDEEEEEEEEEDDDCCC>>>@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEGGGJJJJJJGGGCCC???>>>AAAAAAAAAAAABBBCCCDDDDDDBBBBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999999888888777777999999888777666555555444222222333333333333333333222222333333333333222222000000000000000000000000111111111000000///......////////////...---,,,,,,---------............///...------,,,,,,------......------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,++++++++++++++++++,,,(((((()))***+++,,,,,,,,,VVVRRRMMMJJJIIIHHHGGGFFFHHHKKKMMMOOOOOOPPPQQQRRRUUUUUUTTTUUUVVVXXXZZZ[[[WWWXXXWWWUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTLLLJJJIIIIIIKKKJJJHHHFFFHHHGGGFFFEEEFFFGGGIIIJJJHHHHHHHHHGGGGGGEEEDDDCCCGGGEEECCCBBBCCCEEEGGGIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGEEECCCBBB======>>>>>>???@@@AAAAAA@@@???>>><<<;;;;;;<<<============>>>>>>??????@@@===???@@@@@@>>>>>>>>>???>>>>>>===<<<;;;999999888777777777777777777777777666666666555444444333333222222222222222111111111000000000000////////////000000//////////////////...////////////000000000000000000111111000000000//////////////////000000000000000000000///...---......------------............------------------........................***+++,,,------+++)))((()))******++++++******)))+++++++++++++++++++++++++++******))))))******+++))))))*********+++++++++************************,,,,,,+++***))))))***************++++++,,,,,,,,,,,,+++***+++---///...---++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++,,,---......------------........./////////000000000111111222222333---......///000000111111111111111111222222333333111111222222222222111111111111222222222333555666555555555555555555666666888999:::;;;<<<;;;;;;:::@@@AAABBBBBB???<<<888666555666777888888777666555666777888888999999999999888888999::::::;;;<<<<<<999999999999:::;;;===>>>===============;;;:::999:::;;;;;;<<<======>>>>>>?????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHKKKOOORRRVVVYYY\\\aaahhhlllhhh```UUUSSSOOOLLLLLLNNNOOONNNLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDBBBAAAAAABBBDDDFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDAAABBBCCCEEEEEEDDDDDDCCC>>>???AAACCCDDDDDDDDDDDDBBBBBB@@@??????@@@BBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFIIIKKKKKKHHHDDDAAA@@@AAAAAAAAABBBBBBBBBBBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::999999888888777777666999888888777666555444444333333333333333333333333000111222222333222222222////////////////////////111000000/////////......---...///000000000000000---------............///...------,,,,,,------...---------,,,,,,+++++++++------------,,,+++))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,PPPMMMKKKIIIIIIHHHFFFDDDFFFGGGIIIJJJJJJKKKMMMOOOQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUSSSQQQNNNMMMNNNPPPPPPPPPOOOOOONNNNNNMMMMMMIIIGGGEEEGGGIIIJJJGGGDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGEEEDDD??????@@@@@@AAABBBDDDEEE@@@AAAAAA???===<<<===>>>============>>>???@@@@@@===>>>@@@@@@>>>>>>>>>???======<<<;;;::::::999999666666777777777777777888666666666555444444333333222222222222222222222222000000000000////////////000000////////////............////////////000000000000000000000000000000......////////////000000//////000000000///......,,,,,,,,,,,,,,,,,,---...///......---------..............................+++,,,---------,,,***)))*********++++++*********++++++++++++++++++++++++******))))))))))))******)))))))))************+++))))))))))))))))))))))))+++***((('''&&&&&&'''(((,,,,,,++++++++++++++++++)))(((((()))+++,,,,,,+++***++++++++++++,,,,,,,,,---------,,,+++*********+++++++++++++++,,,------******,,,------.........---............/////////---......///000000000111...///000000111222333333111111000000111111222333111111222222222222111111222333444444333444666888444444555555555666666666777888999:::::::::999999>>>?????????>>>;;;999777333444555666777666555444777777888888888999999999999999999::::::;;;;;;;;;<<<;;;::::::;;;<<<>>>???<<<===>>>>>>===<<<;;;:::999::::::;;;<<<===>>>>>>>>>>>>>>>>>>?????????@@@??????@@@AAAAAABBBBBBCCCBBBDDDEEEFFFHHHJJJNNNQQQSSSXXX[[[]]]aaadddccc^^^XXXYYYUUUPPPOOOQQQRRRQQQIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDCCCAAAAAABBBDDDEEEFFFFFFFFFFFFEEEDDDBBBAAA???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDAAABBBCCCDDDEEEDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDAAA@@@>>>======>>>@@@AAACCCCCCBBBCCCCCCDDDEEEFFFGGGIIIKKKJJJGGGCCCAAA@@@>>>???@@@BBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???<<<<<<======<<<<<<;;;:::::::::999999888777777666777777777666666555555555444444444444333333333333000111111222222222111111////////////////////////000//////......//////000//////000000//////...------------............///...------,,,,,,------...,,,,,,,,,,,,------------...------+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******++++++++++++******)))))))))***+++++++++,,,NNNLLLJJJHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJMMMPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQPPPMMMKKKJJJLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEFFFJJJKKKHHHDDDCCCCCCDDDDDDEEEFFFGGGGGGEEEFFFHHHIIIJJJKKKLLLLLLGGGHHHIIIIIIHHHGGGEEEDDDFFFFFFEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIHHHFFFDDDBBB????????????@@@AAACCCDDD@@@BBBDDDCCC@@@>>>???@@@<<<;;;;;;;;;<<<===>>>???<<<>>>@@@@@@>>>======>>>;;;;;;;;;;;;::::::999999666666666666777777888888666666666555444444333333111111111111111222222222111000000000/////////...000000/////////................../////////000000000000////////////000000........./////////000000......//////000/////////+++*********++++++,,,---///...---,,,,,,---...///........................------------,,,,,,,,,+++***++++++++++++++++++*********************************))))))))))))******))))))))))))************++++++++++++++++++++++++,,,+++)))'''&&&&&&'''(((++++++++++++++++++++++++***))))))***,,,------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---+++,,,,,,---------,,,,,,,,,,,,---------.........+++,,,---....../////////......///000111222333333111000000///000111222333222333444444444444333222222333555444333333555888222333444555666666777777777777777777777888888888;;;;;;;;;;;;;;;:::888888444555666777777777666666888888888888888888999999::::::::::::::::::::::::===<<<;;;::::::;;;===>>>;;;<<<===>>>>>>===;;;:::888999:::;;;<<<======>>>============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNQQQPPPVVVZZZYYYYYY[[[]]][[[XXXZZZWWWQQQNNNQQQRRROOOKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEFFFFFFEEEDDDCCCBBB??????@@@AAABBBDDDFFFFFFEEEEEEFFFFFFFFFEEECCCCCCAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDAAA???===<<<<<<===???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGDDDAAA??????===???CCCEEEFFFEEECCCBBBBBBAAA@@@>>>======<<<<<<<<<======>>>===<<<;;;:::;;;;;;::::::999999888888666666666666666666555555444444444333333222222222000111111111111111000000////////////////////////......------...///111111000000000000///...---,,,---------............///...------,,,,,,------...,,,,,,,,,---......//////...---,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))******************++++++MMMJJJFFFDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGHHHKKKNNNKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNMMMJJJHHHIIIKKKMMMKKKLLLLLLLLLMMMMMMMMMMMMHHHEEEBBBDDDHHHIIIEEEAAAEEEEEEFFFGGGGGGHHHIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHEEEHHHKKKMMMLLLHHHCCC@@@DDDDDDDDDDDDFFFHHHJJJKKKGGGGGGHHHHHHGGGDDDBBB@@@===<<<<<<<<<<<<>>>@@@AAA@@@CCCEEEEEEBBB@@@@@@AAA::::::999999:::;;;===>>>;;;===??????>>>=========::::::::::::::::::::::::555666666666777777888888777666666555444444333333000000000000000111111111111111000000/////////...000000//////.........---............/////////000000000////////////000000---.........//////000000------...///000000000///***)))))))))***++++++,,,...---,,,,,,,,,---...///........................///...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))))))))************************************///...,,,***))))))***+++******+++++++++,,,,,,,,,---,,,,,,---///000000///*********++++++,,,,,,,,,*********++++++,,,------++++++******++++++,,,---------------,,,+++******++++++,,,,,,,,,---------+++,,,---...////////////,,,,,,---...///000111111111000/////////000222333444444555666666555444444///222333222000000333666111222333555666777777777666666666555666777777888999999888888888888888888666777888:::::::::999888888888888777888888999:::;;;:::::::::::::::::::::===<<<:::999999:::;;;<<<:::<<<===??????>>><<<;;;888888999:::<<<======>>><<<<<<<<<<<<============@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJLLLOOORRROOOVVVZZZWWWTTTVVVYYYZZZUUUXXXVVVNNNKKKNNNOOOLLLNNNLLLJJJHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC>>>>>>???@@@BBBDDDFFFGGGDDDEEEFFFGGGGGGEEECCCAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA???===<<<<<<===???AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFDDDAAA>>>>>>>>>@@@BBBGGGJJJKKKJJJGGGEEEDDDCCCAAA???===;;;::::::<<<===>>>>>>>>>===;;;:::===<<<<<<;;;;;;:::999999555555555666666666666666333333333333222222111111111111111111111000//////////////////////////////------------...000111333000111111111111111000000---------.........//////...------,,,,,,------...+++,,,,,,---...///000000...---,,,++++++,,,...000************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++***************MMMLLLJJJHHHGGGGGGHHHHHHCCCGGGGGGCCCDDDJJJLLLIIIHHHIIIJJJJJJJJJJJJMMMOOOQQQQQQPPPNNNKKKKKKLLLNNNJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFCCC@@@AAA???===;;;::::::;;;<<<@@@@@@@@@AAAAAAAAABBBBBB>>>===;;;:::;;;===@@@BBB??????>>>===============999999999999999999999999888888777666555444444444111222333555777888::::::444333222222111111111111222222222111000//////...............------------...............///000000000000//////......------//////...------------...////////////////////////((((((((()))***+++------***,,,...000000...+++)))+++******+++------,,,***+++++++++,,,,,,---------((())))))))))))************+++---------+++)))(((***************************++++++,,,,,,++++++***(((((((((((()))***+++,,,------------------------******++++++++++++******...---++++++++++++---...,,,+++***)))))))))++++++...---,,,+++++++++,,,---......---,,,,,,+++******&&&(((,,,------,,,,,,---+++,,,,,,,,,,,,---------------............------//////.........---------......///000111111222222222111111111222444666777666555444222111111222222444444444555555555555666999888888777777777888888888777666555555666777888888777666777:::;;;999777555666999;;;<<<======<<<:::::::::::::::::::::::::::::::::999::::::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>???@@@AAACCCDDDEEEEEEIIIHHHGGGGGGHHHKKKMMMOOORRRTTTWWWYYYYYYXXXVVVUUUWWWTTTPPPOOOPPPOOOMMMJJJLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???FFFFFFEEEEEEDDDDDDCCCCCC???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEECCCBBB@@@AAAAAAAAA@@@@@@@@@??????BBBCCCDDDEEEFFFEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>======???@@@BBBBBBBBBCCCBBBAAA@@@???>>>???CCCGGGJJJJJJHHHFFFEEEFFFBBB>>><<<>>>???>>><<<<<<;;;:::;;;<<<<<<:::999888888888888888888888888:::888666333222222333444222222222222222222222222111///...,,,,,,...///111000000000000////////////............////////////222111///...---...000111///...---,,,,,,,,,,,,,,,...------,,,,,,++++++***......---------,,,,,,,,,++++++++++++++++++++++++************************++++++******))))))((((((******++++++++++++******,,,,,,+++***)))))))))******++++++,,,,,,------...FFFFFFEEEEEEEEEFFFGGGHHH@@@CCCBBB??????EEEFFFDDDGGGHHHJJJJJJJJJKKKMMMOOONNNNNNNNNLLLJJJJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@???@@@AAABBBEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEGGGIIIHHHFFFDDDBBB@@@???===<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCAAA???===;;;;;;<<<>>>??????>>>===<<<<<<;;;;;;;;;999999999999999999999999666555444333333222222222111222333444666777888888555444333333333333333333222222111111000//////...000000000/////////......///............///000000111111111000000///////////////...------------...////////////////////////************+++,,,---...***,,,...//////...,,,***,,,+++***+++,,,------++++++++++++,,,,,,,,,------)))))))))*********++++++***+++,,,------+++***(((***************************++++++,,,,,,++++++*********)))))))))))))))*********************************++++++++++++************))))))))))))******,,,,,,+++++++++++++++,,,---,,,+++******+++,,,,,,,,,,,,,,,+++******))))))&&&))),,,---,,,++++++,,,))))))******+++++++++,,,------............------//////.........---------......//////000111111222222111111111111333444555222222111111222333555666444444444444555555555555666555555444444444555555777777666666666666777777888666666777:::;;;999777555666777999;;;<<<<<<<<<999999999999999999999999::::::999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========>>>???@@@AAACCCDDDEEEEEEFFFEEEEEEEEEGGGIIILLLNNNOOOQQQSSSUUUUUUTTTSSSQQQTTTQQQNNNMMMNNNNNNLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@???EEEEEEEEEEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@AAA???>>>=========???@@@BBBDDDCCCBBBAAA@@@???>>>>>>@@@DDDIIILLLKKKJJJHHHHHHFFFCCC???===>>>>>>===<<<<<<;;;:::;;;;;;;;;999777888888888888888888888999777666444111000000111222222222222222222222222222111111000//////000111111000000000000/////////...............////////////000///...---------...///......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++************+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++---,,,,,,+++******))))))GGGFFFEEEEEEEEEFFFGGGHHHDDDEEEDDDAAAAAAEEEGGGFFFFFFGGGIIIIIIIIIKKKMMMPPPQQQQQQQQQNNNKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@???>>>???AAABBBFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDGGGIIIJJJIIIHHHBBBAAA@@@??????@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDBBB???===<<<<<<======???>>>===<<<;;;:::999888888888888888888888888888666555444333222222222222222222333333444555555555555444444444444555555666222111111000000//////...111111111111000000000000//////......//////000111222222222222111111111111//////...------------...////////////////////////---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,---+++))))))+++---------++++++++++++,,,,,,,,,,,,************+++++++++,,,***+++,,,---,,,+++***)))******************************++++++++++++******,,,+++***)))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))+++,,,,,,---------,,,,,,---,,,,,,++++++,,,------------,,,,,,++++++******(((***,,,,,,+++*********((())))))***+++,,,,,,---------............------...............---------.........///000000111111222111111000000111111222111111111111222333555555333333333444444444555555444444333333333333444444666666666777777666666666777666666777999999888666555555666777888:::;;;<<<999999999999999999999999999999888888888888888999999::::::;;;;;;::::::999<<<<<<==========================================>>>???@@@AAACCCDDDEEEEEEDDDCCCCCCDDDEEEGGGIIIKKKKKKMMMOOOPPPPPPOOONNNMMMOOOMMMKKKKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKJJJKKKJJJJJJHHHGGGEEECCCBBBEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@@@@???????????????>>>=========>>>???AAABBBFFFEEEBBB@@@???>>>>>>>>>AAAEEEJJJMMMMMMLLLKKKKKKGGGDDDAAA???>>>>>>===;;;<<<;;;::::::;;;:::888666777777777888888999999999666555333222111111111111222222222222222222222222111111111111111111111111000000000/////////......---............/////////......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------+++++++++***))))))((((((HHHGGGFFFDDDCCCCCCDDDDDDFFFFFFDDDCCCCCCFFFHHHHHHDDDFFFHHHHHHHHHJJJMMMOOOYYYYYYWWWSSSNNNKKKIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCBBBAAABBBDDDFFFHHHGGGFFFFFFEEEDDDCCCCCCCCCAAAAAABBBEEEHHHIIIHHHGGGBBBAAAAAA@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEECCCAAA???>>>>>>??????@@@@@@???===;;;:::888777888888777777777777666666777666555555444444444555222222222222222222222222333333333333444555555666111111000000////////////111111111111000000000/////////......//////000111111111111111111111111111//////...------------...////////////////////////------,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,***'''''')))+++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,++++++*********************************++++++++++++******++++++***)))(((((())))))******************************++++++++++++******+++,,,---......---,,,+++***+++,,,---------,,,+++---------------........./////////......---------)))+++,,,,,,***(((((()))***++++++,,,---...//////------............------......................../////////000000111111111111111000000////////////444333333222222222111111222333333333444444444444444444444333444444555666444555666777777666555444666666777777888888777666555555555555666888:::;;;999999999999999999999999999888888777777777777777888999::::::;;;:::::::::<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJIIIHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFGGGHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFCCCDDDDDDEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCC???>>>>>>======>>>>>>>>>=========>>>???AAACCCDDDGGGEEEBBB???=========>>>AAADDDIIIKKKLLLKKKKKKKKKHHHGGGDDDAAA@@@>>>===<<<<<<;;;999999:::999777555666666777777888888999999777666555444333333333333111111111111111111111111000111222222222222111000000000/////////.........---------.........//////---------...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++++++++*********************************************************)))******++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,,,,---(((((())))))***++++++,,,EEEDDDCCCBBBBBBBBBCCCDDDBBB@@@@@@@@@AAAAAABBBCCCCCCEEEFFFGGGGGGHHHJJJMMMXXXXXXWWWTTTOOOLLLJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCEEEHHHKKKMMMFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@BBBDDDEEEDDDCCCAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@???===;;;999777777777777666666555555555666555555444444444444555333222222222111111111111111111111111222333444444000000000///////////////000000/////////........................//////000///000000000000000000000//////...------------...........................---,,,+++******))))))***,,,++++++***+++,,,---...+++(((&&&%%%''')))******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++,,,+++++++++************************)))******++++++******)))))))))(((((()))***++++++******************************++++++++++++******,,,---...//////...---,,,((()))+++,,,,,,,,,+++***++++++,,,,,,------------//////............------***,,,---,,,***((())))))++++++,,,---......//////------............---------.....................000000111111111111111222000000000000///......---222222222222222222111111222222222222333333333444333333333333333444555555444555666777777666555444555666777777666666666666555555444444555777999:::999999999999999999999999999888777777666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>><<<<<<;;;::::::;;;<<<<<<>>>???@@@AAACCCDDDEEEEEEHHHGGGGGGFFFEEEDDDDDDDDDHHHHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKDDDEEEFFFFFFGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAABBBBBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBBBBDDDEEEEEEEEEDDDCCC======<<<<<<<<<======>>>>>>>>>???@@@AAABBBDDDDDDGGGEEEBBB???===<<<======???BBBFFFHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA???>>>>>>;;;:::999999:::999777555666666777777777888888888666555444444333333333333111111111111111111111111//////000111111000//////////////////............------------............---............---,,,+++++++++,,,------,,,,,,+++((()))******+++,,,------,,,,,,,,,,,,++++++++++++************************************************((()))))))))******++++++))))))************))))))))))))((())))))***++++++))))))******+++,,,,,,,,,EEEEEEEEEFFFHHHKKKMMMOOOEEECCCDDDFFFEEEAAA@@@AAABBBCCCEEEEEEDDDEEEGGGIIIMMMNNNPPPOOOMMMLLLLLLMMMIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEEEEAAABBBBBBCCCCCCDDDDDDEEEAAAAAA@@@AAACCCFFFHHHJJJDDDCCCAAA@@@??????@@@@@@@@@???>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAACCCDDDDDDAAAAAAAAA@@@>>><<<999888777666666555555444444333333333222222222222333333333333222222111111111111111000000000000111111222////////////////////////............------------------,,,,,,------...///............//////////////////...------------...------------------------,,,++++++***))))))))))))++++++******+++,,,---...***(((&&&&&&((()))***)))+++++++++++++++*********************+++++++++,,,++++++++++++++++++,,,,,,************************))))))************))))))(((((((((((()))***+++,,,((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,,,,++++++((())))))***++++++++++++(((((()))***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,------............---------------...............000000000000000111111111///000000000000///...---...///000222333444444444111111222222222333333333111000000111111222333444555555555666666555555555555666777777555444444555555555555555666777888999999999999999999999999999:::999888777666666666666888888999:::;;;;;;;;;;;;::::::;;;;;;<<<=========<<<;;;:::999999:::;;;<<<>>>???@@@AAACCCDDDEEEEEEIIIHHHHHHGGGEEEDDDCCCCCCGGGHHHHHHHHHHHHGGGGGGFFFDDDEEEEEEEEEDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGFFFEEECCCBBBAAABBBCCCCCCCCCCCCDDDDDDDDD>>>>>>>>>???@@@AAACCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIGGGEEEDDD@@@@@@BBBCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCEEEDDDAAA???>>>=========>>>AAADDDEEEEEEDDDDDDEEEFFFFFFFFFDDD@@@>>>>>>>>>;;;:::999:::;;;;;;999777777777777777777777777777222222222222111111111000111111111111111111111111......................../////////.........------,,,------------...............---------,,,,,,,,,)))***,,,------,,,++++++)))))))))***+++,,,,,,------,,,,,,,,,++++++++++++************************************************)))))))))))))))*********(((((())))))))))))(((((())))))((((((((())))))***---,,,,,,+++******))))))FFFFFFGGGIIILLLOOORRRTTTRRROOOOOORRRNNNFFFBBBCCCBBBCCCCCCCCCBBBBBBDDDFFFEEEGGGJJJKKKKKKKKKKKKLLLIIIHHHFFFEEEEEEEEEGGGGGGFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@??????AAACCCDDDBBBAAA???=========>>>???>>>===<<<===???@@@@@@@@@BBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>???@@@@@@AAAAAA??????@@@???>>>;;;999777666666555555444333333222333222222111222222333333333222222222222222111111111111000000//////000000////////////////////////.........------------,,,,,,++++++++++++,,,------------.........///////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))******+++,,,,,,------***)))((()))+++++++++***++++++++++++*********))))))))))))*********+++++++++*********++++++,,,---************************))))))************))))))***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******+++******))))))******+++************+++,,,------((()))***,,,,,,,,,,,,,,,******++++++++++++++++++,,,---...---++++++,,,---,,,,,,,,,,,,,,,+++++++++------............---------------........./////////////////////.........//////000111000000......---...000222333444444444111111111111222222222222111000000111222333444444666555555444444555555666444666888777444333444555444555666777777777777777777777777777777777777777::::::999888777777777777666777888999::::::::::::999999::::::;;;<<<<<<<<<<<<;;;:::888888:::;;;<<<>>>???@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEDDDCCCBBBEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD>>>>>>=========???@@@AAAAAA@@@@@@???@@@AAABBBCCCEEEFFFHHHIIIIIIGGGEEECCC<<<===>>>???@@@??????>>><<<<<<<<<<<<<<<===>>>>>>===>>>??????@@@@@@@@@@@@BBBBBBAAA@@@???>>>======>>>@@@CCCCCCBBBAAAAAABBBAAACCCDDDBBB>>><<<<<<===:::999999:::<<<<<<;;;999888888888777666666555555111222222222222111000000111111111111111111111111//////...------...////////////.........---------,,,,,,---------............---,,,+++***++++++,,,(((***+++---------+++***))))))******++++++,,,,,,++++++++++++************************************************************++++++***************)))))))))************))))))+++***))))))))))))))))))+++++++++***))))))((((((CCCCCCDDDEEEGGGIIILLLMMMYYYVVVVVVXXXSSSHHHAAAAAAAAABBBCCCBBBAAA@@@BBBDDDDDDGGGIIIJJJJJJIIIJJJKKKIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>???@@@@@@???===<<<;;;<<<>>>???===<<<;;;<<>>>>>?????????@@@@@@@@@<<<<<<======>>>>>>>>>>>>===>>>>>>>>>===;;;888666666666555444444333222222444444444333333444555555222222222222222222222222222222111000/////////000.........//////////////////............---------++++++******++++++,,,------.........//////000000//////...------------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***,,,,,,------,,,+++******+++------,,,***++++++++++++******))))))((())))))))))))*********+++*********+++,,,,,,---************************))))))************)))))),,,+++***)))((((((((((((++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,++++++******+++---...000***,,,---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,---///000//////......---,,,,,,---..................------------.........//////---------------------,,,...///000111111000///...000000222333333222111000000111111111111222222222333333333333444555666777666555444333333444555666444666888777444222333555444555666888888888777777555555555555555555555555;;;:::999888777777777777555555777888888999999999888888999::::::;;;<<<<<<<<<;;;999888888999;;;<<<>>>???@@@AAACCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFDDDBBBAAADDDFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@???===<<<<<<<<<===>>>AAA@@@?????????@@@AAABBBCCCEEEGGGHHHHHHFFFCCCBBB999:::<<<=========<<<;;;<<<<<<<<<<<<<<<===>>>???<<<======>>>>>>>>>======AAAAAAAAAAAA@@@>>>===<<>>@@@AAA@@@<<<::::::;;;:::999999;;;======<<<;;;999999888777666555444444333333444444444333222222000000000000000000000000111///...,,,,,,...///111//////.........---------,,,,,,,,,---------......---,,,***(((((()))***,,,((()))+++---------+++******************+++++++++************))))))))))))))))))))))))))))))))))))************************---,,,,,,++++++***************++++++++++++******,,,,,,+++***)))))))))***''''''(((((()))*********BBBBBBBBBCCCCCCCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAACCCDDDEEEFFFFFFEEEDDDEEEFFFHHHIIIHHHIIIIIIIIIHHHFFFDDDCCCEEEDDDBBB@@@?????????@@@???@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBAAA@@@???>>>===@@@AAAAAA@@@>>>===>>>???:::;;;<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>><<<<<<===>>>===<<<:::999<<<<<<;;;;;;:::999888888777666555444333222222222555555444444444333333333333333333222222111111111111111000000000000111111//////...---,,,++++++***///000000...+++*********,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,+++++++++******+++******))))))******+++************************,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))((('''&&&))))))(((((()))+++---...************))))))))))))%%%'''((('''&&&&&&'''((((((((())))))))))))((((((,,,,,,++++++)))(((&&&%%%***)))((((((((()))+++,,,******************++++++)))************+++++++++,,,+++***))))))+++---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000...------,,,,,,------...,,,------,,,******+++---///......---------......111111222222222111111000222222111111111111111111//////000111222444555666555444444333333333444444666555555555555444444444666777999;;;;;;999777555444555555666777888888999888888999999999999888888888777666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======>>>???@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGGGGIIIGGGEEEDDDDDDFFFHHHIIIHHHGGGEEEDDDBBBAAAAAAAAAAAAAAA@@@AAABBBCCCAAA???@@@??????>>>===<<<<<<;;;=========>>>?????????@@@>>>@@@BBBCCCCCCBBB@@@???DDDBBB???;;;::::::;;;<<<======<<<<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@AAAAAA???===<<<;;;;;;;;;BBBCCCDDDEEEDDDBBB???>>>???>>>>>>>>>============:::::::::999999888888888:::999888777666555444333444444444444444444444444////////////////////////000000///...------,,,,,,////////////...---,,,++++++,,,---------+++)))'''++++++******************+++++++++++++++++++++***---,,,,,,++++++,,,,,,---+++++++++*********)))))))))******++++++******)))(((((()))***************'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))((('''AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA???>>>>>>??????===>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@???>>>===>>>???;;;<<<===>>>>>>??????????????????>>>>>>=========<<<<<<============<<<<<<;;;;;;<<<;;;;;;::::::999;;;::::::999999888888888666666555333333222222333444444444444333333333333333333333222222222222222111111000000000000111111..................------...//////...,,,******++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))))))))+++,,,---************))))))))))))((()))***)))((('''((()))(((((())))))))))))(((((($$$%%%'''***,,,---...///))))))(((((()))***++++++,,,+++++++++***))))))))))))************+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------,,,,,,,,,,,,------111222222000///...///111///......---------......111111222222222111111000111111111111111111111111000000000111222333444555555444444333333444444444666555555555555444444444666777999;;;;;;999777666555555666666777777888888777777888888888888777777888888888777888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======>>>>>>??????@@@@@@??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDFFFGGGGGGFFFDDDCCCBBBAAAAAAAAAAAA@@@???@@@AAABBB@@@???============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@??????>>>===<<<<<<<<<>>>???<<<<<<<<<======<<<<<<<<>>>>>>>>>>>???AAABBBBBBAAA???>>><<<;;;;;;;;;AAABBBBBBBBBAAA@@@>>>=====================<<<<<<::::::999999999888888888999888888777666555444444222222222111111111111111////////////////////////000//////...------,,,,,,............---,,,+++***)))***,,,------,,,+++***************************,,,,,,------------------+++++++++******++++++++++++++++++******)))))))))))))))************))))))&&&&&&'''((((((((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))************************)))((((((@@@@@@@@@AAAAAAAAAAAABBB>>>>>>>>>>>>???????????????>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFCCCBBB@@@>>>=========>>><<<===>>>?????????>>>============<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@===???@@@???>>>======>>><<<<<<===>>>????????????@@@??????>>>===<<<<<<;;;::::::::::::::::::::::::::::::999888888888888999888888888888777777777777666555444333333222222333444444444333333333222222222222222222222333333333111000000//////000000111---.........////////////,,,......---,,,++++++---,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++******************+++************************---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++******)))******++++++************))))))))))))+++,,,,,,+++)))((()))***((())))))******))))))((())))))*********))))))(((''''''(((******+++++++++---,,,,,,+++***)))(((((()))************+++++++++,,,+++*********+++,,,---.........//////.........---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------/////////...+++***+++---......---------......///000111111222222222111111111111111111111111111111222222111111222222333444444444444333333444444555666555555555555444444444666777999::::::999888666666666666666666666666666666666777777777777666666888888999999888888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;=========>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCDDDEEEDDDCCCBBBAAAAAA@@@AAA???>>>===>>>???@@@???===;;;<<<<<<===>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=====================>>>;;;<<<===>>>>>>===<<<;;;============>>>???AAAAAACCCAAA???>>><<<<<<<<<<<<@@@??????>>>>>>=========:::;;;<<<======<<<;;;;;;999999999888888888888888777777666666666555555555222222222111111000000000/////////////////////////////////...------,,,,,,------------,,,+++******((()))+++,,,------,,,,,,************************+++++++++,,,---------...******))))))))))))******************))))))))))))))))))************))))))&&&''''''(((((((((((((((++++++******************))))))))))))))))))))))))************))))))))))))+++******)))))))))))))))????????????@@@@@@@@@@@@;;;;;;<<<======>>>??????@@@?????????@@@@@@AAAAAA@@@AAACCCDDDEEEEEEEEEDDDEEEFFFFFFGGGGGGHHHHHHHHHBBB@@@???===<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@======<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@AAABBBAAA???===<<<===;;;;;;<<<===>>>>>>======??????>>>===<<<<<<;;;:::999999999999999999999999999888777666666777888999666666666666666666666777555444444333222222222333333333333333222222222222111111111222222333333333000000////////////000000---------...............+++,,,------,,,+++,,,---------,,,,,,++++++******,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))(((((((((((())))))************************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++******************************)))))))))(((+++,,,---,,,***))))))***)))))))))******)))))))))......,,,***'''$$$!!! %%%''')))***+++++++++***,,,+++++++++***)))))))))))))))*********+++++++++++++++*********+++,,,---//////000000000000//////........................,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,***'''&&&''')))...------------...//////000000111222222222111111111111111111111222222222333333222222111222222333444444333333333444555555666555555555555444444444666777888999:::999888777666666666666666666555555555555666666666666555555666777888999999888777666::::::::::::::::::::::::;;;::::::999999::::::;;;===============<<<<<<<<<======>>>???@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<===>>>===<<<;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>?????????@@@@@@???>>>>>>>>>??????>>>>>>???>>>>>><<<:::999:::;;;===>>>>>>===;;;::::::::::::;;;===>>>??????CCCBBB???===<<<;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<777999:::<<<<<<;;;:::999888888888888888888888777555555555555555555555555555555555444333333222222//////////////////////////////.........------------------------,,,++++++)))***+++,,,,,,,,,,,,+++***************+++++++++'''(((((()))***++++++,,,*********))))))*********)))))))))))))))))))))))))))******++++++******)))))))))************))))))---,,,***)))((()))******))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++>>>>>>>>>?????????@@@@@@;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAA@@@@@@???>>>>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGGGGHHHAAA@@@>>><<<;;;;;;;;;<<<======>>>???@@@AAAAAAAAA======<<<;;;:::::::::;;;::::::;;;;;;===???@@@AAADDDEEEFFFDDDAAA===<<<;;;::::::;;;;;;<<<;;;;;;;;;>>>>>>======<<<;;;;;;::::::999999888888999999:::888777666555666666888999444555555555555555555555444444333222222222333333333333222222222111111111///000000111111222222222000000////////////000000......---,,,,,,+++*********+++---,,,++++++,,,.........------,,,,,,++++++------------............,,,,,,,,,+++++++++***************))))))*********************************,,,,,,+++++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))************+++++++++*********)))************)))))))))(((***+++,,,+++)))((()))***))))))************))))))))))))******))))))((((((&&&''')))***++++++******)))))))))***+++++++++,,,))))))*********+++++++++++++++***+++++++++,,,,,,+++,,,,,,------,,,,,,+++........................------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,...//////---+++***+++,,,---------------.../////////000111222222222222222000000111111111222222222333333222222111111222222333333333333333444555666666555555555555444444444555666777888888888777777666666666666555555555555555555666666666666555555333444666888999:::999999::::::::::::::::::::::::;;;::::::999999::::::;;;=========<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBCCCCCCCCCCCCCCCBBBAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@???>>>======>>>>>>@@@@@@???????????????@@@>>><<<::::::<<<======<<<<<<=========>>>>>>>>>???<<<<<<===>>>???@@@@@@@@@@@@???>>>============>>><<<===>>>>>>>>><<<;;;999999;;;<<<>>>>>><<<;;;999888999:::<<<>>>???@@@@@@CCCAAA>>><<<::::::;;;<<<<<<<<<;;;:::::::::;;;;;;777888999999:::999888777777777777777777777777777555555555444444444444444666555555555444444444333000000000000000000000000...............------------............------,,,,,,,,,,,,,,,++++++******))))))*********+++++++++''''''(((((()))***++++++++++++************++++++((((((((((((((((((((((((******++++++++++++******))))))************))))))---,,,***)))((()))******))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++>>>>>>>>>????????????@@@<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===>>>???AAABBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFAAA@@@>>><<<;;;;;;;;;<<<::::::;;;<<<===???@@@@@@>>>===<<<;;;::::::::::::::::::999:::;;;>>>@@@AAAEEEFFFGGGFFFBBB???<<<;;;999999:::::::::::::::999<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888999:::;;;888888777777777888999999555555555555555444444444333333222222222222333333222222222111111111000000///////////////000000000000//////......//////000......---,,,+++***))))))***+++---,,,++++++,,,---......---------------,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******------,,,,,,,,,,,,------************************+++*********))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((()))******+++++++++******************))))))))))))((()))******)))((()))***)))******++++++******)))******+++,,,,,,,,,,,,,,,(((((()))***************(((((()))***+++,,,,,,---)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,...//////...,,,,,,---///---------------...///000///000111222222222222222000000000111222222333333333333222222111222222222333333333333444555555666666555555555555444444444333444555666666777777666555555555555555555555555555555666666666666555555222333555777888::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<===============;;;;;;<<<===>>>@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???===>>>???@@@AAAAAAAAAAAA@@@@@@???>>>============>>>>>>>>>===>>>>>>??????>>><<<::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>???>>>??????@@@AAAAAABBBBBB>>>>>>>>>======<<<<<<;;;888999;;;===>>>>>>>>>>>>:::;;;<<<======<<<;;;::::::;;;===???AAACCCCCCDDDBBB@@@===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666666666666666666777777777777555555444444444333333333222222222222222222222222000000000000000000000000........................---......//////...------------,,,++++++******))))))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++++++++******+++++++++''''''''''''((((((((((((******++++++++++++******(((((((((((((((''''''&&&++++++******************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++>>>>>>?????????@@@@@@@@@===>>>>>>??????@@@@@@@@@======???@@@@@@@@@??????=========>>>@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDAAA@@@>>>===;;;;;;<<<<<<999::::::;;;===???@@@AAA???>>>===;;;::::::999999:::999999999:::<<>>===:::::::::;;;;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<:::999888777777888999:::888888999:::::::::::::::666666555555444444333333333222222222222222333333222111111111000000000000...............---------//////............//////---------,,,,,,++++++++++++,,,---,,,******+++,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((((()))***+++,,,,,,++++++************))))))))))))'''(((******))))))+++,,,)))******++++++******))),,,,,,,,,,,,+++)))((((((+++******))))))))))))))))))))))))***+++++++++,,,)))************+++++++++******++++++,,,,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---///---,,,,,,------///000000//////000222222333333222///000000111222222333333222222222111222222333333333333333333444555666666666555555555555444444444222222333444444555555666333444444555555666666666666666666777777666666666444444555555777888::::::999999999999999999999999;;;::::::999999::::::;;;<<<<<<<<<======>>>>>>???<<<<<<===>>>@@@AAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>=========<<<<<<<<<===>>>>>>??????<<<:::999;;;<<<===<<<:::;;;<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????======>>>>>>===<<<:::999888888:::<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>AAACCCDDDEEEEEEAAA???;;;888777777999:::;;;;;;============<<<;;;:::888666444333333444555555555555666666666777777666555555444333222111111/////////000111111222222000000000000000000000000........................,,,------......---------,,,,,,++++++++++++++++++((())))))***++++++,,,,,,)))***************************))))))))))))******&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&)))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((()))***************????????????@@@@@@@@@@@@>>>>>>>>>>>>????????????888:::<<<>>>@@@@@@@@@@@@============???AAACCCEEECCCCCCAAA@@@@@@AAABBBCCCBBB@@@???===<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCC@@@???===<<<;;;:::999999:::999999888999<<<>>>@@@>>>AAADDDEEECCC@@@??????;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;<<<<<<===:::888777666666777888:::888999:::<<<<<<<<<;;;:::777777666555444444333333222222222111222222333333111111111111000000000000.........------,,,,,,+++//////............//////,,,,,,,,,---------......+++,,,---,,,***)))***+++*********++++++,,,,,,---((())))))))))))*********,,,,,,,,,+++++++++******))))))(((((((((((())))))************************((((((((((((''''''''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********'''(((***+++,,,,,,,,,+++************))))))))))))'''(((************,,,...******++++++++++++******&&&&&&'''(((((((((((((((---+++***((((((((())))))+++++++++***************)))************+++++++++******+++,,,,,,,,,,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,---......------///111,,,,,,,,,---...///000111//////000222222333333333///000000111222222333333222222111111222222333444222222222333444555666777666666555555555444444444111111222222333444555555333333444444555666777777666666777777777777666666777666555555555777888999999999999999999999999999;;;::::::999999::::::;;;;;;<<<<<<===>>>???@@@@@@>>>???@@@AAACCCDDDEEEFFF??????@@@AAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>??????<<<:::999;;;<<<======888999:::<<>>>>>>>><<<999888;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<888:::<<>>;;;777666777888::::::<<<>>>??????>>><<<;;;;;;999666333111222333444444555555555666666777777666666555444222111000000......///000111222333333000000000000000000000000---.....................++++++,,,------,,,,,,,,,************+++,,,---...((())))))***++++++,,,,,,((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***************)))((((((''')))***,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++'''((()))+++++++++***)))===<<<<<<<<<<<<>>>@@@AAA===>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<;;;======>>>>>>??????@@@@@@BBBBBBAAA@@@????????????AAAAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???>>><<<:::999888777777555666777888:::;;;<<<===>>>???@@@@@@???===:::999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======:::999999888888888888888888888888888888777666666999888777666444333111111444333222111000000000000222111111111000000//////111000///.......................................---,,,,,,++++++,,,,,,---******))))))))))))******,,,++++++******++++++,,,,,,++++++***)))*********))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))$$$%%%&&&(((***---...///))))))))))))(((((((((((())))))))))))************++++++***))))))******+++******))))))((((((''''''))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++(((&&&&&&))),,,---+++((((((***,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((&&&'''(((***+++,,,------//////...---,,,++++++***------......//////000000000000000000000000000000222222222222222222333333333333333444444555555555444444444444444444444444333333333444444444555555666555555555555666777777888777666555555555555555777666666666666888999:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888===<<<;;;<<>>======888888999888777888;;;===???===;;;;;;<<<>>>>>>>>>::::::;;;<<>>@@@AAAAAAAAA@@@AAA???<<<999777666666777;;;<<<===?????????>>>>>>===:::666444444444333222444555555666777666666666666555444222111000000000111111000000000000111111000000///...------,,,,,,+++---///...+++)))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))************************+++++++++************)))$$$%%%%%%&&&'''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))))))))((((((******))))))))))))******;;;;;;<<<<<<===>>>@@@@@@>>>>>>???@@@@@@???>>>>>><<<===>>>???@@@???>>>>>>===>>>>>>>>>>>>?????????@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;:::::::::::::::;;;;;;<<<===>>>?????????>>>===;;;:::999888888::::::;;;;;;<<<===>>>>>>>>>>>>???>>>===;;;:::888;;;;;;<<<<<<=========>>>??????>>>===<<<<<<<<<<<<777777666555555555555555777777777777777666555555666666555555444444444444333333222111000000000000111111111111000000000///111000///......---------------------------------------,,,,,,,,,,,,------*********))))))*********,,,,,,++++++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))((((((*********************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++)))((((((***---...,,,))))))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++,,,---...////////////.........------,,,,,,+++---......//////000111111000000000000000000000000111222222222222333333333333333333444444444555555444444444444444444444444333333444444444555555555555555555444555666666777999888888777666666777777666555555555666777888999999999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::>>>===<<<===@@@BBBBBBAAACCCBBBAAABBBCCCDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;::::::<<<>>>???>>><<<<<<===>>>===<<<<<<===???AAACCCDDDDDDDDDAAABBBCCCCCCBBB@@@===<<<;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<===???AAABBBBBBBBBCCC@@@===:::888777777777;;;<<<===>>>???>>>>>>===<<<999555333333333222222333444555555666666555555555555333222111000000000111111000000000000111111000//////......---,,,,,,...000111000---+++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))*********************************)))))))))((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))************))))))))))))************))))))((()))))))))))))))((('''***))))))(((((())))))***999:::;;;===>>>?????????>>>>>>????????????>>>>>><<<===???AAABBBBBBAAAAAA??????>>>>>>>>>============???BBBDDDDDDCCCAAA???======<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>><<<;;;:::999999============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999;;;<<<<<<===>>>??????@@@AAA@@@???===<<<;;;::::::666555555444444444444444555666666666666555444444333333333444555555666666333333222111000000000000111111111111000000000000000000///......------,,,------------------------...------,,,,,,------...++++++************++++++---,,,,,,++++++,,,,,,---+++++++++***************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))******))))))))))))((((((************************---,,,+++***)))''''''&&&))))))))))))(((((((((((((((((())))))))))))******%%%&&&((()))))))))(((((())))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++++++++++++++++++++******+++------+++******,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------.........------,,,------------------------......///000000111111222000000000000000000000000111111222222222333333333333333333333444444444444444444444444444444444444444444444444555555555666555444444444444555666666777777777777666666666666555555555555555777888888888888888999:::<<<===>>>@@@@@@@@@@@@???>>>======???>>>>>>@@@CCCEEEEEEDDDEEEBBB@@@??????@@@???>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>======<<<<<<;;;<<<>>>>>>>>>???AAACCCBBBAAAAAABBBDDDDDDBBB@@@@@@BBBDDDGGGGGGFFFDDDBBBAAAAAABBBBBBAAA???===<<<:::::::::;;;<<<===??????;;;;;;;;;:::::::::999999999999999999::::::::::::;;;;;;<<<>>>@@@BBBDDDEEEEEECCC???<<<999888888888;;;<<<===>>>>>>>>>===<<<;;;888444222222222111111222333333444444444444444555444333222111000000000111000000//////000000111000//////......---------...000000///---,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))************************))))))((((((((('''''''''******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))((()))))))))))))))((('''''')))((((((''''''(((((()))777999;;;===>>>???>>>>>>>>>>>>>>>>>>=========<<<;;;<<<>>>AAABBBCCCCCCBBB@@@@@@???>>>>>>===<<<<<<===>>>@@@AAABBBBBBAAAAAABBBAAA@@@>>>>>>=========::::::::::::;;;;;;;;;;;;>>>>>>======<<<:::999888;;;;;;<<<======>>>??????@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@>>><<<:::888777777777666555555444444555555444444555555555444444333222333333444444555555666333222111000000/////////111111111000000000000000000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))***$$$&&&(((***+++***)))((())))))))))))((((((((((((,,,***(((''''''(((***,,,)))))))))))))))*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************++++++++++++++++++*********,,,...---,,,+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++...//////...---,,,++++++,,,,,,,,,------........./////////000111111222222000000000000000000000000111111111222222333333444333333333333333333333333333333444444444444444444444555555555555666666666444444444444444555555666444444555555555444444444555555666666777777888999777888888999;;;===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???CCCGGGJJJKKKJJJFFFCCC???===<<<<<<<<<;;;@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<<<<<:::<<<@@@BBBCCCDDDFFFHHHEEEFFFHHHKKKNNNNNNLLLIIIFFFGGGHHHHHHHHHFFFDDDCCC@@@@@@@@@@@@???>>>===<<<::::::::::::<<<>>>@@@BBB===<<<<<<;;;;;;::::::999999999999:::::::::::::::::::::;;;<<>>>>>>>>===<<<:::777333111111111000000111111222333333333333333444333222111000000000000000000////////////000000000/////////......------......---,,,+++******+++,,,,,,++++++++++++,,,,,,************************))))))************))))))************************)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))******))))))((('''&&&((((((''''''''''''((((((666888:::<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;999;;;===???AAABBBBBBBBBAAAAAA@@@???>>>======<<<======<<<<<<===???AAABBBEEEDDDBBB@@@???>>>======:::;;;;;;;;;;;;;;;;;;;;;============<<<;;;999888999:::;;;===???AAABBBCCCBBBAAA@@@???>>>>>>??????======>>>>>>???@@@@@@AAA???===;;;999777555444444666555555444444444444444333333444444444444333333444444444444444333333333333222111000////////////000000000000000000111111111111111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))(((((((((((('''(((((((((((()))))))))&&&''')))++++++***)))((((((((((((((()))))))))))),,,***(((''''''(((***,,,******))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))******,,,...---,,,+++,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,222222222111111000///...+++,,,,,,------........./////////000111111222222111111111111111111111111000000111222333333444444333333333333333333333333333333333444444444555555555555555666666666777777555444444444444555666666444444555666666555555444666777777888999999999:::888888999:::;;;===???@@@??????@@@@@@@@@???>>>>>>======@@@EEEJJJNNNOOOOOOFFFBBB>>><<<;;;;;;;;;:::@@@????????????@@@AAAAAAAAA@@@@@@???>>>======<<<>>>===<<<<<<;;;<<<<<<======???CCCEEEEEEDDDEEEFFFEEEFFFIIINNNRRRSSSRRRPPPJJJIIIHHHGGGFFFEEEEEEEEE?????????>>>>>>===<<<<<<;;;;;;:::;;;<<<>>>@@@BBB>>>=========<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;<<>><<<;;;:::;;;======>>>??????>>>===<<<:::777333111111111000///000111111222222222222222333333222111000000000000000000////////////000000///////////////.........///...,,,+++++++++++++++,,,++++++******++++++,,,************************))))))************))))))))))))))))))))))))))))))******)))))))))(((((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((666777999;;;<<<===>>>>>>>>>===<<<;;;::::::;;;;;;999:::<<<>>>@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>>>>>===;;;:::;;;===@@@BBBCCCBBB@@@>>>===<<<<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>><<<:::999:::;;;===???BBBDDDFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>????????????;;;:::999777666555444444444333333222222222222222222333333444444444444333666555555444333222111111222222111000////////////000000000000111111111111222222333222111///---+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************++++++,,,++++++******++++++,,,(((((()))***)))((('''&&&))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((''''''(((((((((((())))))((()))************(((((((((((((((((())))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))******)))((((((***+++***,,,------+++++++++,,,++++++++++++++++++++++++))))))******+++++++++,,,.........//////......---,,,,,,,,,------...............///000000111111222111111111111111111111111000000111222333444444555333333333333222222222222222333333444444555555555666666666666777777777777555555555555555666777777555666888999999999888777666777888999::::::::::::999999999:::;;;===>>>???>>>???????????????>>>>>><<<===@@@EEEKKKNNNOOONNNDDDBBB???=========<<<;;;???>>>>>>>>>>>>>>>???????????????>>>=========<<<>>>===<<<;;;;;;<<<===>>>AAACCCFFFFFFDDDAAA?????????AAADDDIIINNNPPPOOOMMMIIIHHHFFFEEEDDDDDDEEEFFF@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????========================<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;===@@@CCCEEEFFFFFFEEEAAA>>><<<<<<<<<<<<>>>???@@@@@@@@@???>>>===:::777333111111111000000000111111222222222222222222222111000000000000000000//////......//////000////////////////////////222000---,,,---...------++++++************++++++************************))))))************))))))))))))))))))))))))))))))*********)))))))))(((((($$$$$$%%%&&&'''((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((())))))(((((('''(((((())))))))))))(((((()))((((((''''''(((((()))666777777999;;;===>>>???@@@???>>><<<;;;;;;<<<<<<999;;;===>>>@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<>>>???@@@>>>>>>===<<<<<<<<<======<<<<<<===>>>??????@@@@@@???@@@AAAAAAAAA???===<<<;;;<<<>>>???AAACCCDDDEEEBBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>=========999888777666666666666666444444333222222222222222222333333444555555444444555555444333333222222111222111000//////......//////000000000111111111111333444444444222000...,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********))))))*********+++******))))))******+++((()))***++++++)))(((&&&))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))***))))))((((((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++***((()))+++...)))+++,,,,,,+++******+++***************************************+++++++++(((((()))***+++,,,,,,,,,,,,,,,---------------------......//////000111111111111111111111111111111///000111222333444444555333333333222222222111111222222333333444555555666666666777777777888888888777666666666666777888888666777999:::;;;:::999888555666888999::::::999999:::::::::;;;;;;<<<>>>>>>>>>??????@@@@@@@@@??????<<<===???DDDHHHJJJJJJHHHBBBAAA??????@@@@@@>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>=========???>>><<<;;;;;;===>>>???>>>AAAEEEFFFDDD@@@>>><<<;;;<<<>>>BBBFFFHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<999:::<<>>===<<<===>>>@@@AAAAAABBBAAA@@@???>>>;;;888444222111111111000000111222222333333222222222111111000000000000000//////............///////////////////////////000333000,,,+++---......,,,++++++************++++++************************))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))******)))***))))))(((((())))))***777777777888999<<>>=========>>>;;;<<<===???@@@@@@@@@???CCCCCCBBBBBBBBBBBBAAAAAA===>>>>>>???????????????<<<<<<<<<<<<===???@@@AAA<<<===>>>???@@@AAABBBCCC@@@AAACCCCCCCCCAAA???>>>;;;<<<<<<>>>???@@@AAAAAAAAABBBDDDEEEEEECCCBBB@@@??????>>>>>>===<<<<<<<<<888888777777777777888888777666555555444444555555222333444444555555555555444444333333333333333222222111000//////.........//////000000111111111222444555555555333111...,,,************************+++******************+++******))))))))))))************))))))))))))******+++,,,---......---+++)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''((((((((()))***)))(((&&&%%%%%%%%%%%%'''((((((((())))))******))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))***---111(((***,,,,,,***)))***+++************************************************((()))***,,,---...//////------------------------------......///000000000111111111111111111111111///000000222333444555555333333333222222111111111222222333333444555666666777777777777888888888888777777777777777888888999444666888999:::999888777444555777888999999888888;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAA@@@@@@@@@<<<===???BBBEEEFFFDDDCCCAAA@@@@@@AAABBBBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@888<<>>AAACCCBBBAAA???@@@CCCEEEEEEDDDBBBAAAEEEEEEDDDCCCCCCCCCDDDDDD??????@@@@@@>>><<<:::999999::::::;;;<<<===>>>>>>??????>>>>>>=========<<<999:::===@@@BBBCCCCCCCCCDDDBBB@@@>>>======>>>>>>AAABBBBBBCCCBBBAAA@@@???;;;888444222222222111111111111222333333333333222222111000000000000000111//////............//////////////////000000000000111...***)))+++,,,,,,***++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''')))******************))))))))))))******666444444777<<<@@@@@@???@@@AAABBBCCCCCCAAA???>>><<<>>>@@@BBBDDDCCCBBBAAACCCEEEFFFGGGGGGFFFDDDCCC>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===============@@@DDDDDDAAA@@@AAACCCBBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCBBBBBBBBBBBB@@@===;;;999999999:::333444444555555666666666888777555444333333333444333222111222444555444333111111111111111111111111//////......---------,,,---------...///000000111666777888777555222...,,,...---,,,+++*********************++++++,,,,,,,,,((((((((((((((((((((((((************************************************((((((((((((((((((((((((''''''(((((())))))******+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&$$$'''******(((&&&''')))'''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))&&&(((******'''%%%&&&(((+++++++++***************))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))(((((((((((()))))))))))))))******+++++++++******************************************************+++++++++******(((''''''***++++++++++++***))))))***++++++,,,------------+++,,,---.........------...------......///000111222222222222222222222222222222222222222222222222111111111111111111111111333333222222222333444444666777777777888888888888777777888888888888777777666666666666666666666666888888888888888888888888999999:::;;;<<<>>>??????EEEDDDBBBAAA??????>>>>>>@@@@@@@@@BBBDDDDDDBBBAAA??????>>>@@@BBBBBBAAA@@@===>>>===;;;:::;;;>>>@@@<<<<<<===>>>>>>>>>>>>>>>???@@@@@@???===<<<>>>???AAAAAABBBDDDEEEEEECCC@@@===<<<<<<>>>BBBCCCBBB@@@CCCCCCBBBAAAAAA@@@??????DDDEEEGGGGGGEEEDDDEEEFFFAAAAAA@@@@@@???>>>======>>><<<;;;<<>>DDDDDDDDDDDDCCCBBBAAA@@@:::999777555333111111000333333333222222222111111333222222666999999333...////////////////////////***+++,,,---............***++++++++++++***))))))******++++++++++++************))))))))))))******)))(((%%%$$$$$$%%%((()))(((((())))))))))))(((((()))))))))))))))***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((000...***'''&&&(((***,,,000...+++)))''''''((()))777555555888<<>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGHHHHHHGGGEEEDDD???>>>===;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===???AAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBAAA???<<<:::888888888888444444444444444555666666999888666555333333333333111000///000222333222111111111111111111111111111/////////.........------.........///000111111111666777888888666333///---...---,,,+++************)))))))))*********++++++************************************************************************(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((((((''''''***)))))))))((((((((('''(((((())))))))))))(((((()))(((''''''''''''''''''&&&((()))(((&&&&&&(((***(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((())))))))))))$$$&&&)))***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((''''''(((((())))))*********************)))((('''***************************************************+++++++++***)))(((((('''''')))***+++,,,,,,,,,++++++,,,---------,,,,,,---------.........//////------------...///000111222222222222222222222222222222222222222222222222111111111111111111111111222222222333333444444444666666666777777777888888666777777888888777777666444444555666777888999999999999999888888888888888888999999:::<<<======>>>BBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBDDDEEEEEEDDDBBB???>>>>>>@@@AAABBBAAA???>>>>>>===;;;999999;;;===<<<======>>>??????>>>>>>??????@@@>>>===<<<===?????????@@@BBBDDDEEECCCAAA>>>======???BBBCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCBBBAAA@@@??????>>>???>>>===>>>@@@BBBBBBAAA>>>??????@@@@@@??????>>>===<<<<<<===>>>@@@BBBCCCCCCCCCBBB???<<<;;;<<<===BBBCCCCCCCCCBBBAAA@@@@@@:::999777555444222222222222222222222111111111111333111111444777777333...........................---......///////////////,,,,,,,,,,,,,,,++++++*********++++++++++++************))))))))))))******+++***(((''''''(((***+++(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***///---+++)))((()))+++,,,...---+++)))(((((())))))888777777999<<>>>>>>>>???AAAAAA@@@>>>AAABBBCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<999888777777777666555444333333444666777:::999777666444333333333111000///000111222111000000000000000000000000000///////////////...............//////000111111111666666777777555222000...---,,,+++***************((((((((())))))))))))***++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((''''''''')))))))))'''&&&&&&(((***))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))"""%%%(((******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''&&&''''''((()))******+++************((('''&&&%%%******************************************************+++++++++******)))'''((()))***+++,,,,,,,,,,,,,,,---------,,,++++++///...---------...000111------------...///000111111111111111111111222222222222222222222222222222111111111111111111111111///000222333444444444444555555666666666777777777666666666777777666666666222222444666888999;;;<<<999999999999999999999999777888888999:::;;;<<<<<>>>>>???AAAAAA@@@>>>======<<<:::777777888:::======>>>?????????>>>>>>>>>??????>>><<<<<<===>>>======>>>AAACCCDDDCCCAAA???>>>>>>@@@BBBCCCCCCAAA>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@??????@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@????????????AAABBBCCCAAAAAA@@@===;;;:::;;;===@@@@@@AAAAAAAAA@@@@@@???999888777666444444444444111111111111000000000000333111///111444444222///...........................////////////...---------............---,,,,,,******++++++++++++************))))))))))))******************************(((((())))))))))))((((((***))))))(((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************,,,+++************++++++++++++*********))))))))):::::::::;;;<<<>>>??????AAA@@@???>>>>>>>>>??????CCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGBBB@@@===:::999999:::;;;::::::;;;<<<===>>>>>>>>>AAA>>>===>>>AAACCCAAA>>>@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA???>>><<<:::999888777777777666333222222444666888::::::888666555333222222222111000111222333222111000000000000000000000000////////////////////////............//////000000333444444444333111///---,,,,,,+++***************))))))))))))))))))))))))++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((((((''')))))))))((('''''''''((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))###%%%(((******)))(((((()))))))))***************((((((((((((((((((((((((((()))))))))************((()))*********)))'''&&&&&&&&&'''((()))***++++++)))*********)))(((''''''******************************************************++++++,,,+++++++++,,,,,,,,,,,,,,,+++******------------,,,++++++***///...,,,+++,,,---///111------------...///000000000000000111111111111111111111111111111111111111111111111111111111111111---///111444555555444333444555555555555666666666555555666666666666555555222222444555777999:::;;;888888888999999999999999777777888888999999::::::<<<===@@@BBBEEEGGGIIIJJJFFFEEEDDDDDDEEEEEECCCBBB???>>>>>>???@@@@@@???===:::;;;:::999777777888:::======>>>??????>>>>>>>>>===>>>>>>===;;;;;;<<<>>><<<<<<===@@@CCCEEEDDDCCC??????@@@AAABBBCCCCCCBBB>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHHHHFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@??????>>>???AAADDDDDDCCCAAACCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@??????@@@BBBBBB@@@@@@???===;;;:::<<<===>>>???????????????>>>>>>888777666666555555555555000000000000////////////222000......000111000///........................------------,,,+++***)))------......------,,,+++******++++++++++++************))))))))))))******'''((()))******)))((('''(((((())))))))))))((((((++++++***)))(((((())))))(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))((()))************))))))============<<<===>>>???@@@???>>>============>>>@@@@@@@@@@@@@@@BBBCCCCCCEEEFFFGGGGGGHHHHHHHHHHHHDDDBBB???<<<:::999999::::::;;;;;;===>>>???@@@@@@BBB@@@>>>???BBBDDDBBB@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>????????????>>>>>>===<<<;;;::::::999888666444222222333666777999999888777555444222222222111000000222222111000////////////////////////.........///////////////,,,,,,,,,---------------000000111000000...---,,,++++++******))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))))))))***)))(((''''''&&&'''((())))))(((&&&%%%))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***)))'''%%%(((((())))))************((((((((((((((((((((((((((()))))))))************((()))*********)))'''&&&&&&''''''((()))*********((())))))***++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,+++------......------,,,+++------------,,,++++++***---,,,+++******,,,...///,,,,,,,,,------...///000/////////000000111111111111111111111111111111111111111111111111111111111---...111333555555444333333333444444444555555555444444444555555444444444333444444555666666777777777777777888888999999999777777888888888888888888:::<<<>>>AAACCCDDDEEEEEEDDDCCCAAAAAABBBBBBAAA@@@???>>>===>>>??????>>><<<777888999999888888:::<<<======>>>>>>>>>======<<<===>>>>>><<<;;;:::<<<===<<<;;;<<>>>>><<<<<<>>>AAADDDFFFEEECCCBBBBBBBBBBBBBBBAAA@@@@@@======<<<;;;;;;<<<===>>>???@@@???===;;;;;;===???>>>>>>>>>???>>>>>>===<<<777777666555555555555555000000000/////////......111///...---.../////////........................---...------,,,+++)))))),,,,,,,,,,,,,,,+++************++++++++++++************))))))))))))******'''((()))******)))((('''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((())))))(((((('''(((((()))*********))))))??????@@@>>>===<<<===???>>>>>>=========<<<<<<<<<======>>>???@@@AAABBBBBBDDDDDDDDDEEEEEEFFFGGGGGGEEEDDDAAA???<<<:::999888999999:::<<<>>>???@@@AAABBBAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>======<<<:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<777666444333333444555666666666666666555444222111000///......//////...---////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,++++++******)))))))))******++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((()))***)))((('''&&&%%%$$$%%%'''))))))'''%%%(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''((()))((('''%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))************************,,,,,,---------,,,,,,+++***+++,,,---.../////////,,,,,,---------,,,++++++,,,+++*********+++------,,,,,,,,,,,,---...///000......//////000000111111111111111111111111111111111111111111111111111111...///111222333333333333222333333333333444444444333333444444444444333333444444444444444444333333555555666666777888888888888888888888888777777777888:::<<>>===?????????>>>>>>=========???>>>===;;;666888::::::::::::<<<>>><<<<<<=========<<<;;;;;;<<<======<<<::::::;;;<<<;;;;;;;;;===@@@CCCCCCCCC>>>@@@AAABBBAAA@@@AAABBBAAAAAAAAAAAAAAAAAAAAA@@@DDDEEEGGGGGGEEEDDDEEEFFFEEEDDDCCCAAA@@@>>>===<<<;;;;;;<<>>============<<<;;;;;;<<<===>>>>>>???>>>===;;;<<<>>>@@@?????????>>>>>>===<<<;;;777666555444444444444444000000000000//////////////////............//////------------------------/////////......,,,++++++******++++++******)))(((******++++++++++++************))))))))))))******))))))++++++++++++))))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''&&&))))))))))))))))))))))))@@@AAABBB@@@===;;;===???<<<<<<===>>>===<<<;;;:::999;;;===???AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDBBB???<<<999777666777888:::<<<===??????@@@@@@@@@@@@??????AAACCCDDDCCCBBBBBBAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;888888888999:::;;;;;;;;;999999:::;;;<<<<<<<<<<<<666666555444444444444444333444555555555333222111000///------...///---,,,........................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((())))))))))))((((((&&&'''((())))))'''&&&%%%&&&###!!!!!!$$$'''((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***'''%%%%%%((())))))(((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))(((((((((((((((((()))***++++++******))))))))))))))))))))))))************************---.........---,,,++++++((()))***,,,------......++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////------...//////000111111111111111111111111111111111111111111111111111111000000111111222222222333222222222222333333333333222222333333333333222222222222222222222222222222444444444555666777777777999999999888888777777777666888;;;===?????????>>>???===;;;;;;===>>>>>>>>>>>>=========>>>>>><<<:::999;;;<<<===<<<;;;<<<>>>;;;;;;<<<<<<;;;::::::999<<<<<<===;;;:::999:::<<<:::999888:::===???@@@???===???AAAAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFDDDCCCDDDEEEEEEDDDCCCAAA???>>>===<<<<<<<<<;;;===AAACCCDDDDDD>>>>>>>>>>>>===<<<;;;;;;>>>>>>=========>>>@@@AAA<<<======<<<:::;;;===???@@@@@@@@@???===<<<:::999666666555333333222222222111111111000000000//////.../////////.........///------------------------...............---,,,+++******++++++******)))(((******++++++++++++************))))))))))))******)))))))))******)))))))))(((((())))))))))))(((((())))))((((((((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))((((((((((((******(((''''''((())))))AAACCCCCC@@@===;;;<<>>>>><<<:::999888:::===@@@BBBCCCCCCBBB@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFDDDAAA===999666444555666888:::<<<===>>>>>>@@@AAA???======@@@DDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>===<<<;;;;;;:::666666777888999999::::::666777888:::;;;<<<<<<===666666666555555444444333222222444444444333222222222000//////000000///---........................+++++++++,,,,,,---------------------------------------------------------***)))))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&''''''''''''((((((((())))))******(((((())))))))))))((((((&&&'''((())))))'''%%%$$$(((###!!!&&&***+++%%%&&&'''((()))***+++,,,''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))&&&###$$$'''***++++++'''''''''((()))******+++))))))))))))))))))))))))))))))))))))************+++***((('''''''''((()))******))))))((((((''''''((()))))))))))))))((('''))))))))))))))))))))))))************************............---,,,+++******++++++++++++***))))))***+++,,,,,,------------+++,,,---.........------,,,,,,,,,,,,---...//////---------...///000000111000000000000000000000000111111111111111111111111222111111000111111222222111111222222222333333333222222222333333222222222000111111111111222222222333333444444555666666777::::::999999888888777777555777:::===?????????>>>>>><<<::::::<<<>>>>>>>>>>>>===<<<===>>>===<<<:::<<<===???>>>===<<<<<<===:::;;;;;;;;;::::::999888;;;<<<<<<;;;999999:::<<<888777777888;;;=========<<>>???AAA@@@@@@@@@AAAAAABBBBBBBBBBBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDBBB@@@>>>===<<>>>>>>>>======;;;::::::::::::999999:::;;;===>>>;;;;;;;;;:::999:::<<<>>>AAAAAA@@@???===;;;:::999666666444333222111111111111111111111000000000000---///000000///......///------------------------++++++,,,,,,,,,+++*********++++++++++++***))))))******++++++++++++************))))))))))))******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))************------+++***)))))))))))),,,***((('''&&&''')))***BBBAAA???===<<<<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<>>>???@@@??????>>>>>>>>>???AAABBBAAA@@@AAABBBBBB@@@<<<888777777777777888999::::::>>>???@@@???>>>===>>>???BBBCCCCCCBBB@@@???@@@AAA>>>>>>>>>???@@@???<<<:::999:::;;;<<<<<<;;;999777888888999::::::999777666777666666666666555555555444444444333333222222222111111000///////////////---,,,+++*********+++,,,------............------+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&(((((((((((((((((((((((('''((((((((())))))******''')))***,,,,,,***)))'''((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&&&&&&&&&&&&&'''(((***,,,+++)))&&&$$$))))))))))))((((((((((((***((('''((()))***)))''',,,***((('''&&&'''((()))++++++************++++++(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&'''***+++)))''')))*********++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,------........................////////////////////////////////////000000000000111222333444333222111000000111111222222333444444444333222111111111222333111111222222222222111111111111111111111111111111444444555555666777777777::::::999888777666555555666777777999:::;;;<<<<<>><<<::::::<<<===>>>>>>===<<<===>>>===<<<:::999999999888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888777666666666<<<;;;;;;<<<<<<===>>>???>>>>>>???@@@BBBCCCDDDEEEDDDDDDCCCBBB@@@???AAACCCEEEDDDBBBAAA@@@?????????:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666444222222333333222111111111111111000000000000111111000000/////////...,,,...000000...---------000///...---,,,+++++++++------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&&&&(((***++++++***(((&&&)))************++++++++++++***)))'''''')))***+++))))))************))))))))))))((('''''''''''''''@@@@@@???>>>===============<<<<<<<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>=========>>>@@@AAA@@@@@@AAABBBBBB@@@===:::888888888888888999:::;;;<<<===>>>>>><<<<<<===>>>@@@AAABBBAAA???>>>???@@@???>>>>>>>>>??????===;;;999:::;;;<<<;;;:::888666888999999999888777666555444444444444333333333333444444333333333222222222111000//////......//////...---,,,+++++++++,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++*********)))***+++++++++***((('''))))))))))))((((((((('''((('''&&&'''((()))(((&&&+++***((('''''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,---+++((()))))))))*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------------------------------------...///000111222222/////////000000000111111000111111222222111000000000111111222222333444444444333222111111111222333000000000000000000000000222222222222222222222222444444555666666777777888888888888777666666555555666777777888999:::;;;;;;>>>===<<<<<<;;;<<<===>>>===<<<;;;<<<======<<<:::888888888888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999:::::::::;;;;;;<<<===>>><<<======>>>???@@@AAAAAACCCCCCCCCBBB@@@@@@BBBDDDCCCCCCBBB@@@????????????;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::::::::999888888777666666555444222222333333222111111111111000000000//////000000/////////.........***,,,...///---,,,,,,---//////...,,,,,,++++++,,,------,,,++++++***))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++)))(((((())))))(((&&&'''((())))))))))))((('''))))))*********++++++++++++***)))(((((()))***+++))))))************))))))))))))((('''''''''''''''???@@@@@@@@@@@@@@@??????======<<<<<<======>>>???>>>>>><<<;;;;;;;;;;;;;;;======<<<<<<<<<===>>>>>>@@@???@@@AAABBBAAA>>><<<:::999999999999999:::;;;999:::<<<<<<;;;;;;<<<>>>>>>???@@@???======>>>???@@@>>>======>>>>>>>>>===999:::;;;;;;:::888666555888888888888777666444444444444444444333333333333333333333333222222222222000///......------......///...---,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))))))))(((++++++************)))))))))))))))(((((((((''''''(((&&&%%%&&&'''((('''&&&+++***(((''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***++++++)))'''((()))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,---///111333444555000000000000111111111111//////000111111000000///000111111222222333444444444444333222222222222222000///...------...///000222222222222222222222222444444555555666666777777555555555555555555555555777777777888888999999999<<<<<<===============<<<;;;;;;:::;;;======<<<:::777777777777777888999999999999999999999999999999999999999999999999999999999888888888999::::::;;;999999::::::;;;<<<<<<============>>>>>>?????????@@@AAABBBAAA@@@@@@BBBCCCAAA@@@@@@@@@?????????>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::;;;:::999888777666555444555333111111222333222111111111000000000000/////////............---------(((***---...---,,,,,,---///...---,,,,,,++++++,,,,,,,,,,,,+++******))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***)))(((((())))))((('''(((((((((((((((((((((((()))))))))*********+++++++++***)))(((((()))***+++))))))************))))))))))))((('''''''''((((((@@@AAABBBCCCCCCCCCBBBAAA======<<<<<<======>>>???>>>===<<<;;;:::999999888;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@BBBBBB@@@>>>;;;;;;:::::::::::::::;;;888999;;;;;;;;;;;;<<<>>>;;;<<<======<<<;;;<<<>>>???===;;;:::<<<=========::::::::::::999777666555666666666666666555555555666666666555555555444444333222222222222222222222//////...---------------///...---++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************************))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''+++***)))(((((()))******))))))((((((((('''''''''((('''&&&&&&(((((('''&&&***)))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++)))'''(((((()))))))))************++++++,,,,,,++++++******************************++++++,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222444444000000000000111111111222//////000000000000000000000111111222222333444444444444333333222222222222111000...,,,,,,...000111111111111111111111111111222222333333444555555666333333333444444555555555777777777777777777888888:::;;;===>>>???>>><<<;;;:::999999:::<<<<<<;;;:::666666555666666777888999999999999999999999999999999999999999999999999999999999999999999::::::;;;999::::::;;;<<<<<<<<<===????????????????????????===>>>??????>>>>>>@@@AAA>>>>>>??????>>>>>>>>>===::::::999888888:::;;;<<<;;;:::::::::999999999999:::::::::::::::;;;;;;<<<999999999999::::::::::::;;;:::999888666555333333444222000000222222222111111000000000////////////------------------------(((+++---...---------......------,,,+++++++++,,,,,,+++++++++******))))))******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((***((('''((()))***)))'''(((((('''&&&&&&'''(((((())))))))))))******************)))(((((()))******))))))************))))))))))))((((((((((((((()))???@@@AAABBBBBBBBB@@@@@@<<<<<<<<<<<<<<<======>>>>>>======<<<:::999888777:::::::::;;;::::::::::::<<<<<<===???AAABBBAAA@@@======<<<;;;::::::;;;;;;888999;;;;;;;;;;;;===>>>999:::;;;;;;;;;:::<<<======;;;999999:::<<<<<<<<<::::::999999888777666666444444444555555666777777666555555555555444444444222222222222222222222222//////...---------------...---+++*********+++,,,,,,,,,------------,,,,,,*********************************)))))))))(((((())))))))))))))))))))))))******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((###$$$%%%&&&'''))))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))))))))))))))((('''&&&&&&''')))***(((((((((((('''''''''''')))((('''((())))))(((''')))((((((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))***+++,,,---,,,+++++++++))))))))))))***************++++++,,,,,,++++++******************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111///000000000000111111111000000000000111111222222000111111222222333444444444444444444333333222222222111///......///111222000000000000000000000000000000111222222333333444222222333333444444555555777777777777777777888888999;;;===??????>>>===;;;:::999888999;;;;;;:::888555555555555666777888999999999999999999999999999999999999999999999999999;;;:::999999888888999999::::::<<<===>>>>>>======??????>>>>>>>>>>>>======999;;;======<<<<<<===>>><<<======>>>>>>===<<<;;;999888777777777888:::;;;999999999999888888888888999999999999999:::;;;;;;888888888999999999::::::::::::888777555444333222222111///000111222222111000000000////////////...,,,,,,,,,---------------***,,,//////...---......------,,,+++++++++,,,,,,++++++***************)))*********++++++*********(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''((()))***)))((()))(((''''''''''''((()))(((((()))))))))***************))))))))))))******))))))************))))))))))))((((((((())))))***===>>>>>>>>>>>>>>>======;;;;;;::::::;;;;;;<<<============<<<;;;:::888777::::::;;;;;;;;;:::999888:::::::::===@@@BBBBBBAAA??????===<<<;;;;;;;;;;;;888999;;;;;;::::::;;;===777999::::::::::::<<<>>><<<:::999999;;;<<<<<<;;;:::999999999888888888888555555444555555666777888333333333333222222222222111111111222222222222222000///......------......---,,,+++***)))***++++++,,,,,,------------,,,,,,******************************)))))))))((((((((((((((())))))))))))******...------+++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''***++++++***'''&&&(((((((((((((((((((((((($$$$$$%%%'''((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''((('''&&&%%%&&&'''((()))((((((((('''''''''&&&&&&***((('''((()))***)))((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''((()))((('''&&&((())))))*********++++++++++++***++++++,,,,,,++++++***************************++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------........................////////////000000000000000000000000000111333333000111111222222333444444444444444444444333222222333222111000000111222333000000000000000000000000000000000111222222333333222222333333444444444555777777777888888999999999999:::===>>>???>>>===<<<:::999888999:::999888666555555555555666888999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888777777777888:::;;;<<<>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;:::;;;<<<;;;<<<=========;;;:::999777777666666777777888999999888888888777777777777999999888888999999:::;;;777777777888888999999:::999888777666555444333222111000...///000222111111000000////////////......,,,,,,,,,------------...,,,...000000///------...,,,,,,++++++++++++,,,,,,************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))))))))************))))))))))))((((((((()))******@@@???>>>===============:::999999999999:::;;;;;;<<<=========<<<;;;999888::::::;;;;;;;;;:::999888888777888;;;>>>AAABBBAAAAAA@@@>>>===<<<;;;;;;;;;888999:::999888888999:::666888:::::::::;;;<<<>>>;;;;;;;;;<<<>>>>>>===;;;999999999999999::::::;;;888888666555555555666666333333333222222222111111000111111111222222222222111000//////......//////...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++***************************)))))))))(((((((((((('''''''''(((((())))))))),,,,,,+++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((((((((())))))(((((()))******)))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''''''''&&&&&&&&&)))(((''''''))))))((('''''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&''''''&&&###$$$'''***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,---...............++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------------------------.........//////////////////......///000222333000111111222222333444444333444555555555444333222222222222222222222222222111111111111111111111111111111222222333444444444333333333444444444444444666777777888999:::;;;;;;:::;;;<<<===>>>>>>>>>===;;;999888888999888666444555555555666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666666777777888888888:::<<<===>>>>>>===<<<:::::::::::::::;;;;;;;;;:::<<<>>>>>><<<;;;:::;;;;;;<<<======<<<:::888666555555666777777777777666888888777777777666666666888888888888888999::::::666666777777888999999:::777777666555555444333333000///......000111111000000000/////////.........,,,---------............,,,...000///---+++++++++,,,+++++++++++++++,,,,,,))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''((()))******(((((()))***++++++***)))((((((((((((((()))))))))***))))))************))))))))))))************))))))))))))(((((()))******+++DDDCCCAAA???>>>>>>??????999999888888999999:::;;;<<<======>>>===<<<:::999:::;;;;;;<<<;;;:::999888666666777:::>>>AAAAAAAAAAAAAAA???>>><<<;;;;;;;;;777888999888777666777888666888:::::::::;;;===>>><<<<<<<<<>>>@@@@@@>>><<<999999999999:::;;;<<<===<<<:::888666555444444444555555555444444444333333000000111111222222222222111111000//////////////////...---,,,+++,,,------******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((+++******)))((('''''''''''')))***,,,,,,***)))'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&((())))))***************''''''(((((())))))******(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))---...---+++((()))---111++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,------.../////////...++++++,,,,,,,,,---------************************+++++++++,,,,,,,,,------------------.........///...---------...///111222000111111222333333444444333444555555555444333222111111222222222222111111333333333333333333333333222333333444444555666666444444444444444444444444666777888999:::;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;:::888888888777444222555555666666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<444444555555666888999:::777999;;;=========<<<;;;;;;;;;;;;<<<<<<=========<<<>>>??????===;;;;;;;;;;;;<<<======;;;999777555333444666777777777666555777777777777666666666666888888888777888999999:::555666666777888999999999666666555555555444444444000///---...000111111000000/////////............---------....../////////,,,...//////,,,***))))))+++++++++***++++++,,,,,,)))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((''''''((()))******)))((()))+++------+++)))((((((((((((((())))))))))))))))))************))))))))))))************))))))))))))((())))))***++++++;;;;;;<<<<<<<<<<<<<<<<<<<<<999666333333666999;;;<<<>>>@@@AAA@@@>>>;;;999::::::;;;<<<>>>>>><<<:::777777888:::<<<>>>AAABBB@@@???>>><<<;;;;;;:::::::::::::::999999888888888666777:::<<<======<<<<<<>>>??????@@@???>>>===<<<777888999999888999;;;===;;;???BBB@@@;;;777888:::333333333222222222111111000000000000000000000000111111111000000000//////------,,,,,,,,,---......)))))))))))))))))))))))))))+++,,,---,,,***(((''')))******)))&&&%%%&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((,,,***((('''&&&'''((()))'''###"""&&&((('''(((+++))))))))))))))))))))))))(((((('''((()))***))))))(((((((((((((((((((((((($$$%%%&&&'''''''''%%%%%%'''(((((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((+++*********))))))(((((()))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((&&&''''''((()))******++++++***)))'''''''''((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++)))'''&&&'''(((******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,---------------------,,,---,,,+++******,,,..........................................///000000...///////////////......222222222333444555777777444444444333333222222222111222222333333444444555333333333444444555555555555555444333333333444444777777777666555555444444444444555555666888999::::::;;;;;;;;;;;;:::999999777888999888777666777888999888666555555555666777777777777888999999::::::999999;;;<<<<<<<<<;;;:::;;;:::888666555666777888::::::;;;;;;<<<;;;;;;:::;;;;;;::::::::::::999999<<<<<<<<<============>>><<<;;;999999999888555333666666666666777777777777:::999777777888888666555555666777999;;;===>>>???:::FFFHHH<<<333777;;;::::::999777666444333333333333222111000////////////000...,,,,,,------,,,+++///...,,,,,,,,,---///111---,,,,,,,,,------......,,,+++***)))((((((((((((++++++************++++++*********)))))))))))))))******))))))((((((''''''(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&(((***+++&&&''''''(((((((((((((((&&&&&&'''((()))***++++++)))((((((((()))***+++,,,(((((((((((((((((((((((()))(((((()))+++,,,+++)))'''((()))((('''&&&'''))):::;;;;;;;;;<<<<<<======<<<:::666444444666999;;;<<<===>>>??????>>><<<;;;;;;;;;;;;===>>>???===;;;999999:::;;;===???@@@AAABBBBBB@@@>>><<<:::999888999999999888888888777777888:::<<<>>>??????>>>>>>>>>>>>???@@@???>>>===<<<999:::;;;:::999999;;;===??????@@@@@@???===:::999444333333222222111111111////////////////////////222222111111111000000000------,,,,,,+++,,,,,,,,,)))))))))))))))))))))))))))***+++++++++***)))((()))******)))'''&&&&&&'''))))))''''''&&&'''((((((&&&&&&'''''''''(((((((((+++***((('''&&&''')))***///(((%%%''')))(((((()))''''''''''''''''''''''''''''''&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((***)))((('''&&&''''''((()))))))))(((((((((''''''(((((('''''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&'''((()))))))))+++***)))(((''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***+++***))))))***++++++++++++++++++++++++,,,+++++++++******+++++++++++++++++++++++++++++++++)))***+++,,,---...///000,,,---...---++++++---...------------------------...............///000000000000111111111111000000111000000111111222333444444333333333222222222222222222222222222222222222333333333333444444444444444444333333333333444555777666666666555555444444777666666666666777777888999::::::::::::999888888444555666555444333444666999888777666555666777777777777777888999999::::::<<<===>>>?????????>>>===<<<:::888777666666777888::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;<<<<<<<<<============<<<:::::::::999666444666666666666777777777888;;;:::888888999999777666555555777888:::<<<===>>>IIIQQQOOOAAA777777888444888777777666666666666666333222111000////////////000...,,,,,,---------+++...---+++++++++,,,...///---,,,+++******+++,,,,,,,,,+++***))))))(((((((((*********))))))*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((('''&&&%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&''''''((()))*********,,,+++)))((('''((()))***))))))))))))))))))))))))---,,,******)))(((%%%###'''((()))((('''&&&''')))999999:::;;;<<<======>>>===:::777555555666999:::<<<<<<<<<==================<<<<<<===??????>>><<<<<<<<<<<<<<<===???@@@AAADDDDDDCCCAAA>>>:::777555888888888888777777777777999:::<<<===>>>>>>>>>======>>>?????????>>><<<;;;;;;<<<<<<<<<:::;;;<<<>>>DDDCCCCCCFFFHHHFFF>>>888555444333222111111111111////////////////////////000000000000////////////---,,,+++***************))))))))))))))))))))))))))))))******************)))***+++***(((''''''((((((''''''''''''(((((()))''''''((((((((())))))))))))((('''''''''((()))***777...((()))+++)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''))))))(((''''''''''''((((((((('''''''''''''''&&&%%%%%%&&&''''''((())))))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((***))))))(((((((((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))++++++******,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,------...,,,...//////...------...------------------------...............///000000111222222333333333222222111111000000000111111111222222222222222111111111333333222111111000//////333333333333333333333333222222222222333444444555666666555555555555555555999888777666666666666666888888888888888777666666666777888888777666777888999888777777666666777777777777777888999999::::::<<<===???@@@@@@@@@???>>><<<:::999777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<>>><<<;;;;;;;;;:::777555666666666777777777888888<<<;;;::::::;;;:::888666333444555777888:::;;;<<<@@@EEECCC:::666999999555555555555666666777888888222111000//////.../////////---,,,,,,---------,,,,,,,,,+++***+++,,,---...000...,,,*********+++,,,++++++******)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******((('''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((()))))))))///---***'''&&&&&&''')))************************...,,,***)))((('''$$$!!!'''((()))((('''&&&''')))888888999:::<<<===>>>>>>===;;;888666666777999;;;<<<;;;;;;;;;<<<===???@@@>>>======>>>???@@@???>>>>>>>>>>>>===>>>??????@@@CCCCCCCCCBBB???<<<888666999999888888888888888888777888999;;;;;;<<<;;;;;;======>>>>>>>>>===<<<;;;999:::;;;<<<<<<===???AAAIIIKKKOOOSSSTTTNNNCCC:::666555333222000000000000////////////////////////............---------,,,,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,***++++++***)))(((((()))''''''''''''(((((())))))(((((((((((())))))))))))'''''''''''''''((()))***999///((((((+++***''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))(((((((((((((((((((((((()))'''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&))))))((((((''''''&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((()))))))))(((((((((((()))+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((()))+++***))))))+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,++++++***)))))),,,...000111///.........------------------------...............///000000111222333333333333333333444333333222111111111222111111111111111111111111333222222222111111111000333333333333333222222222111111111222333444555666555555555555555555666666999888777777666666777777666777777777777666555555777999:::999888888999:::999999888888777777777777777777777888999999:::::::::;;;<<<===>>>===<<<<<<::::::888777666666777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999:::::::::;;;;;;;;;===<<<::::::::::::777555666666777777777888888888;;;:::::::::;;;:::888666222333444555777888999:::222444444111333999;;;888444444555555666666666666111000//////.........//////---,,,,,,---...---,,,,,,,,,++++++,,,,,,---...333222///,,,+++,,,---...***************)))(((((())))))(((((((((((())))))((((((((()))))))))))))))))))))))))))((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((((((((...,,,)))&&&%%%&&&((()))************************(((''''''((())))))'''%%%'''((()))((('''&&&''')))888888999:::;;;<<<===>>><<<:::999777777888:::<<<<<<;;;;;;:::;;;===@@@AAA???>>>======???@@@@@@?????????>>>>>>>>>>>>??????@@@@@@AAAAAA@@@>>>;;;999::::::::::::::::::::::::888888999::::::;;;;;;;;;<<<<<<===>>>===<<<;;;:::555777:::;;;===???CCCFFFKKKRRR[[[```]]]SSSFFF>>>888666444111000//////000........................//////.........---------,,,+++***)))(((''''''''')))))))))))))))))))))))))))((((((((()))***++++++)))***+++***)))((()))***&&&&&&'''(((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''((())))))444,,,&&&'''***)))''''''''''''''''''''''''''''''&&&((())))))'''''')))***((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&''')))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))(((&&&$$$%%%&&&))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((()))))))))((((((((())))))))))))(((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))***+++***((('''((()))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************------,,,++++++***)))))),,,///111111000.........------------------------...............///000000000111111222333333222222444444333222111111111111111111111111111111111111222222222222333333444444333333333333333333333333111111222222333444555666555555555666666777777777777777777777777888999999666777777777777666555555444555666666555555777888999999999999999888888777777777777888999999::::::999:::;;;<<<<<<<<<;;;;;;999888888777666666666555666777888:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999::::::::::::;;;;;;:::999999999999666444777777777777888888888888:::999999:::;;;:::777444222222333444666777888888555555333222444888999666555555555555555333222111000///......---............---++++++---......------------------......///333111///---++++++,,,,,,)))************)))(((((())))))(((((((((((())))))''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''+++)))'''&&&&&&''')))+++************************&&&%%%%%%''')))***)))((('''((()))((('''&&&''')))888888999:::;;;<<<<<<===:::999888888999:::<<<>>>===<<<<<<<<<===>>>@@@AAA???>>><<<===???@@@@@@?????????>>>>>>>>>>>>??????===>>>?????????>>>===<<<:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===;;;<<<=========<<<:::999444777:::===???CCCGGGJJJLLLSSS\\\```]]]TTTHHHAAA999777444111////////////........................111000000000000/////////+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))((()))******(((((()))***&&&'''(((((()))(((((('''''''''((((((((()))))))))&&&''''''''''''(((((((((,,,'''%%%((((((&&&&&&)))''''''''''''''''''''''''&&&(((+++***''''''))),,,((((((((((((((((((((((((&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((((((((((((((('''''''''&&&'''(((((()))(((((((((((((((((((((((()))))))))++++++,,,,,,+++***((('''&&&''''''((((((((((((((((((((())))))))))))))))))'''(((((())))))))))))(((******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++)))'''&&&&&&'''******+++++++++,,,,,,,,,***+++,,,------,,,+++************************************+++,,,------...---///000000///......///.......................................///000000///000000111222222222222333222111000000000000000111111111222222222222222111222222333444444555555333333333444444555555555333333333333444555555666555555666777888888999999777777777777777888999:::888888888888888777666666555666888888777777999:::999::::::::::::999888888777777777888999999:::::::::;;;===>>>>>>>>>===<<<999999888888777666666555555666888999;;;<<<======;;;;;;::::::::::::999999999999999:::::::::;;;;;;:::999888888999888666444777777777888888888999999999999999:::;;;:::666444222222333444555666777777555333222222444777888777777777777666555333000///......------------.........,,,++++++---......------------.........//////......,,,+++***))))))(((((()))***++++++***)))(((***))))))(((((())))))***&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&''''''&&&&&&''')))***+++************************(((((('''((()))***(((&&&'''((()))((('''&&&''')))999999999::::::;;;;;;;;;999888888888:::<<<>>>@@@>>>>>>>>>>>>>>>???@@@@@@???===<<<<<<>>>?????????>>>>>>=========>>>>>>???>>>=====================999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<===<<<;;;:::999777:::===???BBBEEEJJJMMMJJJKKKOOOTTTVVVRRRIIIBBB:::888444111///......///........................////////////.........---******))))))((())))))***))))))))))))))))))))))))((())))))******)))(((''''''((())))))''''''((()))'''(((((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''***((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***)))&&&%%%(((+++((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((%%%&&&((()))))))))((((((&&&&&&'''''''''(((((((((((()))+++++++++***((('''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***+++***(((((()))***))))))***+++,,,------...)))***+++------+++***)))************************)))***+++,,,---...///000...//////...------...000////////////////////////...............///000000//////111222222333333333333222222111111111111222222222222222333333333444222222222222222333333333333333444555666666777777555555555444444555666666555666777888999:::;;;;;;999999888888777777888888999::::::::::::999888888777999::::::::::::;;;===999:::;;;;;;;;;:::999888777777777888999999::::::;;;<<<===??????>>>>>>===::::::::::::999888777777444555777999;;;<<<======;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;:::999999::::::888666777777888888888999999999:::::::::<<<<<<;;;777444222333333444555666777777000000000222333555888:::888888999888777444222000...------,,,------.........,,,++++++---.........,,,,,,------.........---++++++,,,++++++)))((('''''')))***++++++***)))(((*********))))))*********&&&&&&''''''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))***)))))))))******(((&&&'''((()))((('''&&&''')))::::::::::::::::::::::::888777888999;;;===???AAA????????????@@@@@@@@@@@@???===;;;;;;===?????????===============>>>>>>??????>>>===<<<;;;;;;<<<<<<888888888999999:::::::::999999888888888999:::::::::;;;<<<<<<<<<;;;:::999;;;===@@@BBBDDDGGGKKKNNNHHHDDDBBBGGGOOOQQQJJJBBB;;;888444111.........///........................,,,,,,,,,+++++++++*********))))))))))))******+++))))))))))))))))))))))))((()))***+++***)))&&&%%%&&&((()))(((''''''((()))(((((()))))))))'''&&&%%%&&&&&&&&&&&&'''''''''((('''((((((((('''&&&%%%%%%$$$&&&***,,,'''"""###)))%%%%%%%%%%%%%%%%%%%%%%%%###'''***)))%%%$$$'''+++((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''###$$$'''((()))((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''&&&&&&'''(((*********)))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))++++++******+++---(((((()))***,,,---...///((()))+++,,,,,,+++)))((())))))))))))))))))))))))------------------------...///...---+++,,,...000000000000000000000000000...............///000000///000111222333333444333555444444333444444555555222222222333333444444444333333222222111000000000222333444555666888999999777666666555555555666666666666777999:::;;;<<<===<<<;;;:::888777666666666:::;;;;;;;;;;;;:::999999444666777777777777999:::::::::;;;<<<;;;:::999888777777777888999999:::::::::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999999444555777999;;;<<<===>>>;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;;;;999777777888888888888999999999;;;;;;<<<===>>><<<999555333333444444555666777777777777777666444333555999888999::::::999777444333------,,,,,,,,,------...---,,,++++++---///......***+++,,,---------,,,,,,+++,,,---...---+++)))''''''(((***++++++***)))(((++++++************++++++&&&&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((()))++++++***((('''((()))((('''&&&''')))<<<;;;:::999888888888888888999:::;;;===>>>???@@@@@@@@@?????????@@@AAAAAA@@@>>><<<;;;;;;===???AAA??????>>><<<::::::;;;===========================;;;;;;::::::::::::999999999::::::;;;<<<<<<<<<;;;::::::999888888999::::::<<>>===<<<;;;;;;888888888888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999999999:::;;;<<<===============;;;999888:::999888777777888999:::888:::===??????<<<888666555555555777999999777555333222111111111222333444666666777888777222,,,(((....../////////---,,,+++------..................)))...000...---000000...///,,,***))))))******))),,,,,,,,,+++***)))((('''&&&'''''''''((((((((()))***************))))))(((,,,***(((%%%$$$$$$%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******))))))))))))******(((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))));;;:::999888777777777777888999:::;;;<<<>>>??????????????????@@@AAABBBCCCAAA???===;;;;;;===???@@@?????????===;;;:::;;;===========================;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;>>>???@@@DDDKKKMMMJJJ@@@<<<:::===BBBDDD@@@<<<555444222000/////////000.........------,,,,,,,,,------,,,,,,+++++++++,,,...+++(((''')))++++++***))))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''"""%%%&&&&&&&&&&&&((()))******)))(((''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&'''(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$&&&(((***'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------///000222444555111000///......///000111//////000000111222222333333333333333333444555666555555444444444333333333333222111000///000000111222222333444444555666666666666555555666666777888777777666666666777999::::::::::::::::::999999999;;;===>>>???>>><<<:::888777777777777777888888888666777999;;;<<<<<<<<<<<<999:::::::::::::::999999;;;;;;;;;<<<<<<=========@@@@@@???>>>===<<<;;;:::888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::999888999999:::::::::;;;;;;;;;<<<===>>>>>>===<<<:::999999888777777777777888999888:::<<<>>>===;;;999777444444444666777777555333333222111111111222333444222333444555666444000---....../////////...,,,,,,------..................***......***(((+++,,,,,,"""!!!!!!###'''***,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((***)))(((''''''((()))***+++***(((&&&$$$$$$%%%&&&''''''''''''((((((((((((&&&''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((())))))))))))))))))))))))))))))))))))))):::999888777777666666777888999:::;;;<<<>>>??????===>>>>>>???@@@BBBCCCDDDBBB@@@>>>===<<<===>>>???>>>??????===;;;;;;<<<===========================<<<<<<;;;::::::999888888::::::;;;;;;<<<<<<;;;;;;:::999888777777888999:::<<>>>>>>>>===;;;999444222111///........./////////...---,,,,,,++++++------,,,,,,,,,+++++++++***((('''&&&'''((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''''''''((((((!!!---222+++%%%'''+++***)))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''((((((((((((((('''&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************))))))******+++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...000222333444000000///......///000000/////////000111111222222333333333222333333444444666555555444444333333333222222111000000000111111333444444555555666666666666555555555555666777777888777666666666777888999888888999999999999999:::;;;<<<=========;;;999777444444555555555666666666888999::::::;;;<<<======;;;;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;??????>>>===<<<;;;;;;:::888888888999999:::;;;<<<::::::;;;;;;;;;:::999999999:::<<<======<<<;;;;;;<<<===>>>>>>>>>===<<<;;;999888888777777888888999::::::;;;<<<;;;:::999888444333333444666555333111333222111111111222333444222111222333444444222000....../////////...------......------------------,,,...---(((%%%(((+++***((('''&&&'''***,,,,,,,,,)))******+++******))))))))))))))))))((((((((((((***)))&&&%%%&&&(((+++---***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''((((((''''''''''''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))));;;:::999888777777777777999999:::;;;<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBAAA???>>>=========>>>===>>>???>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::;;;;;;<<<;;;;;;:::999888777666666777888999>>>BBBFFFIIIOOOUUUUUURRRGGGFFFDDD@@@<<<999888888333222111//////...////////////...---,,,++++++***,,,---------,,,,,,++++++))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))'''999@@@222%%%'''***(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))'''&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((************)))(((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************))))))******+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---/////////......//////000000///...------...///000000000111111222333333333444333222222222222222333333333333333333333333333222222222222222222333333333444444444555555555666555555444444555555666777888888666555555666777777888888999999::::::;;;;;;:::;;;;;;<<<;;;999888666333333444444555555666666::::::::::::;;;<<<===>>>======<<<<<<;;;:::999888999:::::::::::::::;;;;;;>>>>>>===<<<<<<;;;::::::999999999999:::;;;<<<<<<:::;;;<<<<<<<<<<<<<<<;;;;;;===>>>@@@@@@???===<<<<<<===>>>??????>>>======:::999999999999999999:::::::::::::::999999999999444444444555666555333111333222111111111222333444555333222111222222000............///////////////......------------,,,,,,+++......***(((***,,,+++///...,,,,,,------,,,+++(((((()))******************))))))))))))((((((((((((((('''''')))+++---...)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((<<<<<<;;;:::999999999999999::::::;;;<<<===>>>>>>@@@??????>>>>>>>>>??????BBBAAA???>>>============<<<===>>>===<<<;;;;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::;;;;;;<<<;;;;;;::::::888888666666666666888888===CCCHHHLLLQQQUUURRRMMMIIIHHHEEE@@@999666666777333222111111000000000000//////...---,,,,,,++++++,,,,,,---------,,,+++***+++,,,,,,,,,+++*********(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))***<<>>?????????>>>>>>???AAABBBBBB@@@>>>===<<<===>>>??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888555555555666777777555333333222111111111222333444444222111000111111000...............//////000000......------,,,,,,,,,,,,%%%+++...,,,+++---,,,***((('''''')))+++---,,,+++'''((()))***************)))))))))(((((((((((((((###$$$&&&)))*********)))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******))))))(((((((((((((((((((((((((((===<<<;;;::::::999999:::::::::;;;;;;<<<======>>>@@@???>>>===<<<<<<<<<<<>>======<<<<<<===:::;;;======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;<<<<<<;;;;;;::::::888777666555555666777888:::???EEEIIIMMMPPPLLLFFFGGGEEE@@@:::555333333444222222222111111000000000......---------,,,,,,,,,+++,,,---...---,,,+++***((())))))(((&&&%%%'''((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''222666---%%%%%%'''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************,,,++++++***))))))(((((('''((()))+++,,,,,,------)))))))))))))))***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,...///000111//////...------...//////---------...//////000000111111111000111111222222......///000111222222333111222333444555666666666333333333333333333333333444333333333333444555555777666555555555666777888:::;;;;;;;;;;;;;;;<<<<<<888888888888777666555555333333444555666777777888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666777888999;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999999999:::;;;<<<===<<<===>>>???@@@AAAAAAAAA???@@@@@@AAAAAA@@@>>>>>><<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999888888888777777555555666777999999777555333222111111111222333444000///...///111222222111............///000111222......------,,,,,,++++++!!!(((,,,,,,+++,,,***'''***)))((()))***)))(((&&&'''(((((()))*********)))''''''''''''((((((((()))!!!$$$'''((((((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))%%%&&&'''((()))))))))((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))<<<<<<;;;:::999999999999::::::;;;;;;<<<============<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<888:::;;;<<<:::999999:::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555555555555666777999===AAACCCGGGLLLKKKFFFDDD@@@;;;666333222222222000000000000000000//////,,,,,,,,,------------...+++,,,---......,,,+++)))&&&'''&&&$$$""""""%%%''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))(((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************************))))))))))))((()))***+++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...000000///...------------...///,,,,,,---......//////000000000000000000111222333111111111000000000000000///000111333444555555444444444444444444444444444333333333222333444444555666555444444555666888999;;;;;;;;;:::::::::::::::888888777777666555555444222222333444555666777888777888999:::::::::999888999:::::::::::::::999999888999999:::;;;<<<<<<===;;;;;;;;;:::::::::::::::::::::999::::::;;;<<<===;;;<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>=========<<<<<<===>>>>>>===<<<:::999888999:::;;;;;;:::999888888888888999888777777666444444555777999:::999777333222111111111222333444000//////000111222000......------...///111222333......------,,,++++++***%%%***---+++***+++***(((...---,,,++++++)))&&&###(((((()))))))))))))))((($$$$$$%%%&&&'''((())))))!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''(((((('''''''''''''''((((((((((((&&&&&&'''((()))******+++%%%&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))<<<;;;:::999888888888888:::;;;;;;;;;<<<=========:::::::::::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<666888;;;;;;:::999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999777666555444444555666777:::===>>>???DDDKKKMMMJJJDDD???888444333333333333...///////////////...---++++++,,,------......///+++,,,---......,,,***))),,,,,,+++(((&&&&&&***---'''((()))++++++)))((('''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((("""$$$%%%'''(((((('''&&&+++&&&$$$''')))'''&&&)))''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))+++---...'''((((((((())))))******'''(((((((((((((((((('''$$$$$$%%%&&&&&&'''((((((%%%%%%'''((()))*********'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))((((((((((((((((((((((((++++++************++++++(((((((((((())))))))))))))))))))))))************((((((((()))******++++++***++++++++++++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,///...---,,,,,,---...///......//////000111111111////////////000111333333444444333222111000///...---...000222333444333333555555555555555555555444333333222222333333444555555444444444555666888999;;;::::::999999888888888777777777666555555444444111222222333555666777777555777999::::::999888777888888999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<======:::;;;===>>>@@@AAAAAAAAA>>>===<<<;;;:::;;;;;;;;;===============;;;999888777888999::::::999888777777888999999999888666555333333444777999:::999888333222111111111222333444333222111111111///,,,)))...------...///111333444......---,,,,,,+++******+++///000,,,***,,,,,,***%%%%%%&&&(((+++,,,+++)))(((((())))))))))))(((((("""###$$$%%%&&&((())))))''''''''''''(((((()))***%%%%%%&&&'''((((((((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,$$$%%%'''))))))))))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<:::888777777888:::::::::999999888888888;;;:::999999:::;;;===>>><<<;;;888777666888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<888555333444777999:::999<<>>999555444333333222000000000000////////////******+++,,,,,,,,,,,,+++************************(((((((((((()))***+++,,,&&&'''''''''(((((())))))******))))))((((((((('''((((((((((((((())))))***((()))***)))&&&!!!))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))%%%%%%(((''' !!!'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((+++((('''(((***+++)))''')))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((%%%&&&''')))))))))((('''******+++++++++,,,,,,,,,---,,,,,,+++*********++++++++++++,,,---...///000//////...------,,,++++++---------............///---...///...---...///111111111111111111111111111000111333444444333222111555555444444444333333333777777666555444444333333333444444444444444444444;;;;;;;;;::::::999999999888888888777666555555444444555555666777888888999999999999999999999999999:::::::::;;;;;;:::999999;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999:::::::::888777666777:::<<<<<<<<<>>>>>>?????????@@@@@@@@@============<<<<<<<<<<<>>>>>===;;;;;;888888777555555444444444888888777777666666555555777666666777888888555333333222222222222222333333000111222222222111///...////////////////////////++++++,,,---............***+++,,,,,,+++***+++---))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))'''+++---***'''))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((%%%###$$$(((***)))((((((&&&%%%(((---...+++'''+++)))(((&&&&&&((()))+++)))(((((('''''''''((((((%%%%%%&&&''''''&&&%%%%%%++++++***)))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&***%%%$$$)))***'''&&&***'''(((***++++++***)))(((@@@???===<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;:::888777777888888888999999999:::::::::999888888999:::<<<>>>???<<<:::888777666888:::;;;===<<<<<<<<<;;;;;;::::::<<<999666555777999::::::;;;===@@@DDDFFFHHHHHHHHHAAA===888555444333333222000000/////////.........,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))(((((((((((()))))))))***))))))(((((((((''''''''''''''''''((()))+++...///))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))%%%&&&)))(((###!!!$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((('''%%%$$$%%%'''(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))*********))))))*********+++++++++,,,,,,---,,,++++++******++++++++++++***++++++,,,---...************++++++++++++---------............///---...///...---...///111111111111111111111111111111222333444444444333222555555444444444333333333555444444333222222111111444444444555555555666666::::::999999888888888888999888888777666666555555666666666666666777777777999999999999999999999999:::::::::;;;;;;::::::999;;;;;;:::::::::;;;;;;;;;;;;::::::999999999::::::999777777888:::<<<<<<<<>>===<<<<<<888777666555555444444444777777777666666666555555888888888999:::999777555444333222111000000000000///000111111111000///...------------------------***++++++,,,,,,,,,,,,+++***+++,,,,,,*********,,,++++++++++++++++++++++++((('''&&&&&&&&&''')))***'''((((((&&&(((+++)))%%%((((((''''''''''''((((((''''''''''''''''''''''''***((('''(((***+++***((())),,,111888<<<999000((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((()))***)))(((((((((((()))***))))))((((((((('''''''''***%%%%%%)))***''''''******+++...000///,,,)))'''??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999::::::999777666777888666777777999:::;;;<<<<<<777777777888:::<<<>>>@@@;;;999888777777888:::;;;===<<<<<<;;;:::999999888:::888777777888999999888===>>>???AAAAAAAAAAAA@@@>>>;;;777444333333222111//////.........---------///......---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))((('''&&&&&&((())))))))))))*********(((''''''''''''&&&&&&&&&&&&&&&&&&'''***...222444888444...(((&&&&&&(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((&&&&&&))))))&&&%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((((((((((((((()))(((''''''))))))((('''%%%&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,,,,,,,+++*********++++++*********++++++++++++,,,,,,,,,++++++******++++++++++++************++++++******+++---...///000111---------............///---...///...---...///111000000000000000000000000222222222333333333444444555555444444444333333333444444333333222222111111333333444555666777777888999999999999888888888888999888888777777666666555777777777666666666555555999999999999999999999999999::::::;;;;;;:::::::::;;;;;;;;;::::::::::::::::::999999999999999:::::::::888888999;;;======<<>>>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::::::::::::::999999888999:::999777666777888777777888999:::;;;;;;<<<888888888888999:::<<<===999999777777777888:::;;;<<<<<<;;;:::999888888777777666666888999:::999777<<<============<<<;;;:::;;;999555333333333222111......---------,,,,,,,,,......---,,,+++)))((('''))))))))))))))))))))))))---,,,***)))''''''&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))---111444>>>999111)))%%%$$$%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((***))))))))))))***))))))$$$&&&(((+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))((((((***+++,,,...---+++***)))******+++************++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++***************+++,,,---...///111222222---------............///---...///...---...///111////////////////////////111111111111111222333444555555444444444333333333555555555444444444333333222222333444555666777888999999999999999999999999888888888777777666666666555555666666666666666666888888888888999999999999999999:::;;;;;;;;;:::::::::;;;;;;;;;::::::999999999888888888888999999:::;;;999888999;;;====================================<<<<<<<<<;;;;;;;;;;;;888999999999888888777666666666666666666555555444555555555444444444444444555444444555666666333111000000///.........//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,------,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((+++)))$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''!!!"""$$$&&&''''''%%%$$$&&&&&&'''***,,,,,,)))&&&&&&''')))******)))'''&&&(((''''''''''''(((((()))'''&&&$$$######$$$&&&'''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((()))******)))***++++++,,,///111000---***(((===============<<<<<<;;;999:::;;;<<<<<<;;;:::999777888999999:::999888888777888999888666555666777888888999999999:::::::::;;;:::999888777888999999888888777777777888999:::;;;::::::999888777777777777777888:::===>>><<<;;;;;;;;;::::::999888888777888666333222222222111000------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******)))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...///---***((('''(((***,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())),,,...///...---,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++---,,,***)))(((((()))***))))))*********+++++++++,,,++++++***++++++,,,,,,...---,,,++++++******+++******+++++++++,,,,,,,,,---------............///---...///...---...///111////////////////////////////////////000111333333555555444444444333333333444444444444444333333333000000111222444555666666666666666666666666666666777777777666666666666666222333444555666777888888777777777888888999999999888999::::::;;;;;;;;;:::::::::;;;;;;;;;:::888888777777777777777888999:::;;;:::999999;;;======<<<;;;:::::::::::::::::::::;;;;;;;;;::::::::::::999666777777777777666555555555666666777666666555444333333333333333333444444666555555666777666444222,,,,,,------...///000111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,---+++)))(((((()))((((((((((((((((((((((((******************))))))+++111333...((('''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''"""%%%&&&&&&&&&&&&)))(((&&&&&&''')))))))))'''(((***,,,,,,***(((''''''''''''''''''((())))))&&&%%%###""""""###%%%&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))))))))''')))+++***((()))***+++(((((()))******+++++++++;;;;;;<<<<<<<<<;;;;;;:::888:::;;;<<<<<<;;;:::888666666888999999999888777666777888777666555666777999999999999999999::::::<<<;;;999777666666777777777777777777888888999:::888888888888888777777777888888999<<<@@@BBBBBBAAA;;;:::999888777666666555555333111111222222111000......---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''((())))))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$'''&&&$$$%%%)))***(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&((((((((('''&&&'''(((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))((((((((()))))))))))))))************+++++++++******++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---------............///---...///...---...///111000000000000000000000000...//////000111222333333555555444444444333333333222222222222111111111111000000111222333444444555222222222222333333333333555555555555555555555555111111333444666888999999666666777777888999999999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;999888777666666666666777888999999;;;:::888999;;;<<<<<<;;;999999999888888888888888999999999999888888888888777777888888888777777666444555666777777666555444222222222222333333333333111000000111222222///---++++++,,,---...000222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++*********+++,,,+++)))(((((()))************************)))************))))))(((+++333666000(((&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''"""%%%''''''((()))***&&&((()))++++++***((('''((()))+++,,,,,,+++)))(((''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((((((((''''''(((((())))))'''(((((())))))(((((('''(((((())))))))))))******%%%***,,,)))'''(((***+++&&&&&&&&&&&&''')))***+++999999:::;;;;;;::::::999888999;;;======;;;999888444555777999999888777666555666777777555555666777777777888999::::::;;;;;;;;;999888777666666777777666666666777888999999:::666666777777777777888888666666888;;;@@@CCCEEEEEE===<<<:::888666444333333333111000000111222111000............------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''((('''&&&%%%$$$(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&)))(((%%%%%%***,,,)))''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((***++++++)))((()))+++%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++++++++***)))(((((())))))***)))))))))))))))))))))************++++++******++++++,,,---,,,++++++************+++---------------------------------............///---...///...---...///111111111111111111111111111...///111333444444444444555555444444444333333333111111111111111111111111222222222333333444444444111222222222333333333333444444444444444444444444222222333444666777888888666666666777888999999999777888999:::;;;;;;;;;;;;999:::;;;;;;;;;999777666666555555666777888999999;;;999888888:::;;;;;;:::999999888888888777777777888777777777666666666666666666777777888777777666444555666777777666555444111111111111222222333333.........///000///---+++,,,,,,,,,---...000111222000000...---------...///++++++++++++++++++++++++))))))******+++*********)))***+++***)))((()))***************************))))))*********)))''''''(((...111,,,''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))(((''')))+++###&&&)))+++***(((%%%$$$((()))***++++++***)))(((&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))(((((((((((()))***+++(((((()))******)))(((((((((((()))))))))*********###***,,,(((%%%'''******&&&''''''((())))))))))))777888999:::::::::999888777999;;;======;;;999777333555777888999888777666444666777666555555666777555555777888:::<<<===>>>999888777666666777888999555666666777888999999999555555666666777888888888333333444777===AAACCCDDD@@@>>><<<888555333222111111000///000111222111/////////.........---------***++++++,,,,,,+++++++++(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((%%%'''((())))))'''%%%$$$''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******(((+++***&&&&&&,,,---***''''''''''''''''''''''''))))))((('''%%%$$$###"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((%%%''')))(((%%%$$$&&&(((+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***---...---+++***&&&((()))+++++++++***)))))))))))))))************+++*********+++,,,,,,---******))))))))))))******((((((((())))))*********---------.........//////---...//////---...///111111111111111111111111111///111333666777777666555555555444444444333333333333333333333333333333333444444444444444444444444444444444555555666666666333333333333333333333333333444444555555666666666555666666777888999999999777888999:::;;;;;;<<<;;;999:::;;;<<<;;;999777555555555555555666777999999:::999777888999::::::999:::999999999888888777777666666666666555555555555444444555555666555555444333555666888888777555444000000111111222222222333444333333444555555222000...............///000111111000///...---...//////)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))******)))(((***+++((((((((((((((((((((((((((()))*********((('''&&&%%%)))***'''&&&((()))&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))***+++)))&&&%%%'''***'''((()))((('''&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''')))******''''''(((((((((((('''''')))))))))))))))***++++++((()))***++++++***)))((((((((())))))*********+++"""***---'''$$$'''***)))''')))+++,,,,,,***(((&&&777888999:::;;;:::999999;;;<<<<<<<<<<<<;;;999888777777777666666555444333777666555444444444444444444555777888::::::;;;;;;;;;999777555444555777999666777888777555444444555666666666666777777777777999888666555666888;;;===>>><<<888666444333000...000000//////...,,,+++***,,,---......,,,***'''&&&'''(((***+++,,,,,,+++***+++***)))(((((()))***+++,,,+++***(((''''''''''''(((%%%###&&&+++---***&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((&&&%%%'''))))))&&&###(((&&&$$$######%%%((()))######$$$&&&(((***,,,...((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((&&&&&&(((++++++'''###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))***,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++++++++******))))))&&&''''''(((((((((((((((******))))))((((((''''''++++++***)))(((((())))))+++)))'''''')))***++++++++++++******)))(((((((((************************))))))***++++++++++++***((()))***)))(((((()))+++,,,,,,------...///000000000000000///......------000000000111222222333333444444555555444222111000222333333444444555555666444444444444444444444444222111111111222333444444666666555555555444444444444444555555666777777888555555555666666888999999888888888888888999999999888888999:::;;;;;;<<<<<<888777555333333444666777555555666666777777888888999888777555555555666777666666555444444444555555444444444444444444444333555666888999888777555333111000000///////////////111222222222222111000000...///000222222111000000///000111111000...,,,+++,,,,,,+++******+++,,,,,,***************)))(((((()))***,,,.........,,,+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&...,,,***((('''&&&&&&&&&%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$''')))***)))'''&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''''',,,++++++***)))(((((('''######%%%&&&''''''((((((((((((((((((((((((((((((666777888999:::999999888::::::;;;;;;;;;:::888777777777777777777666555555777666555333333222222222555666888999;;;;;;<<<<<<===;;;:::888888999:::;;;666777888777555444444555555555555555555555555555555555444444666999<<<>>>===:::666333222111///...////////////...---,,,,,,,,,---......---+++)))''')))******+++++++++******+++***)))(((((()))***+++***)))(((''''''&&&&&&&&&'''%%%$$$%%%((()))'''$$$'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&%%%'''))))))'''%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&(((((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((()))***((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((++++++******))))))))))))&&&''''''((((((((((((((()))))))))(((((((((((((((++++++***)))))))))))))))***)))((((((***++++++***((((((((()))******++++++************************))))))***++++++++++++***---......---++++++,,,---,,,,,,---......//////000000000000000////////////000000000111222222333333444444555555444222111000222222333333444555555555444444444444444444444444222111111111222222333444555555555555444444444444444444555666666777888888555555555555666777888888888888888888999999::::::999999999999::::::::::::888777666555555555666777444555555666777888888999888777666555444555555666666555555444444444444555444444444444333333333333444555666777888777666666111111000/////////000000111222222222222111000000//////000111111111111000///000111111111///---,,,------,,,++++++,,,------+++++++++++++++***))))))((()))***+++,,,++++++***))))))))))))))))))))))))'''(((((((((((((((((('''(((''''''&&&&&&''''''((()))((((((((('''''''''''')))((('''&&&%%%%%%&&&&&&&&&&&&''''''((()))))))))************)))((('''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))******************''''''((())))))))))))(((%%%&&&'''((())))))))))))((((((((((((((((((((((((666666777888888888888777888999:::::::::999888777999999999888888888888888666666444333222111111000666777888:::;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777888777555333444555444444444333333222222222222111111333555999<<<>>>;;;777333111000//////........./////////......---,,,---.........,,,+++***++++++************************))))))))))))******((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%&&&((())))))(((&&&(((,,,......---***(((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&$$$''')))'''###"""%%%)))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$&&&(((((((((((((((***''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))+++***))))))))))))))))))***))))))***,,,,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***,,,------,,,***)))***+++---------......//////000////////////000000000000000000111111222333333333444444444444333222111111111222222333333444444555333333333333333333444444222222111111111222333333555555444444444333333333444555555666666777777777666666555555555666666777666777777888999::::::;;;:::999999999999888888888888888777777777666666666333444555666777888999:::777777666555555555555666666555555444333333444444444333333333222222222222333333444555666777888999222222111000000000000111111111222222111111000//////////////////000111111000000111111000///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((************)))(((''''''%%%'''((((((&&&%%%%%%&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((&&&%%%$$$###$$$&&&(((*********)))))))))************))))))((((((((((((((((((((((((444555555666666666666666888999:::;;;;;;:::999888::::::999999999999999:::777666555333222111111111555666777999:::;;;<<<<<<999::::::;;;;;;:::999888777888888777444333333444444444333333222111000000000000000111444777999;;;999666111///////////////,,,---...///////////////,,,,,,---......------,,,---,,,***)))((()))*********))))))))))))))))))***''''''''''''''''''&&&&&&***+++,,,,,,)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((()))******&&&(((+++---...,,,)))'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''%%%###$$$'''***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''))))))((('''((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))*********)))))))))))))))***)))))))))+++------+++)))++++++******)))((((((((((((((((((((((((((((((((())))))***++++++++++++***)))***,,,,,,*********+++------....../////////000------...//////000111111000000111222222333333444444444444333333222222222111111222222333444444444333333333333444444444444333222222222222222333333444444444444333333333333333444444444555555555666666666555555555555555666444555555777888999::::::888888888888888888888999888888999999888777666555333333444666777999::::::888777777777777777777777666666555444333333333333444333333222222111111111111222222333555777999:::333222222111111111111111111111111111111000000///000///...---...///000111...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))((('''''''''((())))))))))))))))))))))))))))))((((((((())))))((((((((()))((((((''''''(((((()))(((((((((((((((''''''''')))))))))((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&%%%'''(((((('''&&&&&&'''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''&&&###!!!###$$$''')))***+++***)))***+++++++++******)))(((((((((((((((((((((((((((333333333333444444555555888999:::<<<<<<<<<;;;;;;;;;:::999999888999999:::888777666444333333222222333444666777999:::::::::888999;;;<<<<<<;;;:::999777888888777444333333444444444333222222111000000111000000000111333444555777444111//////000000///+++,,,---......//////...,,,,,,---------...---------,,,***)))((()))******)))))))))******)))))))))''''''((()))))))))((((((***+++---,,,+++******+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))******&&&&&&'''(((((((((((('''$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''%%%%%%''''''((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))+++(((%%%$$$&&&((()))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***+++,,,+++)))'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))*********)))))))))))))))******)))))))))+++------+++)))++++++******)))((((((((((((((((((((((((((((((((())))))***++++++++++++***)))+++...///......///000.........///////////////,,,,,,---...//////000111111111111222333333444444444444333333333333333333111222222333333444555555333333333444444555555555444444333333333333333444555555444444444333333333222222333333333333444444777666666555555555666666333333444555666777888999555666666888999:::;;;;;;999999999999888777555555333333444666777999::::::999999999:::::::::999999888777666555444444444444444444333222222111000000111111222333444777999:::333222222111111111111111000111111111111000/////////...---------...000111,,,,,,,,,,,,,,,,,,++++++*********++++++************************))))))(((***))))))((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''''''''''''''((('''''''''(((((((((((((((*********))))))((('''''')))))))))(((''''''&&&&&&(((((((((((((((((('''&&&&&&(((******((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%'''((())))))(((&&&%%%'''((()))***+++******)))************)))(((''''''))))))))))))))))))))))))222222111111222222333444888999:::<<<======<<<<<<;;;:::999777666777777888777777666555444444444444333333555777888999999::::::;;;<<<=========<<<;;;888999999777444333333333333222222222111000000000111000000000///000000000333222000///000111000...***+++,,,---------------,,,,,,,,,,,,,,,---------++++++******************))))))************))))))&&&'''(((*********))))))'''((()))***++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$''')))***)))(((((()))&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((,,,((($$$$$$(((***)))'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''''''(((((((((((((((%%%%%%&&&'''(((((()))))))))))))))))))))******+++)))(((((()))++++++***)))((((((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***'''))),,,...---------...////////////////////////,,,------...///000000111111111222222333444444444444333333222222333333444222222333444444555555666444444444555666666777777666666555444444444555555666666555555555444444444333333333333333333333333777777666666666666777888333333444555666777777888444555666888:::;;;<<<===999999888777666666555555333444555666777888999:::999:::;;;;;;<<<;;;;;;;;;999999777666555555444444555555444333222111111000111111222333444555666777222222111000000000000111000000111111000000///...---------------...//////++++++******************))))))************)))))))))************)))((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&%%%$$$))))))(((((('''''''''&&&*********++++++******)))''')))******)))))))))***))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((!!!"""$$$'''((()))))))))************)))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))111111000000000111222333666777999;;;<<<<<<<<<<<<<<<:::888555444444444555555444444333333444444555333444666777999:::::::::::::::;;;<<<<<<<<<<<<<<<888999999777444222222333000000000///////////////////////////............///......///000000...,,,******+++,,,,,,,,,++++++---,,,,,,++++++++++++,,,)))******+++++++++******((()))***++++++***)))((($$$%%%''')))******)))((('''&&&&&&)))---000///---''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###'''+++,,,***(((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''((((((((()))))))))))))))***++++++)))(((&&&'''(((***))))))((((((((()))******++++++************************))))))***++++++++++++***&&&(((++++++***(((((((((000///////////////////////////000000111111222222111111222333333444444555444333222222222333444444333444444555555666666777555555666666777888888999888888777666666666666666777777666666666555555555444444444444444444444444777777777777777888999:::666666666777777777888888666777888999:::;;;<<<===:::999777555444444444555444555555666777888888999888999;;;<<<<<<<<<;;;;;;;;;:::999777666666555555666666555444333222111111111222333444555444333333111111000/////////000000000000000000000//////...,,,,,,---............---++++++************++++++)))***++++++++++++***)))***++++++++++++***)))))))))******+++***)))((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%(((((((((((((((''''''''')))******+++++++++******&&&((()))***)))((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))!!!"""###$$$%%%&&&'''(((+++***(((''''''((()))***((()))))))))))))))(((((())))))))))))))))))))))))111000/////////000222333555666888:::;;;<<<;;;;;;<<<:::777444333222333333333333222222333333444555444555777888:::;;;;;;;;;888888888999999:::::::::888999999777444222222333------..................------..................,,,,,,---...000///,,,*********+++++++++******)))---,,,++++++*********+++''')))***,,,,,,,,,+++***((()))***++++++***)))((("""$$$&&&((())))))(((''')))&&&&&&***111555333000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###(((---...+++(((&&&&&&&&&&&&(((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######$$$'''((('''$$$###&&&)))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&((())))))(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((((((((())))))******&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))((())))))***++++++)))'''%%%%%%''')))))))))++++++******)))(((((((((************************))))))***++++++++++++***+++---//////,,,)))((('''000000000000////////////222222222222222333333333111222222333333444444555444333222222222333444555444444555555666777777777555666666777888999999:::999999888777777777777777777777777777666666666666666666666666666666555555777777777777888999;;;;;;888888888888888999999999999999999::::::;;;;;;;;;;;;999666444333333444555555555666666777777888888777888:::;;;<<<;;;::::::<<<;;;:::888777666666666777666666555333222222111222333444555555333111000111000000///////////////000000000000000//////...+++,,,---...///...---,,,,,,++++++***++++++,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******((()))***++++++)))'''%%%(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******&&&'''''''''(((((())))))%%%&&&(((************)))(((((((((((((((((((((((('''(((((()))))))))((((((%%%'''((()))((('''((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))((('''&&&&&&''')))(((&&&%%%%%%'''***,,,((())))))*********))))))))))))))))))))))))))))))333222000//////000222333666666777888999:::::::::<<<:::888666444444444444555444222222222222444555555666777888::::::::::::888888888999:::;;;<<<===<<<<<<<<<:::888444111///------...............---...............///000111,,,,,,+++++++++++++++++++++++++++************)))---,,,,,,+++*********++++++++++++++++++***)))(((&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''((()))((())))))(((((('''''''''&&&((((((((((((((((((((((((###$$$&&&((())))))((('''))))))((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''''''''((((((((((((''''''************************''''''''''''(((((((((((((((((((((((())))))))))))))))))******+++++++++,,,,,,,,,+++***)))((('''''')))***++++++***)))***+++,,,---------,,,***((('''&&&(((***++++++***+++---...............///000000//////000111222333333333333333333333333333333333333333222222111222222222444333333333333444555555555555555666666666666777777777888888888888777777999999:::::::::999999888777666666666555555555555333444666888999::::::999;;;:::999888888888999:::888888999:::;;;;;;<<<<<<<<<;;;888666666666888999888777777777888999::::::;;;::::::999999999::::::>>>===<<<:::888777555555444444444555444444333333444555666666666555333222111111111000000000000000//////.........---------,,,---......//////......+++++++++************)))++++++++++++++++++++++++***((('''))),,,...,,,***((((((((((((((((((((((((***)))))))))((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((()))*********)))'''&&&'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%+++***((('''&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))444333222222222222333444333444555666888999;;;;;;<<<;;;999666555444444444444444333333333333444444444555666888999999::::::888888888999999:::<<<<<<;;;;;;;;;:::888555222000....../////////......---///.........//////000111------,,,++++++******)))+++++++++*********))))))---,,,++++++************)))*********))))))((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''+++***((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((('''''')))))))))******+++++++++++++++******)))((((((((()))***++++++***)))***+++++++++,,,,,,,,,***)))(((''')))+++,,,++++++,,,---...............//////000000000000111111222222333222222222222222222222222444333333222222333333444555444444444444555666666444555555555555666666666777777777888888777777777888888999999:::999999888777777666666666555555555444555666888999999999999999999888888888999;;;<<<999999999::::::;;;;;;;;;:::999888777777888888999888888777777888888999:::::::::999999999999999:::;;;::::::999888777666666555666666666666555444444555555666666666666555555222111111111000000////////////.........---------,,,------...............+++++++++************)))++++++++++++++++++++++++***((('''))),,,---,,,***(((((((((((((((((((((((())))))((((((((('''''''''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***)))((('''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((((((555555555666666555555555222222333555777999;;;<<<===;;;:::777666444444444333444444444444444444333333444555777888888999999888888888888888999:::;;;999:::::::::999666444222000000000000000///...---...............//////000------,,,,,,+++***))))))++++++*********))))))))),,,+++++++++************(((((())))))((((((''''''&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((''''''''''''***)))(((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((++++++***)))((('''&&&&&&)))))))))))))))*********)))))))))))))))))))))))))))***++++++***)))***+++)))***+++,,,,,,+++***))))))+++------,,,,,,---.........------......///000111111111111111111111111222222222222222222222222444444333333333333444555666555555555555666777777444444444555555555555666666777777888888777777666666777888999999999999999777777777777666666666666555666777888888888888777777777777888999:::<<<===999999999999999999999999777888888999999999999999888888777777777888999999999999999888888999999:::888888888888777777777777777777777777777666555555555555444444444555555666333222222111000///....../////////.........------,,,,,,---...............+++++++++************)))++++++++++++++++++++++++)))(((((()))+++,,,+++***)))))))))))))))))))))))))))(((((((((((('''''''''%%%''')))))))))((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))*********))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((''''''666777999::::::999777666444444444555777999;;;<<<===<<<:::999777555444444333444555666666555444333222333444666777777888888888888777777777888999999777888999999999777555333222222222111111///...---------,,,,,,,,,------...,,,,,,++++++++++++++++++************))))))))))))******+++++++++*********((((((((())))))(((((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))************)))***++++++***)))***+++)))***+++---------,,,+++***,,,......---,,,---......------------...//////111111111111000000000000333333333333333333333333333333222222222333444444555555555555555666666777444444444444555555555555666777777888888777777666555666777888999999::::::888888888777777777666666777777777777777777666666777888888888999:::;;;;;;888777777777777777777777555666999:::;;;;;;:::999888888777777777777888888:::999999999999::::::;;;999999999999888888888777888888888888777666555555666555333222111222333444333333222111000///...---////////////............,,,,,,---.........------+++++++++*********))))))************************))))))((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''')))+++,,,******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))*********'''((((((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))(((&&&%%%888999;;;======;;;999888888888777666777888:::;;;<<<;;;;;;:::888777666555444444666777777666444444222333444555777777777777888888777666666666777777555666777888888666555333222222222222111000......,,,++++++******+++++++++*********++++++,,,,,,---*********)))))))))(((((())))))***+++++++++***)))(((((()))******))))))(((%%%&&&((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&'''(((((())))))************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))((((((((()))******++++++)))***++++++***)))***+++***+++,,,............---+++---......---------...---------------...//////111111000000000000000000444444444444444444444444111111000000111222333333444444333333444444555666444444444555555555666666777777888888888888777777555666777999999:::::::::999888888888888777777777777777777666666666666666999999999999999999999999666666666666555555555555444666999;;;<<<<<<:::999888888777777666777777888:::::::::::::::;;;<<<<<<<<<<<<;;;:::999888888777888888888777666555444444999888666444222222222333333333222111000///...---000000/////////.........+++,,,,,,---...---------+++++++++*********))))))************************((()))))))))))))))******))))))))))))))))))))))))************************((()))***)))&&&%%%$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%:::;;;===>>>>>>===;;;::::::999888666666888999:::::::::;;;::::::999777777555555666666666666555555222333444666777777888888888777666666555555555555333444666777666555333222111111111111111000///...,,,++++++***************)))******++++++,,,,,,---******)))))))))(((((((((((()))***+++++++++***)))(((((()))*********))))))!!!###&&&)))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))***+++++++++''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))***+++++++++++++++***************(((((())))))*********+++)))***++++++***)))***+++***+++,,,.........------+++---......---,,,------------,,,,,,------...///000000000000000000000000333333333333333333333333000000///000000111222333333333333333333444555555555555555666666666666777888999999999999999999888777888999:::::::::::::::999999999999888888888777777777666555555555666666999::::::::::::999888777666666666666666666666666555777999;;;<<<<<<;;;:::888888777666666666777777999999999999:::;;;<<<<<<>>>===<<<;;;:::999888888888888888888777555444333;;;:::888777555555444444333222222111000///......000000000/////////......++++++,,,---------------+++++++++************)))************************((()))******(((((()))***))))))))))))))))))))))))))))))************++++++(((***+++)))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((******)))((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&<<<<<<===>>>>>>===<<<<<<999888666555555777:::;;;999999:::;;;;;;:::999999777666666666666666666777333444555666777888888888888777666555444444444444222333444555555333111000///000000111000000//////------,,,+++++++++++++++,,,,,,,,,+++++++++*********)))))))))(((((((((((('''(((***+++,,,+++***)))&&&'''(((((()))))))))((("""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******,,,,,,,,,,,,+++++++++***)))))))))))))))*********)))***++++++***)))***+++)))***+++,,,,,,,,,+++***+++,,,......,,,+++,,,---------,,,,,,------...///......//////000000111111111111111111111111111111000000000000111222333444444444444444444555666666666666666777777777888888999::::::;;;;;;::::::999999::::::;;;;;;;;;::::::::::::999999999888888888666666555555555666777777777888999:::::::::999888777777777888888999999:::777888:::;;;;;;;;;::::::888888777666666666666666777777777777888999:::;;;;;;;;;;;;::::::999999999:::::::::999888666555444666666777777666666555555222111111111000000//////000000000000/////////...++++++,,,------------,,,+++++++++************)))************************''')))+++***((('''(((***((((((((((((((((((((((((''''''(((((())))))))))))''')))+++***)))((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''(((((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((((((((()))&&&'''((()))******)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''======>>>>>>>>>>>>======666555444333444777:::<<<777888:::;;;<<<;;;::::::888777666555555666777888333444555777888888999999888777666555444333333333222333444444444222000///...//////000000000000//////...------,,,,,,,,,,,,///...---,,,***)))((('''))))))))))))((((((((((((&&&(((***+++,,,+++***)))%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))((('''%%%###""""""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))(((''''''''''''((((((((((((''''''************************''''''''''''((((((((()))))))))))))))((((((((((((---------,,,,,,+++++++++******)))))))))))))))))))))+++++++++***)))***+++((()))***++++++***)))(((+++,,,...---,,,++++++,,,---,,,,,,,,,,,,---......---......///000111111222////////////////////////111111111111222333444555555555555555555666777777777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::::::::::::::999999999888888666555555444555666777888555666888:::;;;;;;;;;:::888888999:::;;;<<<<<<<<<999999::::::;;;;;;::::::888888777666666666666666555555555555666777888999888888999999999:::::::::;;;;;;;;;:::999888666666///000222444555555444444111111111000000000000000000000000000////////////++++++,,,---------,,,,,,+++++++++************)))))))))))))))))))))))))))''')))+++***'''&&&(((***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((!!!###%%%&&&&&&&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&(((***++++++******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))###$$$%%%&&&''')))******'''(((***++++++***))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''%%%%%%&&&''''''============<<<<<<<<<<<<666555333333333444666888:::::::::;;;;;;;;;;;;;;;999888666555555555666666:::999777666666666777888555555444333333222111111222333333333333222111111111111111111000...------+++***((('''''''''((()))%%%''')))+++,,,+++************))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%$$$&&&(((&&&$$$%%%)))---)))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''')))******)))&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))),,,,,,,,,+++++++++******)))************+++++++++))))))))))))************+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,---------......---------...///000000111000111222222000//////000000000000111222222333333333333444444555666666666555444444444444555666666;;;<<<<<<<<<<<<:::999888999888888888999::::::;;;===<<<:::888777777888888888777777666666666666777888888999999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;:::999888888888999:::888888777666666666666666888888888999999:::::::::=========<<<;;;888666555444444444444333222111000222222222111111111111000////////////...---,,,+++///...,,,,,,------,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))(((((()))(((((('''&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))((((((''''''<<<<<<<<<============>>>999888666444333444555666;;;;;;;;;;;;;;;<<<<<<<<<===<<<:::999999999999:::777777666666555555666666555444444333222222111111222222333333222222111000000000000000000///...---+++***)))((((((((())))))'''(((***,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&***)))'''&&&&&&&&&&&&%%%''''''%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********,,,+++++++++************))))))*********+++++++++))))))))))))************+++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,------------...------......///000000111///111222222000//////000///000000111111222333333222222333444555666777777555555555555555666777777999:::;;;<<<<<<:::999777888888888888888999::::::;;;:::999888777777777888555444444444444444555555999999999999999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999888777666666777888999888888777666666666666666888888888999999:::::::::<<<<<<<<<;;;:::888666444555444444333222222111111222222222111111111000000////////////...---,,,+++...,,,++++++,,,,,,+++***------,,,+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((''''''((())))))(((&&&;;;<<<<<<<<<===>>>>>>>>><<<;;;888555444333444444;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;555555555555555444444333444444333333222111111111222222222222222111000000...///////////////......++++++***))))))))))))***)))***+++,,,,,,,,,+++***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))***))))))((('''&&&%%%''''''((())))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---)))%%%%%%'''(((%%%"""&&&&&&%%%$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''''''''((('''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))******+++************)))))))))))))))))))))*********++++++))))))))))))******************))))))******+++,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------------......///000000000///111222222000//////000//////000111111222222333111111222333555666777777666666666555666777777888666888:::<<<<<<;;;999888777777666666777777888888999999888777666666666666333333333333444555666666999999999999999999888888;;;<<<===>>>>>>===;;;:::999::::::::::::999888888888777666555555666777888888888777666666666666777888888888999999999999999:::::::::999888666444444666555333222111111222222222222111111111000000000...//////......---,,,+++,,,+++******++++++***)))//////---+++***(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&######$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((''')))))))))))))))))))))))))))'''%%%&&&)))***(((&&&=========<<<<<<<<<<<<<<<;;;999777444333333333444;;;;;;;;;<<<<<<======>>>======<<<;;;:::999888888444555666666666555333222333333222222111111111000111111111222111000000///------.../////////......+++++++++*********************+++++++++***))))))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%&&&'''((()))************)))'''&&&%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))'''%%%&&&'''((('''%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))))))))))))))))))))((((((((())))))))))))************((()))))))))***************************+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------............//////000000///000222111///....../////////000000111222222222222222333333444444555555555555555555555666777777555777:::======<<<:::999666666555555555666666777777777666666555555555555444444444555666777888999999999999999888888888888;;;===???@@@???===:::999999999::::::999999888777777666555555555666777888999888777777666666777777888888888888888999999999999888888777666555444333666555222000000000222333111111111111000000000000............---,,,++++++,,,+++******+++,,,+++)))...---,,,***((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***+++(((((((((((((((((((((((()))))))))***))))))(((((('''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))***'''%%%&&&)))***(((&&&>>>======<<<;;;:::999999777666444222222333444555::::::;;;;;;<<<======>>><<<<<<;;;:::999888777666444555666777666555444333222111111111111111000000000000111111000000///...,,,------............---++++++++++++******)))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''''''''(((***+++************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%''')))(((&&&%%%&&&''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********((()))))))))************))))))******++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,------............////////////...000111111///......///...//////000111111222222333333333333333222222222444444333333333444555555555777:::<<<======;;;:::666666555555444555555666666666666666555555555444444444444444555777888888888888888888888888888888;;;===???@@@???===:::999:::::::::::::::999888888777666666555666777888999999999888777777777777777888888888888888888888888888777666555444444333333666444222000///000111222111111111000000000//////............---,,,+++***,,,+++***+++,,,---,,,+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&'''(((***,,,((((((((((((((((((((((((************)))'''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))***(((%%%&&&((()))((('''<<<<<<;;;:::999888888777444333222111111333555666888999999:::;;;<<<===============<<<;;;999888777555555666666555555444333000000000000000000000000000000000000000///......,,,---------------,,,,,,******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))))),,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&&&&&&&((((((((((((((()))******(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''***,,,***%%%"""###%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((((((''''''''''''''''''(((%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))************))))))***++++++++++++*********+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,......//////////////////...000111111///......///......///000000111111222333333222222222222111111333333222222333333444555666777999:::;;;;;;;;;;;;666666555555444444555555555555666666666555555444222222222222333444555555777777777888888888999999;;;<<<===>>>>>>===;;;:::999::::::::::::999888888666666555555666777888999999999888777777777777888888888888888888777777777777777555444333333333333555444222111000000111111111111000000000/////////---......------,,,+++***,,,+++***+++,,,---,,,+++'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((()))))))))))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))888888888888888888888888555444222222222444666777777777888999:::;;;<<<<<<>>>>>>>>>===<<<:::888666555444444333333333333333000000000000000000000000//////000000//////...------------------,,,+++***))))))*********)))(((''''''''''''(((((()))******''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''''''''&&&'''(((((())))))((((((&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((())))))'''%%%$$$$$$&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))((((((((())))))*********(((((((((((()))))))))***))))))))))))************((()))***+++,,,++++++***((()))******+++++++++******++++++++++++,,,,,,,,,/////////////////////......///111000///---............//////000111111111000000000111222333333333444333333333333444555555777777777777777888999999777777666555555555555555444555666777777666555444333333333222222333444444555555666777888999:::::::::;;;;;;<<<<<<<<<<<<;;;888888999999888888777666555444444444444666777888:::999888888777777888888999888888888777777777666777777555444333333444444333333222222111000000000111000000000////////////------------,,,+++******+++))))))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((()))))))))***((((((((((((((()))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''************************&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((''')))***'''$$$$$$(((,,,444555666777888999::::::777666444333333444666777666777777888:::;;;<<<<<<<<<<<<===<<<:::888666555555444222111000111222333////////////000000000000///////////////......---.........---,,,+++***)))((())))))******((('''&&&(((((((((((()))***,,,,,,(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++$$$%%%'''((((((((('''&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%$$$###&&&***+++)))%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******)))(((''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))***+++,,,,,,(((((())))))******++++++(((((((((((())))))))))))))))))))))))************((()))***+++,,,+++******'''((()))*********************+++++++++,,,,,,,,,///////////////............///111000...------.........//////000111111111------///000222444555666555444444444444555666666666666555444444555777888888777666555555555555555444555666777777777555555666666555444444444555555444444555777888999:::;;;::::::::::::;;;;;;<<<<<<777777777777777666666555333333222222333555666777:::999888888777888888888999888888888777777666666888777555444333444444555222222333222222111//////000000000000////////////------------,,,+++******)))(((((((((***++++++***++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))!!!"""$$$&&&'''((())))))%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((************************&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&)))+++(((###"""(((...:::999777555444555666777888666555777999:::888555666777888999:::999888888:::;;;<<<<<<;;;:::888777333222111000////////////000000000000000000000000111000000///...---------,,,,,,++++++***)))(((((((((((())))))*********++++++)))(((((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))(((&&&%%%$$$((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***((('''***)))((()))***+++***((())))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++)))***,,,---......------///...------,,,,,,,,,,,,////////////000000000000000000000000000000000000000111111333444555666666777666444333222222333444666666777777888888999999888777555333222333444555555666777888888666444333555666777666555444555666666666666888999:::999888::::::::::::::::::::::::999999888777666555444444333333444555555666666777<<<<<<;;;:::999999999999999888666444333444555666444555666666666555333333444333111,,,'''&&&)))---///---,,,---//////,,,(((///---+++)))))))))***+++((())))))*********))))))))))))******+++++++++,,,***************)))((((((&&&(((+++***'''%%%&&&((()))))))))))))))))))))))))))))))))))))))))))))))),,,###""",,,000(((###$$$%%%(((++++++(((%%%&&&((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((''''''''''''((((((''''''((())))))((('''&&&***'''&&&''')))***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&& %%%&&&%%%%%%&&&'''))))))))))))************((()))*********((('''&&&&&&''''''((()))******+++777666444444444555777888;;;:::888999::::::888555777888999999999888777777999999:::::::::999888777444333222111//////......////////////////////////000000000///...---------,,,,,,++++++***))))))((((((((()))))))))*********+++)))(((((())))))(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))***++++++***((('''***)))((()))***+++***((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++(((((()))************)))------,,,,,,,,,,,,------........./////////000000........................//////000111222333444444666555555444444444444555666666666777777777777777777666444333333444555666333333333333444444555555777888999888666555666777777666666666777888888777999999999999999999999999999999888777666555444444555555555555666888999999::::::999999888888999999:::999666555444444555666444555555666555444333222.........------///333666000/////////000///---+++///---+++***))))))***+++)))***************))))))))))))))))))******++++++%%%%%%&&&((())))))******((()))******))))))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((( )))...)))&&&((('''((())))))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&)))'''%%%&&&((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&)))++++++)))''''''(((((((((((()))))))))******((()))*********((('''&&&'''''''''((()))*********333333333333444666888:::>>>===;;;;;;<<<;;;999777999999999999888777666555666777777888888888888888666555333111000///..............................000000//////...---------,,,,,,++++++***)))))))))(((((())))))))))))*********)))(((((())))))((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''"""$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))(((***)))((()))***+++***((())))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,------------.........//////..............................///000111222222333555555666666777777666666666666666666666555555555666555444333333444666777333222111111222444777999999::::::999888777777888777777666555555555666666888888888888888888888888999888777777666555444444444333333333444666888999777777777777777888888999;;;:::888666555444555555444444444555444333333222111///---,,,,,,---,,,+++,,,---//////.........///...---,,,***)))******++++++++++++++++++***)))((((((((((((((())))))))))))%%%&&&'''((()))*********)))((('''(((***,,,------''''''''''''''''''''''''(((((((((((((((((((((((((((!!! '''+++(((&&&)))***)))'''&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((((('''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((()))***)))'''&&&'''(((''''''((((((((()))))))))((())))))******)))''''''''''''(((((())))))******444444444444555777888999<<<<<<<<<<<<<<<;;;:::999::::::999888777666555444444444555666777777888888777666444222000///............................../////////......---------+++++++++*********))))))(((((())))))))))))))))))***((('''((()))***)))'''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''(((((((((###$$$%%%'''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%'''((()))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))***))))))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))*********++++++++++++******+++++++++************************,,,,,,++++++,,,---///000---,,,++++++*********+++,,,,,,,,,---------.................................//////000111111222222444555777888999999888888666666666555555444444333444444444444444555666777555555444444555666888999666888999999888888999:::888888777555444333444666777777777777777666666666888777777666555555444444000000//////000222444666555555555555666777888999;;;:::888777555555444444333333333333333222222111555222...,,,,,,)))%%% %%%(((,,,,,,++++++...111...---,,,+++************,,,,,,,,,,,,+++***((((((''''''((((((((((((((((((++++++******)))))))))))))))&&&$$$%%%)))++++++***''''''''''''''''''''''''((((((((((((((((((((((((,,,&&&###'''(((&&&%%%(((---)))%%%$$$&&&'''%%%###(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((()))))))))************'''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***888777777777777777777888888999;;;;;;;;;;;;;;;<<<;;;:::999888666555444444333333333444555666777888888777555333111//////.......................................------------+++++++++***************))))))(((((((((((((((((()))((('''((()))***)))((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***)))((('''%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))******************************'''''''''''')))+++...//////...---+++***)))((((((,,,,,,,,,,,,------------////////////////////////000111111222222333333333444555777999::::::999999666666555555444444333333444444444444555555666666555555666777777666555444222444666777777777999;;;888999:::888555444555666777777777666666555555555777777666666555555444444000/////////000111222333333333333444555666777888:::999888777555555444444333222222111111111111111111...---...111000---***'''***,,,+++)))))),,,///------,,,+++************,,,,,,,,,+++***)))((('''((((((''''''''''''''''''+++***)))((((((((()))))))))&&&$$$%%%(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''---)))&&&'''((('''(((***,,,)))%%%$$$&&&(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))&&&''''''''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((***+++,,,---''''''''''''(((((((((((('''((()))******)))((('''(((((((((((())))))))))))::::::999999888777666666666888:::;;;::::::<<<===;;;:::888777666555555555333333333333444666777888888777555333222111000000........................------------------------************************))))))(((((((((((('''''')))((('''((()))***)))((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((())))))(((&&&%%%&&&(((***+++''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&'''''''''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&......---+++)))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))******)))((()))***+++***((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***))))))))))))))))))***************************''''''((()))+++---///000000///---,,,***))))))))),,,,,,,,,---------......000000000000000000000000222222333333333444444444555666777888999999999999555555555555555444444444444444444555555555555555333444555666666444222000000222444555555666999:::888;;;===<<<888666666888888777777666666555555444666666666555555555444444444444444444444444444444333333333444444666777777777777777666555555444444222222111000000000000111,,,,,,,,,---...///---,,,/////////,,,***)))***+++------,,,,,,+++******)))***************)))((('''((((((((((((''''''''''''%%%$$$$$$$$$%%%''')))***(((''''''(((******((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''(((***,,,---***(((''''''((((((((('''''''''''''''''''''''''''&&&'''((())))))))))))(((((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&'''((('''((()))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))(((''''''))))))((('''''''''((((((((()))))))))'''''')))******))))))((((((((((((((())))))))))))999999999888888777666555777999;;;<<<:::999;;;<<<:::999777666555555555666555444333333444555666777777666555444222222111111////////////////////////------------------------************************))))))((((((((('''''''''(((''''''((()))******(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&'''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&'''((()))(((((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))*********)))((()))***+++***((())))))))))))))))))))))))************+++++++++++++++******))))))******+++************************++++++,,,---...............------,,,,,,,,,,,,,,,------------............////////////////////////333333333333444444444444777777777777777888999999555555555555555666666666555555555555555555444444333333444444444444444444222444555555555555666888888<<<@@@@@@<<<888999:::888888777777666555555444666666555555555444444444777888999:::999777555444444444444444444555666777444444555555555555444444222111000/////////000000,,,,,,---+++)))(((((()))000...,,,******+++***))),,,,,,,,,,,,+++***))))))(((((()))))))))((((((''')))))))))(((((((((''''''$$$######"""###%%%((()))!!!$$$'''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''(((***+++,,,'''(((******)))((()))***''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((()))''')))+++***((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%$$$$$$&&&((()))'''%%%((((((((()))))))))******&&&'''(((*********)))((())))))))))))((((((((((((777777777777777666555555999;;;======:::999:::<<<999888777555555555666666666555444333444555666777777666555444333222222222000000000000000000000000------------------------******************++++++))))))(((((('''''''''&&&(((''''''((()))******))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''))))))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((($$$&&&'''((((((&&&%%%###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%&&&((()))(((((('''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''))))))"""###$$$&&&((()))++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''')))*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++,,,))))))))))))))))))))))))***++++++,,,+++***(((''',,,+++,,,,,,---...///000---------.........//////........................333333333333333333444444888777666666666777999999444555555555666777777777555666666666555444333333555444444333444666999:::555777777666555444555666777===BBBBBB>>>;;;:::;;;999888888777666555555555555555555555555444444444999:::;;;<<<;;;888555333555555444444444555666666222333444444555555444444222111///.........///000***---///---++++++...111+++(((%%%&&&***,,,,,,+++,,,,,,,,,,,,,,,***))))))&&&'''((((((((((((((('''******))))))(((((((((''')))(((&&&$$$$$$%%%&&&'''%%%((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***(((&&&'''''''''$$$(((,,,,,,***)))***,,,''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''(((((()))((((((((()))***,,,---(((***,,,+++(((''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******######%%%)))...000...,,,))))))))))))************&&&'''(((*********)))((())))))))))))((((((((((((444444444444444444444444999:::<<<===<<<:::888666777666555444444555777888333333444444555666666777999888777666444444444333222222111000///...------,,,,,,,,,++++++*********---,,,***(((((((((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&'''''')))+++...///''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&%%%###$$$&&&)))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((()))******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))(((((((((((())))))---,,,+++*********+++,,,(((((()))+++++++++++++++...+++((())),,,......---............/////////000///000111222333222111111222222333444555666777888555555666666666666555555666555555666777777666444555555666666666666666666888888888777777777777777;;;===@@@CCCCCC@@@<<<:::<<<;;;:::888777666666555555666666777777777666666:::;;;;;;<<<;;;:::888777555555444444444444555555222333444444555555444444000//////.........//////...---,,,+++************...---,,,+++***(((''''''+++++++++***)))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''(((((('''&&&%%%%%%*********)))(((&&&%%%$$$(((((('''''''''&&&&&&&&&''''''(((((()))*********************))))))))))))(((''''''''''''&&&&&&&&&++++++***)))(((((())))))''''''((((((((((((''''''&&&%%%$$$&&&))),,,+++))))))((('''''''''(((***+++((('''&&&&&&'''((()))***))))))(((((((((((())))))---,,,+++***)))((('''&&&(((((())))))))))))(((((())))))************)))))))))))))))(((''''''&&&&&&555555555555555555555555777999:::<<<;;;:::777666777666444333333444666777222333333444444555666666888888666555444333333333222111111000///...------++++++*********))))))))),,,+++***)))((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((***)))((('''((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((()))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((()))***+++,,,+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++******)))))))))***))))))(((((())))))***---,,,+++******+++,,,,,,))))))***+++,,,,,,,,,,,,///---,,,---000222111///........./////////000000000111222333333333222111111111222333444555666777555666666777777666666555444333333444555555444222444444555555666666666666777777777777888888888888:::<<<>>>@@@@@@>>>;;;:::<<<;;;:::888777777777777666666777777777777666666888999:::::::::999888777444444444333333444444444666666555444444333222222000000///...............//////...---,,,,,,,,,,,,---,,,++++++***)))(((((()))))))))))))))*********))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((())))))((((((((('''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((***)))((((((''''''((((((''''''(((((((((((('''''''''%%%$$$&&&)))+++***((()))((((((((()))***,,,---******(((((('''((())))))***))))))))))))))))))***+++***)))((('''&&&%%%%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))777777777777777777777777666888:::;;;<<<;;;999888666555333222222333444555111222222333333444555555666666555444333333222222111111000///...------,,,***))))))))))))(((((((((,,,+++***)))((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((('''%%%%%%$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((''''''''''''%%%(((++++++***(((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((())))))******)))((('''(((((((((((()))))))))***(((((((((((()))***+++++++++************)))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++++++++++++++******************+++,,,,,,++++++++++++,,,,,,******+++,,,,,,------...000///...///111111000///....../////////000000000222333444555555444222222111111222333444555555666666777777888888777777666555444333444555666444222222333333444555666777777666777777777888999999999::::::<<<======<<<;;;:::;;;:::999999888888888999777777777888888777777666666777888888999888888888444333333333333333333444777666555333333333444444222111000......---------///...---,,,,,,+++,,,,,,++++++*********)))))))))***))))))))))))))))))((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((()))***************)))'''((()))***************((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&''''''(((((()))$$$$$$%%%&&&'''((()))***((((((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''')))***)))((())))))))))))***+++,,,---,,,+++***)))(((((((((((()))((((((''''''(((((()))((((((''''''&&&%%%$$$$$$(((((())))))))))))(((((())))))(((''''''((())))))&&&&&&''''''((()))))))))777777777777777777777777777888:::;;;<<<<<<;;;;;;555444222111000111333444000111111222333333444444555555444444333222111111111000000///...---,,,+++))))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''###%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''(((((()))))))))$$$%%%&&&'''((()))))))))&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%###''''''((((((((()))))))))((((((((((((((()))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,++++++++++++,,,,,,,,,---++++++,,,,,,---......///111000...,,,,,,,,,,,,,,,...////////////000000000444555555666666555333222222222333444444555666666777777888888888888777777777666555666888888666555111222333444555666777888666666777888999999::::::::::::;;;;;;;;;;;;<<<<<<::::::999999999::::::;;;999999:::::::::999888888666777777888888999999999555444444333333444444555444333222222333555777999222222000///------,,,,,,,,,++++++***))))))******))))))))))))************------+++***(((&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''***************)))(((((()))))))))))))))((('''&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''(((((()))***++++++%%%%%%&&&&&&'''(((((()))((((((''''''&&&''''''(((&&&''''''((((((''''''&&&((('''''''''((((((((((((***))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((***((('''%%%%%%'''(((***)))))))))(((''''''&&&&&&666666666666666666666666555666777999::::::::::::555333111000///000222333000000111111222333333444333444444444333222111000000000///...---,,,++++++************************************)))))))))((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''$$$%%%%%%$$$""""""$$$&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((())))))******&&&&&&'''((()))*********&&&&&&&&&''''''''''''(((&&&'''((()))((('''%%%###&&&&&&'''''''''((((((((((((((((((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((())))))*********,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---...///000555222...)))''''''***,,,////////////000000000111444555666777666666444444444444555555666666777777777777888888888888777777777666666777888888777555222222333444555777777888666777777888999::::::;;;<<<;;;;;;<<<<<<======>>>::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888888999999::::::666666555555555555666666444333222111222444666888222222000///------,,,,,,++++++***)))))))))******((())))))))))))*********---,,,+++)))'''&&&$$$###''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%+++******)))(((&&&%%%$$$'''''''''(((''''''&&&&&&))))))((((((((('''''''''''''''(((((())))))))))))&&&''''''((()))******+++''''''''''''''''''''''''(((((((((''''''((())))))&&&&&&''''''''''''&&&&&&''''''((((((''''''((((((******))))))'''&&&%%%%%%$$$%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((((((((''''''''''''''''''(((((())))))))))))((((((***((('''%%%%%%'''(((***)))))))))(((''''''&&&&&&555555555555555555555555333333444555666777777777555444222000///000111222000111111222222333444444333333444555444333111111//////...---,,,++++++***))))))************++++++))))))************)))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''%%%###$$$'''***)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))*********'''((())))))))))))))))))&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((()))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,++++++******++++++,,,***+++,,,---......---------,,,++++++,,,---///000555444000+++((((((+++.../////////000000000111111333444555666777666666555555555666666666777777777666777777888888777777666555555444555666777555333333444444555666777888888777888888888999:::::::::<<<<<<<<<======>>>??????;;;;;;;;;::::::;;;<<<<<<============<<<;;;::::::999999888888888999::::::777777666666666666777777666555333222111000111111222111000......---------,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((('''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%)))))))))(((&&&%%%###"""!!!"""$$$&&&((())))))))))))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&((((((((('''(((((()))***&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***)))))))))((('''&&&$$$###"""###$$$&&&(((((())))))***))))))))))))))))))***((((((((((((((()))))))))(((((())))))))))))(((((())))))(((''''''((())))))&&&&&&''''''((()))))))))555555555555555555555555444444555555666666777777666444222000000000111222111111222222333444444444222333555555555444222111///......---,,,+++******((((((((()))))))))******((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))(((''''''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++,,,---...//////++++++************++++++***+++,,,............---,,,,,,+++***+++---///000///000111///,,,,,,...000//////000000000111111111111222444666777777666666555555555666666666666666555666666777777666666555666555444555777777555444666666666777777777888888999999999999999999999999;;;;;;<<<>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999888777666777888888666666555555555555666666555555333222000///...---000000///...............,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((('''''''''((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%!!!"""$$$&&&(((******+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''')))+++'''(((((())))))(((&&&&&&###$$$&&&'''(((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))666666666666666666666666888888888888999999999999666555333111000000111222111222222333333444555555333444555666666555333111///......---,,,+++***)))&&&'''''''''(((((())))))((()))***++++++***)))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&''''''((('''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''%%%'''******)))'''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))(((((('''''''''(((((('''((((((((())))))******%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))***+++---...//////+++******************+++)))+++,,,...//////......,,,+++*********,,,...000'''+++///111///......000000000000000111111111111000111333555777777777777444444444555555555555555555555666666666666555555888777777777999999777666777777777777888888888888::::::999999999999999999999:::<<<>>>??????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999888777555555555666777555555444444444444555555111111222111111000///...000//////.........//////***)))))))))))))))*********)))))))))((((((((((((***))))))((('''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((()))((((((''''''&&&&&&%%%((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%###%%%((((((''''''***---%%%&&&(((*********))))))&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))************)))))))))))))))(((''''''&&&&&&666666666666666777888888777777777777777777777777:::888666333222222333444666444333222222333555666777555333111111111222333,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''%%%###!!!&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((())))))***))))))&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&(((++++++(((%%%((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&******))))))((((((''''''((((((((((((((((((((((((,,,++++++***)))(((((('''&&&''')))++++++)))((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))***++++++++++++***---,,,+++***))))))))))))+++,,,------++++++,,,---,,,++++++******++++++,,,...---,,,,,,,,,...///000.........------,,,,,,,,,------......///000000000000000///...............333333444444555666666777444444555555444333222222555444333333333555666777777777777777666666666666666999<<<======<<<;;;;;;@@@>>>;;;:::;;;;;;;;;:::>>>===<<<<<<===>>>===<<<<<<<<<=========<<<:::999::::::::::::::::::::::::888888777777777777888888888777666555555444555555333333222111000///...---///---,,,---///000...,,,---+++******+++,,,,,,+++******++++++++++++******+++*********))))))((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%'''***+++***)))((((((***************************)))(((''''''''''''''''''((()))******)))((('''&&&''')))******)))'''&&&555444444444444555666666777777777777777777777777777666555333333444555666666555333222222333555666555333111000//////000111,,,,,,+++++++++*********'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))((((((+++------***'''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((()))******)))''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++++++++***+++******)))******+++++++++,,,------,,,+++,,,---,,,++++++******++++++,,,---------------...//////...---------,,,,,,,,,,,,------......///000000000000000///...............222333333444444555555666555555555555555444333333555555555555555666666777666666666666666777777777666888:::;;;:::::::::;;;===;;;999999:::<<<<<<;;;<<<;;;:::;;;======<<<;;;;;;;;;<<<<<<<<<;;;999999::::::::::::::::::::::::777777666666666666777777777777666555444444444444222222111111000///......///---++++++---...---++++++)))(((((()))******)))(((((())))))))))))((((((*********)))))))))(((((('''(((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%'''***+++***)))((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))+++,,,------,,,+++)))333333333222333444444555666666666666666666666666555555444333444555777888555555333222222333444555444333222000///000000111---,,,,,,+++***)))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''''''''******)))((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******((('''''''''((()))%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))((()))***,,,,,,***(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((()))******++++++((()))******++++++******((((((((()))***+++,,,---+++---...---,,,+++,,,...,,,++++++******++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,+++------......///000000000000//////............///111111222222333444444444666666666555555555555444555666666777777777777666555555555666666777777888666777888888777888:::;;;:::888777888:::<<<<<<<<<:::999888999;;;<<<;;;:::999999:::::::::999888777999999999999999999999999777777666666666666777777666666555555444333333333111111000000/////////...///---******+++++++++++++++)))(((((()))******)))(((((())))))))))))((((((******))))))))))))(((((())))))))))))((('''&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%'''******)))(((((()))(((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((())))))((((((************((((((333333222222333333444555666666666666666666666666666555555444555666777777555555444333333333444444666555444333222222222222------,,,+++)))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((('''''''''&&&)))((((((''''''(((((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&'''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***(((&&&&&&'''((()))%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''(((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))((())))))***************((((((((())))))***+++,,,+++---...---,,,+++,,,---,,,++++++******++++++,,,+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++------......///000000000000///............//////000000111111222222333333666666666555555555666666666666888999999888777666444444555555666777888888777888777666666777:::===:::999888999;;;<<<<<<;;;888777777888:::;;;:::999777777777777777777777777888888888888888888888888888888777777777777888888555555555444444333222222///////////////////////////...+++*********++++++---+++******+++,,,,,,+++******++++++++++++******))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((******)))((())))))))))))))))))))))))))))))******)))))))))))))))******)))(((''''''((()))***''''''((())))))(((''''''444444444444444555555666666666666666666666666666777777666666555555555555555555444444333333333333555555444333222222222222------,,,+++***)))((('''***)))(((''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))******))))))((('''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((()))************)))***))))))))))))))))))***+++,,,---,,,++++++,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++------......///000000000//////............////////////000000111222222333666666555555555555666777666777888999999888777666333444444555666777777888888888888666666777;;;>>><<<;;;:::;;;<<<===<<<:::888666666777999999999888666666555555555666666666777777777777777777777777:::999999888888999999:::555555555555444333222111//////........................---,,,++++++,,,------+++******+++,,,,,,+++******++++++++++++******(((((((((((((((((())))))&&&&&&'''(((((()))((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((((()))***))))))))))))))))))))))))(((((((((''''''(((((()))***)))(((''''''((()))***++++++++++++++++++++++++555555555555555666666777666666666666666666666666777777777666666555555555555555555444444333333222333333222222111000000///---------,,,+++***))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''###$$$&&&'''))))))******((('''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''((())))))******))))))***))))))((((((((())))))***+++,,,+++***)))***,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))************+++++++++------......///000000000///............//////000//////000000111222222222666555444444444555666777777888888888888777777666444444444555555666666777888888888777666777:::======<<<;;;<<<======<<<:::888777666777888888777666555555444444444555666666666666666666666666666666999999999888888999999999555555666666555444222111//////......---------,,,+++---...---,,,+++,,,...+++)))(((((()))******)))(((((())))))))))))((((((''''''(((((((((((())))))%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))(((((()))+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''))))))(((((((((((())))))************************555555555555555666666777777777777777777777777777555666666777777777777666555555555555444333222111222222222222111000//////------------,,,,,,++++++'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''((()))*********)))(((&&&$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''((()))******((('''%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&((()))((('''''')))+++)))(((&&&$$$$$$&&&((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((()))***+++((()))******)))((()))***,,,++++++******++++++,,,,,,,,,+++***************))))))))))))******++++++------......///000000000...............///000000///000000111111222333333555444333222333444666777888888777666666666666666555555555555555555555555555666777666555666999;;;999999999;;;===>>><<<::::::888777777888888666555555444444333444555666777555555555555555555555555888777777777777777777888555666777777777555333222//////......---,,,++++++'''***---...---+++,,,---+++)))(((((()))******)))(((((())))))))))))(((((('''''''''((((((((())))))''''''((((((((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))'''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((555444444444444555666666888888888888888888888888333444555777888888999999555555555555444333222111444444444444444222111111------------------------)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((()))))))))))))))((()))(((&&&$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++''')))+++,,,,,,***'''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&((()))(((&&&&&&(((+++***(((%%%######%%%(((***%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((******)))(((''''''&&&&&&"""$$$&&&((())))))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))%%%&&&&&&''')))***,,,---''')))***)))((('''((())),,,++++++++++++++++++,,,---,,,***)))))))))***+++(((((())))))*********+++------......///000000000...............///000111000000000111222222333333555444222222222444666777999888666555555555666777555555555555555444444444333555666555555555777999666666777:::===>>>===;;;;;;999888777888777666444555444444333444555666777555555555555555555555555666666555555555555666666555666888888777666333222000000///...,,,+++******###''',,,...,,,++++++,,,---+++******+++,,,,,,+++******++++++++++++******&&&'''''''''(((((())))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''((()))((('''((()))+++************************)))))))))))))))***++++++'''((()))******)))((('''++++++************++++++444333222333555777777777444555777777555555555666555666666666777777777888666666666666555444333222...///111333333333111000000///---,,,++++++,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''((()))***)))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,(((***++++++++++++,,,............/////////000000,,,///222222111///......111111111111222222222222222111111111222333444444555666666777777777666666555555666666555444333333777777777777777666666666999999::::::::::::;;;;;;999888888888888777666444444444444333333222222222444444444555555555555666444444555555666777777777333444555555555444333222111000000///...---------111...***((())),,,---...******))))))((((((''''''(((((())))))))))))((((((+++***((('''''''''((()))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((***)))((('''%%%%%%$$$$$$(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***************+++,,,,,,''''''''''''''''''''''''************))))))))))))((((((((((((((()))************)))((('''&&&%%%%%%$$$%%%''')))***)))((('''555333222333555666666666666777999999777666777888666666666555555555444444444555555444444222111111...///111222333222111000......,,,++++++******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))))))))''''''''''''((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++(((***++++++++++++,,,...,,,,,,,,,---------......---000222333111000///000////////////000000000000444333333222222222333333777777777888777666666555555555555444444333333333666666666666666666666666888888888999:::::::::;;;999888888888888888666555555555444444333333222222444444444555555666666666555555555555666666666666333444555555555444333222000000000///...---------,,,)))'''&&&(((+++,,,,,,***)))))))))((((((((('''*********+++******))))))***))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&'''''''''''''''(((((()))''''''''''''''''''&&&&&&))))))((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))((((((((((((((('''''''''((()))***++++++***((('''666444333333444555555444555777999888777666777888777666555444333222111111333333333333222111000///...///000111222111000///,,,,,,,,,,,,+++***)))(((******))))))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&$$$""""""###%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))((())))))))))))))))))***++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((***++++++***+++,,,...,,,,,,,,,---------------...000222333111000000000////////////000000000000555444333222222222222222888888888888777777666555555444444333333333333444555555555555555555555555666666777888888999::::::888888999999999888888777777666666555444444333333333444555666666777777777666666666555555555555444444444555555444333222222000000//////...---------,,,***)))***---/////////))))))))))))((((((((((((,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((('''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%%%%''''''''''''(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''((()))******)))(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))++++++,,,,,,+++***((('''777555333333444444444333333555666666555444444555666666555444333222111111222222222222222111000///...//////000000000///...***+++,,,,,,,,,+++)))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''%%%%%%&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%''')))***(((((((((((((((((((((((('''((((((((())))))******************************************************%%%%%%%%%&&&'''((()))***((()))++++++******,,,---////////////////////////...///111111000//////000000111111111222222222222333222222111111111222222666666777888888777777777666555444444444444555666444444444555555555555555444555555666777888999999777999::::::999888888888777777777666555555444444333444555777888888888888777777666555555444333333444444444333333222222111/////////......------------,,,,,,...///000///...))))))))))))((((((((((((,,,,,,,,,,,,+++***))))))((()))*********)))'''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,---(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%''')))******)))((('''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((***++++++++++++***)))(((777555333333333444333222333444666666444333444555555555555444444444333333111222222222222111111000.........///.........---++++++---------,,,***))))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((()))((('''&&&&&&(((***+++((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((()))***+++''')))************+++---/////////////////////...,,,...//////---------...000111111111222222222222////////////000222333333333444555666777888888888777777666666666666777777444444444444555555666666444444555666666777888888777999::::::888666777888777777666666666555555555333555666888999999888777777777666555444333222222444333333222111000000000............------------,,,+++***+++,,,+++)))'''(((((((((((())))))))))))***************)))((((((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''')))***+++***(((((((((***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''')))***,,,---(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&))))))((((((((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''(((((()))***(((((((((((('''''''''''''''(((((()))))))))))))))666444333222333444333222444666888777666555666777444444444444444444444333000111111222111111000000......------------------+++,,,,,,,,,,,,,,,++++++))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((((((''''''###$$$%%%''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''((((((((()))(((''''''''''''((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***++++++***)))((((((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))'''(((((((((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++''')))******)))***+++------------------,,,,,,,,,,,,---...---,,,+++,,,...////////////000000000000.........///111222444555222333444555666777777777666777888888999888888888444444444555666666777777555555666666666666777777666999;;;:::666444555777555555555555666666666666555666888999:::999777666666666555555444333222222333222111///............------------------------...,,,++++++,,,+++(((&&&(((((((((((())))))))))))'''(((((()))))))))(((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))++++++***)))((()))***&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***)))((((((''''''(((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&&&&&&&&&&'''(((((())))))555444222222333444333222444666777777666555555666555555444333222111111000...//////000000000//////...------,,,,,,,,,,,,,,,++++++************++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''$$$&&&'''((()))(((&&&%%%"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))++++++***(((''')))((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********((((((((((((((((((((((((******))))))(((((())))))'''(((******))))))+++,,,......---------,,,,,,,,,,,,---...---,,,,,,---...////////////000000000000111111111111222333555555333444444444444444333333444555888::::::999777666444444555666666777888888777777777666666666666666666999;;;999555222333555222333444555666777777888666888999;;;:::999666555555555555444444333333333222111///---,,,,,,,,,,,,------------------------...---++++++,,,,,,+++***'''((((((((()))))))))***&&&&&&'''((())))))))))))***))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***,,,,,,)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''((((((555333111222333444444333222444555555444333333444666555444222000///------------......///......---...---,,,,,,+++++++++,,,+++***)))(((((()))***+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%"""###%%%''''''&&&%%%$$$***)))((('''&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((***+++)))(((&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))******+++++++++,,,))))))))))))))))))))))))+++***)))((((((''''''((('''(((******))))))+++,,,000000/////////.........---...///...,,,,,,...000111111111111222222222222444444333333333444555555555555555444333222000///222444777::::::999666444555555555666777888888999888888888777666666555555666:::<<<999333000111333111111333444555777888888777999:::;;;;;;888666444555555444444444444333333111000...,,,++++++++++++------------------------***(((&&&'''((())))))((('''((((((((())))))******%%%&&&''')))************+++***((('''''''''((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&''')))+++---///000+++***)))((((((((((((((())))))))))))))))))))))))************))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++***)))(((''''''&&&&&&'''222333444444444444333222444444444444444444444444444444333222111000///.........//////......---,,,...---+++))))))***+++,,,...---+++))))))+++...///++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''&&&&&&''')))&&&&&&%%%$$$%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))*********************************,,,---,,,)))&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,)))******++++++,,,------..................------...000111111000000111222333333333333333333333333555555555444444333333333666666555555555444444444444444333444444555666777:::999777666555555555666777444222222222333333222000222555777888888888777555555555555555555555555666444222333555666444111111///---+++++++++,,,---------......------,,,+++.../////////---+++(((&&&)))))))))))))))(((((((((((((((((((((((()))******+++)))(((&&&&&&((()))+++''''''&&&&&&&&&%%%%%%%%%***++++++)))&&&$$$$$$%%%)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$((()))***)))((('''((()))%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&***,,,,,,++++++000:::BBBAAA???888000(((%%%''')))'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''(((((('''(((((((((((((((((((((((((((((((((''''''''''''222222222222222222222222444444444444444444444444444333333222111000///.........//////......---,,,...---+++))))))***+++,,,,,,+++***)))((()))+++,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))************************...,,,***)))******)))'''(((((((((((()))))))))*********+++++++++,,,,,,,,,*********+++,,,,,,------...........................000111111000000111222222222333333444444444444555555444444444333333333666555555555444444444444444444333444444555666777;;;:::888777666666666777777555222111222333444333111222444555666666666666444444444444444444444444666444111111333444222000///...,,,*********+++,,,,,,,,,------,,,,,,+++***---......---,,,***((('''))))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***''''''''''''&&&&&&%%%%%%((())))))(((%%%$$$$$$%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''(((((('''$$$######$$$))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&(((***,,,,,,---222:::BBBSSSSSSNNNAAA111&&&###%%%''''''&&&&&&''''''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&222222111000000111222222555555555666666555555555333333222111000//////.........//////......---,,,---,,,+++))))))***++++++******))))))((((((''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&(((%%%""""""%%%((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$$$$$$$&&&)))***)))((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''((()))))))))((((((******)))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************...+++((('''(((***++++++((((((((()))))))))************+++++++++,,,,,,,,,******++++++,,,,,,------...........................000111111000000111222222222333333444555666666555444444444444333333333555555555555444444444444444444333444444555666777;;;:::999888777777777888777444111000222333444444333333333444444444555555444444444444444444444444666444111000000111111000...---,,,************+++++++++,,,,,,++++++***))),,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''(((((()))******)))(((''''''((()))***(((((((((''''''''''''&&&%%%&&&'''&&&$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))'''((((((&&&###"""""""""))))))))))))((('''&&&%%%)))))))))(((((((((''''''''')))+++++++++...444888EEEJJJLLLCCC333(((&&&)))''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((())))))(((((('''''''''&&&******)))(((((('''&&&&&&333222000//////000222333555555666777777666555555333222222111000/////////.........///......---,,,,,,+++******)))***++++++))))))******)))'''&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&''''''$$$!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&((())))))'''%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))((((((((((((((())))))***************************)))(((&&&'''))),,,,,,,,,(((((()))))))))***************+++++++++,,,,,,,,,******++++++,,,------...............////////////...000111111000000111222111222222444555666777777444444444444444444444444444444444444444444444444444444333444444555666777999999888888777777777777555333000///111222333333555555444333333444444555333333333333333333333333666444222000000000000111///...---,,,++++++++++++,,,,,,,,,,,,,,,+++******+++***))))))((())))))***'''((((((((((((((())))))(((''''''''''''((()))))))))(((''''''''''''((()))((((((((((((((((((((('''$$$%%%'''&&&%%%$$$%%%'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((()))***((()))***(((&&&%%%%%%&&&%%%&&&'''((())))))))))))))))))))))))((((((((((((''')))***)))''''''(((***+++111666444...)))***---((((((''''''(((((()))***%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))+++******)))((('''&&&&&&444222000//////000222444444555666777777666555444222111111000000/////////.........///......---,,,*********************+++)))***++++++***(((&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((***+++***((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++++++++***((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))******)))(((((('''((()))******))))))))))))))))))))))))(((((((((***++++++***((())))))))))))******************+++++++++,,,,,,,,,***++++++,,,------.............../////////000000...000111111000000111222111111222333444666666777444444444444444444444444333333444444444444444444444444333444444555666777777777777777777777666666333222000000111333222222777666555555444555555555333333333333333333333333555555444222111000111222000///......---,,,,,,,,,---------------,,,,,,+++******)))(((((())))))***&&&&&&&&&''''''((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''(((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&'''(((((()))'''((())))))((('''(((***%%%&&&'''((())))))))))))))))))))))))(((((((((((('''(((((((((&&&%%%$$$$$$))))))******))))))))))))))))))(((((())))))***+++%%%&&&&&&'''((()))************))))))))))))******&&&&&&'''((())))))******+++******)))((((((''''''444444333222222333444444333444666777777666444333111111000000000/////////......//////......---,,,)))))))))*********************+++++++++)))((('''((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((***+++***(((''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&'''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++)))((('''''''''(((***+++))))))))))))))))))))))))+++******++++++)))&&&###)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,------...............//////000000111...000111111000000111222111111222222333444555555333333333444444444444555333333333333444444444444444444333444444555666777666666777777777777666555222222222333555555333222666666666666666666555555222222222222222222222222222444444444222111222333000000//////...------------............---,,,,,,*********)))))))))))))))&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&''''''&&&'''(((***))))))))))))((('''&&&%%%)))))))))(((((((((''''''%%%&&&'''((())))))(((((()))'''$$$%%%'''((('''&&&))))))(((((())))))***+++&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((******))))))))))))((((((555555555555555555555555222333555777777555333222000000000000////////////......//////......---,,,(((((()))***************))))))*********))))))((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&((())))))'''&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%$$$$$$%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++))))))'''''''''(((***+++))))))))))))))))))))))))***)))((()))***)))(((&&&))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........---......///000000111111...000111111000000111222111111111222222333333333333333333444444444555555222222333333333444444444444444333444444555666777666777888888888888777666333444555888:::999666333333444555666666666555444222222222222222222222222...111444444222111111222////////////...---,,,,,,,,,------------,,,++++++******+++++++++***((('''''''''(((((()))******+++'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((($$$&&&''''''%%%%%%&&&((())))))))))))((('''&&&%%%((((((((('''''''''&&&&&&&&&%%%&&&''')))******)))"""###$$$%%%&&&&&&'''''''''''''''''''''(((((()))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))))))))))))))*********666666777888888777666666111333555666666555333111000000000000////////////......//////......---,,,'''((()))***************(((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&***)))'''&&&&&&''')))***$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%$$$$$$&&&)))***)))(((''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))***+++++++++***)))'''&&&'''(((***+++))))))))))))))))))))))))'''%%%$$$%%%(((,,,---...)))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---......///000111111222///000111111000000111222111111111111111111111222333333333444444555555555222222222333333444444444444444444444444555777777777777999::::::999888777444555888<<<>>><<<888444111222444666666555444333111111111111111111111111***...333444222000000111............---,,,+++***+++,,,,,,,,,,,,+++*********+++,,,---,,,***(((&&&((())))))***+++,,,,,,,,,'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%###"""###$$$)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((()))******$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,***)))'''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%###'''+++***'''$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((---,,,+++***)))(((''''''((((((((()))******++++++777666666777999:::888777444444444444444333333333111000///......///111222...---++++++---...---,,,++++++++++++*********)))---,,,,,,+++***)))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''((((((((()))'''$$$###%%%&&&''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&(((***++++++***)))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***++++++***)))((((((''''''&&&&&&&&&'''''''''''''''((())))))(((&&&###%%%''')))***)))'''%%%)))((('''&&&%%%&&&&&&'''((()))***++++++)))'''%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&'''(((***+++++++++***)))((())))))******)))'''&&&''''''(((((())))))******&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((()))))))))(((((('''***)))))))))***++++++,,,(((***+++---......---------------............///...///000111222333444444111111111111111000//////---...111333444333222111444555777888999888666555666666555222///...000111222222333444555777777888888777888:::<<<<<<999666444555555666555555444444666444333222222333555666555444333222111111111111111111111111111111111111000000000000000//////...,,,,,,***)))((((((''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((,,,)))(((***---...---+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))---***((()))++++++)))'''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((+++)))***///555555---&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''666555555777888999888666888888777777666666666666777555222000.........///111///---...///000//////++++++*********)))))))))***************)))))))))((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''$$$""""""###$$$%%%%%%(((&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$&&&((()))******)))(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''(((((()))(((''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''(((***)))''''''(((((('''%%%$$$%%%'''))))))((('''&&&)))((('''&&&%%%&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&'''''''''''''''))))))******)))((('''&&&******))))))((((((''''''***)))((((((''''''(((((())))))))))))))))))))))))((())))))******))))))(((***************+++,,,,,,)))***,,,------------,,,------------..................///000111222333333///000111111222222222111111222333444555555444333444555777888888888666555444555555333111000000222222222333444555666777777777666777999;;;;;;888666555666888999999777444222555444333333333444555555444444333222111111111111111111111111111111111111///////////////...---,,,,,,+++******))))))))))))******))))))((('''''''''((((((((((((((((((((((((+++)))''''''))))))'''%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&&&&((((((&&&$$$&&&''''''((((((''''''&&&%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((((('''(((,,,///...)))$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''888777777888999:::888777:::999999888777666555555777666333111///.........---+++******+++,,,,,,+++******)))))))))((((((((((((((((((((()))))))))***((((((((((((''''''''''''(((((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$""""""###%%%%%%$$$((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&'''(((((('''&&&&&&$$$%%%'''((())))))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&)))******(((&&&$$$''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((()))---***'''&&&''''''&&&%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''************)))(((&&&&&&******))))))((((((''''''******)))(((((((((((()))))))))))))))))))))))))))))))))***************)))++++++******++++++,,,,,,++++++,,,------,,,,,,,,,------------............---......///000111222222...///111222333444444444333333333333444444444444444555666777888777666666222444555444333111222222111111222333444555666666666666666888::::::888666666888:::<<<;;;888444111444444444444444444444444444333222111111000111111/////////////////////////////////...---,,,+++***++++++************++++++......,,,+++)))(((&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''((())))))((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&******))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((:::999888999;;;;;;:::888777777666555444333222111222111000///............+++)))'''((()))***)))((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$&&&''''''&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((((((((())))))***,,,)))&&&%%%&&&'''(((''''''''''''''''''(((((((((''''''''''''&&&&&&'''''')))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((()))))))))((('''&&&'''((()))***+++******)))((('''&&&&&&''''''(((((())))))******(((((((((((()))+++,,,---(((((((((((((((((((((((()))******++++++++++++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........------......///000000111000000222333444555555555333333222111111111222222444555666777777777666666111333555666444333333333111111222222333444555555666777777999::::::999999999999::::::999777444333444555555666555555444333444333222111000000000000......................../////////...---,,,+++***++++++******+++,,,,,,---......,,,+++)))(((&&&&&&((((((((((((((((((((((((%%%%%%&&&''')))+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$(((''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&%%%&&&)))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&)))))))))(((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))888777777888999999777666555444333222111000//////...------,,,,,,+++++++++---+++******+++,,,,,,+++))))))))))))(((((((((((())))))(((((('''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))'''%%%%%%&&&)))******((((((((((((((((((((((((&&&&&&'''''''''''''''''')))'''%%%$$$$$$&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((())))))***)))((((((((()))+++,,,+++******)))((('''''''''''''''(((((())))))******(((((((((((()))+++,,,---(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,+++******+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000222222333444444444444333333333222111111222222333444555555666666666666666111333666666555444444444111222222333333444444444777888999::::::;;;;;;<<<<<<:::888666555555555666555666666666666555444333333333222111000000000000------------------------///000000///...---,,,,,,************+++,,,------++++++***)))((((((''''''((((((((((((((((((((((((&&&'''((())))))***+++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&(((((())))))((('''&&&%%%&&&&&&''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))***((($$$###&&&***(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))555444333444555555333222444333333222111000//////......---,,,+++)))((((((,,,***))))))***++++++*********)))))))))(((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$######%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))******'''&&&$$$%%%(((***+++***(((((()))))))))(((''''''%%%&&&''''''(((''''''''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((('''&&&&&&'''((('''''''''((((((((((((((('''''''''''''''((())))))***))))))(((((((((((()))******))))))((((((''''''******)))(((((((((((()))))))))))))))))))))))))))(((((()))***++++++++++++++++++******)))*********,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------............//////000000222222333444444444333333444444444444555555555555444444555555555666666666333555666666555444555666222333333333444444444555777999:::;;;:::;;;===>>>===;;;777444333444777999777777666666555444444444333222111000000///000000------------------------...////////////...------***************+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''((()))******)))'''&&&###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&'''(((&&&######%%%)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((555444333444555444333111222111111111000000////////////......---,,,++++++***(((''''''((())))))(((++++++*********))))))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%%%%$$$"""###%%%'''&&&$$$###%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((***+++((('''&&&&&&&&&&&&'''((()))((((((((('''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''&&&&&&''')))***)))((('''(((*********)))'''%%%%%%%%%'''(((((((((''''''(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&''''''(((((('''''')))((((((''''''(((************))))))((((((''''''***)))((((((''''''(((((())))))))))))))))))))))))&&&'''((()))************+++***))))))(((((()))))),,,++++++++++++,,,...///++++++,,,,,,,,,---------...////////////000000000///000111333444444444444222333444666666666555555555444444444555555666666555666777666444444555777444444444444444555555555666888::::::999:::<<>><<<555222666:::999888777777777555222000111111111000000000000000------------,,,+++***)))++++++++++++++++++++++++,,,+++++++++)))((('''&&&++++++***((('''&&&%%%$$$((()))*********((('''&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&$$$$$$%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%$$$%%%'''((()))***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***((($$$&&&+++,,,'''((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***'''$$$"""###%%%&&&&&&+++******)))(((''''''&&&+++***)))))))))))))))***''''''''''''''''''''''''666777888777444333333444000000000000000/////////,,,---.........---+++***''''''((((((((())))))))))))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''(((&&&&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((######$$$%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))******(((''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))(((((('''&&&$$$%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))'''&&&'''))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&))))))))))))(((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))"""%%%))),,,...---,,,***)))************+++++++++++++++******++++++,,,---,,,,,,---............---////////////000000000000222222222222222222222222666555444444555666777888999999888777777666666777888777666555555555666777555555555555666666666666444444444444444555555666666777777666444333333444888777666666777666333111111111111000000000//////------------,,,+++***)))++++++++++++++++++++++++)))************)))(((((((((((('''&&&%%%$$$$$$###'''(((((()))((('''&&&%%%)))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%((('''&&&&&&'''((('''&&&'''''''''((((((((())))))((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''))))))(((+++222444000((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))...+++(((&&&''')))***************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''777888888777444333333444111111111000000/////////,,,,,,,,,,,,++++++++++++)))))))))))))))*********)))))))))))))))(((''''''+++)))(((&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''######$$$&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))((('''******)))((((((((((((((((((''''''&&&&&&''''''(((((('''&&&'''((((((&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((***************************************+++++++++)))************+++++++++++++++******++++++,,,---,,,---......//////......//////000000000111111111222222222222222222222222444444444444555777888999:::999999888777666666555555555666666777777777666444444444555666666777777333333333333333444444555:::888666666777888666333666555555666777666444222222222111000000///......------------,,,+++******++++++++++++++++++++++++'''((())))))************'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&%%%%%%&&&'''((()))***+++((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''')))))))))...333555333((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))///,,,)))((()))+++++++++******))))))((((((''''''%%%&&&((()))***))))))((('''''''''''''''''''''''';;;<<<;;;999666444444444222222111111000///.........---,,,+++******++++++************************)))))))))))))))(((''''''***)))(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''***)))((((((((((((((()))***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))'''&&&&&&(((***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((()))))))))(((((('''***)))'''&&&%%%&&&'''''')))((((((''''''(((((()))''''''''''''''''''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))+++******)))((())))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))*********+++++++++++++++******++++++,,,---,,,,,,---...............////////////000000000000111111111111222222222222333333444555666777888999999999999888777666555555222333555777888888777666444555555555555555555555333333333333333444444555999888666666777888666555444333333555666666444222333222111000///...------,,,---------,,,,,,+++***************************'''(((((()))))))))))))))((((((((((((((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######(((&&&&&&&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((('''((()))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((***------+++((((((''''''''''''(((((($$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))---***((('''((()))))))))***)))))))))((((((((('''###%%%''')))******)))(((''''''''''''''''''''''''???@@@@@@===:::666555444444333222111000///...---000///...,,,+++*********++++++++++++************)))))))))))))))(((''''''((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,...,,,***))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''(((((('''''''''''''''%%%%%%%%%&&&'''(((***))))))))))))))))))***''''''(((((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))***++++++***)))))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&))))))*********+++++++++++++++******++++++,,,---++++++,,,------------,,,---------.........//////000000000111111222222222222333444555777777888888888999999999888777555444111222555777888888777555777666666555444333333222444444444333444555555666222333444333222111222333222222222444666666444222222222111000///...---,,,,,,,,,---------,,,++++++************************)))))))))))))))(((''''''((((((((())))))))))))***(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''((('''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''(((******+++(((((((((((((((((((((((((((((((((((())))))))))))+++)))'''&&&'''(((((('''))))))))))))((((((((((((###%%%''')))******)))(((((((((((((((((((((((((((>>>@@@BBBAAA>>>:::777666555444333222000///...---//////...---,,,+++******+++++++++***************)))))))))))))))((('''''''''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---///---+++******)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&((())))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************+++++++++***))))))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''&&&''''''((()))******))))))(((((())))))***'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((())))))******+++******)))))))))))))))''''''''''''''''''''''''$$$&&&)))+++,,,+++)))''')))************+++++++++++++++******++++++,,,---***+++,,,,,,------,,,,,,,,,,,,---------.........//////000000111222222222333333555666777777777777777777888999999888666555111333555777888777666555888777666555444222111111444444444444444555555666111333555444222111222444222222222333555555333111111111000//////...------,,,,,,,,,------,,,,,,+++************************))))))))))))(((((('''&&&'''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&))))))((((((((('''''''''((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''$$$$$$(((***)))((((((((((((''''''''''''(((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***(((((()))))))))((())))))))))))((((((((((((%%%&&&((()))***))))))(((((((((((((((((((((((((((888<<>>???@@@AAA@@@;;;666222000444333222222333555777888555555555555555555666777666666666555555555444444555555555555444444444444333333222222333444444555333444444555444222000///+++,,,---......//////...,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&'''(((((()))******))))))(((''''''''')))((((((''''''''''''((((((((((((((('''&&&%%%%%%((('''&&&%%%&&&''')))***))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***)))***************)))(((!!!%%%(((***,,,,,,+++)))(((((()))******)))(((((())))))))))))((((((000000000///......------))))))))))))((((((((((((&&&'''((()))************((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''((((((((()))'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''(((((())))))******(((((('''&&&%%%%%%&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((&&&(((******'''''')))+++(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))***+++)))&&&%%%'''***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''&&&))),,,,,,+++)))((((((((())))))***+++,,,,,,,,,))))))((())))))***+++,,,***+++,,,---------,,,+++)))***,,,///222555777888:::===@@@@@@===999666555444333222222222444777888666555555555555666666777777666666666666555555555777666666666555555555555333333333333444444555666444555666666666444111000000000111111000000///...++++++++++++++++++++++++******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''))))))))))))((('''%%%%%%)))(((&&&&&&&&&(((***+++(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&'''(((******((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((()))*********)))'''&&&+++)))(((((()))******)))(((((())))))))))))((((((------,,,+++*********************************+++(((((((((((())))))))))))'''&&&&&&''')))***)))(((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***************************(((&&&&&&''''''&&&%%%''''''''''''(((((((((((())))))))))))((('''%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++---))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''((()))+++***(((''''''((((((((())))))******++++++))))))***+++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))###''')))&&&$$$&&&'''%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((******+++'''((((((((())))))******((('''&&&%%%%%%&&&'''((())))))))))))************+++***)))))))))***,,,---///......---,,,+++******...---,,,,,,......---+++++++++,,,---...000000111222222333444444444333333222222333444444555666666666666444333333444555666666666666555555555555666888777666555444444333222333333222111222444777888999999888777555222///...,,,.........,,,+++,,,---***+++,,,---,,,***((('''************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++(((''''''((())))))(((&&&$$$$$$%%%&&&'''))))))***))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&''')))************(((******''''''+++,,,***)))((((((''''''(((((()))((('''&&&(((***++++++***(((''''''&&&&&&&&&''''''&&&(((***+++,,,+++***)))&&&)))+++***(((&&&((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))---,,,***)))((('''((((((************************+++++++++*********))))))******))))))((((((''''''......---,,,++++++++++++******************))))))))))))((((((''''''&&&&&&((('''&&&''')))))))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''''''''%%%''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((***+++***)))''''''((((((((())))))))))))))))))((())))))***************(((((((((((('''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&((()))+++$$$)))***'''&&&((((((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))************)))((('''''''''(((******,,,,,,++++++******))))))---,,,+++,,,---...---,,,(((((()))***+++,,,---...000111222222333222222222111111111222222333333444666555444333333444555555777666555444444555666777444333333222222111111111444333222222222444666777666666666555444111///......---------------,,,,,,)))***+++,,,,,,+++)))(((++++++*********)))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))***))))))'''******((((((++++++)))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))(((&&&((('''''''''&&&'''''''''%%%'''(((*********((((((&&&)))+++***((('''((()))))))))))))))(((((((((((((((((((((((((((((((((''')))))))))))))))))))))))),,,+++)))((('''(((((((((*********************************)))))))))((((((***)))))))))((((((((('''///...---,,,,,,++++++,,,*********))))))((((((((())))))((('''&&&%%%$$$$$$((('''&&&'''((()))((('''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''((('''&&&''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))))))))***(((***++++++)))(((((()))))))))(((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&***,,,)))(((******(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))************((((((((('''((())))))***))))))))))))))))))))))))+++***)))***,,,------,,,(((((())))))***+++,,,,,,......///000111111000000000000000000000000111111555444444333333444444555777666444333333555666777555555555555555555555555555444333222222333555555333444333333222111///...///---++++++......,,,***((()))***+++++++++***)))+++++++++***************))))))))))))))))))))))))((('''''''''''''''(((((((((''''''((())))))(((&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((&&&)))***((()))++++++(((((((((''''''''''''(((((()))'''&&&&&&'''(((&&&%%%'''''''''''''''(((((((((%%%&&&((())))))((('''''''''(((******((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))************************)))))))))((((((((((((((())))))))))))((((((((((((......---,,,++++++++++++******))))))((('''''''''(((((((((''''''&&&&&&&&&((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''((()))(((''''''''')))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&'''(((((('''''''''''''''((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))))))))(((***++++++***))))))***))))))((((((''''''&&&&&&&&&''''''((()))(((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&'''&&&+++,,,)))(((******(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((((()))))))))***************************++++++,,,(((((((((((())))))******)))(((((()))+++---,,,,,,***++++++,,,---.........,,,,,,---...////////////000000000000000000//////333333333333333444444444444444555555666666555555555555666666666777777777666555444333333333333444222222222222111111000000111---)))***...///,,,((('''((()))***++++++******++++++++++++************************************)))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))))))))(((((('''%%%)))***((()))+++***''')))((((((''''''(((((()))((('''&&&'''((()))((('''''''''(((((()))))))))(((''''''((())))))((((((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((---,,,+++***))))))))))))***)))))))))(((((('''''''''''''''(((((())))))***)))(((''''''((()))(((&&&(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((''''''''')))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&&&&((()))((((((''''''''''''((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))''')))++++++)))((()))***))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&%%%)))+++((('''((()))'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&((((((((((((((((((((((((((()))))))))************)))*********++++++++++++((())))))******+++++++++)))(((''')))+++,,,,,,+++,,,,,,------......//////++++++,,,---.../////////111111111111111000000000111222222333333333333333000222555888888777444222222222222333444444555555666555555444333333333333111111111111111111222222111---)))***......+++''''''((())))))************************************)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&(((''''''((())))))(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&''''''(((((()))))))))((())))))))))))(((((('''&&&))))))'''(((******'''$$$$$$############$$$$$$$$$######%%%'''))))))((('''((()))*********)))))))))))))))))))))))))))(((''''''((()))******))))))))))))))))))((((((((((((&&&'''''''''(((((())))))************************&&&&&&''''''((()))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((''''''(((((('''&&&(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%'''))))))'''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''((())))))(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''(((((()))&&&(((******)))(((((()))))))))((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''$$$(((***'''&&&'''(((&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++(((((((((''''''''''''''''''(((((())))))(((((('''))))))))))))************''''''((())))))))))))(((*********++++++,,,,,,,,,***)))((()))+++,,,,,,++++++++++++,,,,,,---------++++++---...////////////111111111111111222222222000000111222333333333333...111555888999777444222444444444555555666666666555555555444444333333333111111000000000111111222000---++++++,,,,,,***'''(((((()))))))))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&(((''''''((())))))(((&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((('''))))))&&&&&&******(((&&&%%%%%%$$$$$$%%%%%%&&&!!! """%%%'''(((''''''((()))+++++++++******************))))))))))))'''''''''(((***+++***((())))))))))))((((((((((((&&&&&&''''''((()))))))))************************&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))---,,,+++***))))))))))))(((((())))))***+++++++++&&&''''''(((((()))))))))***(((''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$&&&((((((&&&%%%&&&'''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&''')))******)))''''''''''''((((((((((((((()))))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((())))))***%%%&&&((((((((('''((()))(((((())))))))))))))))))''''''((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))((((((''''''&&&$$$(((***'''&&&'''(((&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))((((((''''''''''''((()))******)))((('''))))))))))))************&&&'''((()))***))))))(((******++++++++++++++++++,,,***)))***,,,,,,+++******++++++++++++,,,,,,,,,+++,,,...///000111111111000000000111111222222333...///111222333333333222000222444555666666555444777777777777777888888888444444444444444444333333111000///......//////000......---,,,+++***)))(((***))))))(((((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((''''''((())))))(((&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&'''((())))))***))))))((()))((($$$$$$)))+++******))))))(((((())))))***###""""""$$$'''(((((('''&&&(((***+++,,,,,,+++*********)))((((((((((((((((((&&&&&&(((+++,,,***((())))))))))))((((((((((((&&&&&&''''''((())))))***************************'''((()))*********)))((())))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***...---,,,+++************(((((()))***+++,,,------''''''''''''''''''&&&&&&***(((''''''(((((('''%%%&&&&&&''''''((('''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''###&&&((((((%%%$$$%%%'''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((************************((((((((((((((((((((((((************************)))(((&&&''')))******)))''''''''''''((((((((()))))))))))))))((('''%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((&&&&&&''')))+++---))))))))))))))))))))))))((((((''''''''''''(((((())))))((())))))***++++++$$$&&&'''((('''&&&'''((((((((())))))******++++++'''(((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%)))***(((&&&(((((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''))))))))))))************((()))***,,,,,,++++++***++++++******************---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,------,,,---...000111222222222...//////000111222222333...///111222333333222222333333222222333444666777555555555555555444444444333333444555555444444333000///...---,,,---......---......,,,***(((((()))+++***)))(((((('''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&$$$$$$%%%&&&'''))))))***++++++++++++++++++++++++'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''+++***)))(((&&&&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''&&&&&&((()))************)))***'''######(((++++++((((((''''''''''''(((((((((''''''(((***+++***)))&&&(((***,,,---,,,+++******)))((('''''''''''''''(((&&&%%%(((+++,,,***((())))))))))))((((((((((((&&&&&&&&&'''((())))))***************************((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******++++++++++++++++++++++++((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((&&&%%%%%%'''(((((('''''''''''''''(((((())))))&&&&&&%%%$$$"""###&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((()))******(((''''''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''((())))))(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&%%%&&&)))***)))'''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((+++***)))'''''''''((()))))))))))))))************(((((((((((()))))))))(((,,,***(((''''''(((***,,,+++,,,,,,------......//////...---,,,,,,---...//////////////////000111111///000111222333444444444444444444555555555555555333333444444666777888999666555444444666666555444111111000000//////............------,,,+++******((())))))))))))'''%%%$$$$$$%%%((()))***)))((('''###$$$%%%'''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))'''((((((((()))))))))***///,,,(((''')))***)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''***)))((((((((()))***+++(((((((((((()))))))))))),,,+++***)))''''''&&&&&&))))))((((((''''''&&&&&&++++++++++++************))))))))))))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((&&&%%%%%%'''((((((''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&$$$######&&&(((%%%%%%&&&&&&'''(((((()))'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))))))))((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''((((((***)))((('''&&&''''''(((((((((((((((((((((((((((******)))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))((('''%%%&&&)))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))(((''''''&&&'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((***)))(((''''''(((((()))))))))))))))************,,,,,,***)))((('''''''''************************)))******++++++,,,,,,---......------------......///////////////000111111000000111222333333333333333333333333444444444444333333444444555777888999777666444333333222000...111111000000///......---------,,,,,,+++*********))))))*********((('''&&&&&&''')))***)))((('''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&''''''(((((()))+++***)))((((((((((((((((((((((((((())))))))))))+++(((%%%%%%&&&'''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((***)))((('''&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''************))))))))))))))))))))))))))))))))))))+++******))))))((((((''')))))))))((((((((('''''')))))))))(((((((((''''''((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###$$$&&&(((%%%%%%&&&&&&'''(((((()))((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&((()))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&((((((((((((((()))******((((((''''''''''''((((((******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++******))))))(((((('''((((((((()))(((((('''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))************---,,,***)))((((((((())))))***+++,,,,,,+++***))))))******++++++,,,,,,------..................---///////////////000111111000111111222333333333333111222222222333333333333333333444444555666888888777666444333333222000...000000000///......------,,,,,,++++++***)))))))))))))))************)))(((((())))))))))))'''%%%$$$)))(((&&&%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((((((((((((((((((---,,,+++)))(((((((((((())))))))))))((((((((((((+++)))(((''')))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++&&&'''((((((&&&&&&'''(((***************************)))(((&&&%%%%%%$$$$$$(((((((((((())))))))))))%%%%%%%%%%%%&&&((()))***))))))))))))************))))))))))))))))))))))))++++++***))))))(((''''''*********))))))))))))(((***)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%''')))***+++,,,&&&&&&'''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%((((((''''''(((((()))***((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((())))))******((()))))))))***************)))(((((()))+++---...+++++++++,,,,,,++++++++++++,,,,,,------......///,,,---...//////...---,,,///////////////000000111000111222333333333333333111111222222333333444444444444444444555666777888666555444444666666555444000000///......------,,,+++*********))))))((((((((()))))))))))))))))))))(((((())))))((('''&&&&&&)))((((((''''''&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&''''''((())))))((((((((((((((()))))))))''''''''''''''''''''''''%%%'''))))))((('''((())))))(((((((((((((((((((((+++******)))(((((((((((())))))))))))((((((((((((******)))******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((''''''((((((***************************))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''''''''(((***+++,,,&&&&&&''''''(((((()))))))))))))))******+++++++++***)))))))))((((((''''''+++++++++*********))))))************)))))))))))))))*********++++++++++++************************'''''''''&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((&&&%%%%%%'''(((((('''$$$$$$%%%''')))***+++,,,%%%&&&'''&&&%%%%%%&&&'''))))))((('''&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((***++++++)))(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((()))******((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''''''''((((((((('''''''''((((((((())))))''''''(((((())))))******((()))))))))************((((((((()))***,,,---///---,,,***))))))***,,,---+++,,,,,,------......///,,,---...//////...---,,,///////////////000000111111111222333333333222222111222222333444555555555444444333444444555666777666555444444666666555444//////......---,,,,,,,,,******)))))))))))))))(((((((((((((((((((((((()))&&&''''''(((((((((((((((&&&'''((()))((('''%%%###((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))(((((((((%%%%%%%%%&&&'''((())))))(((((((((((())))))******((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''''''''''''''''''''''''''(((((()))***))))))))))))((((((((((((&&&&&&''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***''''''''''''((()))))))))))))))))))))))))))))))))))))))******************(((((((((((())))))))))))))))))((((((((())))))***&&&&&&''''''(((((())))))''''''(((((()))***++++++(((((((((((((((((())))))++++++++++++************))))))))))))************)))*********++++++++++++(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''***))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''')))+++,,,,,,***))))))***'''&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''((((((((()))))))))'''((()))))))))))))))((())))))))))))************))))))******************...,,,)))(((((())),,,...)))******++++++,,,,,,------..................---///////////////000111111111222222333333222222222111111222333444555666666444444333333444555555666777666444333333222000............---,,,,,,++++++******)))))))))))))))))))))(((''''''''''''((((((&&&&&&&&&'''((())))))***%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))'''(((((())))))******+++((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))'''(((******(((''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&''')))******)))(((((((((((((((((((((((((((((()))***++++++******(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))************$$$$$$%%%&&&((()))******************************+++++++++************)))(((((()))))))))))))))***)))))))))*********++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((&&&%%%%%%'''((((((''''''''''''&&&%%%%%%%%%$$$%%%'''((((((&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((()))***++++++)))(((((()))&&&&&&&&&&&&&&&'''((((((***)))))))))(((((((((''''''''''''&&&''''''((()))'''''''''''''''((())))))&&&''''''(((((())))))***'''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&'''((()))(((((('''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((((('''&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''((((((((())))))))))))((())))))******)))((('''))))))))))))************&&&''')))***+++***)))(((+++***))))))))))))***+++)))******++++++,,,,,,---......------------......///////////////000111111222222222333333222222111000000111222333444555555444444333333444444555555777666444333333222000.........------,,,+++++++++************************+++***)))'''''''''(((((((((''''''''''''(((((()))&&&%%%$$$######$$$&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''(((((()))******++++++((((((((((((((((((((((((%%%'''))))))((('''((()))'''''''''(((((())))))***((('''''''''((()))******&&&&&&'''((()))***++++++))),,,...---***(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%'''***+++***)))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&************))))))))))))%%%%%%&&&((()))+++,,,,,,000000///...,,,++++++***+++************)))))))))''''''((((((((()))))))))((((((((()))))))))******************************((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((&&&%%%%%%'''((((((''''''''''''((((((((())))))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((()))******(((''''''(((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%)))((('''''''''(((***+++'''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((()))******((((((''''''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((***)))'''&&&'''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))+++)))(((''''''((()))+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((""""""$$$%%%&&&((())))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))*********((('''&&&))))))))))))************!!!###'''***,,,,,,++++++((()))***++++++***)))(((+++,,,,,,------.../////////...---,,,,,,---...//////////////////000111111222222333333333222222111...///000111222333444444444444333333333444555555666555444444666666555444......---,,,,,,++++++******************+++++++++---,,,***)))((((((((()))***)))(((''''''&&&''''''(((%%%!!!###'''+++%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$)))(((&&&&&&%%%&&&'''((('''(((((()))***+++++++++))))))))))))))))))))))))%%%'''))))))((('''((()))'''(((((()))***++++++,,,******)))))))))))))))***%%%&&&'''((()))***+++,,,&&&)))+++***'''%%%%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((&&&%%%'''***,,,+++)))((((((((((((((((((((((((%%%&&&&&&&&&%%%###!!! (((((((((((())))))))))))))))))((((((((())))))***))))))((((((''''''&&&&&&((()))***+++---///000000666555333111///,,,+++************))))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))((((((''''''''''''&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))***'''%%%%%%((()))'''$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((('''''''''(((((()))))))))))))))((('''''')))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%'''))))))((('''((()))...---+++)))''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''(((*********)))(((***+++,,,+++)))''''''(((,,,)))&&&&&&(((******((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,+++)))''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))***++++++******(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***'''$$$%%%(((******(((((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,,,,+++)))(((&&&((()))+++,,,,,,+++)))((())))))))))))************))))))))))))***+++,,,---,,,+++***))))))+++---...///............//////000111111000000//////......000000//////000222444555444444555555444444333222333333222222111000000000///...,,,***)))***,,,---************************,,,+++***(((''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((***,,,---''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((*********)))))))))))))))))))))(((((('''''''''&&&***++++++***((('''((()))************************))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((******++++++++++++******&&&&&&'''((()))***++++++((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&(((*********)))))))))''''''+++333888::::::///...------,,,,,,,,,---&&&''')))***)))(((&&&%%%((('''&&&&&&&&&''')))***)))*********++++++++++++((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%&&&&&&((())))))'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%'''))))))((('''((())),,,+++)))((('''&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))&&&'''((()))******)))((()))+++,,,+++)))''''''(((***(((%%%&&&((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&((()))((('''((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((())))))******)))((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((('''''''''''''''''''''''')))'''%%%%%%(((***)))(((((((((((((((((()))******))))))))))))))))))))))))))))))******)))((('''&&&((()))+++,,,,,,+++)))((())))))))))))************************+++,,,---...,,,+++***)))***+++---...///............///000000111111111111000000000000111111000000111222333444333333333333333222222111222111111000000///......000///...---,,,,,,---...************************((((((((((((((())))))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))((((((((((((''''''(((((()))))))))***)))(((((((((''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))(((,,,111444555444222111,,,,,,+++******************+++,,,---,,,+++)))(((******))))))******+++,,,)))))))))*********++++++'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))%%%(((***)))%%%###%%%)))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((''''''######$$$%%%&&&''''''(((&&&&&&&&&''''''(((((()))%%%'''))))))((('''((()))))))))((('''&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((())))))***++++++'''(((((())))))))))))((()))***++++++)))''''''(((***)))''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&(((((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''((())))))***((('''&&&&&&%%%&&&&&&&&&((((((((())))))******+++'''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((''')))***+++,,,,,,+++***)))))))))))))))************++++++++++++,,,---......,,,+++*********+++---..................///000000111111111111222222222222222222111111111111222333222222222222222111111000000000000///......------......---------------,,,************************((((((''''''(((((()))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&'''((()))******((((((((((((''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&***)))))))))((((((((('''((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))************************))))))))))))))))))******---222666666111,,,+++,,,+++***))))))))))))))))))((()))*********)))'''&&&&&&'''(((((()))(((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&((()))(((&&&$$$&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''((()))))))))))))))))))))((('''''''''''''''(((((()))))))))%%%&&&&&&'''((())))))***%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))***+++,,,,,,---...((((((((())))))))))))((((((***+++***(((''''''(((+++*********************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''((()))******++++++''''''''''''''''''''''''((('''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******++++++++++++)))***++++++++++++***)))((()))))))))************+++++++++++++++,,,------,,,++++++++++++,,,---.........---......///000111//////000111111222333333333222222222222222222222222222222333222111111000000000//////...---------******++++++++++++***)))************************+++***)))((('''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((('''''''''***+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&))))))))))))((((((((((((((((((((((((((())))))))))))))))))***************(((((((((((())))))))))))************************)))((((((((()))+++---...444333111---)))(((***---++++++************++++++((((((((()))((('''&&&&&&$$$%%%&&&'''((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))'''%%%&&&((((((&&&$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))))))))))))))(((''''''++++++******))))))((((((&&&&&&''''''((()))******%%%'''))))))((('''((()))(((((()))))))))*********''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))***+++,,,,,,)))))))))(((((((((((()))''')))******(((''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))******)))((('''''''''(((%%%&&&(((************)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((('''(((((((((((('''''''''((((((((((((((())))))***************************)))))))))******+++,,,,,,*********++++++*********((()))))))))************+++************++++++,,,,,,,,,,,,,,,,,,,,,---------------......///111111---......///000111222222222333333333222222222222333333333333333222222111111000000//////...------))))))***++++++******)))))))))))))))))))))))))))+++***)))'''&&&&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))************))))))((((((((('''''''''((((((((((((((()))***++++++***)))***,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))*********(((((((((((())))))******''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((***---000111000---((('''(((***+++************))))))***++++++,,,,,,,,,,,,++++++******'''((()))***+++***)))((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&''''''(((***'''$$$%%%((()))'''###%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((''''''+++******)))((('''&&&&&&'''''''''(((((())))))***%%%'''))))))((('''((()))((()))***************)))''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((((((((()))'''(((***)))(((''''''(((%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))###%%%'''(((((((((***+++(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''''''''((((((&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))(((''''''&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''(((***)))(((&&&&&&'''((((((((((((((()))******************************((((((''''''((()))******************************))))))))))))************+++******))))))***++++++,,,,,,,,,,,,---------------------......000111222---......///000111111111222222333333333333333222333333333333333222222111000000000///......------+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))******,,,,,,+++***)))((('''''''''''''''(((((((((((((((&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((())))))******))))))(((&&&&&&'''((()))***++++++'''(((((())))))******+++&&&&&&'''((()))***++++++''''''(((((())))))******((((((((((((((((((((((((&&&'''((())),,,...000222'''%%%%%%(((,,,---)))%%%(((((((((((((((((()))***+++++++++***************&&&''''''(((((((((((((((((((((((()))))))))******&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$%%%'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%$$$$$$%%%%%%'''(((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&((((((((((((((()))))))))%%%'''))))))((('''((()))((())))))******)))((('''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&+++***)))(((''''''((()))&&&((())))))(((''''''(((%%%'''***)))'''&&&&&&((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))"""$$$'''(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&(((+++***(((&&&&&&'''((((((((((((((()))******************************)))((((((''''''((()))***+++******************+++))))))))))))************,,,++++++******++++++++++++,,,,,,---------------------------///000111222/////////000000111111111000111333444444444444333222222222222222111111000//////......---,,,,,,,,,+++******)))***+++,,,---))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((()))******************)))((((((((('''''''''''''''((((((((()))$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''((())))))******))))))(((''''''(((((())))))******'''(((((()))******++++++(((((('''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((((()))***,,,---......///%%%%%%'''(((***)))(((&&&)))(((((((((((()))***+++***)))((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&)))))))))*********++++++'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&((()))***(((''''''&&&&&&&&&''''''%%%(((***(((%%%$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++)))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((()))++++++******)))(((((((((+++***)))'''''''''((()))&&&'''))))))(((''''''((('''***------+++))))))+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++***))))))***(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***+++***(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))&&&)))+++***(((%%%&&&'''((((((((((((((()))******************************,,,+++***))))))***+++,,,++++++************++++++))))))))))))************------,,,++++++,,,,,,,,,+++,,,------......------,,,,,,------///000111222111111111111111222222222///111222444555555444444111111111111111000//////......---,,,,,,++++++***)))((('''&&&'''(((***,,,))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%'''(((***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))******+++'''''''''(((((((((((((((&&&'''''''''(((((())))))%%%'''((((((''''''(((***************************&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))(((((((((((('''(((((()))***+++++++++***)))((('''&&&%%%$$$$$$&&&''''''((()))******+++((((((((((((((((((((((((***+++,,,---...---,,,+++***+++)))%%%"""###(((---++++++******+++,,,---------,,,,,,+++***+++++++++(((((('''&&&'''((()))***************++++++++++++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''(((((()))***+++++++++,,,***'''&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((***+++---...'''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((()))))))))((('''((()))***)))((('''((()))******)))(((''')))(((((((((******((('''))))))))))))))))))))))))***)))(((((((((((())))))))))))************))))))'''((()))******)))((('''******))))))((('''''''''+++*********))))))((((((---,,,+++***))))))))))))******++++++++++++******,,,,,,+++)))(((&&&%%%%%%%%%&&&''')))***************%%%$$$'''((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))'''&&&$$$%%%&&&((()))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&*********))))))))))))))))))*********((((((***+++(((((()))***++++++,,,,,,++++++*********,,,---...,,,+++++++++,,,------...000000000///......---------,,,,,,,,,,,,---......111111111111111222222222222222222222222222222222111111111111111000//////......------,,,+++******))))))))))))(((((((((((())))))))))))************)))((((((((((((''''''''')))(((((((((((('''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))---,,,+++)))(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''&&&''')))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%'''))))))((('''%%%---+++)))'''&&&'''((()))&&&''')))***+++++++++***((((((((((((((((((((((((''''''''''''((()))++++++))))))************))))))...,,,)))(((((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''&&&&&&%%%&&&''')))***,,,---------))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((())))))*********((('''&&&&&&'''''''''''''''''''''''''''''''''((((((*********)))'''&&&((((((((()))))))))******''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((''''''((()))******)))'''((()))******)))((('''***))))))***++++++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))***+++++++++)))******************)))******))))))((((((''''''&&&'''((())))))******)))+++&&&""""""&&&))))))(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''***)))))))))))))))))))))'''(((((((((&&&&&&((()))((())))))***++++++,,,,,,+++***)))(((((()))******+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++---------------......///222222111111111111111111222222222222222222222222//////000000//////...---******))))))(((''''''&&&))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((((((''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&)))((((((((('''''''''''''''(((((())))))(((((('''(((''''''''''''''''''((((((((('''&&&&&&&&&'''''')))((('''''')))))))))'''))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))&&&'''((()))))))))(((((((((((('''&&&&&&'''((()))((()))*********)))(((((())))))))))))))))))))))))(((((('''(((((()))***+++)))******++++++******))),,,+++)))((())))))((('''))))))))))))))))))))))))************++++++++++++******))))))(((''''''''''''''')))***++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''')))))))))((((((((((((((()))(((''''''&&&&&&'''''')))((((((''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''((()))*********)))'''&&&)))))))))***************)))))))))))))))((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))******))))))(((((())))))(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&'''***++++++***(((((())))))))))))((((((+++***)))***,,,,,,***)))))))))))))))))))))))))))'''((()))******)))((('''))))))************)))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''((())))))***((((((((((((''''''''''''&&&''')))***+++******)))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((+++(((%%%&&&)))+++***((((((((()))************)))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******'''(((((((((&&&&&&((())))))))))))***++++++,,,,,,///...---,,,+++++++++++++++************+++,,,,,,*********++++++++++++,,,...............///000000333222222222111000000000000000000000000000000000.........///...------,,,++++++******))))))(((((())))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&&&&''')))((('''((())))))'''%%%))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))******%%%%%%&&&'''(((((())))))************)))(((&&&&&&************************))))))(((((((((((()))))))))******++++++******)))***)))((()))******)))'''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&'''''''''(((((((((&&&'''(((((('''%%%%%%%%%)))))))))(((((((((((('''((())))))***)))(((''''''''''''''''''''''''''''''***))))))(((((('''''''''))))))(((((((((((())))))(((''''''''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((***))))))(((((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&'''***+++++++++(((((())))))))))))((((((***))))))***++++++***(((((((((((((((((((((((((((&&&''')))++++++***((('''))))))************)))))))))((('''&&&&&&'''((()))((((((((())))))*********((((((((((((((((((((((((((()))***+++***(((&&&%%%(((((())))))))))))(((((())))))(((((((((((((((((()))))))))))))))(((''''''***(((''')))++++++)))''''''((())))))******))))))''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))*********)))*********((((((***+++))))))*********+++++++++///......---------------+++******)))******+++++++++,,,,,,---....../////////////////////000000111333333333222111000//////000000000000000000000000...............---,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((((('''''''''(((((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&'''&&&&&&((())))))(((&&&((((((((((((((((((((((((((((((((())))))((((((((((((((('''((())),,,...///+++***)))(((((()))***+++((((((((((((((((((((((((***)))((('''''')))***,,,&&&'''((()))*********)))******))))))(((''''''&&&))))))))))))))))))))))))***))))))(((((((((((()))((())))))******))))))(((''''''''')))++++++)))'''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''(((((()))))))))(((((())))))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&""""""###$$$%%%%%%&&&&&&*********))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''(((((((((((())))))&&&(((***)))'''%%%&&&''')))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''(((((()))***+++(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&'''***+++++++++))))))(((((((((((()))))))))(((((()))******)))'''((((((((((((((((((((((((%%%''')))***+++***)))'''))))))************))))))((()))***++++++***)))(((+++++++++******)))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%(((((())))))))))))((((((******))))))(((((('''''')))******))))))((('''&&&((((((((()))***)))(((&&&''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((())))))************)))*********((((((***+++***************+++++++++((((((((())))))*********++++++******)))******+++,,,,,,---...///000111111000////////////000111111333333333222111000//////////////////////////////......//////......---,,,*********)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))******)))((((((***)))((('''''''''''''''&&&%%%%%%''')))******((((((((((((((((((((((((((()))))))))(((((())))))))))))(((''''''((()))+++,,,+++***)))(((((()))***+++((((((((((((((((((((((((***((('''%%%&&&(((***+++'''((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))'''(((((((((((((((((('''&&&&&&''')))++++++)))'''(((((((((((((((((((((((('''((((((((())))))))))))%%%&&&&&&''''''(((((()))((())))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((***)))((('''&&&&&&&&&&&& !!!"""###%%%&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&)))***)))&&&$$$&&&)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******(((((())))))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))+++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((''''''''''''&&&&&&'''***++++++***))))))(((((((((((()))))))))((('''(((******((('''))))))))))))))))))))))))&&&'''((()))******))))))))))))************))))))((()))+++,,,,,,+++)))(((,,,,,,+++******)))(((((())))))))))))************&&&''')))***+++******)))((())))))******))))))(((+++******)))(((''''''&&&))))))***))))))((('''''''''((((((((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))$$$%%%(((***+++***))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))******++++++'''(((((((((&&&&&&((()))************************'''((()))***++++++++++++,,,,,,+++************+++++++++,,,,,,---.../////////////////////000111111333222222222111000000000////////////////////////......//////......---,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''(((((('''''''''''''''))))))))))))'''''')))(((((('''(((((()))))))))'''&&&''')))++++++***))))))))))))))))))))))))***))))))(((((())))))******)))(((&&&%%%%%%$$$$$$***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&(((***+++((((((((((((((((((((((((***)))))))))))))))***+++''''''''''''''''''''''''))))))(((((((((((())))))'''(((((())))))((((((''''''&&&&&&(((******)))((())))))))))))))))))))))))************++++++++++++&&&&&&''''''(((((()))))))))))))))******)))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&######$$$%%%&&&''''''((($$$$$$&&&&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))'''###"""%%%)))(((((())))))***+++,,,,,,***))))))((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))((((((((())))))***((()))************)))((((((((((((((((((''''''''''''''''''''''''''''''''')))((((((((())))))***+++++++++******)))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((((((''''''''''''(((''''''((()))******)))***)))(((''''''((()))******)))((()))++++++)))'''))))))))))))))))))))))))'''''''''((()))*********))))))************))))))))))))************)))))))))))))))(((((((((((((((((((((((()))))))))******(((((())))))***+++++++++)))******************)))))))))))))))((((((((((((((()))))))))))))))((('''((())))))((('''&&&'''''''''((())))))******))))))************************'''((((((((())))))))))))'''((()))***))))))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))***+++***))))))'''(((((()))******++++++'''(((((((((&&&&&&((()))************************+++,,,---.........---,,,------,,,++++++++++++++++++++++++,,,,,,---------///............///000000222222111111111111111111000000000000000000000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---))))))))))))((((((((((((((((((((()))))))))******))))))((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((()))'''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%''''''''''''((()))***+++...+++((('''((()))******))))))))))))))))))))))))******)))(((((()))******((((((((((((((('''&&&%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))((((((((()))***++++++************+++---...---,,,+++***))))))******(((((((((((((((((((((((((((((('''(((((()))***+++))))))************)))))))))'''&&&&&&((())))))((())))))))))))))))))))))))************++++++++++++))))))))))))************))))))******+++*********))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%!!! %%%)))''''''(((***+++,,,---...******)))((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******...---,,,+++************((()))***++++++***)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))***+++,,,,,,+++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&)))((('''((()))***)))(((***)))(((''''''((()))***+++***)))***,,,,,,***)))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))***)))(((''''''((()))***%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))---,,,+++***))))))))))))******++++++++++++******'''''''''((()))******+++(((((())))))))))))((((((*********((('''&&&((()))))))))***++++++++++++***************************'''((((((((())))))******++++++******((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((('''(((((()))***+++++++++)))*********((((((***+++++++++******************+++,,,,,,---,,,+++)))(((...------,,,+++++++++,,,,,,,,,------------.....................///000000111111111111111222222222111111111111111111111111+++,,,,,,,,,,,,+++******((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))(((((((((((('''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%''''''''''''(((***+++,,,333///***''''''((())))))))))))))))))))))))))))))+++***)))(((((()))***+++%%%&&&)))+++------------&&&'''((())))))((('''&&&))))))))))))))))))))))))***************++++++,,,......------...111444666000///---+++))))))))))))))))))))))))))))))))))))''''''''''''(((***++++++++++++,,,,,,,,,,,,++++++***(((&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))*********)))((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++++++++*********))))))((((((%%%'''***+++***'''### ))))))***++++++***)))(((###$$$&&&((())))))(((((())))))((((((''''''&&&&&&&&&&&&''')))***+++,,,---++++++***)))(((((())))))((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((+++***)))'''''''''((()))+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&'''''''''((()))******+++)))))))))))))))******+++*********))))))((('''&&&&&&&&&&&&'''''''''((((((((()))***++++++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))...---+++))))))***+++,,,+++++++++******)))))))))******+++++++++******)))---------------------------------............///000000111222222222222111333333222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''(((((())))))******(((((((((((())))))))))))+++***)))((((((''''''''')))(((''''''(((***,,,---<<<888222---((('''&&&'''((('''%%%$$$$$$&&&)))+++******))))))((((((''''''(((((())))))******++++++&&&((()))++++++)))(((&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))+++444777555===LLLTTTQQQBBB999///***+++,,,)))&&&$$$'''***)))'''&&&'''***)))))))))))))))******+++*********)))))))))))))))++++++)))((('''''''''''')))((('''&&&&&&'''((()))))))))(((((()))+++---......---+++)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((())))))(((&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((((((((((((((((((((('''((())))))******))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))******+++,,,,,,,,,+++++++++*********+++---///...,,,)))&&&%%%&&&''''''''''''&&&%%%###$$$%%%''''''((('''''')))))))))))))))(((((((((''''''((()))***++++++,,,+++******)))(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((++++++***)))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))(((((())))))***+++*********))))))((('''&&&&&&&&&&&&'''''''''((((((((()))************)))(((***)))(((''''''((()))***************************))))))))))))))))))))))))+++***)))))))))+++,,,...------,,,,,,++++++++++++---------,,,***((('''&&&******+++,,,,,,---......---------............///000000111222222222222111222222222111000///...---,,,+++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''((((((&&&&&&'''''''''''''''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++000...+++)))'''((()))***'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))(((((('''((()))******)))((('''''''''(((((((((((((((((())))))))))))))))))))))))+++000111000===UUUfffjjjKKK???000'''&&&))))))(((&&&'''))))))((((((((())))))(((((((((((()))******)))))))))))))))*********+++***)))((('''''''''''')))(((''''''''''''((()))((((((((((((***+++---...---,,,+++))))))))))))***))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''((())))))))))))))))))(((&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))*********************)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******------------,,,,,,,,,,,,,,,---...//////...---,,,''''''((())))))(((((('''%%%%%%&&&'''((((((((('''))))))))))))************((((((((())))))***************)))((((((((())))))(((((())))))***))))))((((((((())))))))))))(((((((((((((((((())))))))))))***++++++++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++*********))))))((('''&&&&&&&&&'''''''''(((((((((((())))))******))))))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((()))+++---.........------------,,,,,,------,,,,,,***)))'''&&&(((((()))+++,,,---...///---------............//////000111111222222111111222222222111000///...---------,,,,,,+++++++++***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%'''(((******(((((()))******)))))))))&&&%%%%%%%%%&&&'''))))))'''((()))++++++***)))((())))))))))))((((((((((((******)))((((((''''''&&&'''((()))******)))(((''')))))))))))))))((((((((())))))))))))))))))))))))---000---***333GGGVVV[[[FFF<<<...'''&&&((((((''')))(((((()))++++++***)))((((((''''''(((((()))***(((((())))))******+++++++++***)))((((((''''''((()))((((((''''''(((((()))+++******))))))******++++++******)))))))))***+++))))))))))))))))))))))))++++++************++++++'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******'''(((((((((((((((''''''((((((((((((((((((((((((((())))))***************,,,,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***++++++++++++++++++++++++)))******+++++++++,,,,,,(((((())))))))))))))))))((((((((()))))))))))))))((((((((())))))*********))))))))))))))))))((((((***))))))((((((((())))))(((((()))*********))))))(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,+++***)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((((((((((((((((((((())))))******((((((((((((((()))***************))))))((('''&&&''''''''''''((((((((((((((())))))))))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,------------------------))))))***+++++++++******)))***+++,,,---......///---------............//////000000111111111111111111111111111000///...---.........------,,,,,,+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((*********)))((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''')))***+++,,,((((((*********)))((('''%%%%%%&&&&&&&&&&&&&&&&&&(((((())))))***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((***))))))(((((('''''''''((((((((((((((((((((((((+++...---)))+++222555444333///***)))******(((%%%+++)))'''))),,,---+++((('''''''''''''''((())))))''''''((()))***++++++,,,******)))((((((((((((((()))(((((((((((((((((()))...---,,,***((('''&&&&&&))))))))))))******++++++))))))))))))))))))))))))+++******))))))******+++''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((()))******&&&'''(((((()))(((''''''(((((((((((((((((((((((((((((()))***************************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((''''''''''''((()))******%%%%%%%%%&&&&&&''''''''')))))))))((((((((((((((('''''''''(((((())))))))))))))))))((((((((((((((()))((((((((((((((())))))(((((()))***************(((((())))))))))))(((((('''((((((((()))))))))***'''((()))*********(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))************))))))((('''&&&'''''''''((((((((()))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++++++++++++++,,,,,,((()))***+++++++++++++++------------............---------............/////////000111111111111000000000000000000///...---,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$''')))***)))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))'''((()))******)))'''&&&&&&'''((()))(((((('''&&&***)))'''&&&&&&''')))***(((((((((((())))))))))))%%%&&&&&&'''((())))))***(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&)))+++***+++,,,+++)))***((('''(((+++,,,***(((+++)))(((***---...+++)))'''''''''''''''((())))))''''''((()))***++++++,,,***))))))(((((((((((()))((())))))))))))))))))(((+++++++++***)))((('''''''''(((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))***''''''''''''((()))***+++***)))((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))(((((()))***++++++++++++(((((())))))))))))((((((''''''(((((())))))******'''(((((())))))))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))******&&&&&&''''''''''''''''''((((((''''''(((((()))************))))))((('''&&&''''''((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))((((((************************))))))))))))))))))))))))+++++++++******)))))))))))))))************++++++,,,,,,,,,++++++)))((((((/////////...............---------............///...///000000111111000000///000000000//////...---(((((())))))))))))))))))******))))))))))))))))))************************'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""$$$&&&((())))))((('''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((&&&&&&%%%%%%%%%''''''((())))))(((((((((&&&'''((()))************,,,***'''%%%%%%&&&)))***(((((((((((())))))))))))%%%%%%&&&''')))***+++,,,))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))(((((('''((()))+++,,,000,,,(((&&&'''***,,,---***))))))***,,,,,,+++***((((((''''''(((((()))***(((((())))))******++++++))))))(((((((((((())))))((())))))******))))))(((&&&'''((()))***+++++++++'''((())))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''''''''((((((((()))(((((())))))***))))))(((+++*********+++,,,...///---,,,+++)))(((((()))))))))))))))(((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))(((((()))***++++++++++++(((((())))))))))))(((((('''''''''((()))*********))))))(((((())))))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********'''''''''''''''''''''&&&(((''''''''''''((())))))*********))))))((('''&&&'''((((((((()))))))))))))))(((''''''''''''((()))'''((()))******)))((('''************************))))))))))))))))))))))))******++++++++++++++++++)))))))))*********+++++++++++++++++++++***)))(((,,,------....../////////---------............///...//////000000000000000/////////000//////...---((((((((()))******++++++)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((('''''''''''''''(((((((((''''''((((((((()))))))))))))))'''&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&'''((()))******++++++***)))((((((((())))))'''((((((((()))))))))***''''''(((((()))***++++++))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***((('''&&&&&&&&&(((***///,,,)))(((((()))+++,,,''')))++++++***)))***+++)))(((((((((((()))******)))))))))))))))*********))))))(((((((((((())))))((()))************)))(((&&&'''((()))*********)))'''((()))******))))))((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******$$$&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((())))))*********+++'''((()))******)))(((''')))(((((('''(((***,,,---222111///---,,,,,,------++++++******))))))((((((''''''''''''(((((())))))'''''''''''''''((()))***(((((()))++++++,,,,,,,,,(((((())))))))))))((((((&&&''''''((()))******++++++***)))))))))***,,,---))))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))*********+++)))))))))))))))((((((((('''''''''''''''((())))))************)))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,---------))))))*********+++++++++(((((()))++++++,,,,,,,,,******+++,,,...///000000---------.........//////...//////000000000000000//////////////////...---******+++,,,---......///)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))******)))((((((((((((((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&''''''(((***++++++,,,+++***)))((('''((((((((())))))******))))))))))))************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%'''+++,,,+++***+++$$$&&&))),,,,,,+++(((%%%&&&))),,,+++)))((())),,,)))))))))))))))***++++++*********)))))))))))))))))))))(((((((((((()))***((()))***++++++***)))(((***+++++++++)))'''%%%$$$'''((()))******)))((('''))))))))))))))))))))))))++++++************++++++******(((''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((('''&&&''')))+++((((((((((((''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))************))))))))))))(((((((((((())))))******))))))((((((((('''------...//////000111111***(((''')))+++,,,***((((((''''''&&&&&&((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++******)))(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&(((((('''(((((()))***+++'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((***)))(((''''''((()))***************)))))))))))))))*********++++++++++++))))))))))))************++++++************++++++......---,,,,,,++++++***------............---------------............//////---+++******,,,///111////////////////////////000000000///......------,,,+++***)))(((&&&%%%%%%******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((()))))))))((('''''''''&&&((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))'''''')))+++++++++++++++++++++++++++++++++''''''''''''((((((((()))((('''''''''((()))+++,,,((((((((((((((((((((((((+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***)))))))))***++++++,,,,,,++++++***)))((('''&&&&&&(((((())))))))))))(((((((((((())))))******++++++,,,***((((((++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))000...,,,+++,,,,,,***(((((((((''''''''''''((((((%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&''')))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''************************''''''''''''((((((((((((************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))))))))***+++,,,,,,,,,)))(((''')))+++,,,***((((((''''''&&&&&&((()))***))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))******)))(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))))))))***)))((((((''')))(((((((((((())))))***'''((()))******)))((('''(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((())))))*********+++)))))))))*********++++++))))))))))))************++++++************++++++*********************+++------............------------------............///...,,,++++++,,,...000////////////////////////---------,,,++++++******---,,,++++++***)))((((((***)))))))))((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******)))))))))(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***((((((((())))))))))))***((((((''''''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))***)))''''''(((***++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&%%%%%%&&&'''((()))************************************)))))))))(((************)))))))))((())))))(((''''''((())))))+++***************************)))))))))))))))((((((((())))))))))))((((((((((((((((((((()))))))))+++)))((((((******)))'''))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******((('''&&&&&&&&&&&&'''((()))***%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))***)))(((&&&%%%&&&(((((((((((((((''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((************************))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************''''''''''''((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((()))***+++***((((((''''''&&&&&&((()))***))))))((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((''''''''''''((())))))***))))))(((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++************))))))))))))************************))))))((((((((((((''''''***************))))))(((***))))))(((((((((((()))(((((())))))))))))(((((((((((((((''''''''''''&&&''''''(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''((()))***+++,,,,,,((((((((()))))))))******)))))))))*********++++++++++++************++++++((())))))***++++++,,,,,,------............------------------............000///---,,,,,,---...///////////////////////////,,,,,,++++++***)))))))))------,,,,,,++++++++++++))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((************))))))))))))'''''''''(((((()))******&&&&&&&&&&&&&&&&&&''''''+++)))&&&%%%%%%&&&)))+++))))))))))))************((((((''''''''''''(((((('''''''''((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))'''''''''&&&&&&'''((((((************************************))))))))))))************))))))))))))))))))(((''''''((()))))),,,,,,+++******)))((((((((((((((())))))*********(((((())))))))))))(((((())))))))))))((((((((((((***)))(((((())))))((('''))))))))))))))))))))))))((((((((()))))))))******###%%%)))+++******)))***&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((***)))'''&&&&&&''')))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))***************)))'''&&&&&&''')))***))))))(((((((((((())))))******))))))))))))))))))''''''((((((((()))))))))((((((((()))******))))))(((''''''&&&&&&((()))***))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))******+++,,,))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''((()))******)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))((((((******)))(((((('''(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((***))))))))))))))))))***'''(((((()))******++++++(((((((((((())))))))))))))))))*********+++++++++++++++************+++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,---------.........000///..................////////////////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))''''''(((((())))))******---,,,***(((''''''((()))(((((()))))))))*********((((((''''''''''''((((((((((((((()))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((()))(((((('''((()))++++++++++++++++++++++++'''(((((((((((()))))))))******))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))******))))))))))))******+++*********)))))))))(((''''''((((((((()))))))))(((((())))))))))))((((((+++++++++******))))))((())))))((((((((((((((('''))))))))))))))))))))))))(((((()))))))))*********(((***------+++***+++---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$&&&(((((((((((()))+++((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))******************((((((((()))))))))))))))&&&'''))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,))))))(((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))(((((('''&&&******)))(((((('''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))******************)))******))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++************++++++---------,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------.../////////000/////////...//////////////////////////////......---,,,,,,,,,************++++++++++++(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))*********&&&'''((()))***)))(((''''''''''''((((((((())))))((((((''''''''''''(((((())))))*********+++++++++''''''((()))))))))))))))))))))))))))))))))))))))''')))******((('''((()))************************(((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++(((((()))))))))*********(((((('''''''''&&&&&&&&&(((((())))))))))))((((((*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************------,,,***))))))***+++''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))"""%%%'''(((((()))***+++((((((((((((''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''(((((((((((())))))''''''((((((((((((((((((%%%'''))))))((((((((()))(((''''''&&&&&&((()))***(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******((((((((((((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))******((((((((((((((('''&&&&&&***))))))(((((((((((()))))))))(((((((((((())))))'''(((((((((((()))))))))******))))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''************))))))((((((((((((((()))))))))***************++++++++++++,,,++++++************++++++,,,,,,++++++***))))))(((,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...000111111111000///////////////////////////---------,,,++++++******)))))))))***************(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((( $$$(((******)))(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))*********++++++''''''((()))))))))))))))))))))))))))))))))))))))'''***---,,,)))'''(((***((((((((((((((((((((((((((((((((()))))))))******''''''((())))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************++++++,,,,,,,,,,,,++++++''''''((())))))***++++++(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((('''''''''''')))***+++***)))((((((***)))))))))))))))))))))))))))))))))*********++++++,,,***((((((***++++++***%%%%%%%%%%%%&&&'''(((((())))))'''&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((('''((((((((())))))))))))###%%%((())))))((()))***((((((((((((''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((%%%'''))))))((('''(((***(((''''''&&&&&&((()))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++((((((((((((((()))******((()))***)))((('''((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))((('''''')))(((((((((((())))))******)))(((''''''((()))***'''((((((((())))))))))))*********)))))))))((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((())))))))))))(((''')))))))))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++************+++++++++*********************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++---000222333222111000////////////////////////,,,,,,++++++***)))))))))***************)))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''!!!"""%%%'''))))))))))))'''(((((((((((()))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((,,,///...***''')))+++(((((((((((((((((((((((((((((()))))))))*********&&&'''((()))******))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))***++++++***))))))((((((((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((()))))))))))))))************,,,---,,,)))((()))+++))))))))))))))))))))))))))))))*********+++++++++***))))))///777:::666111######$$$%%%&&&((()))******)))((('''&&&''''''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))%%%''')))***(((''''''((()))(((((((((''''''''''''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))************))))))************))))))))))))(((((((((((())))))))))))******+++++++++,,,******************))))))$$$'''***)))'''&&&(((***(((''''''&&&'''((()))***(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******+++++++++***++++++,,,---((((((((((((((()))******(((******)))((('''((()))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++***************)))(((((((((((('''(((((()))***+++***)))(((''''''((()))***'''((((((((())))))******+++*********))))))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***,,,000222444333222111////////////////////////------,,,,,,+++*********+++++++++*********))))))'''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++*********)))))))))))))))++++++******))))))((((((++++++***)))))))))))))))))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))))))))))))))))))))))))))(((,,,000///***((())),,,************************))))))))))))************'''(((***+++,,,,,,,,,+++************************(((((())))))*********+++(((((())))))*********+++'''((()))******)))((('''******))))))((((((''''''(((((()))***+++,,,------(((((())))))))))))((((((,,,,,,,,,------.........***,,,...---***)))***,,,)))))))))))))))))))))))))))************+++++++++++++++///:::FFFJJJDDD<<<&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++)))''''''((())))))((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((())))))))))))))))))))))))((((((((()))******(((&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))******)))((('''******))))))))))))))))))))))))************))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((('''''''''((()))+++,,,)))))))))))))))(((''''''((())))))***+++,,,,,,,,,(((((('''''''''''''''(((((((((((((((((())))))***)))((('''''''''(((***+++'''''''''''''''''''''''''''&&&&&&&&&'''(((***++++++++++++*********))))))%%%''')))))))))((()))***))))))************))))))))))))))))))))))))))))))+++++++++*********))))))...,,,***(((''''''))))))***************)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&&&&'''(((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---///...,,,+++***+++,,,,,,...---,,,+++************---,,,,,,,,,,,,---......///000000000111111111111/////////...------,,,,,,---,,,*********,,,...///))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***&&&''''''((()))******+++++++++***)))((('''&&&&&&))))))))))))))))))))))))***)))((('''(((***,,,---&&&&&&'''(((((((((((((((++++++******)))((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++++++++***)))+++++++++*********))))))***((('''))),,,,,,***(((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))(((((())))))******++++++''''''(((((((((((((((((((((((()))***+++,,,,,,------000EEEeeerrraaaCCC111''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''(((((('''%%%###''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((***++++++)))'''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))((((((((('''((()))******)))((('''************************(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''')))***+++)))))))))))))))(((''''''(((((())))))***++++++,,,++++++************++++++))))))((((((((()))******)))(((((('''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''((()))******+++++++++*********))))))'''(((******))))))***+++))))))************))))))))))))))))))))))))))))))+++++++++*********))))))***(((&&&%%%$$$$$$%%%&&&***************)))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,---...---,,,+++++++++,,,,,,++++++*********++++++,,,---,,,,,,,,,------............/////////000000000/////////...------,,,,,,---,,,+++******+++---...)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''(((((())))))***************)))(((((('''''')))))))))))))))))))))))))))((('''%%%%%%&&&((()))''''''((())))))))))))))))))))))))))))))*********++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***)))*********)))))))))((((((***((('''(((+++,,,***)))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))******---///<<>>555+++)))---...))))))))))))))))))))))))************++++++++++++***++++++++++++******))),,,***))))))***+++***(((''')))******(((''''''(((/////////...,,,***(((&&&((())))))******))))))((('''(((((())))))*********)))'''&&&&&&((())))))((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((+++***((()))+++,,,+++***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))*********************************))))))((((((((((((((('''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&'''(((*********))))))'''(((************((('''))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))*********+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++***((()))+++,,,+++***(((((((((((())))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((&&&''''''(((***,,,...///+++++++++***************))))))***+++++++++******++++++++++++++++++++++++,,,---......,,,,,,,,,...+++++++++,,,,,,---------.........---------,,,,,,++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%$$$$$$######"""(((((((((((((((((((((((())))))(((((((((((())))))'''((()))((('''&&&''')))***)))(((''''''((()))*** """%%%'''))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))******)))))))))''''''((((((((((((''''''!!!###&&&)))++++++++++++)))************)))(((((())))))*********+++++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************222===CCC;;;///+++,,,---(((((((((((((((((((((((()))))))))*********++++++*********++++++***))))))***))))))***++++++)))'''((()))******(((&&&&&&'''(((((())))))(((((('''&&&)))))))))******)))))))))(((((()))))))))*********'''&&&%%%&&&)))***((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))***,,,,,,,,,***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))---------,,,,,,++++++***))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((*********)))(((''''''&&&%%%&&&(((*********)))(((((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******))))))***,,,,,,,,,***(((((((((((())))))))))))(((''''''''''''((())))))))))))(((((((((((()))))))))(((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((('''''''''%%%&&&'''(((((((((&&&&&&((())))))))))))))))))((())))))))))))))))))))))))''''''(((((()))******+++************************((()))***+++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---...---------,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))+++***)))((()))******)))(((''''''((()))***$$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))************))))))))))))************))))))''''''((((((((((((''''''$$$&&&)))+++,,,,,,+++***))))))*********))))))(((,,,+++++++++*********)))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************---333666222---***(((&&&((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))))))))((((((((()))***,,,+++)))'''(((***+++***(((''''''((())))))***+++++++++++++++))))))************))))))))))))))))))************&&&%%%&&&))),,,,,,)))%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))'''(((((())))))))))))(((&&&&&&''''''((())))))))))))))))))))))))))))))))))))((()))***,,,---,,,***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((,,,,,,++++++******))))))(((((((((((())))))))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))***)))(((''')))******++++++******)))''''''''''''''''''''''''))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((()))***,,,---,,,***(((((((((((())))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&((())))))******))))))(((************************))))))))))))(((((((((((()))))))))***************((()))***++++++++++++++++++++++++++++++++++++++++++---...---,,,,,,---///.........---,,,+++++++++------,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***,,,,,,+++***++++++))))))(((((((((((())))))***++++++,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))******++++++******)))'''(((((())))))(((((('''++++++,,,,,,+++)))((('''(((((()))***************+++******)))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))+++,,,,,,***'''))))))))))))))))))))))))'''((((((((())))))))))))''''''((())))))))))))(((((((((((()))++++++)))'''(((***++++++)))((())))))))))))))))))******++++++)))******++++++******)))************************'''&&&(((,,,000000+++%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))&&&'''((()))******)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))((('''(((***,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''''')))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))******************+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''(((***,,,,,,+++)))(((((((((((())))))))))))((((((((('''((())))))***))))))(((((((((((())))))***)))((('''(((***+++---************************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((()))************)))((()))))))))))))))))))))))))))))))))******))))))(((((()))))))))*********+++(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///.........---------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))((('''''''''(((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,+++******+++(((((())))))))))))((((((+++++++++******)))))))))))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%)))******++++++******)))((())))))******))))))(((++++++******)))(((((((((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))+++------,,,+++************************(((((()))))))))*********'''((()))***************(((''''''(((***+++***(((''')))******)))))))))***(((((('''''''''(((((())))))******++++++******)))************************''''''***///444333,,,&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))&&&'''(((*********)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''***,,,,,,+++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))************************''''''&&&%%%$$$$$$######(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''***,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))'''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***((()))***++++++***)))((((((((((((((((((((((((((())))))***++++++++++++***(((((())))))*********+++(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...///,,,------......//////000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&(((***+++***)))******'''((()))******)))(((''')))(((''''''''''''(((((())))))))))))))))))))))))+++,,,---......---,,,+++******++++++++++++******))))))************))))))&&&&&&''''''(((***+++,,,%%%&&&((()))+++,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++***(((''')))************************)))************+++++++++((()))***+++++++++++++++(((''''''''')))******)))&&&''')))***)))((()))***,,,,,,+++*********++++++******++++++++++++******++++++******************(((((())))))******++++++''''''((()))***+++,,,,,,***)))((('''((()))+++,,,***************)))((('''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((******)))((((((((((((((())))))***))))))((('''&&&************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++***)))((('''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++***)))(((''''''((()))***+++++++++***)))((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((((('''))))))************))))))((()))))))))))))))((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))++++++******))))))((((((+++***)))'''''''''((()))(((((())))))***++++++,,,+++***(((&&&&&&&&&''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''')))''''''))),,,---+++)))(((***+++***)))((()))***((()))+++,,,,,,+++)))(((+++*********))))))(((((()))***+++,,,,,,,,,++++++,,,,,,---///111222000...///......---------......------,,,,,,,,,,,,++++++(((((()))***++++++,,,---***++++++++++++***))))))(((''''''(((((()))***+++((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''((('''$$$&&&)))'''###''')))***)))((('''(((************)))))))))))))))************************(((((()))*********************))))))(((((('''''',,,***(((''''''(((***,,,(((((())))))*********+++$$$***---,,,******+++---,,,,,,,,,++++++******))))))************)))))),,,+++++++++******))))))+++***(((&&&''')))+++---)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))************************++++++++++++******++++++++++++******)))(((((())))))***+++,,,,,,,,,++++++***)))))))))+++***)))(((((()))+++,,,)))***,,,,,,***)))***+++***+++,,,,,,+++***+++,,,************))))))))))))***************)))((((((***)))(((''''''((()))***'''''''''''''''(((((((((%%%&&&&&&''''''(((((()))''''''((()))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((''''''(((((()))*********)))(((((((((((((((((())))))))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++))))))))))))*********************+++******))))))((()))***)))((('''(((***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))(((((())))))))))))((((((*********))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))((((((******)))(((((((((((((((((((((''''''&&&%%%$$$$$$(((((('''''''''(((((()))''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''***)))((()))++++++)))&&&(((***+++***)))((()))***((()))+++,,,,,,+++)))(((******************)))))),,,++++++***+++,,,------******+++---//////...,,,......------------......------,,,,,,,,,+++++++++,,,,,,------------------((()))***+++++++++++++++***)))((((((((((((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''((((((((())))))((((((((((((((()))******(((++++++((((((++++++(((''')))***)))((('''(((******)))))))))))))))))))))************************(((((()))*********************))))))((((((((((((***)))(((''''''((()))************)))))))))))))))&&&)))++++++)))'''((()))******)))))))))((((((((())))))************))))))++++++*********)))))))))***)))((('''((()))+++,,,)))***++++++++++++***)))************************+++++++++*********))))))************************************************))))))))))))************(((((((((((())))))))))))---,,,***))))))***+++,,,)))(((((('''''''''(((((())))))******************'''&&&%%%######$$$&&&''''''(((******((('''((())))))***+++******)))******(((((())))))*********+++***************)))((((((******))))))))))))******((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))'''&&&)))((('''&&&'''((()))*********))))))((((((''''''))))))(((((())))))***+++******)))((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))************(((((()))*********)))))))))***+++***)))((()))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************---,,,***)))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((&&&&&&&&&&&&(((((())))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))******))))))))))))((((((((((((++++++***************)))************************((((((((('''''''''''''''((())))))******))))))((((((((())))))))))))((((((++++++************++++++&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******(((((((((((((((((()))))))))))))))))))))(((((('''(((((('''&&&$$$######"""%%%&&&'''((())))))))))))'''(((((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((***)))(((((()))(((&&&$$$(((***+++***)))((()))***)))***+++,,,,,,+++***)))*********+++++++++++++++...---***))))))+++...000+++******,,,......---,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))&&&''')))***+++,,,,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((((()))))))))*********)))))))))))))))***++++++&&&+++---)))&&&''')))(((''')))***)))((('''(((***))))))))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))((((((((('''(((((((((((((((((('''++++++******)))(((((((((***++++++)))'''&&&((()))))))))((((((((((((''''''))))))************))))))******))))))))))))(((((()))))))))))))))*********)))******++++++******)))************************+++++++++***************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******000---***(((''')))+++---******)))(((''''''''''''''''''((())))))***+++++++++***((('''''''''(((((('''(((******((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))************))))))(((******++++++++++++***************))))))(((((('''))))))((((((''''''''''''&&&'''((()))))))))(((''',,,***((('''&&&''')))*********))))))(((((('''''')))(((((((((((()))*********))))))(((((((((((((((&&&'''((())))))***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,((()))))))))************&&&'''((()))))))))))))))((()))******(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************000///,,,***)))***+++,,,(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******))))))(((((((((((())))))'''''''''((())))))******(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((+++*********)))((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********&&&&&&''''''(((((())))))'''((()))******)))((('''''''''((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%(((***+++***)))((()))***)))***++++++++++++***)))*********++++++,,,,,,------,,,+++******,,,...///---,,,,,,---//////...---+++,,,,,,---------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((()))***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((()))))))))******))))))(((((())))))***+++)))///111+++&&&%%%'''(((''')))***)))((('''(((***)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))))))))))))))))))))***+++*********)))))))))))))))))))))************)))))))))))))))((((((((((((((('''((()))***+++******)))))))))************))))))************************************************************************((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,...,,,***((('''(((***+++,,,++++++***))))))******''''''(((((())))))))))))///...---+++++++++++++++)))***,,,,,,***)))***+++***)))((())))))***)))((('''(((((()))******++++++))))))************)))(((((()))++++++++++++)))(((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))((((((((()))***+++000...+++)))''''''((()))***)))))))))((((((((('''((((((''''''(((((()))******))))))(((((((((((((((&&&'''((())))))***))))))((()))))))))*********+++))))))))))))))))))))))))************************)))))))))*********++++++((()))))))))************&&&'''((()))))))))))))))'''((())))))''''''((()))))))))(((((((((((())))))'''((((((((()))))))))***((()))))))))************///...+++)))((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************&&&&&&''''''(((((())))))'''((()))******)))((('''))))))))))))************'''((()))))))))(((&&&%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&(((((((((((((((((((((***+++***)))((()))************++++++******************++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,+++,,,---......---******+++,,,------,,,,,,,,,,,,+++++++++***************++++++,,,------...))))))*********))))))(((((((((((((((((()))******((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))(((''''''''''''((())))))000666777111***)))++++++''')))***)))((('''(((***(((((())))))************(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************((()))+++------+++)))(((''''''((()))***++++++,,,((()))***+++++++++)))((()))))))))))))))*********))))))************))))))((((((((((((((()))))))))'''(((***+++++++++)))((())))))))))))))))))))))))************************************************************************((((((((((((((((((((((((((()))))))))************++++++++++++,,,,,,,,,,,,******))))))((((((((((((***************+++,,,,,,))))))))))))((((((''''''******))))))(((((((((((()))***,,,,,,***)))***++++++)))((()))++++++***(((******))))))))))))))))))((())))))*********))))))'''((()))******)))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%+++***((('''''')))+++---000...,,,***)))((())))))((((((((()))))))))))))))(((''''''''''''((())))))******)))((((((((((((((('''(((((())))))))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))************(((((()))*********))))))&&&((()))((('''&&&'''((())))))(((((((((((())))))''''''(((((())))))******))))))))))))***************)))((('''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((())))))(((((('''&&&'''((())))))******)))******))))))))))))************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++(((((((((((((((((())))))'''(((((()))))))))))))))++++++***))))))((((((((())))))))))))((('''&&&%%%***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&))))))(((((()))***(((***+++***)))((()))************************************+++++++++++++++)))***+++,,,---,,,+++***,,,***((()))***++++++***((()))+++,,,---,,,,,,+++++++++++++++************'''((()))***+++,,,------))))))******))))))((('''''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''(((((()))///333444...*********)))''')))***)))((('''(((***((((((((()))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))************+++)))***,,,------,,,***)))&&&&&&''')))***+++,,,---,,,++++++,,,,,,***'''$$$''''''(((((((((((())))))))))))************))))))(((((())))))))))))******'''((()))++++++******)))***))))))(((((())))))***++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))************)))))))))************+++(((((()))******))))))((((((((((((((()))***++++++++++++***))))))(((''''''''''''(((((((((((((((((('''(((******((('''((())),,,)))''')))+++,,,***(((************))))))((((((((())))))************)))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++++++++***************''''''(((((())))))******))))))(((((())))))***+++******)))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))*********************+++******))))))''')))***)))((('''((()))))))))(((((((((((())))))'''''''''((()))*********))))))))))))************((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((()))******)))((('''))))))******++++++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''&&&'''((()))************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))((((((((((((((((((((()))*********************))))))))))))(((((('''''''''((((((******((('''''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&)))++++++)))((()))***(((***+++***)))((()))***+++******************+++******************)))))))))))))))*********++++++,,,***(((((()))*********'''(((***,,,---,,,++++++++++++++++++************&&&'''''''''(((((())))))'''((()))))))))))))))((()))((((((((((((((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))))))))*********((((((((('''((())))))***)))++++++((((((******'''''')))***)))((('''(((***'''(((((()))******++++++***************************)))((('''((()))+++,,,))))))*********+++++++++)))***++++++++++++***)))''''''((()))***++++++,,,...,,,))))))++++++)))&&&((((((((()))))))))******))))))************)))))))))))))))*********++++++(((((()))******************)))(((''''''((()))***++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))************)))))))))*********++++++***)))))))))***+++,,,---)))))))))((())))))************************))))))''''''((()))************'''(((******((('''((()))+++(((&&&'''+++,,,)))&&&)))))))))))))))*********(((((()))******************))))))))))))))))))***&&&''''''(((((())))))))))))*********************%%%&&&((()))***)))((('''&&&''')))***++++++++++++&&&&&&'''((()))***++++++*********)))***++++++,,,******)))((((((((((((((())))))***))))))((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''++++++,,,,,,,,,---------))))))))))))************+++++++++++++++***)))((((((***+++***)))((()))***))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))************)))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))******)))((('''(((((()))+++,,,---...///))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''&&&'''((()))************&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++++++++******))))))(((((()))(((''''''''')))***+++'''((()))+++,,,...///000((('''&&&&&&&&&(((***++++++***((('''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))+++---,,,)))'''''')))(((***+++***)))((()))***++++++************+++++++++*********))))))((((((+++***((('''''')))+++---...,,,***)))+++,,,,,,+++&&&(((***,,,---,,,+++***+++++++++************)))++++++++++++************%%%&&&''')))************+++***)))((((((''''''((((((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++)))))))))))))))******+++'''))))))(((***......***((()))***)))((('''(((***'''(((((()))***+++++++++************************+++***((('''((()))+++,,,))))))******++++++++++++))))))************))))))))))))))))))************---)))&&&&&&))),,,------******++++++,,,,,,,,,---))))))************))))))))))))******+++++++++,,,)))))))))))))))************)))(((''''''((()))***++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))************++++++,,,,,,,,,------------+++)))((())),,,000222...---,,,+++************)))))))))***++++++,,,,,,$$$%%%&&&((()))))))))))))))***,,,,,,***)))***++++++'''$$$&&&***+++(((%%%''''''((()))***+++,,,,,,(((((()))***************,,,+++***))))))***+++,,,(((''''''&&&&&&&&&''''''+++***)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++***************)))((((((((()))***+++++++++++++++***++++++***((('''((()))***+++,,,,,,------,,,,,,))))))***++++++++++++***)))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''************************((((((((((((***,,,...///+++***((('''''''''((())))))))))))))))))(((''''''******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++******))))))(((((('''''''''((((((((()))))))))***))))))******+++++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&))))))***++++++++++++***((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))******))))))))))))******))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((...,,,***)))((()))***+++))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((((((((((((''''''((()))***++++++,,,&&&''''''((()))******+++...---+++***)))***++++++++++++******************++++++************++++++***)))'''&&&'''(((***+++))))))(((((((((((())))))&&&''')))***+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))))))))***+++,,,,,,+++***)))******)))'''%%%!!!((('''&&&&&&&&&''')))***+++*********))))))(((((('''((()))++++++******)))*********)))))))))))))))***************************************)))((((((,,,,,,+++***)))(((''''''***+++,,,------,,,+++******)))))))))+++,,,+++***((((((((((((((((((((((((***++++++,,,,,,++++++***+++++++++*********))))))************************%%%&&&(((+++------------((()))***,,,,,,,,,+++*********))))))((((((''''''))))))(((((((((((())))))++++++************************++++++++++++******************************(((***+++***)))((()))******)))((((((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((+++------+++)))(((((((((((('''((()))***,,,---***************)))(((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***)))((((((((((((((()))***)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))(((''''''((())))))***++++++******)))***+++***((((((((())))))***++++++,,,,,,++++++))))))***++++++++++++***((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((((((************************(((((((((((()))+++,,,---+++***)))((('''(((((())))))))))))))))))(((''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))))))))))))))))))))******+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((((((((((((((()))*********))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((******))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************)))))))))))))))*********''''''(((((())))))******,,,,,,++++++***+++++++++************************++++++************++++++---,,,***((('''((()))******))))))(((((())))))***&&&''')))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((******)))((((((((()))***)))******************)))))))))++++++++++++***)))''''''''''''(((***,,,---************)))))))))((()))***+++,,,,,,,,,++++++************))))))))))))***************************************)))((((((++++++******)))(((((((((((()))***++++++***)))(((***)))))))))+++,,,+++***((((((((((((((((((((((((+++++++++++++++++++++++++++++++++*********))))))************************+++++++++++++++***)))((())))))******+++***************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******------------------------(((***+++***)))((()))***(((((((((((()))+++,,,---)))))))))))))))))))))))))))))))))******)))))))))(((***------+++)))(((((())))))(((((()))***+++,,,***************)))((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((******)))(((((((((((((((******)))))))))((((((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++******)))(((((('''((((((((()))((((((''''''(((((())))))******)))))))))***+++***)))((()))***))))))***++++++++++++***))))))***++++++++++++***))))))((('''''''''(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))***+++******)))((((((((((((((()))))))))))))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***)))))))))((((((((((((&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''***))))))(((((())))))***))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((************))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++************************++++++************++++++000...,,,***((((((((((((*********))))))*********&&&''')))*********)))((())))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((******)))))))))******+++***))))))(((((())))))***+++++++++***)))((('''&&&(((((((((((((((***++++++************))))))))))))))))))***++++++++++++************************************************************+++******)))((())))))))))))))))))))))))((()))***++++++***)))(((***)))))))))+++,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++***************************************...---,,,***)))(((((((((+++***))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***(((((((((((((((((())))))******++++++++++++******++++++******************(((***+++***)))((()))*********)))******+++,,,,,,))))))))))))))))))))))))***++++++++++++++++++***(((***,,,,,,***)))((()))******))))))))))))******)))************))))))((('''&&&&&&&&&&&&'''(((((()))((((((((()))***+++++++++***)))((((((''''''(((*********)))))))))((((((+++******))))))((((((((())))))))))))))))))))))))******))))))))))))******************))))))((((((((()))))))))))))))(((((((((((())))))))))))(((((()))***+++***)))((()))***)))******+++++++++++++++))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))************************))))))***))))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((())))))***((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''(((((())))))))))))************))))))))))))))))))******))))))))))))))))))((()))+++,,,------,,,+++***************+++++++++++++++************++++++...---,,,***((((((''''''++++++************++++++''''''((()))***))))))((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************+++++++++***)))(((''''''((()))******))))))(((&&&%%%$$$###))))))((((((''''''''''''*********)))))))))))))))''''''(((((()))))))))))))))***************++++++*********************************++++++******)))(((((())))))***************+++,,,------,,,+++******)))))))))+++,,,+++***************************---+++***((((((***+++---******************************************************)))((()))***,,,---,,,+++)))((('''((())))))))))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))))))))******++++++++++++******)))))))))))))))((((((((((((***+++***)))((()))***...---+++***)))((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((***++++++***)))))))))+++******)))))))))))))))))))))************)))(((&&&&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,******)))(((((((((((((((************))))))))))))++++++******))))))((((((******************************))))))))))))******(((((())))))************)))******+++++++++******(((((())))))))))))((('''((()))******)))((()))+++***++++++,,,---,,,,,,,,,))))))***++++++++++++******++++++++++++*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))((((((''')))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((('''&&&%%%%%%'''((())))))******))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''+++++++++,,,,,,---------'''(((((()))******++++++************))))))))))))((()))+++,,,------,,,+++))))))*********+++++++++++++++************++++++******))))))((((((((((((++++++************++++++'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******************************))))))******++++++++++++***)))(((''''''((()))***&&&'''((()))+++---...///))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***))))))******+++++++++,,,******************************++++++++++++******((((((((()))******++++++***+++,,,------,,,+++******)))))))))+++,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************(((((((((((())),,,...///,,,+++***((((((((()))***))))))))))))******************))))))))))))******)))))))))******+++++++++******++++++++++++******------,,,,,,++++++++++++(((***+++***)))((()))***---,,,***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))((()))******)))((()))***++++++******))))))((('''((())))))*********))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''((())))))))))))(((((((((((())))))++++++*********)))))))))******************))))))******************************))))))))))))******'''(((((()))******++++++******++++++,,,,,,++++++))))))******))))))((((((((()))******))))))***+++++++++,,,------------,,,))))))***++++++++++++***&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))*********)))(((((()))))))))))))))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++******))))))******+++((()))*********)))'''&&&(((((()))************)))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))******)))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,******************************+++,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++************++++++''''''(((((())))))))))))*********))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''((()))***++++++++++++***))))))(((((())))))*********)))******+++------'''(((***+++,,,---------))))))))))))************+++++++++***+++,,,,,,---))))))******+++,,,,,,,,,************************)))***++++++,,,+++++++++(((((())))))*********+++((()))***++++++***)))(((***)))))))))+++,,,+++***************************+++***)))(((((()))***+++***************+++++++++******************************))))))***++++++,,,,,,+++******************)))))))))************++++++******))))))******+++))))))******++++++,,,,,,******++++++++++++******,,,++++++******)))))))))(((***+++***)))((()))***((((((''''''((()))******))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))(((((()))+++***************)))((('''((())))))************)))&&&%%%%%%&&&&&&((())))))))))))(((((('''((((((((((((''''''(((((()))***++++++++++++*********))))))******************++++++******************************))))))))))))******)))))))))))))))*********))))))***+++++++++++++++******++++++***))))))(((''')))******))))))***+++******+++,,,,,,,,,,,,,,,))))))***++++++++++++***###%%%&&&((()))))))))((())))))))))))))))))))))))))))))*********+++++++++************************((()))***++++++******)))((())))))***)))((('''&&&''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((''''''((((((((()))))))))***&&&&&&'''((()))***++++++)))))))))(((((((((''''''))))))))))))))))))))))))***))))))(((((())))))***((()))***+++***)))'''&&&&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))******+++,,,,,,++++++''''''''''''''''''''''''&&&''')))*********)))((((((((())))))))))))((((((&&&''''''((((((''''''&&&#########$$$%%%&&&&&&&&&(((((())))))*********+++)))))))))******++++++,,,,,,,,,++++++***+++++++++((())))))***++++++,,,,,,++++++************++++++(((((())))))***************))))))(((((())))))***((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************************&&&'''(((******+++******)))******************))),,,+++)))'''&&&&&&&&&&&&))))))***+++******((((((((()))))))))************---,,,+++++++++,,,......))))))***++++++,,,------************************)))***++++++,,,,,,,,,+++)))))))))))))))*********((()))***++++++***)))(((***)))))))))+++,,,+++*********************************))))))))))))******))))))*********+++++++++******************************+++++++++******)))***++++++,,,,,,,,,,,,+++))))))*********++++++++++++******))))))******+++((((((((()))***+++++++++******++++++++++++*********))))))(((''''''&&&&&&(((***+++***)))((()))***((('''(((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++))))))***+++******)))((((((((()))***************%%%%%%%%%&&&'''((()))***,,,,,,+++***))))))******''''''''''''(((***+++,,,+++++++++************))))))))))))***+++++++++,,,******************************))))))))))))******++++++******)))((((((((((((((()))***************+++++++++++++++***))))))''')))******))))))***,,,))))))***++++++++++++***))))))***++++++++++++***$$$%%%''')))++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************((()))***,,,,,,,,,+++***((()))*********)))'''&&&''''''((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((''''''((((((((())))))******%%%&&&'''((()))***+++,,,******))))))((((((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((())))))***))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%''')))***+++***)))((((((((())))))))))))((((((&&&''''''''''''''''''&&&''''''(((((()))***++++++************))))))))))))(((((()))***+++,,,,,,,,,...---+++***)))***++++++((())))))***++++++,,,,,,++++++************++++++******++++++++++++******))))))(((((((((((())))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%&&&((()))*********))))))***+++,,,,,,+++***)))''''''''''''((()))+++,,,++++++***(((&&&"""(((((())))))*********+++,,,+++*********+++,,,---))))))***+++,,,,,,------************************)))***+++,,,,,,,,,,,,,,,******))))))))))))))))))***+++,,,------,,,+++******)))))))))+++,,,+++***))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************((()))***,,,,,,+++******)))***,,,---......---,,,))))))******++++++++++++++++++************++++++&&&''''''((()))******+++******++++++++++++******---,,,,,,+++***))))))((((((***+++***)))((()))***++++++***************+++))))))))))))))))))))))))))))))************))))))'''((()))((('''(((***+++((()))***++++++***)))((((((((()))***************''''''((())))))))))))))))))(((((((((((((((((((((...---,,,,,,,,,---.../////////............//////111111111111111222333333000000000000000/////////...------,,,+++++++++,,,***************)))))))))***************+++,,,,,,+++*********+++,,,------)))(((''''''((()))+++,,,(((***,,,,,,,,,+++,,,---***((('''((()))***)))''',,,+++***((((((***+++,,,******+++******)))(((''')))((('''&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&((()))******))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((((((((((((((()))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''''''''(((***++++++)))''''''((())))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++,,,++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++))))))******((('''))))))))))))))))))******+++,,,---......---,,,+++---,,,++++++******++++++)))))))))************+++++++++++++++******)))(((+++++++++,,,,,,,,,------((()))***+++,,,---...///))))))******++++++++++++...---+++))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))((((((******************+++++++++,,,---------,,,+++***++++++******++++++,,,---))))))))))))))))))))))))************************+++%%%$$$)))+++((((((+++))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***+++,,,......,,,+++***)))))))))+++*********))))))(((((())))))************))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))******+++++++++,,,,,,---.....................---...///000222333444333333444444555666777888888888888888999:::::::::999999777666444333222,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))((((((((()))************)))))))))***,,,,,,+++,,,---,,,***))))))))))))((('''((()))***)))((()))((('''&&&&&&'''((()))((())))))*********))))))******(((((('''((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***'''((((((((())))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%'''''''''''''''''''''''' !!!!!!"""###$$$%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((()))(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''((()))***++++++)))''''''((())))))(((************************++++++++++++++++++++++++************************,,,,,,+++++++++*********)))******************+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))+++)))((()))***+++***(((******))))))))))))))))))***++++++,,,,,,++++++***)))((((((''''''''''''(((++++++++++++++++++++++++)))******+++++++++*********+++++++++,,,,,,,,,,,,)))))))))******+++++++++************+++++++++,,,...---+++***)))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))************************'''(((***+++,,,---,,,,,,++++++******++++++,,,---************************************************---'''&&&***+++((((((+++))))))))))))))))))))))))******++++++++++++******((()))******)))((()))***,,,,,,+++*********++++++************)))))))))((())))))************))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++---...///000000000111222444444444333222.........///111444666888777888888999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBB???<<<:::777666//////////////////000000------------------------------,,,,,,+++*********+++******))))))))))))***++++++*********+++,,,,,,***+++,,,,,,)))((((((((()))((('''(((***+++***)))((('''&&&%%%%%%&&&'''(((&&&'''((()))************,,,+++***)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))''''''((((((((()))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''((())))))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))*********(((''''''(((***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))((((((''''''(((((()))))))))))))))))))))))))))***)))((()))+++++++++***,,,,,,++++++*********)))+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++******************++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***************************************(((((()))***++++++******++++++******++++++,,,---++++++++++++++++++++++++************************---)))''')))***)))(((***))))))))))))))))))))))))******++++++++++++******((()))******)))((()))******************+++,,,,,,************))))))))))))))))))************))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************...///111333555666777888444555777777777666555444000000000000222444666888666777888999;;;>>>@@@AAADDDDDDEEEGGGHHHIIIIIIJJJHHHHHHFFFDDDAAA>>>;;;999444333333222111111111222......//////////////////111111111111000000//////000///......------------++++++******************&&&(((*********)))***+++)))((('''(((***++++++******))))))(((((())))))***''''''((()))******))))))++++++***))))))(((((((((((())))))******))))))(((************************(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((())))))***)))((('''''')))***)))(((************************************************++++++++++++++++++++++++************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))++++++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000000---------------------,,,------..................,,,,,,------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******++++++++++++++++++***************---,,,,,,+++)))((('''&&&++++++******++++++,,,---++++++++++++++++++++++++************************+++(((''')))+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***+++,,,+++***************++++++*********)))))))))))))))))))))************))))))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************444555777:::<<<===>>>>>>;;;;;;;;;;;;:::999777666444333222222222333444555333333444666888:::<<<>>>BBBCCCEEEGGGIIIJJJJJJJJJHHHHHHHHHGGGEEECCC@@@>>>888777555444222111111111000111111111222222222333333333444555555555444333333333222111000000000111+++++++++******))))))(((&&&(((*********)))***+++)))(((((()))***++++++***************************)))))))))))))))((('''''')))))))))((((((''''''''')))******++++++******)))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++))))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))(((''''''(((*********((())))))))))))))))))))))))******************************************************++++++++++++++++++******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))---+++******++++++***(((++++++++++++,,,,,,,,,,,,..............................------------...///------........./////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++,,,,,,+++++++++*********))))))...---,,,+++***)))((((((++++++******++++++,,,---++++++++++++++++++++++++*********************************+++///222333222))))))))))))))))))))))))******++++++++++++*********+++,,,,,,+++***+++,,,---,,,+++***))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))))))))************************************888999;;;===???@@@AAAAAA@@@??????>>>===<<<;;;;;;999888777555555555555666333333444555666888999:::>>>@@@BBBEEEGGGHHHHHHHHHFFFGGGHHHIIIHHHFFFDDDBBB>>>>>><<<:::999888888888444444555555666777777777555666777888777666555444333222222111111111111222............---,,,*********+++,,,,,,)))(((((((((+++***))))))++++++***)))(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''''''''(((***+++***((())))))))))))))))))))))))************************))))))))))))))))))))))))*********++++++++++++++++++******((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))++++++)))(((&&&'''(((((())))))((((((''')))))))))))))))))))))))),,,+++******+++,,,+++))))))***+++,,,...000111222333444555666666555444333444333222222111111222222000111222222333444555555555555555444222111///...///////////////..................---------------......------------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,++++++***)))))))))***************+++,,,---++++++******++++++,,,---++++++++++++++++++++++++************************+++,,,------222888999777))))))))))))))))))))))))******++++++++++++******((()))******)))((()))***---,,,+++***)))((((((((())))))))))))************))))))************))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************777888:::<<<===>>>?????????>>>===<<<<<<===>>>??????>>><<<;;;:::::::::;;;888888888888888999:::;;;;;;===@@@CCCEEEFFFFFFFFFBBBCCCEEEFFFFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>>>>999999::::::;;;<<<<<<===<<<<<<===<<<;;;888666444222222222111222222333333444444444444333111///...+++,,,---,,,***)))))))))---+++************)))''''''((((((((((((((((((''''''(((((((((((((((''''''&&&&&&((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((())))))))))))((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''((()))***))))))(((&&&&&&''')))++++++***((())))))))))))))))))))))))************************************************)))))))))*********++++++))))))(((''''''&&&%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))(((((()))))))))))))))))))))))))))((((((***,,,......------///111444777:::<<<===>>>@@@CCCDDDDDDCCC@@@>>>??????===<<<;;;;;;::::::666777888:::;;;===>>>???>>>>>>>>>===<<<;;;:::999888888888888777777777666555444333222000///...---............---------,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++***,,,,,,++++++***))))))((()))((((((((()))+++,,,---++++++******++++++,,,---************************************************))),,,,,,+++000777888555))))))))))))))))))))))))******++++++++++++******((()))******)))((()))***++++++***)))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))666777888:::;;;<<<<<<<<<;;;:::888888999<<>>???AAABBBBBB@@@===;;;888888888999999;;;<<<<<<<<<======>>>???@@@@@@AAACCCCCCCCCAAA>>>:::777555333333333333444444555666999999999999888666333222(((***,,,,,,,,,+++,,,---...,,,+++*********((('''(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&''')))***++++++++++++%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((()))******))))))((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''(((******+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&''')))*********)))(((&&&&&&''')))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''((((((((())))))******''''''''''''''''''&&&&&&))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&)))---000111000444555888<<<@@@DDDGGGHHHIIILLLOOOQQQQQQOOOLLLIIIEEEDDDCCCAAA@@@??????>>>;;;<<<===???BBBDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@===<<<:::777444222000...//////.........---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,,,,++++++***))))))(((***)))(((''''''((()))***++++++******++++++,,,---))))))))))))))))))))))))************************&&&))))))'''+++222333///))))))))))))))))))))))))******++++++++++++*********,,,,,,,,,+++***+++,,,)))))))))))))))******+++(((((())))))*********+++))))))************))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((