BM6P6(@ |||xxxsssooolllmmmppprrrjjjXXXQQQNNNLLLIIIGGGFFFFFFGGGHHHKKKMMMNNNLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHLLLPPPUUUYYY[[[fffkkkrrrxxx{{{}}}~~~{{{jjj___TTTOOOLLLIIIHHHIIIGGGFFFEEECCCAAA@@@@@@@@@AAACCCFFFHHHIIILLLOOORRRVVVVVVWWWVVVSSSOOOKKKHHHFFFFFFEEEDDDDDDDDDDDDDDDAAA???<<<:::999999:::;;;>>>AAADDDHHHMMMVVVaaaiiiwww|||rrrgggbbbhhhrrrjjj\\\[[[iiisssbbbVVVIII===999;;;777666666555555555555666777666555444444444444444444444444444555777888:::@@@FFFTTTeeepppwwwyyy|||~~~|||zzzqqqaaaTTTWWWeee{{{yyylllaaaYYYSSSQQQMMMJJJGGGEEEDDDDDDCCCDDDFFFIIIMMMYYYppp|||lll```VVVPPPJJJHHHFFFEEEEEEEEECCCBBB===;;;::::::;;;<<<;;;:::<<<;;;999888888888999999:::::::::;;;<<<===>>>>>>???@@@AAACCCFFFHHHIIIJJJLLLNNNQQQSSSUUUXXX\\\___dddfffiiilllnnnpppqqqqqqqqqqqqqqqqqqrrrssstttuuusssttttttuuuuuuuuuuuutttvvvwwwxxxzzz{{{{{{zzzzzzvvvvvvwwwxxxzzz{{{|||||||||||||||||||||{{{{{{zzz{{{|||~~~~~~}}}|||xxxxxxxxxxxxyyyyyyzzz{{{xxxxxxyyyzzz}}}|||yyywwwtttuuuxxxzzz|||~~~yyytttpppooonnnpppwwwqqqddd```^^^aaabbbaaaaaacccddddddcccdddhhhmmmrrruuuxxxxxxxxxxxxxxxxxxxxxxxx{{{xxxsssnnnlllmmmoooqqqkkkYYYQQQOOOLLLJJJGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFHHHKKKOOOTTTXXXZZZdddhhhooouuuxxx{{{~~~zzzjjj___TTTOOOLLLHHHGGGIIIGGGFFFDDDCCCAAA@@@@@@@@@AAACCCFFFHHHIIILLLOOORRRVVVWWWWWWVVVSSSOOOKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDAAA???<<<:::999999;;;<<>>EEETTTeeeqqqyyyrrrcccVVVWWWbbbuuuyyylllaaaYYYSSSQQQNNNKKKGGGEEEDDDDDDDDDEEEGGGIIILLLUUUiii{{{nnnaaaWWWQQQKKKIIIFFFEEEEEEEEEDDDBBB???===;;;;;;<<<===<<<;;;;;;;;;999888888888999999:::::::::;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLOOORRRTTTWWW[[[^^^bbbdddgggjjjmmmoooooopppppppppppppppqqqrrrssstttuuuuuuvvvvvvwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzzzzyyywwwxxxxxxyyyzzz{{{{{{||||||||||||||||||{{{{{{zzz{{{|||~~~~~~}}}|||zzzyyyyyyyyyzzzzzz{{{|||{{{{{{zzzyyyzzz|||~~~~~~{{{xxxwwwtttvvvxxx{{{}}}zzzuuuqqqooonnnooouuu|||sssfffbbb___bbbcccaaaaaaddddddccccccdddgggkkkpppssswwwwwwwwwwwwvvvvvvvvvvvvzzzwwwrrrnnnllllllnnnppp{{{kkkYYYQQQOOOMMMJJJHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJNNNRRRUUUXXX```dddjjjpppuuuyyy}}}~~~}}}~~~~~~~~~~~~xxxiii^^^TTTOOOLLLHHHFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@AAACCCEEEHHHIIILLLPPPSSSWWWWWWWWWVVVSSSOOOLLLIIIHHHGGGFFFEEEDDDCCCCCCCCCAAA???<<<:::999:::;;;<<<@@@CCCGGGJJJPPPYYYdddlllvvv~~~uuukkkiiiuuuyyyiiidddlll{{{sss```PPPDDD;;;999:::777777666555555555555555666666555444444444444555555444444444555777999:::===CCCRRRdddrrr{{{uuueeeXXXVVV]]]lllyyymmmbbb[[[UUUSSSOOOLLLHHHFFFEEEEEEEEEEEEGGGIIIJJJPPP```ooopppbbbYYYSSSLLLJJJGGGEEEEEEEEEDDDCCCAAA???======>>>>>>===<<<;;;:::999888888888999:::::::::::::::;;;<<<===>>>===>>>@@@AAACCCEEEGGGGGGGGGJJJMMMPPPRRRVVVZZZ]]]```bbbeeehhhkkkmmmnnnnnnoooooooooooopppqqqrrrsssuuuvvvwwwwwwxxxxxxxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzz{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{|||}}}}}}~~~|||yyywwwwwwxxxzzz||||||}}}}}}}}}|||zzzxxxwwwtttvvvyyy|||{{{vvvrrrqqqooommmrrrxxxvvviiidddaaacccdddbbbbbbeeecccbbbbbbbbbeeeiiimmmooottttttttttttttttttttttttzzzwwwrrrnnnllllllnnnoooxxxkkkYYYQQQNNNLLLIIIIIIHHHHHHGGGHHHJJJKKKLLLNNNNNNMMMLLLJJJIIIHHHGGGFFFGGGHHHIIILLLPPPSSSUUU\\\```ffflllrrrwww}}}|||yyyvvvuuutttsssuuu{{{}}}vvvggg]]]SSSNNNKKKGGGEEEFFFGGGEEECCCAAA@@@@@@@@@AAA@@@CCCFFFHHHJJJMMMRRRUUUXXXXXXXXXVVVSSSPPPLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCAAA???<<<:::999:::<<<===@@@CCCGGGKKKPPPYYYeeemmmvvv~~~uuullllll{{{wwwgggeeeqqqqqq^^^MMMAAA:::999999888777666555555444555555666555555444444444555555555555444444666777999:::;;;AAAPPPcccttt~~~wwwhhhYYYTTTVVVccc|||nnnddd]]]VVVTTTQQQMMMJJJGGGFFFEEEEEEEEEGGGJJJJJJNNNZZZfffqqqdddZZZVVVNNNKKKHHHFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::999888888888999:::;;;:::::::::;;;;;;<<<=========???@@@BBBDDDEEEFFFFFFIIILLLOOORRRUUUZZZ]]]___aaadddgggjjjlllmmmnnnooooooooooooooopppqqqqqqtttuuuvvvwwwwwwxxxxxxwwwvvvwwwwwwxxxxxxxxxxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzzzzzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~|||xxxuuutttvvvyyy{{{{{{|||||||||{{{zzzyyyxxxuuuwwwyyy||||||xxxtttssspppmmmooottt~~~xxxlllgggcccdddeeeccccccfffccccccbbbbbbcccfffiiikkkppppppppppppooooooooooooyyywwwsssooommmmmmnnnoooxxxlllYYYQQQNNNKKKHHHIIIIIIHHHHHHIIIKKKMMMNNNOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGHHHJJJMMMPPPQQQYYY]]]dddjjjpppvvv|||~~~zzzuuupppmmmkkkiiiiiimmmwww}}}tttdddZZZQQQNNNKKKGGGEEEFFFFFFEEEBBB@@@??????AAABBBAAACCCFFFIIILLLOOOTTTWWWZZZYYYXXXVVVSSSPPPMMMLLLJJJIIIGGGFFFDDDCCCBBBBBBAAA???===::::::;;;===>>>???BBBFFFJJJPPPYYYeeemmmxxx|||sssmmmppprrrcccdddtttzzznnn\\\III>>>:::999888888888666555555444444444555555444444444555555666555555555555666888999;;;<<<@@@NNNbbbttt~~~zzzkkk[[[SSSRRR]]]yyyrrrggg___XXXVVVRRRNNNKKKHHHGGGFFFDDDDDDGGGJJJKKKNNNXXXbbbvvvttteee\\\XXXPPPMMMIIIFFFFFFFFFFFFEEECCCAAA???>>>>>>===<<<;;;:::999888888888999:::;;;;;;::::::::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEFFFIIILLLOOOQQQUUUYYY\\\^^^```cccgggjjjlllnnnnnnoooooonnnnnnoooooopppppprrrssstttuuuvvvvvvvvvvvvwwwvvvvvvvvvwwwwwwxxxxxxzzz{{{{{{{{{{{{{{{{{{{{{|||||||||||||||{{{{{{zzzyyyzzz{{{|||}}}~~~~~~~~~|||zzzvvvtttsssuuuyyy{{{{{{||||||{{{{{{zzzzzzyyyvvvwwwzzz}}}~~~}}}yyywwwvvvrrrmmmmmmrrrzzzyyynnnhhhdddeeeeeedddeeegggeeedddccccccccceeefffhhhllllllkkkkkkjjjiiiiiihhhzzzxxxtttqqqooonnnooooooxxxooo\\\RRROOOKKKHHHIIIIIIIIIJJJKKKMMMOOOQQQPPPPPPPPPPPPNNNLLLJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNUUUZZZaaahhhoootttzzz}}}~~~|||xxxrrrmmmhhhdddaaaaaabbbgggqqq~~~zzzqqq```WWWOOOMMMKKKHHHFFFGGGFFFDDDAAA???>>>???AAABBBBBBDDDHHHKKKNNNRRRVVVZZZ[[[ZZZYYYVVVTTTQQQNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBAAA???===;;;:::;;;===??????BBBFFFJJJPPPYYYeeennn{{{xxxrrrpppwww{{{mmmaaaeeewwwtttkkkYYYGGG===;;;:::777999888777555555444444444555444444444444555666666666555555555666888:::;;;>>>AAALLL___sss{{{yyy|||{{{nnnaaaWWWRRRZZZtttwwwjjjbbbZZZXXXTTTPPPLLLIIIHHHGGGCCCCCCEEEIIILLLNNNWWW```nnnxxxiii^^^YYYRRROOOJJJGGGFFFGGGGGGFFFDDDBBB@@@>>>>>>>>><<<::::::999888888888999:::;;;;;;;;;::::::::::::;;;;;;======>>>@@@AAACCCDDDDDDGGGIIILLLNNNPPPSSSWWWZZZ]]]___bbbfffjjjlllmmmnnnpppooooooooooooooopppppppppqqqrrrssstttuuuuuuuuuwwwvvvvvvuuuvvvvvvwwwwwwyyyyyyzzzzzz{{{{{{{{{{{{|||||||||||||||{{{{{{zzzxxxyyyzzz{{{}}}~~~zzzxxxvvvttttttvvvxxxzzz||||||{{{zzzzzzzzzyyyyyywwwxxxzzz}}}}}}~~~}}}{{{yyyxxxtttnnnmmmpppyyy{{{nnnhhhddddddeeedddfffiiiggggggeeedddddddddeeefffiiihhhgggfffdddcccaaaaaazzzxxxuuurrrpppoooppppppwwwsss```UUUQQQMMMIIIIIIIIIJJJKKKMMMPPPRRRTTTPPPQQQQQQQQQPPPMMMKKKIIIHHHGGGGGGGGGHHHIIIKKKLLLQQQVVV___gggmmmrrrvvvyyy|||}}}}}}|||{{{zzz|||}}}{{{xxxtttnnnhhhccc___\\\]]]]]]```hhhuuuwwwmmm]]]TTTMMMLLLKKKHHHGGGHHHFFFDDDAAA>>>>>>???AAACCCCCCFFFIIIMMMPPPTTTYYY\\\\\\[[[YYYVVVTTTQQQOOONNNLLLKKKIIIGGGDDDCCCBBBAAAAAA???===;;;;;;<<<>>>???@@@CCCGGGKKKQQQ[[[gggooo~~~}}}sssppptttxxxmmmfffkkk{{{}}}nnngggXXXFFF===<<<:::777999888777666444444444444444444444444444555666666666666555555666888:::;;;AAABBBJJJ]]]qqqyyyvvvvvvzzz{{{rrrhhh```WWWYYYnnn|||mmmddd[[[YYYUUUQQQMMMJJJIIIHHHDDDBBBDDDHHHJJJMMMTTT]]]gggyyy~~~mmmaaa[[[TTTPPPKKKGGGGGGGGGGGGGGGGGGDDDBBB@@@??????===;;;999999888888888999;;;;;;;;;;;;::::::999::::::;;;===>>>???@@@AAACCCDDDDDDGGGHHHKKKMMMNNNQQQTTTWWW[[[]]]```dddhhhjjjllllllqqqppppppoooooopppppppppooopppqqqsssttttttuuuuuuwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{{{{||||||||||||||||||{{{{{{zzzxxxxxxyyyzzz|||~~~zzzyyywwwuuuuuuvvvwwwxxx{{{{{{zzzyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~|||{{{{{{vvvpppnnnpppttt}}}}}}mmmgggcccdddeeeeeegggjjjjjjiiihhhfffeeeeeeeeeeeegggfffdddbbb___]]][[[ZZZ{{{yyyvvvsssqqqppppppqqquuuwwwcccXXXSSSNNNKKKIIIJJJJJJLLLNNNQQQTTTVVVPPPQQQRRRRRRPPPNNNKKKJJJHHHHHHGGGGGGGGGHHHJJJKKKNNNTTT]]]eeekkkpppsssuuuzzzzzzzzzyyywwwwwwxxxzzz{{{xxxtttnnnhhhccc^^^\\\\\\[[[\\\aaannnuuujjj[[[SSSLLLLLLKKKIIIHHHIIIFFFDDD@@@>>>===???AAACCCDDDFFFJJJNNNQQQUUUZZZ^^^\\\[[[YYYVVVTTTQQQOOONNNMMMLLLIIIGGGDDDCCCBBBAAAAAA???===;;;;;;<<<>>>@@@AAADDDHHHMMMSSS\\\hhhqqq{{{qqqpppxxx{{{rrrlllrrr~~~{{{jjjeeeWWWEEE======;;;666999888777666444444333333444444444444444555666777666666555666777888:::;;;CCCBBBIII[[[pppyyytttrrrttt}}}zzztttnnnfff\\\YYYjjjoooeee\\\ZZZVVVQQQMMMKKKIIIHHHEEEBBBCCCFFFHHHKKKRRRZZZbbbqqqpppbbb\\\UUUPPPKKKHHHGGGGGGHHHGGGIIIFFFCCCBBBAAA@@@>>>===999999888888888999;;;<<<;;;;;;:::999999:::::::::>>>>>>???AAABBBCCCDDDDDDFFFHHHJJJKKKLLLNNNRRRTTTYYY[[[___cccfffiiijjjkkkqqqqqqpppppppppppppppqqqooopppqqqssstttuuuuuuuuuwwwvvvuuuttttttuuuvvvwwwvvvvvvwwwxxxzzz{{{|||||||||||||||||||||{{{{{{zzzwwwxxxyyyzzz|||~~~{{{zzzxxxwwwvvvuuuvvvvvv{{{zzzyyywwwvvvuuuuuuuuuxxxyyy{{{|||~~~}}}~~~}}}}}}}}}~~~~~~~~~|||||||||xxxqqqoooqqqoooxxxlllfffbbbccceeeeeegggkkklllkkkiiihhhffffffeeeeeeeeedddbbb___\\\ZZZWWWVVV{{{yyyvvvsssqqqppppppppp{{{|||hhhZZZPPPLLLLLLLLLJJJIIIMMMRRRVVVVVVUUUZZZWWWUUUSSSQQQOOOLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJQQQTTTZZZbbbiiiooosssuuuuuuuuutttsssrrrrrruuuwwwvvvyyywwwnnnfffcccbbbaaa^^^\\\]]]aaahhhuuurrrfffYYYTTTMMMIIIGGGFFFFFFFFFEEECCCAAA???>>>>>>??????DDDGGGKKKOOOSSSXXX]]]```^^^^^^]]]ZZZUUUQQQOOONNNMMMLLLJJJHHHEEEBBB@@@???AAA@@@>>><<<;;;<<<===>>>???BBBHHHNNNVVVbbbpppzzz~~~nnniiisssxxxvvv~~~xxxooo___NNNEEE???:::777777999999888666555444333222444444444555555555555666666777777666666777999<<<;;;AAAHHHSSSiii~~~zzzuuuqqqvvv{{{wwwtttnnnbbb\\\gggyyysssjjjaaa[[[UUUTTTRRRLLLIIIIIIGGGFFFFFFGGGJJJOOOTTTWWWaaammmxxxfff]]]YYYTTTMMMIIIGGGFFFFFFFFFHHHGGGFFFDDDBBB@@@???>>>999888888888999::::::;;;;;;;;;::::::::::::999999;;;;;;<<<===???AAABBBCCCEEEGGGIIIKKKLLLMMMPPPRRRTTTXXX]]]bbbeeegggiiikkkooooooooooooooooooppppppooopppqqqrrrsssttttttuuupppqqqrrrsssttttttttttttvvvwwwwwwxxxxxxyyyzzzzzz}}}{{{yyywwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzzzz|||}}}}}}~~~~~~~~~~~~}}}~~~{{{wwwuuuuuuwwwxxxxxxzzzxxxvvvuuutttuuuvvvwwwyyyzzz}}}~~~~~~~~~~~~}}}|||||||||{{{wwwsssnnnlllmmmtttqqqiiibbb```aaaccchhhmmmkkknnnpppnnnjjjgggfffgggdddgggfff___ZZZZZZXXXUUU{{{yyyvvvsssqqqpppqqqrrryyylll]]]RRRMMMMMMKKKJJJJJJOOOVVV[[[]]]\\\ZZZXXXUUUSSSQQQPPPMMMKKKIIIHHHGGGGGGGGGHHHIIIIIIPPPTTTZZZaaahhhnnnrrrtttttttttrrrpppoooooorrruuuuuuyyyxxxsssnnnkkkgggccc```]]]]]]```dddnnn~~~~~~pppdddWWWRRRLLLGGGFFFEEEEEEEEEEEECCCAAA???>>>>>>@@@@@@FFFIIINNNRRRVVVZZZ___bbb``````___[[[VVVQQQNNNNNNLLLKKKIIIGGGEEECCCAAA@@@AAA@@@>>><<<;;;<<<===>>>@@@DDDIIIPPPXXXeeesss||||||mmmfffooo||||||uuujjj[[[KKKBBB===888666666888888777666555444444333444444444555555555555666666666777666666666999;;;;;;@@@GGGQQQggg|||vvvqqqttt{{{|||yyysssfff]]]eeeuuu|||nnneee]]]WWWVVVSSSNNNKKKKKKFFFFFFEEEFFFIIINNNRRRVVV[[[fff|||~~~kkkaaa[[[VVVPPPKKKHHHHHHHHHGGGIIIHHHFFFDDDBBB@@@>>>===999999999999999:::;;;;;;;;;;;;::::::::::::999999:::;;;;;;===>>>@@@BBBCCCEEEGGGJJJKKKLLLMMMOOOQQQSSSWWW]]]aaadddfffhhhjjjnnnnnnnnnooooooooooooooooooooopppqqqrrrsssttttttqqqrrrsssttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz||||||}}}}}}~~~~~~}}}}}}}}}zzzxxxxxxyyyxxxxxxyyyxxxvvvttttttuuuvvvwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{|||{{{yyyvvvqqqllljjjiiippp{{{rrriiibbbaaacccdddiiiooonnnqqqrrrpppllliiiiiikkklllqqqqqqlllfffccc___ZZZ{{{yyyvvvsssqqqqqqssstttwwwqqqaaaUUUNNNMMMIIIIIIKKKRRR[[[bbbeeefff___]]]YYYVVVTTTRRROOOMMMIIIIIIHHHGGGGGGGGGHHHIIIOOORRRYYY```gggmmmrrrttttttssspppmmmkkkmmmppptttuuuyyy|||{{{zzzxxxppphhheeeaaa______```eeeqqq}}}{{{nnnbbbUUUQQQKKKGGGEEEEEEEEEDDDEEECCCAAA??????@@@AAACCCIIILLLQQQVVVZZZ^^^bbbeeeccccccbbb]]]WWWQQQNNNLLLJJJJJJHHHGGGEEECCCBBBAAABBB@@@>>><<<<<<<<<===>>>AAAFFFLLLSSS\\\hhhvvvyyykkkeeemmmrrrdddVVVGGG???;;;777555666777666666666555555555555444444444555555555555666555666777666666666888:::<<>>===::::::999999999:::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<>>>@@@BBBCCCFFFHHHJJJKKKKKKLLLNNNPPPSSSVVV[[[___bbbeeegggiiimmmmmmmmmnnnnnnooooooooonnnnnnooopppqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxwwwxxxxxxyyyyyyxxxxxxxxxwwwxxxyyyzzzzzz{{{{{{zzzzzz{{{|||}}}}}}}}}}}}|||}}}||||||{{{yyywwwwwwvvvuuutttttttttuuuvvvzzz{{{}}}~~~}}}}}}~~~~~~~~~zzzzzzzzzwwwsssnnniiifffdddkkkvvvqqqiiicccbbbdddfffjjjppprrrttttttrrrnnnlllmmmpppvvv||||||vvvoooggg```{{{yyyuuusssrrrrrrsssuuuvvv}}}uuueeeWWWOOOMMMIIIIIILLLTTT___ggglllllliiieee```[[[WWWTTTPPPNNNJJJIIIHHHGGGGGGGGGHHHIIIMMMQQQWWW___ffflllqqqsssuuutttpppllljjjlllppptttvvv|||{{{ppplllgggbbbaaa___aaahhhqqqyyykkkaaaTTTPPPKKKGGGFFFFFFEEEEEEEEECCCAAA??????AAADDDEEEKKKOOOUUUZZZ]]]aaadddgggffffffeee```XXXRRRMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>===<<<<<<>>>>>>BBBFFFMMMUUU^^^kkkyyy|||tttjjjfffnnn}}}|||ooo___RRRDDD===;;;777666777555555555666666666666666444444444555555555555666444666777777666777888:::<<<>>>CCCMMMaaa}}}{{{vvvssszzz~~~{{{nnn```___ggg~~~rrrggg\\\XXXUUUQQQNNNMMMGGGFFFDDDDDDFFFIIIMMMPPPXXX]]]lllxxxiiibbb]]]UUUOOOLLLJJJIIIHHHKKKJJJIIIGGGEEEAAA???===;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999::::::;;;===???AAABBBFFFHHHJJJJJJJJJKKKLLLNNNQQQUUUZZZ]]]```cccfffhhhjjjkkkkkklllmmmnnnnnnooommmmmmnnnooopppqqqrrrrrrssstttuuuvvvvvvwwwwwwwwwttttttuuuvvvvvvwwwwwwxxxuuuvvvxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{||||||}}}}}}|||~~~~~~|||xxxvvvuuuuuutttssssssttttttuuuzzz|||~~~}}}||||||~~~~~~~~~}}}}}}zzzyyyxxxuuuqqqkkkeeebbb```hhhsss}}}pppiiiccccccdddfffjjjpppsssuuuuuurrrnnnmmmpppsss{{{|||pppfffyyyxxxvvvtttrrrrrrssssssttt{{{vvvfffWWWOOOMMMJJJJJJNNNVVVaaakkkooopppqqqllleee^^^XXXSSSNNNKKKJJJIIIHHHGGGFFFGGGHHHHHHKKKOOOUUU]]]eeekkkppprrrwwwuuurrrnnnlllnnnssswwwyyyzzzuuunnnhhhdddbbbaaaeeelllvvv~~~wwwjjj```SSSPPPKKKHHHGGGGGGGGGFFFEEECCCAAA???@@@CCCFFFHHHLLLQQQWWW]]]aaadddfffhhhiiiiiigggbbbZZZSSSMMMKKKHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA???===<<<===>>>???AAAFFFNNNWWWaaannn|||yyyuuunnnggggggssswww~~~xxxjjj\\\OOOBBB===;;;999777888555555555555666666666666444444444555555555555666555666888888888777999:::===>>>BBBLLL]]]xxx|||vvvwwwuuufffbbbfff{{{mmm```YYYVVVRRRNNNMMMHHHGGGEEEDDDEEEHHHKKKMMMVVVZZZeee|||}}}nnneee___WWWPPPLLLJJJHHHGGGKKKKKKJJJIIIFFFCCC@@@>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::999999999999999:::;;;<<<>>>@@@AAAEEEGGGIIIIIIIIIJJJLLLMMMPPPSSSXXX[[[^^^aaaeeeggghhhiiiiiikkklllmmmnnnnnnlllmmmnnnooopppqqqqqqrrrssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvvvvwwwxxxxxxyyytttuuuwwwyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~~~~|||xxxuuussssssssssssssssssttttttzzz{{{}}}~~~}}}|||~~~~~~~~~}}}}}}||||||zzzyyywwwtttnnngggaaa^^^]]]eeeqqqzzzpppiiicccccceeefffjjjnnnrrrssstttqqqnnnmmmpppsss~~~|||qqqwwwwwwvvvuuusssrrrppppppqqqwwwuuudddUUUNNNMMMJJJKKKOOOXXXdddnnnssstttuuuoooggg___XXXRRRMMMJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIMMMTTT\\\dddjjjoooqqqwwwvvvtttqqqpppqqqvvvyyy~~~vvvmmmgggcccaaadddiiinnnwww~~~uuuhhh^^^RRROOOKKKIIIHHHHHHGGGFFFEEECCCAAA@@@AAADDDHHHKKKNNNSSSZZZaaaeeeggghhhjjjjjjkkkiiiddd\\\TTTNNNLLLHHHHHHGGGFFFDDDCCCBBBBBBCCCAAA???=========>>>???AAAGGGPPPYYYdddqqqzzzqqqkkkeeejjjyyyqqqyyytttfffYYYMMMAAA<<<;;;999888888555555555666666666666666444444444555555555555666555777999:::999999:::;;;===>>>BBBKKKZZZrrryyyxxx{{{mmmfffhhhyyyuuuddd\\\XXXSSSNNNMMMJJJHHHFFFDDDDDDGGGIIIKKKQQQTTT___tttttthhhbbbZZZRRRMMMJJJHHHGGGJJJJJJKKKJJJHHHEEEBBB@@@======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888999:::<<<>>>@@@AAADDDFFFHHHIIIIIIJJJLLLNNNOOORRRVVVYYY\\\___cccffffffggghhhiiikkklllmmmnnnmmmmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwxxxxxxyyyuuuuuuwwwxxxyyyzzzzzzzzzxxxyyyzzz{{{{{{||||||{{{yyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}{{{xxxvvvqqqrrrrrrrrrssssssssssssyyyzzz}}}~~~}}}~~~~~~}}}}}}}}}}}}|||zzzyyywwwsssllleee^^^[[[ZZZdddoooxxxrrrkkkeeeeeeffffffiiinnnoooqqqsssqqqnnnmmmppprrr~~~~~~uuuvvvvvvvvvtttqqqnnnkkkkkkqqqrrrbbbSSSMMMMMMJJJKKKPPPZZZgggrrrxxxzzzxxxrrriiiaaa[[[UUUQQQNNNKKKJJJIIIGGGFFFFFFGGGGGGHHHLLLSSS[[[ccciiinnnpppuuuuuuuuusssrrrtttxxx{{{{{{ppphhhbbb___```eeeiiirrr}}}rrreee\\\PPPMMMJJJHHHHHHHHHGGGFFFEEECCCAAA@@@AAAEEEJJJMMMPPPVVV^^^eeeiiijjjkkklllkkklllkkkfff^^^VVVPPPLLLIIIHHHGGGEEEDDDBBBAAAAAACCCAAA???=========>>>???CCCIIIRRR\\\gggtttuuunnniiiqqqyyylllvvvrrreeeWWWKKK???<<<;;;888777777666666666666666555555555444444444555555555555666666888;;;<<<;;;:::;;;<<<>>>>>>BBBJJJWWWmmm{{{{{{|||nnneeeeeelll}}}jjj```[[[UUUPPPNNNLLLJJJGGGEEEDDDFFFIIIJJJNNNSSS\\\mmm|||lllfff]]]UUUOOOLLLIIIHHHIIIJJJKKKKKKIIIGGGCCCAAA>>>======<<<<<<;;;<<<<<<;;;;;;::::::::::::999999777888888:::;;;===???@@@BBBDDDGGGHHHIIIJJJLLLNNNNNNQQQTTTWWWZZZ^^^bbbeeedddeeefffhhhjjjlllmmmnnnmmmnnnnnnooopppqqqrrrssssssssstttuuuvvvvvvvvvvvvttttttuuuuuuvvvwwwwwwxxxvvvvvvwwwwwwxxxyyyzzz{{{xxxyyyzzz{{{||||||||||||yyyzzz|||}}}~~~~~~}}}}}}}}}|||zzzxxxppppppqqqrrrrrrrrrrrrrrrwwwyyy|||~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~{{{zzzwwwrrrkkkddd]]]YYYXXXbbbnnnwww}}}uuunnnhhhhhhhhhhhhjjjnnnmmmppprrrrrrooonnnooorrrzzztttuuuwwwwwwtttpppllliiifffmmm{{{~~~ppp```RRRLLLNNNIIIJJJPPP[[[iiivvv|||{{{uuummmeee___[[[WWWUUUKKKJJJIIIGGGFFFFFFGGGGGGGGGKKKRRRZZZbbbiiinnnppptttuuuuuuttttttuuuxxx{{{~~~qqqgggaaa\\\]]]aaaeeemmmyyy{{{pppcccZZZNNNKKKHHHGGGGGGGGGFFFEEEFFFDDDAAA@@@BBBFFFKKKNNNRRRXXXaaahhhkkkmmmnnnnnnkkklllkkkggg___WWWPPPMMMIIIHHHGGGEEEDDDBBBAAA@@@CCCBBB???>>>======??????DDDKKKTTT^^^jjjwww{{{sssoooxxxuuujjjssssssgggVVVJJJ>>>;;;:::777666666777777666666555555555555444444444555555555666666777999<<<===<<<;;;<<<<<<>>>>>>BBBJJJVVVjjj|||}}}{{{~~~~~~yyykkkaaaaaaccc}}}nnnbbb]]]WWWRRROOOMMMKKKHHHEEEEEEFFFHHHJJJPPPTTT]]]jjj}}}ooohhh___WWWQQQMMMKKKIIIHHHIIIKKKKKKJJJHHHEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777888888999;;;===???@@@AAACCCFFFHHHHHHJJJMMMOOONNNPPPTTTWWWYYY]]]bbbeeecccdddfffgggiiikkkmmmmmmnnnnnnooopppqqqrrrssssssrrrssstttuuuvvvvvvvvvvvvssssssttttttuuuvvvvvvvvvxxxwwwvvvvvvwwwyyyzzz|||xxxyyyzzz{{{||||||||||||zzz{{{|||~~~}}}}}}}}}}}}|||zzzooopppqqqrrrrrrrrrrrrrrrvvvxxx{{{~~~}}}||||||~~~|||}}}{{{zzzwwwrrrkkkccc\\\XXXVVVaaammmvvv|||xxxqqqkkkkkkkkkjjjlllooolllooosssssspppooopppqqqtttssstttuuuuuusssoookkkhhhjjjmmmwwwnnn^^^UUUPPPOOOLLLJJJMMM[[[nnn}}}{{{qqqiiiccc^^^XXXTTTQQQNNNKKKIIIHHHHHHGGGFFFIIILLLRRRYYY```gggllloooqqquuuxxxxxxvvvwww}}}{{{pppfff```^^^^^^^^^jjjmmmsss}}}wwwjjj^^^VVVKKKJJJJJJJJJKKKIIIFFFDDDAAABBBBBBBBBCCCFFFLLLPPPWWW[[[aaagggkkklllkkkkkklllhhhfffddd^^^TTTNNNMMMIIIHHHFFFDDDBBBAAA@@@@@@CCCBBB@@@<<<::::::===@@@EEEKKKTTT^^^jjjxxx{{{yyyuuulllrrrrrreeeSSSIII???;;;888555444555666666666666666666666666777777777777666666666666888999999:::;;;<<<======888@@@CCCHHHTTTbbb||||||~~~|||uuummmcccYYY^^^mmmyyylllbbbXXXRRRPPPMMMKKKIIIGGGFFFFFFFFFGGGMMMUUUXXXbbbwwwzzzoooddd]]]VVVMMMGGGFFFGGGHHHIIIIIIHHHGGGEEEDDDAAA@@@>>>===<<<<<<<<<===999999999999999999999999999:::;;;;;;::::::<<<>>>BBBCCCEEEGGGIIIJJJJJJJJJQQQRRRTTTVVVYYY[[[]]]^^^```bbbeeeggghhhhhhjjjlllppppppqqqqqqqqqrrrrrrrrrssstttuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{zzzyyyyyyzzz|||~~~||||||}}}{{{wwwsssqqqpppppppppqqqrrrssssssuuuwww{{{~~~~~~}}}}}}}}}}}}{{{}}}~~~~~~}}}zzztttkkkbbb\\\ZZZ\\\ccclllsssyyy|||ssskkkkkkmmmmmmmmmnnnoooqqqqqqqqqooonnnooopppvvv~~~tttvvvwwwwwwtttqqqmmmjjjiiilllvvvooo```UUUOOOMMMKKKIIIMMM[[[nnn~~~uuummmgggaaa[[[VVVRRROOOLLLJJJIIIIIIHHHFFFIIILLLQQQXXX___ggglllppprrruuuxxxyyyyyy|||xxxmmmddd```^^^^^^^^^eeehhhmmmvvvvvvhhh[[[SSSKKKJJJIIIIIIIIIHHHFFFDDDAAABBBBBBBBBCCCGGGMMMQQQWWW[[[aaagggkkkmmmlllllljjjddd```^^^ZZZQQQKKKIIIGGGGGGEEECCCBBBAAAAAAAAACCCBBB@@@===:::;;;>>>AAAGGGMMMWWWbbbnnn|||ssslllsssqqqdddQQQGGG>>>;;;999666555666666666666666666666666666777777777777666666666666888999999:::;;;<<<======;;;BBBCCCGGGQQQ^^^|||zzz{{{}}}~~~|||wwwooocccXXXWWWccc|||qqqfff[[[TTTRRRLLLKKKHHHFFFFFFFFFGGGHHHMMMTTTVVV___qqq~~~sssggg___XXXOOOHHHGGGHHHHHHIIIJJJIIIHHHGGGFFFBBBAAA???===<<<<<<======999999999999999:::;;;;;;999:::;;;:::::::::<<<>>>BBBCCCEEEGGGHHHIIIJJJJJJNNNPPPRRRUUUXXX[[[^^^______bbbeeefffggghhhjjjkkkmmmnnnnnnpppqqqrrrsssssssssssstttuuuvvvvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||~~~|||zzzzzzzzzxxxuuuqqqqqqqqqqqqqqqrrrsssssstttvvvxxx{{{~~~~~~~~~}}}}}}}}}{{{|||~~~~~~~~~{{{tttkkkccc]]]ZZZ]]]ccclllsssyyy~~~tttmmmmmmooooooooopppooopppqqqpppnnnmmmnnnooopppwwwvvvwwwxxxwwwuuurrrnnnlllhhhkkkuuurrrbbbVVVNNNKKKJJJIIIMMMZZZnnn{{{sssmmmfff^^^YYYTTTQQQMMMKKKJJJIIIHHHGGGHHHJJJOOOVVV^^^gggmmmqqqtttuuuwwwzzz~~~yyysssjjjccc___^^^^^^___bbbdddiiipppyyy~~~tttfffYYYPPPKKKIIIGGGFFFGGGGGGFFFDDDAAABBBCCCCCCEEEIIINNNRRRXXX\\\bbbhhhmmmnnnnnnmmmggg^^^WWWVVVTTTNNNGGGEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCBBB@@@===;;;<<>>CCCCCCEEENNNZZZvvv~~~~~~}}}vvvhhhZZZTTT[[[nnnzzzlll```WWWTTTLLLKKKHHHFFFFFFGGGHHHJJJLLLRRRTTTZZZkkkzzzyyylllccc[[[QQQJJJHHHHHHHHHIIIJJJJJJJJJJJJIIICCCBBB@@@>>>============;;;:::999888999:::<<<>>>888:::::::::::::::<<<>>>AAABBBDDDFFFHHHIIIJJJJJJKKKLLLOOOSSSVVVZZZ]]]^^^^^^```dddeeefffgggiiikkkjjjjjjlllmmmoooqqqrrrsssrrrrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwwww{{{zzzxxxwwwvvvtttqqqoooppppppqqqrrrrrrsssttttttwwwyyy{{{~~~~~~~~~}}}}}}{{{|||}}}~~~}}}wwwnnneee___]]]]]]ccclllsssxxxvvvoooooorrrqqqqqqqqqoooppppppooommmmmmnnnooolllrrr{{{vvvwwwwwwvvvtttqqqnnnlllhhhjjjsssvvveeeXXXOOOJJJIIIHHHLLLYYYmmmzzzssskkkbbb[[[VVVRRRNNNJJJIIIIIIHHHGGGGGGJJJNNNTTT]]]fffnnnrrrvvvvvvxxx|||uuuppphhhcccaaa```aaa```dddeeeiiimmmsssyyy}}}}}}rrrdddWWWOOOKKKIIIFFFEEEEEEEEEEEEDDDAAABBBDDDEEEGGGKKKPPPTTTYYY]]]ccciiimmmoooooonnneeeZZZQQQPPPPPPLLLFFFBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@===<<<===AAADDDJJJSSS```nnn{{{|||tttppp}}}zzzkkk___LLLCCC;;;::::::888888999666666666666666666666666666666666666777777777777888999999:::;;;<<<======>>>BBBAAACCCLLLVVVqqqqqqaaaZZZZZZddd}}}rrrddd[[[VVVMMMKKKHHHFFFFFFGGGIIIKKKKKKRRRSSSXXXgggtttrrrhhh___TTTMMMKKKGGGGGGHHHIIIJJJKKKKKKKKKEEEDDDBBB@@@>>>>>>>>>>>>???===:::888888999;;;===888999::::::999:::<<<>>>???AAABBBEEEGGGHHHIIIIIIJJJKKKNNNQQQTTTWWWYYY[[[\\\___bbbdddeeefffhhhjjjiiiiiijjjlllmmmooopppppppppqqqrrrsssttttttttttttttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwxxxyyyzzzzzzxxxwwwuuuxxxwwwuuutttrrrqqqooonnnooopppqqqrrrssssssttttttxxxyyy{{{}}}~~~~~~}}}zzz{{{|||}}}~~~zzzqqqhhhbbb```]]]dddlllsssxxxwwwpppqqqssssssrrrrrrpppqqqpppooommmmmmooopppooottt|||uuuuuuuuutttrrrooollljjjhhhjjjrrryyyhhhYYYOOOJJJHHHGGGKKKXXXkkkyyypppfff^^^XXXTTTNNNJJJIIIHHHHHHGGGHHHIIIMMMSSS[[[eeemmmrrryyyyyy{{{vvvqqqkkkgggeeeeeeddddddfffgggjjjllloooqqqrrrssspppqqqrrrrrrrrrqqqpppppptttyyynnnaaaUUUNNNKKKIIIFFFDDDEEEEEEEEEDDDAAACCCEEEGGGIIIMMMRRRUUUZZZ^^^dddjjjnnnooonnnmmmeeeYYYPPPOOOOOOKKKFFFCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA???>>>===???CCCFFFLLLVVVeeettt{{{yyyxxxvvvhhh\\\IIIAAA:::::::::999888:::666666666666666666666666555666666666777777777888888999999:::;;;<<<=========AAA@@@BBBKKKTTTlllzzzkkkaaa\\\]]]pppyyyiii^^^WWWNNNLLLHHHFFFEEEGGGIIIKKKKKKRRRSSSXXXeeeqqqwwwlllbbbWWWPPPNNNFFFFFFGGGHHHIIIJJJKKKKKKHHHFFFDDDAAA???>>>>>>>>>AAA???<<<999777888999:::888999::::::999999;;;===>>>???AAADDDFFFGGGHHHIIIKKKLLLMMMPPPRRRTTTUUUVVVZZZ]]]```cccdddeeegggiiijjjjjjjjjkkkkkkllllllmmmooopppqqqrrrrrrsssrrrrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxuuuvvvyyyzzz{{{zzzxxxwwwttttttsssqqqpppnnnnnnnnnnnnoooqqqrrrssstttttttttyyyyyy{{{|||}}}~~~~~~~~~~~~zzz{{{||||||}}}yyyppphhhbbb___]]]dddmmmsssxxxvvvppprrruuuuuussstttrrrsssrrrpppnnnoooqqqssstttxxxtttssssssrrrpppmmmkkkiiiiiijjjrrryyygggYYYOOOKKKGGGGGGJJJVVViii~~~vvvkkkcccZZZVVVPPPKKKIIIIIIHHHHHHIIIJJJLLLQQQYYYcccmmmrrryyy{{{~~~{{{wwwrrrnnnlllkkkiiihhhggghhhjjjlllmmmllljjjiiihhhhhhhhhhhhgggfffeeeeeefffssszzz}}}|||sssiii]]]SSSMMMJJJHHHFFFEEEFFFFFFEEECCCAAACCCFFFHHHKKKOOOTTTWWW\\\___eeejjjmmmnnnmmmkkkcccZZZRRRQQQPPPLLLHHHFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>@@@EEEHHHOOOZZZkkk{{{|||zzz}}}uuuyyy{{{~~~tttfffZZZHHH@@@::::::;;;999888999666666666666666666666666555555666666777777888888888999999:::;;;<<<=========AAA@@@CCCLLLRRRgggwwwiii___ZZZfffpppbbbYYYPPPMMMIIIFFFEEEFFFIIIKKKKKKRRRSSSXXXdddnnn~~~{{{pppeeeZZZSSSQQQGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFCCCAAA?????????@@@???<<<999888777888888777999999999999999;;;======>>>@@@CCCEEEGGGHHHHHHKKKLLLMMMOOOQQQRRRSSSTTTYYY[[[___aaabbbdddfffhhhjjjjjjjjjjjjkkkkkkkkkkkknnnnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwtttvvvxxxyyyzzzyyyxxxwwwqqqrrrrrrpppnnnnnnoooqqqooopppsssuuuvvvvvvvvvvvvyyyyyyyyyzzz{{{||||||}}}~~~~~~yyyzzz{{{{{{||||||vvvmmmddd^^^[[[]]]dddmmmtttyyy}}}uuupppssswwwwwwvvvwwwvvvuuutttrrrqqqqqqtttvvvwww|||ssssssrrrqqqooollljjjiiikkkkkkqqqvvvdddWWWNNNJJJGGGFFFIIITTTggg||||||ppphhh^^^YYYSSSNNNLLLKKKKKKJJJJJJKKKLLLPPPXXXbbbkkkqqqwww|||~~~yyyuuusssqqqnnnmmmiiikkkmmmnnnmmmkkkgggeeecccccccccccccccbbbbbbbbbaaalllnnnnnnqqqsss}}}vvvlllbbbXXXPPPKKKJJJHHHGGGGGGHHHGGGEEECCCAAACCCGGGJJJLLLPPPUUUXXX]]]```eeejjjlllllljjjiiiaaa[[[UUUTTTQQQLLLHHHIIIDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>AAAFFFJJJSSS___qqqvvvrrrqqqpppoooiiipppzzzsssdddXXXGGG@@@::::::;;;999888999666666666666666666666666555555555666777888888888888999999:::;;;<<<======???CCCBBBEEELLLQQQaaa|||tttggg[[[___uuuvvvfff[[[RRROOOJJJFFFDDDEEEHHHJJJKKKRRRSSSVVVaaaiiiwww~~~rrrggg\\\UUUTTTIIIIIIHHHHHHIIIJJJKKKLLLLLLJJJGGGDDDAAA@@@??????<<<;;;:::999999888888999777888999999888999;;;===;;;===???BBBDDDFFFGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ^^^```bbbcccfffhhhhhhhhhiiijjjkkkkkkllllllmmmmmmnnnooopppppppppppppppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvwwwwwwwwwvvvuuutttooopppqqqpppnnnnnnqqqtttrrrsssvvvxxxzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzzzz{{{~~~~~~yyyzzzzzz{{{{{{~~~|||uuulllddd^^^[[[\\\dddnnnuuu{{{}}}uuuqqquuuzzz{{{zzzzzzyyyxxxwwwuuussstttwwwyyyzzz~~~tttssssssqqqooommmkkkjjjllllllqqqsssbbbUUUMMMIIIGGGFFFIIISSSeee{{{tttkkkaaa\\\UUUPPPMMMMMMMMMLLLKKKKKKLLLPPPWWWaaakkkqqqvvv}}}~~~zzzwwwtttqqqooolllnnnppprrrppplllhhheeeaaabbbbbbbbbbbbbbbccccccccckkkkkkhhhjjjnnn~~~yyyqqqggg]]]TTTNNNJJJIIIIIIHHHIIIIIIHHHEEEBBBAAACCCGGGJJJMMMQQQVVVYYY^^^aaaeeeiiikkkkkkiiihhh___[[[WWWVVVRRRKKKIIIJJJDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>???BBBGGGKKKVVVbbbuuuuuunnnkkkgggeeedddlll}}}zzzsssdddWWWGGG@@@::::::;;;999777888666666666666666666666666444555555666777888888999888999999:::;;;<<<===>>>AAAEEEDDDGGGMMMOOO]]]vvv}}}ooo^^^\\\mmmzzzjjj]]]TTTPPPKKKFFFDDDEEEGGGIIIKKKRRRRRRUUU^^^eeerrrssshhh]]]WWWUUUKKKKKKJJJIIIIIIJJJLLLMMMMMMKKKHHHEEEBBB@@@??????888888999999999:::::::::777888999999888999;;;===;;;<<>>:::999999999888666555555555555666666666666777888999888555444555666:::::::::;;;<<<===>>>???@@@???BBBGGGLLLTTTaaammmzzzfff\\\aaavvvkkk```XXXPPPJJJIIIGGGEEEEEEHHHGGGKKKRRRXXX\\\aaammmzzzyyyoooaaaWWWTTTLLLJJJHHHHHHJJJMMMOOOPPPLLLKKKJJJGGGDDD@@@===;;;<<<;;;;;;::::::999999888777888888999999:::;;;;;;>>>>>>>>>???AAACCCEEEGGGJJJJJJKKKLLLNNNQQQRRRTTTWWWYYY\\\___cccfffhhhhhhggghhhiiijjjkkkllllllllloooooopppqqqqqqqqqqqqppprrrrrrrrrrrrtttvvvxxxzzzyyywwwuuutttssstttuuuvvvsssttttttuuuvvvvvvwwwwwwttttttuuuuuutttrrrpppnnngggiiimmmqqquuuxxxyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuvvvvvvwww~~~~~~}}}|||wwwxxxyyy{{{}}}~~~}}}zzzqqqeee^^^]]]aaagggooovvv|||xxxsssxxx~~~}}}{{{wwwuuuvvvzzz}}}tttssspppnnnkkkiiihhhhhheeekkktttuuueeeYYYOOOIIIGGGGGGIIIPPP^^^qqq}}}tttjjjddd\\\UUUQQQNNNLLLKKKJJJIIIKKKRRRYYY```kkkuuu}}}}}}}}}|||yyyvvvwwwwwwxxxxxxuuupppllliiifffffffffgggkkkqqqwwwzzz|||~~~~~~{{{{{{~~~tttjjjddd]]]TTTLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGJJJNNNSSSWWWYYY```aaadddhhhjjjhhhbbb]]]ZZZYYYVVVSSSOOOKKKHHHFFFEEEEEEDDDDDDDDDDDDEEEEEECCCAAA@@@AAAAAACCCLLLUUUcccrrrwwwoookkkgggdddccciiiuuu{{{{{{wwwnnn___OOO@@@===:::999999888888777666666666777777777777888666888888888666555666777::::::;;;;;;<<<===??????BBBBBBEEEJJJOOOTTT___jjj~~~kkk^^^^^^ooopppcccZZZSSSLLLKKKIIIFFFGGGIIIHHHKKKRRRXXX[[[```lllxxx~~~rrrddd[[[XXXPPPMMMIIIHHHIIIKKKMMMMMMMMMLLLKKKIIIEEEBBB>>><<<<<<;;;;;;::::::999999888777888888999999:::;;;;;;>>>===>>>>>>@@@CCCEEEFFFIIIJJJKKKLLLNNNPPPRRRSSSWWWXXX[[[___bbbeeeggghhhggghhhiiikkklllllllllllloooooopppqqqqqqqqqqqqppprrrrrrrrrrrrtttvvvxxxyyyyyywwwvvvttttttuuuvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvttttttuuuuuusssqqqooommmiiikkknnnrrrvvvyyyzzz{{{{{{{{{|||||||||}}}}}}}}}{{{zzzxxxwwwvvvvvvvvvwww}}}~~~~~~}}}|||zzz{{{{{{|||~~~}}}zzzrrrfff___^^^bbbhhhooovvv{{{~~~vvvssszzz~~~{{{yyyyyy|||~~~qqqpppmmmkkkhhhgggeeeeeeeeejjjrrr}}}wwwhhh[[[PPPJJJGGGFFFGGGMMMYYYkkkwwwqqqjjjaaaXXXSSSPPPNNNMMMMMMKKKMMMRRRXXX^^^iiirrr|||}}}~~~|||xxxsssppplllllllllooovvvzzzqqqhhhccc]]]SSSKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEGGGJJJNNNSSSWWWZZZ___```bbbdddeeebbb]]]YYYXXXWWWUUURRRNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFAAA???@@@BBBDDDGGGQQQ\\\kkkyyyvvvooommmjjjfffdddooo{{{zzzzzztttiiiYYYJJJ???===:::888888888888777777777777777888888888888555777888888777666888999;;;;;;;;;<<<===>>>@@@@@@EEEEEEHHHNNNRRRWWWaaakkkrrrbbb[[[eeevvvhhh]]]VVVOOOMMMKKKHHHHHHJJJIIIKKKQQQWWWZZZ^^^hhhsssvvvhhh```]]]SSSPPPKKKHHHHHHIIIJJJJJJMMMMMMLLLJJJGGGCCC@@@>>><<<;;;;;;::::::999999888777888888999999:::;;;;;;=========>>>???BBBDDDEEEHHHIIIJJJKKKMMMPPPRRRSSSVVVXXX[[[^^^bbbeeefffggghhhhhhjjjkkklllmmmmmmmmmnnnoooppppppqqqqqqppppppqqqqqqrrrrrrtttuuuwwwxxxxxxxxxvvvuuuuuuuuuvvvwwwyyyyyyxxxwwwvvvvvvuuuuuutttttttttsssqqqpppnnnmmmkkkmmmppptttwwwzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzyyyxxxwwwwwwwwwwww{{{|||}}}~~~~~~}}}|||||||||{{{{{{|||~~~}}}{{{rrrgggaaa```ccciiipppvvv{{{|||uuuttt|||}}}|||~~~ooonnnllliiigggeeedddccceeejjjrrr}}}yyyjjj[[[PPPIIIEEEEEEFFFJJJUUUhhh}}}|||wwwpppeee\\\UUURRRPPPNNNOOOMMMNNNRRRWWW\\\fffooo{{{{{{xxxuuutttuuuyyywwwooogggccc]]]SSSKKKHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFHHHKKKPPPTTTXXXZZZ^^^^^^______^^^[[[WWWUUUVVVUUUSSSQQQNNNKKKHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFAAA???@@@CCCEEEJJJUUU```qqqwwwqqqpppmmmhhheeesss}}}~~~rrreeeTTTFFF>>><<<999888888888888777666666777777777888888888555666888888888888999;;;;;;;;;<<<===>>>???AAABBBGGGFFFIIINNNTTT[[[hhhtttzzzhhhZZZ]]]ttt|||kkk```XXXQQQNNNLLLHHHHHHJJJJJJKKKPPPVVVYYY\\\eeennnxxxxxxkkkccc___VVVRRRLLLIIIHHHHHHIIIIIILLLLLLKKKIIIGGGCCCAAA???<<<;;;;;;::::::999999888777888888999999:::;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGGGGHHHJJJMMMOOOQQQRRRUUUWWWZZZ]]]aaadddeeefffggghhhjjjkkkmmmmmmnnnnnnnnnoooooopppppppppppppppqqqqqqqqqrrrtttuuuvvvvvvxxxwwwvvvvvvvvvvvvwwwwwwyyyyyyxxxwwwwwwvvvvvvuuutttsssrrrqqqooonnnmmmmmmmmmooorrrvvvyyy{{{|||||||||}}}}}}}}}~~~~~~~~~~~~zzzzzzyyyyyyxxxxxxxxxxxxyyyzzz|||}}}~~~~~~}}}}}}|||{{{yyyxxxyyy|||}}}{{{ssshhhbbbbbbdddiiipppvvvzzz{{{uuuuuu~~~ooommmkkkiiifffdddcccccceeekkksss~~~yyyiiiZZZNNNGGGDDDDDDDDDHHHRRReee}}}|||uuujjj```YYYUUUQQQOOOPPPMMMNNNRRRWWW\\\eeennn{{{~~~uuummmeeebbb\\\SSSLLLIIIFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJMMMQQQUUUXXXZZZZZZ[[[[[[YYYWWWTTTSSSRRRSSSSSSQQQOOOMMMJJJHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEBBB@@@@@@CCCFFFLLLXXXccctttyyyqqqnnnjjjfffcccuuu~~~oooaaaQQQDDD>>>;;;999777888888888777555555555666666666777777555777888999888999:::<<<<<<<<<<<<===???AAABBBCCCHHHFFFHHHNNNUUU___ooo}}}nnn]]]ZZZkkkmmmbbbZZZRRROOOLLLHHHGGGIIIJJJJJJOOOUUUXXX[[[bbbjjjrrrzzznnnfffaaaXXXTTTMMMIIIHHHIIIIIIJJJJJJJJJJJJHHHFFFCCCAAA???<<<;;;;;;::::::999999888777888888999999:::;;;;;;;;;;;;;;;<<<===@@@BBBCCCEEEFFFGGGIIILLLNNNQQQRRRTTTVVVYYY\\\```cccdddeeeggghhhiiikkklllmmmnnnnnnnnnnnnoooppppppppppppoooppppppqqqrrrsssttttttuuuvvvvvvvvvvvvvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvrrrqqqpppnnnmmmmmmmmmmmmoooqqqtttwwwzzz{{{||||||{{{{{{{{{|||||||||}}}}}}zzzzzzzzzzzzyyyyyyyyyxxxvvvxxxzzz|||}}}~~~}}}}}}}}}|||zzzxxxyyy{{{~~~}}}zzzrrrhhhcccddddddiiipppuuuyyy~~~|||uuuuuu~~~nnnmmmkkkhhhfffdddcccbbbdddjjjssswwwgggYYYMMMGGGCCCDDDDDDFFFOOOccc{{{zzzpppggg___YYYUUURRRQQQNNNOOOTTTXXX^^^gggppp||||||rrrjjjbbb___ZZZRRRKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKNNNQQQTTTVVVWWWUUUVVVVVVTTTQQQOOOPPPPPPQQQQQQPPPNNNLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCAAABBBEEEIIIPPP\\\iiiyyy{{{qqqjjjeeecccdddxxxyyylll^^^NNNBBB===;;;888777888888888777555555555555666666666666666888999:::999999;;;<<<<<<======>>>@@@BBBDDDEEEHHHFFFHHHNNNUUU___ooo~~~~~~}}}sssaaaYYYcccrrrqqqddd\\\TTTQQQMMMHHHGGGIIIIIIIIIMMMSSSXXXZZZ```gggqqq~~~ssskkkeee\\\WWWPPPKKKIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDAAA@@@<<<;;;;;;::::::999999888777888888999999:::;;;;;;:::::::::;;;<<>>???AAACCCEEEFFFHHHGGGJJJOOOTTT[[[gggssszzz}}}{{{xxxxxx{{{vvvdddXXX\\\eeewwwggg___WWWSSSOOOJJJHHHJJJHHHGGGKKKRRRWWWZZZ___eeemmmxxxyyyqqqjjjbbb\\\SSSLLLIIIHHHHHHHHHIIIJJJJJJIIIGGGEEECCCAAA<<<;;;;;;::::::999999888777888888999999:::;;;;;;999999999:::<<<>>>@@@BBBCCCDDDEEEGGGJJJMMMPPPQQQRRRTTTWWW[[[^^^aaacccddddddeeegggiiikkklllmmmmmmmmmnnnnnnoooooooooooooooooopppqqqrrrssssssrrrrrrsssssstttuuuuuuuuuuuuuuussssssrrrrrrqqqqqqppppppooommmkkkiiijjjlllnnnpppqqqsssuuuxxxzzz{{{{{{{{{yyyzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{||||||{{{zzzyyyrrrtttwwwzzz|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||zzzwwwpppgggccceeeccchhhoootttxxx}}}xxxpppoooyyyllljjjhhhfffcccaaa``````^^^fffqqqpppcccXXXPPPLLLEEEEEEDDDCCCIII[[[tttzzzrrrjjjccc\\\WWWTTTRRRTTTYYY___eeeoooyyy}}}xxxmmmddd[[[WWWRRRLLLHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOOOOMMMJJJJJJNNNQQQNNNNNNNNNMMMLLLJJJHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBDDDJJJPPPZZZiiiwwwwwwlllgggkkkrrr|||zzz~~~pppeeeWWWHHH>>><<<:::777777777888888777777777777777888888888888888:::;;;;;;999999:::<<<======>>>???AAACCCEEEFFFHHHHHHLLLQQQTTTWWW___hhhttt~~~zzzvvvsssrrruuuwwwwwweeeWWWVVV]]]xxx{{{iiiaaaYYYUUUPPPKKKJJJKKKGGGFFFJJJRRRWWWZZZ^^^dddhhhooo~~~uuunnnfff___VVVNNNIIIGGGGGGFFFJJJKKKKKKJJJIIIGGGDDDCCC<<<<<<;;;::::::999999888777888888999::::::;;;;;;999999999:::;;;>>>@@@AAABBBCCCEEEGGGJJJMMMOOOQQQRRRTTTWWWZZZ^^^```bbbccccccdddfffhhhjjjkkkllllllmmmnnnnnnooooooooooooooonnnoooqqqrrrssssssrrrqqqrrrrrrssstttuuuuuutttttttttsssrrrqqqooonnnmmmlllmmmllliiihhhiiillloooqqqqqqsssuuuxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||yyyzzz{{{|||||||||zzzzzzrrrsssvvvyyy|||}}}~~~~~~|||||||||||||||{{{{{{{{{~~~|||yyywwwpppgggccceeebbbgggnnntttxxx}}}uuummmlllwwwnnnkkkgggeeedddbbb```^^^]]]eeerrrwwwgggYYYOOOJJJGGGDDDBBBEEEKKKYYYpppwwwqqqjjj```YYYZZZ[[[]]]^^^bbbkkkwww}}}vvvkkkdddZZZQQQLLLJJJIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCGGGHHHJJJLLLMMMOOOOOOPPPOOOLLLIIIHHHJJJNNNPPPQQQOOONNNMMMKKKKKKKKKKKKLLLEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGKKKTTTbbbqqq{{{~~~uuunnngggnnn}}}}}}vvvtttzzzooobbbQQQDDD@@@;;;:::999888777777777777777777777777777777777777777888888999;;;<<<<<<=========>>>@@@AAABBBCCCCCCGGGHHHKKKMMMQQQVVV]]]aaannn|||~~~yyyuuuqqqlllnnnrrryyyhhhXXXVVV[[[qqqtttfffYYYUUUTTTQQQMMMLLLIIIIIIKKKNNNSSSZZZ```ccciiisss~~~vvvqqqiiicccZZZPPPJJJGGGFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFBBB@@@===:::888999:::;;;::::::::::::::::::::::::999999999:::<<<>>>???@@@BBBDDDEEEFFFGGGJJJMMMQQQPPPRRRUUUVVVXXXZZZ]]]```eeefffhhhiiijjjkkkllllllmmmmmmmmmmmmnnnnnnnnnnnnqqqqqqrrrrrrrrrqqqqqqpppqqqrrrsssttttttsssrrrrrrsssnnnjjjjjjnnnpppmmmiiinnnmmmkkkiiihhhjjjnnnqqqqqqrrrsssuuuwwwyyy{{{|||}}}{{{yyyyyyyyyzzzyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{xxxyyyyyyxxxwwwwwwxxxzzz}}}|||{{{{{{{{{{{{||||||~~~~~~}}}wwwsssrrrnnnhhhcccccc```dddkkkpppuuu{{{yyyoookkktttllliiifffcccbbb```^^^\\\[[[dddrrr{{{jjj[[[OOOIIIFFFCCCAAADDDJJJWWWmmm~~~vvvpppjjjccc^^^\\\___bbbeeeiiiqqq|||zzztttiiibbbYYYQQQLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLNNNNNNNNNOOOMMMJJJIIIKKKNNNPPPQQQPPPNNNLLLKKKJJJIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFIIINNNXXXgggwww~~~uuunnnjjjvvv}}}xxxuuuxxxlll```OOOCCC???;;;:::999888777777777777888888888888888888888888888888999:::;;;<<<<<<<<<===>>>???@@@AAACCCDDDDDDGGGHHHKKKMMMPPPVVV\\\```lllwwwzzzvvvpppkkkkkkooo~~~{{{nnn```[[[^^^mmm|||mmm___YYYVVVQQQMMMKKKHHHIIIKKKOOOTTTZZZ___bbbgggooozzz{{{tttiiiddd[[[RRRLLLHHHGGGGGGIIIIIIJJJJJJJJJIIIGGGFFFCCCAAA>>>;;;999999::::::::::::::::::::::::::::::999999999:::<<<===???@@@AAACCCEEEFFFGGGJJJMMMOOOPPPRRRTTTVVVXXXZZZ^^^aaadddeeeggghhhjjjjjjkkkkkkllllllmmmmmmmmmmmmnnnnnnooopppppppppppppppoooooopppqqqrrrrrrrrrqqqpppoooooorrruuutttoookkkhhhhhhlllmmmlllkkkjjjlllooorrrrrrssstttvvvxxxzzz{{{||||||zzzxxxxxxyyyzzzyyyxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvvvvwwwyyy}}}||||||{{{{{{{{{{{{|||~~~{{{uuuqqqppplllfffbbbbbb```dddjjjooottt{{{wwwmmmhhhpppiiifffccc```___]]][[[YYYYYYbbbpppmmm\\\PPPIIIEEEBBB@@@CCCHHHTTTiii{{{vvvpppmmmhhheeeaaaeeekkkooottt{{{~~~vvvpppfff```WWWPPPLLLJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGIIIKKKLLLMMMMMMOOOLLLJJJKKKMMMPPPQQQRRRPPPOOOMMMJJJIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGKKKRRR^^^nnn}}}tttnnnooo|||yyyvvvjjj]]]LLL@@@===::::::999888777777777777888888888888888888888888999:::::::::;;;<<<<<<<<<>>>???@@@AAABBBDDDEEEEEEHHHIIILLLNNNQQQUUU[[[___iiirrr~~~xxxqqqjjjiiikkkyyyxxxllldddaaaggg|||vvveee]]]XXXRRRLLLJJJGGGHHHKKKOOOTTTZZZ___aaadddkkkuuuvvviiieee^^^VVVOOOJJJGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFDDD@@@===;;;:::::::::::::::::::::::::::::::::999999999:::;;;===>>>??????BBBEEEGGGHHHIIIKKKMMMOOOQQQSSSVVVWWWZZZ^^^aaabbbccceeefffhhhiiiiiijjjkkkkkkkkkllllllmmmmmmmmmnnnnnnoooooooooooonnnnnnoooppppppqqqpppooommmllllllxxxqqqfffeeeiiiiiikkkmmmmmmmmmnnnqqqsssttttttuuuwwwxxxzzz{{{{{{yyyxxxwwwxxxyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{yyywwwttttttvvvxxx}}}}}}||||||{{{{{{{{{{{{}}}yyysssnnnmmmjjjddd``````___dddiiinnnrrryyyuuukkkeeelllzzzeeeccc___]]][[[ZZZWWWUUUWWW___nnnooo^^^QQQJJJEEEBBBAAACCCHHHRRRfffwwwyyytttqqqnnnkkkgggmmmttt{{{zzzrrrlllbbb]]]UUUNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMKKKJJJJJJKKKOOORRRSSSTTTRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHNNNWWWddduuu}}}sssnnnuuu~~~|||uuuhhh[[[KKK???===:::999999888777777888888888888888888888888888888:::;;;;;;;;;<<<<<<<<<<<>>???===@@@DDDGGGHHHIIIJJJLLLMMMOOORRRTTTVVVYYY]]]``````aaabbbdddfffggghhhhhhiiijjjjjjjjjkkklllllllllmmmmmmnnnooooooooonnnnnnooopppppppppooommmkkkjjjkkkyyyqqqeeeeeejjjfffiiimmmoooppppppqqqrrrttttttuuuvvvwwwxxxyyyyyyvvvvvvvvvwwwyyyzzzzzzxxxyyyyyyyyyyyyyyyyyyyyyyyy|||{{{yyyvvvsssrrrtttvvv|||||||||||||||{{{{{{zzz~~~~~~}}}xxxrrrmmmkkkhhhccc___```^^^bbbhhhlllpppvvv}}}sssiiibbbhhhuuubbb___\\\ZZZXXXWWWTTTRRRUUU\\\kkk}}}ooo___RRRKKKEEECCCBBBDDDHHHQQQcccsss}}}yyyuuurrrooonnnuuu}}}xxxooohhh^^^YYYRRRMMMJJJIIIHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOIIIIIIJJJMMMQQQUUUVVVVVVTTTSSSPPPMMMKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGEEEJJJRRR\\\jjjzzz}}}wwwuuu||||||rrrnnnyyy{{{zzztttfffYYYIII???===:::999888888777888888888888888888888888888888888;;;;;;;;;<<<<<<======>>>@@@@@@BBBCCCEEEGGGHHHIIILLLNNNQQQRRRTTTWWW[[[^^^fffnnn}}}zzzqqqkkkiiiooo|||~~~rrrggg___kkklllaaaZZZSSSLLLJJJGGGHHHJJJNNNTTTYYY^^^aaaeeeiiipppzzzwwwllliiiccc\\\TTTNNNIIIGGGFFFGGGIIIJJJJJJJJJIIIIIIHHHGGGDDD@@@===;;;:::999999999999999999999999999999999999:::;;;<<<===>>><<>><<<999999888888888888888999999999999999999999999999::::::;;;<<<===>>>??????AAAAAACCCEEEGGGHHHJJJKKKMMMOOORRRSSSUUUWWWZZZ]]]ccclllyyyvvvnnnjjjjjjxxxxxxmmmccciii{{{pppeee]]]UUUOOOLLLHHHHHHJJJMMMRRRXXX^^^bbbgggjjjpppxxx{{{oookkkeee]]]VVVPPPKKKIIIEEEFFFHHHJJJKKKKKKJJJJJJHHHFFFDDDAAA>>>;;;:::999999999999999999999999999999999999999:::;;;<<<===<<>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ^^^hhhtttzzzpppkkkfffuuu~~~uuukkkiiitttwwwjjjaaaYYYQQQOOOIIIIIIIIIKKKPPPWWW___ccchhhjjjpppwww|||qqqmmmfff^^^VVVPPPMMMKKKEEEFFFHHHJJJKKKKKKKKKJJJFFFEEECCCAAA>>><<<:::999888888888888888888888888999999999999:::;;;<<<<<<===???AAABBBCCCEEEHHHKKKJJJLLLNNNOOOPPPRRRUUUWWWXXXYYY[[[^^^```aaabbbcccdddeeefffggghhhiiijjjjjjkkkkkklllnnnnnnoooooonnnoooooonnnmmmjjjgggdddbbb^^^___````````````bbbccchhhkkkpppsssttttttuuuuuuuuuuuuuuuttttttssssssrrrsssssstttvvvxxxxxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxwwwuuurrrrrrrrrvvvxxxzzz}}}~~~~~~~~~}}}zzz}}}zzzrrrkkkgggbbb\\\XXXYYYXXX\\\aaacccfffjjjpppvvv|||jjjaaa\\\___gggqqq|||^^^[[[XXXUUUTTTRRRPPPNNNKKKNNNWWWiii}}}~~~nnn^^^QQQJJJCCCAAAAAABBBDDDJJJYYYgggvvv~~~|||xxxtttqqqqqqsssvvv{{{}}}rrreee\\\VVVRRRMMMJJJHHHHHHGGGGGGBBBCCCDDDEEEHHHJJJLLLMMMPPPQQQRRRTTTVVVWWWXXXXXXYYYXXXYYYZZZ[[[ZZZWWWUUURRRPPPNNNLLLJJJIIIIIIJJJGGGFFFEEEDDDEEEFFFHHHIIIMMMUUUaaannnyyyzzzpppnnn{{{ooo___RRRCCC:::999999888888888888888999999999999999999999999999999888999;;;<<>><<<:::999888888888888888888888888999999999999:::;;;;;;<<<===???@@@AAABBBDDDHHHKKKJJJLLLMMMNNNNNNPPPSSSUUUWWWXXXZZZ]]]___```bbbbbbddddddeeefffggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmnnnnnnmmmkkkhhheeebbb```]]]___aaabbbaaaaaaccceeekkknnnrrrtttuuuvvvwwwxxxwwwvvvvvvuuuttttttsssssssssssstttvvvxxxwwwuuurrrvvvvvvvvvvvvvvvvvvvvvvvvtttvvvxxxxxxvvvsssqqqqqquuuwwwzzz}}}~~~{{{}}}zzzrrrjjjeee```YYYVVVVVVWWW[[[___bbbdddhhhnnnsssyyyggg___ZZZ\\\dddlllwwwZZZWWWTTTQQQOOONNNKKKIIIIIIJJJOOO\\\ppp{{{kkk\\\OOOGGGEEEAAA@@@CCCGGGNNNYYYdddsssxxx~~~~~~{{{zzzzzzvvvssssssqqqmmmnnnqqq|||yyyoooddd\\\SSSOOOJJJGGGFFFGGGGGGGGGHHHFFFDDDDDDFFFJJJOOORRRTTTUUUWWWYYY[[[[[[[[[ZZZ^^^]]]\\\\\\\\\[[[YYYVVVUUURRROOOLLLKKKJJJGGGEEEIIIHHHFFFEEEFFFHHHKKKMMMQQQ\\\kkkvvv}}}wwwooooooxxxooo]]]NNNDDD>>>:::===;;;999777666666777777::::::999999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBEEEGGGIIIKKKMMMOOOPPPPPPUUURRROOOPPPTTTYYY[[[[[[```bbbhhhrrrxxxnnnhhhmmm|||tttooommm{{{uuuiii```VVVOOOMMMHHHFFFKKKRRRXXXaaahhhiiiooouuuxxxzzzvvviiiccc___WWWOOOKKKIIIGGGEEEEEEGGGHHHHHHHHHGGGFFFCCCAAA>>><<<;;;;;;888888888777777777777777888999;;;:::999999:::<<<<<<>>>@@@AAABBBDDDGGGIIIJJJKKKMMMMMMMMMMMMOOOQQQVVVXXXYYYZZZZZZ[[[]]]```dddeeefffgggggghhhhhhhhhiiiiiijjjkkkllllllllllllllljjjhhheeecccaaa``````___```aaaccceeefffhhhiiijjjnnnrrruuuvvvvvvvvvvvvvvvwwwwwwuuurrrppppppqqqooopppsssuuuvvvvvvuuuuuurrrtttvvvxxxxxxwwwuuuttttttuuuvvvvvvuuusssqqqoooqqqsssvvvzzz}}}~~~}}}}}}}}}~~~xxxqqqjjjgggaaaZZZVVVUUUTTTVVVZZZ]]]```ccchhhkkkqqq|||~~~ggg]]]UUUWWW^^^fffpppxxxXXXUUURRRPPPNNNMMMJJJIIIHHHIIIMMMZZZnnn}}}mmm]]]OOOGGGFFFBBB@@@CCCGGGMMMXXXcccoootttzzz}}}{{{zzzzzzuuurrrqqqoookkkllloooxxx~~~~~~wwwnnnccc[[[SSSOOOKKKHHHGGGHHHHHHHHHHHHFFFEEEEEEHHHMMMRRRUUUWWWXXXZZZ\\\^^^___``````aaa````````````]]]ZZZWWWUUURRROOOMMMLLLKKKIIIGGGGGGGGGFFFFFFGGGJJJNNNQQQWWWaaaooozzzuuuqqquuu~~~vvveeeUUUHHH@@@;;;888;;;:::888777666777888999::::::999999999:::;;;;;;<<<<<<======???@@@BBBCCCFFFHHHJJJLLLNNNPPPQQQRRRTTTRRRPPPPPPSSSXXX]]]```___aaafffooo||||||tttkkkmmmxxx~~~sssmmmiiiuuu}}}ooocccZZZTTTOOOIIIGGGKKKQQQYYYccckkknnnrrruuuwwwzzz{{{mmmfffaaaYYYQQQMMMJJJHHHFFFEEEFFFHHHHHHGGGGGGFFFDDDAAA???===<<<;;;::::::::::::999999999999888999::::::999999:::<<<<<<===???@@@AAACCCFFFHHHHHHJJJKKKLLLKKKLLLMMMOOOTTTVVVXXXXXXYYYZZZ]]]___cccdddeeefffggghhhhhhhhhhhhhhhjjjkkkllllllllllllkkkjjjhhheeecccbbbaaaaaabbbccceeeggghhhjjjjjjkkkoooqqquuuvvvuuusssrrrrrruuuvvvvvvuuurrrqqqqqqrrrppprrrtttvvvwwwwwwwwwvvvsssuuuwwwyyyyyyxxxvvvuuutttuuuvvvvvvuuutttrrrpppppprrrtttwwwyyy{{{||||||}}}~~~{{{tttmmmiiibbbZZZTTTSSSSSSUUUXXX[[[]]]```eeehhhlllwww|||fff\\\SSSSSSYYY```iiiqqq{{{UUURRROOOMMMLLLKKKIIIHHHGGGGGGKKKVVViiinnn]]]PPPHHHFFFBBBAAADDDGGGLLLVVV```iiiooovvv|||~~~}}}|||{{{{{{uuupppnnnlllhhhiiimmmssszzz}}}uuukkkaaaYYYRRROOOKKKHHHHHHIIIIIIIIIGGGFFFFFFGGGKKKPPPVVVYYY\\\]]]^^^```bbbeeeggghhhffffffffffffeeeaaa[[[WWWUUURRROOONNNMMMMMMKKKIIIFFFFFFFFFGGGHHHLLLQQQUUU___iiivvv~~~tttvvv~~~~~~uuukkk\\\NNNCCC===:::888888888777777777888:::;;;:::999999999::::::;;;<<<<<<<<<===>>>???AAACCCCCCHHHIIIKKKNNNQQQSSSTTTTTTSSSTTTTTTRRRRRRUUU\\\bbb```aaaeeelllwww}}}sssooosss}}}rrrkkkeeemmmvvvhhh^^^ZZZRRRLLLHHHKKKQQQYYYeeeooovvvwwwwwwxxx{{{qqqiiiccc\\\UUURRRLLLIIIFFFEEEFFFGGGGGGGGGHHHGGGEEECCC@@@>>>===<<<;;;;;;::::::999999999999777999::::::999999:::;;;;;;===>>>???@@@BBBEEEGGGFFFGGGIIIJJJIIIJJJKKKMMMQQQSSSUUUVVVWWWYYY\\\___bbbcccdddfffggghhhhhhhhhfffggghhhjjjkkkllllllllliiihhhgggeeedddccccccbbbeeefffiiilllnnnnnnnnnmmmpppsssuuuuuutttrrrqqqqqqsssuuuuuutttsssrrrrrrtttrrrtttuuuwwwxxxxxxxxxwwwuuuvvvxxxzzzzzzyyyxxxwwwtttuuuvvvvvvvvvtttsssrrrqqqqqqrrrtttuuuwwwyyyzzz}}}}}}vvvooojjjcccYYYRRRPPPQQQSSSUUUWWWYYY[[[___bbbeeennnzzzyyyeeeYYYOOONNNRRRWWW___fffpppvvvRRROOOMMMKKKJJJJJJHHHFFFEEEEEEHHHRRRddd{{{ppp^^^PPPHHHEEEBBBAAADDDGGGKKKTTT\\\fffllltttzzz|||}}}||||||{{{uuupppmmmjjjffffffjjjnnnuuu{{{rrrhhh^^^XXXPPPMMMJJJHHHHHHIIIIIIHHHFFFFFFGGGIIIMMMSSSYYY\\\``````aaacccgggjjjnnnpppmmmllllllllljjjddd^^^XXXSSSQQQOOOMMMMMMMMMKKKJJJEEEGGGGGGGGGHHHLLLSSSYYYfffppp|||zzzvvv~~~wwwqqqgggYYYKKKBBB>>>;;;:::888888777777777888999:::999999999999:::;;;<<<<<<<<<======>>>@@@BBBDDDEEEIIIJJJMMMPPPSSSUUUWWWXXXWWW[[[^^^[[[VVVUUUYYY^^^aaabbbffflllttt~~~uuupppzzzuuummmeeehhh{{{}}}lllbbb^^^VVVPPPKKKKKKOOOXXXfffrrr}}}|||zzzzzz|||tttjjjeee^^^YYYWWWOOOLLLHHHFFFFFFFFFFFFFFFIIIHHHGGGEEEBBB@@@>>><<<999999999888888777777666777888999999888888999::::::<<<===>>>???@@@CCCEEEEEEFFFHHHHHHHHHIIIJJJLLLMMMOOORRRSSSUUUWWW[[[^^^```aaabbbdddfffgggggggggeeefffgggiiijjjkkkkkklllggggggfffeeeeeeeeeeeeeeegggiiillloooqqqqqqooonnnnnnpppssstttsssrrrssssssrrrssstttsssrrrrrrssstttssstttuuuvvvwwwwwwwwwwwwuuuvvvxxxyyyyyyyyywwwwwwuuuuuuvvvvvvvvvuuuttttttsssrrrrrrrrrsssuuuxxxyyy|||~~~}}}vvvoookkkcccYYYQQQOOONNNPPPRRRSSSSSSUUUXXXZZZ]]]eeeoooyyyvvvcccWWWLLLIIIKKKNNNTTTYYY```gggsss~~~PPPNNNKKKIIIIIIHHHFFFEEECCCCCCFFFOOO```uuuqqq^^^PPPIIIEEEBBBAAADDDFFFHHHPPPXXXccciiirrryyy|||}}}|||||||||vvvpppmmmiiieeedddgggiiippp{{{|||qqqfff\\\VVVNNNKKKHHHGGGHHHIIIHHHHHHFFFFFFHHHKKKPPPVVV[[[___cccdddeeegggkkkooosssuuurrrrrrqqqpppmmmggg```ZZZRRRPPPMMMLLLLLLKKKJJJHHHFFFHHHIIIIIIIIIMMMUUU\\\mmmvvvyyyzzzzzzooofffXXXKKKBBB===;;;:::999999999888888888888888999999999999:::;;;<<<=========>>>???AAACCCEEEFFFJJJKKKNNNRRRUUUXXXYYYZZZ^^^fffllliiiaaaYYYXXXYYY^^^___dddiiiqqquuuwww|||tttjjjhhhsssqqqeee```[[[TTTNNNLLLNNNVVVdddqqq~~~wwwlllfffaaa]]]\\\SSSOOOJJJGGGFFFFFFFFFFFFIIIIIIHHHFFFDDDAAA???===::::::999999888777777666666777999888777777888:::999;;;<<<======???AAACCCDDDFFFGGGHHHHHHHHHJJJKKKJJJLLLOOOPPPRRRUUUYYY[[[]]]^^^```bbbdddeeeffffffdddeeefffhhhiiijjjjjjjjjeeeeeeeeeeeeeeefffggghhhhhhjjjnnnppprrrqqqpppooooooqqqssssssrrrrrrrrrssspppqqqrrrrrrqqqqqqrrrsssrrrrrrsssttttttuuuuuuuuuttttttuuuvvvwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvuuutttsssrrrsssuuuwwwyyy{{{}}}|||uuunnniiibbbXXXQQQPPPMMMNNNOOOOOONNNOOOQQQSSSVVV[[[bbbkkkvvv}}}yyyqqq```UUUJJJGGGGGGHHHKKKPPPSSS[[[gggsss|||PPPMMMJJJHHHHHHFFFDDDCCC@@@BBBEEEMMM\\\pppppp]]]OOOHHHCCCAAA@@@CCCDDDFFFLLLSSS^^^eeennnwww{{{}}}~~~~~~xxxssspppkkkeeeccceeedddkkkuuu}}}qqqddd[[[UUUMMMKKKIIIHHHIIIJJJIIIIIIGGGHHHJJJNNNSSSYYY^^^aaafffgggiiilllooosssvvvxxxwwwuuutttrrrnnniiibbb]]]SSSPPPMMMLLLKKKKKKIIIGGGGGGIIILLLKKKLLLQQQ[[[cccttt}}}}}}||||||mmmdddVVVIII@@@<<<:::999999999999999888888777777888888888999:::;;;<<<=========>>>???AAADDDFFFGGGJJJLLLOOORRRVVVYYY[[[\\\dddllltttsssjjj```ZZZYYYYYY[[[___eeekkkxxx|||}}}rrrlllooo|||lllddd```YYYRRRNNNMMMSSS```nnn}}}pppiiiccc``````WWWRRRMMMIIIGGGGGGGGGGGGJJJJJJJJJHHHFFFCCC@@@>>>======<<<;;;:::999999888555777888888777777888999888:::;;;<<<<<<===@@@BBBCCCEEEFFFGGGFFFGGGIIIJJJHHHJJJLLLNNNPPPRRRVVVXXXYYY[[[]]]___aaacccdddeeeeeeeeefffggghhhhhhhhhhhhcccddddddeeefffhhhiiijjjjjjkkknnnpppqqqqqqpppooorrrssstttsssqqqoooooopppnnnpppqqqpppoooooopppqqqqqqqqqqqqrrrrrrsssssssssrrrsssttttttuuuuuuttttttuuuuuuvvvvvvwwwwwwxxxxxxwwwvvvtttssssssuuuvvvxxxyyy|||wwwnnniiibbbXXXRRRQQQLLLMMMMMMLLLJJJJJJKKKMMMNNNRRRVVV]]]hhhqqqqqqkkk^^^TTTKKKHHHGGGFFFGGGIIIMMMSSS]]]hhhrrr|||QQQNNNKKKHHHGGGEEECCCAAA???AAAEEELLLYYYlllppp\\\NNNHHHBBB??????BBBCCCCCCHHHOOOWWW^^^iiissszzz~~~zzzvvvsssnnnfffcccccc```fffnnnxxxqqqdddZZZUUUNNNLLLJJJJJJKKKLLLLLLKKKKKKLLLNNNRRRWWW]]]aaadddiiikkkmmmqqqtttwwwyyyzzzyyywwwtttrrrnnniiiccc___TTTRRROOOMMMLLLKKKIIIGGGFFFJJJNNNOOOPPPWWWcccmmm|||~~~vvvkkkbbbTTTHHH???;;;999999777888888999999999999888888888888999:::;;;============>>>@@@BBBDDDFFFHHHJJJKKKOOOSSSWWWZZZ\\\]]]```hhhoooqqqkkkccc]]]ZZZWWWYYY]]]bbbfffqqqzzzqqqmmmzzzvvvkkkccc]]]UUUPPPLLLOOO\\\iii{{{wwwnnngggccccccZZZVVVOOOJJJHHHHHHHHHGGGKKKKKKKKKJJJGGGDDDAAA???>>>===<<<;;;:::999999888555666888777666666777999888999;;;;;;;;;<<<>>>@@@AAACCCDDDEEEDDDEEEFFFHHHGGGHHHKKKLLLMMMPPPSSSVVVVVVXXXZZZ]]]___aaacccccceeeffffffgggggggggffffffbbbbbbccceeegggiiikkkllllllmmmnnnooopppqqqqqqqqqqqqssssssrrrpppooopppqqqmmmnnnoooooommmlllmmmnnnqqqqqqqqqqqqqqqrrrrrrsssrrrsssssssssttttttttttttuuuuuuvvvvvvwwwxxxyyyzzzvvvvvvttttttssstttuuuuuuvvvzzz~~~|||qqqjjjbbbXXXSSSRRRLLLLLLLLLJJJGGGFFFGGGHHHHHHJJJLLLQQQ\\\ggghhhddd\\\SSSLLLJJJJJJGGGFFFGGGJJJNNNTTT\\\eeeppp{{{QQQOOOKKKHHHGGGEEEBBB@@@>>>@@@EEELLLXXXjjj~~~ooo[[[NNNHHHAAA??????AAABBBBBBFFFLLLPPPYYYeeepppyyy~~~{{{xxxvvvpppgggcccccc]]]bbbjjjsss|||qqqdddZZZUUUOOONNNLLLLLLMMMNNNNNNMMMMMMNNNQQQUUUZZZ___dddgggkkkmmmqqqtttxxxzzz{{{{{{zzzxxxtttqqqnnniiiddd```VVVTTTPPPNNNMMMKKKIIIGGGFFFJJJOOOQQQTTT\\\jjjuuuzzzooojjjaaaTTTHHH@@@===;;;;;;555666777888::::::::::::888888888999:::;;;===>>>======>>>@@@BBBEEEGGGHHHIIIKKKOOOSSSWWWZZZ]]]^^^YYY___gggiiigggaaa]]][[[YYY[[[^^^bbbdddnnntttllluuu~~~qqqeee___WWWQQQLLLNNNYYYfffyyy}}}qqqjjjeeeeee\\\WWWQQQKKKIIIIIIHHHHHHKKKKKKKKKJJJHHHEEEAAA???<<<<<<;;;:::888777777666555666777777666666777888777999:::::::::;;;>>>@@@???AAACCCCCCCCCCCCEEEFFFFFFHHHJJJKKKLLLNNNRRRTTTUUUVVVYYY[[[^^^```bbbbbbffffffggggggffffffeeedddaaabbbccceeegggjjjlllmmmnnnnnnoooooopppqqqrrrrrrmmmoooqqqqqqqqqqqqsssuuummmnnnnnnnnnlllkkklllmmmrrrrrrqqqqqqqqqrrrsssssssssssssssssstttttttttuuuvvvvvvvvvvvvwwwxxxzzzzzzuuuuuuttttttssssssssssssuuuyyy~~~tttkkkbbbXXXSSSSSSLLLLLLKKKIIIFFFEEEEEEFFFDDDDDDEEEJJJUUU```ccc___[[[SSSMMMLLLLLLHHHFFFFFFGGGIIIMMMRRRZZZeeeqqqyyyTTTPPPJJJFFFEEEDDDCCCBBB>>>@@@EEEKKKVVVgggzzzsss```NNNEEECCCBBB@@@>>>???BBBEEEGGGJJJSSS```lllwww{{{vvvrrrlllgggccc]]]]]]dddppp{{{{{{nnnccc\\\WWWKKKLLLMMMMMMLLLLLLMMMOOOOOORRRUUUYYY]]]bbbgggkkkmmmppptttxxxzzz{{{{{{zzz{{{vvvqqqmmmllliiieeeaaaXXXUUUQQQLLLJJJIIIJJJKKKJJJKKKMMMOOOUUU```nnnxxxuuunnnjjj[[[LLLDDD@@@<<<;;;<<<888888888777888888999:::<<<;;;;;;:::;;;<<<===>>>AAAAAAAAABBBCCCDDDEEEFFFIIIKKKOOOSSSWWWYYY[[[[[[^^^\\\\\\___cccbbb]]]XXX\\\XXXZZZaaacccfffuuu~~~ssssss{{{jjjccc[[[UUUPPPNNNVVV___ooo~~~~~~tttkkkfffddd___ZZZTTTNNNKKKHHHFFFEEEHHHIIIKKKKKKJJJFFFBBB@@@;;;:::999888888888999:::666666777777888888999999888888888999:::;;;===>>>AAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMPPPRRRVVVWWWYYYZZZ[[[]]]```bbbcccddddddeeeeeedddddddddaaabbbdddfffhhhjjjkkkkkkmmmmmmooopppqqqrrrrrrsssnnnnnnooopppqqqrrrsssssspppooonnnlllkkkkkkkkkllloooppppppqqqqqqqqqppppppppppppqqqqqqrrrsssttttttwwwvvvuuussssssssstttuuuxxxwwwvvvtttttttttuuuuuuvvvyyy}}}zzzooogggaaaYYYSSSMMMMMMLLLJJJHHHGGGGGGHHHFFFEEEDDDFFFJJJQQQYYY]]][[[XXXTTTOOOLLLJJJJJJKKKKKKIIIIIINNNSSS[[[fffqqqyyyTTTPPPJJJFFFDDDCCCBBBAAA???@@@CCCIIISSScccvvvtttaaaPPPGGGBBBAAA>>><<<<<<>>>@@@BBBHHHNNNZZZhhhuuu~~~|||wwwrrrlllfffbbb___^^^cccmmmxxxuuuiii___XXXTTTLLLMMMMMMMMMLLLMMMOOOQQQQQQTTTWWW[[[___dddiiimmmppprrrvvvyyy{{{{{{{{{zzzyyytttoookkkjjjgggbbb^^^YYYWWWRRRNNNLLLKKKKKKLLLKKKLLLNNNQQQXXXdddqqqzzz|||pppiiigggXXXIIIBBB>>>;;;::::::888888888888888999::::::======<<<<<<<<<>>>???@@@BBBBBBBBBBBBCCCEEEFFFGGGIIIKKKOOOSSSWWWZZZ\\\]]]___]]]\\\^^^bbbbbb___ZZZ\\\XXXZZZaaabbbdddrrryyywwwqqqggg]]]UUUPPPNNNSSSZZZhhhxxxzzzoooiiigggaaa]]]VVVPPPMMMJJJHHHFFFHHHIIIKKKKKKJJJGGGCCCAAA<<<;;;:::999888888999:::777777777777777888888888888888888999:::;;;<<<===@@@@@@@@@AAABBBCCCEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQSSSUUUWWWXXXYYY[[[^^^aaaccccccddddddddddddcccbbb```aaaccceeegggiiijjjjjjkkklllmmmooopppqqqqqqqqqooooooooooooppppppppppppnnnnnnnnnmmmlllkkkkkkjjjnnnoooppprrrrrrrrrqqqppppppqqqqqqrrrssssssttttttvvvvvvtttsssssssssttttttxxxwwwuuutttttttttuuuuuuuuuxxx{{{~~~wwwnnneee\\\VVVPPPOOONNNKKKHHHFFFFFFFFFCCCBBBAAAAAAEEEKKKQQQUUUVVVTTTPPPMMMJJJJJJJJJKKKKKKHHHHHHLLLQQQVVV___iiipppvvv}}}TTTOOOIIIEEEBBBAAAAAA@@@???@@@BBBEEENNN^^^qqq~~~qqq___PPPGGGBBB@@@>>>;;;:::;;;===>>>EEEIIIRRRaaaqqq}}}~~~xxxrrrlllfffbbbaaa___aaajjjsss|||zzzoooddd[[[UUURRRNNNNNNNNNLLLLLLMMMQQQTTTTTTWWW[[[___bbbggglllpppsssuuuxxx{{{||||||{{{zzzyyyuuuooollljjjgggbbb^^^ZZZXXXUUURRROOOMMMLLLLLLKKKLLLOOOTTT\\\hhhuuu~~~zzzllleeebbbTTTFFF???<<<999888999999999888888999999:::;;;>>>>>>======>>>???AAABBBCCCCCCCCCDDDEEEFFFHHHHHHJJJLLLPPPTTTXXX\\\^^^___```^^^\\\^^^aaacccaaa___\\\ZZZ\\\aaabbbbbblllzzz{{{|||ooo___WWWRRROOOPPPSSS___ooouuummmjjjeee```YYYSSSOOOLLLIIIGGGHHHIIIKKKKKKJJJGGGDDDBBB>>>===;;;:::999999999:::888888888888777777777777777777888888999:::<<<<<>><<<;;;<<<>>>???CCCDDDKKKZZZmmm|||zzzsssmmmfffbbbaaa^^^^^^eeennnxxx~~~uuukkkaaaZZZUUUSSSNNNNNNMMMKKKKKKNNNSSSVVVWWWZZZ___cccgggkkkpppssswwwxxx{{{}}}~~~}}}{{{zzz{{{wwwssspppnnnkkkfffbbb[[[YYYWWWTTTQQQNNNLLLLLLKKKLLLPPPWWWaaammmyyy||||||yyyllleee^^^PPPCCC>>><<<999888999999999999999999:::;;;;;;>>>=========???@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPUUUYYY]]]```aaaaaa___]]]^^^aaaccccccccc___^^^```ccccccbbbiiisss}}}wwwdddZZZUUURRRPPPPPPYYYhhh}}}{{{ppplllhhhccc\\\UUUQQQMMMJJJHHHIIIIIIKKKKKKJJJHHHFFFDDDAAA@@@===;;;:::999999:::999999888888777777666666777777777888888999;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQSSSUUUVVVYYY\\\___aaabbbcccccccccaaa___^^^___```bbbeeeggghhhiiijjjjjjkkklllmmmnnnnnnnnnnnnoooooonnnmmmmmmlllkkkkkkoooppprrrsssrrrpppnnnmmmkkkmmmqqqtttuuuuuusssqqqqqqqqqrrrrrrssssssssstttsssssssssrrrrrrrrrrrrsssttttttttttttttttttuuuuuutttuuuvvvwwwzzz~~~tttiiiaaa\\\XXXTTTPPPMMMKKKIIIHHHEEECCCAAA@@@@@@BBBDDDFFFEEEDDDCCCBBBCCCDDDEEEFFFJJJIIIJJJMMMOOOQQQWWW]]]ccchhhnnnsssuuuwwwxxxzzzVVVQQQIIICCC@@@??????>>>>>>>>>???AAAHHHVVVgggtttvvvwwwvvvooodddVVVKKKEEE???>>><<<;;;;;;<<<>>>???AAAAAAGGGVVViii{{{}}}wwwpppiiidddbbb]]]]]]ccckkkuuu}}}xxxpppfff]]]WWWSSSRRRMMMMMMMMMKKKLLLOOOTTTWWWZZZ^^^bbbgggkkkooosssvvvyyy{{{}}}~~~|||{{{|||yyyuuusssrrrooojjjeee\\\[[[XXXUUURRROOOMMMLLLLLLMMMQQQZZZeeerrr}}}vvvqqqoootttxxxzzzvvvkkkeee[[[NNNBBB======;;;:::;;;:::::::::::::::;;;;;;<<<===<<<<<<===???AAACCCDDDGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNQQQUUUYYY]]]```bbbbbbaaa______aaaccceeeeeebbbbbbccceeeddddddiiiooozzzlll```[[[VVVRRRQQQWWWdddxxxuuunnnlllggg___XXXSSSOOOKKKIIIIIIJJJKKKKKKKKKIIIGGGFFFDDDBBB@@@===;;;:::::::::999999888888777777666666777777777777888888999:::============>>>@@@AAABBBDDDFFFGGGHHHHHHJJJMMMOOOOOOQQQSSSTTTVVVXXX[[[^^^___```aaabbbbbb```^^^\\\```bbbdddfffhhhjjjjjjkkkkkkkkklllmmmnnnnnnnnnnnnkkkllllllllllllmmmmmmmmmmmmooopppqqqqqqpppnnnlllkkkmmmqqqtttuuutttrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqrrrrrrssssssttttttttttttssstttuuuvvvxxx|||}}}rrrlllaaa]]]VVVQQQOOOMMMJJJHHHFFFEEECCCBBBAAA@@@AAAAAA>>>>>>>>>>>>>>>@@@AAABBBEEEDDDFFFKKKMMMOOOUUU\\\aaaeeekkkppprrrrrrrrrrrrXXXRRRJJJDDD@@@?????????>>>>>>>>>???DDDPPP^^^iiimmmnnnnnniii___TTTKKKFFF;;;;;;:::999::::::;;;<<>>@@@AAADDDEEEGGGHHHHHHIIILLLNNNOOOQQQSSSTTTTTTVVVYYY[[[\\\]]]```aaaaaa```^^^\\\aaabbbdddfffhhhjjjkkkkkkkkkkkklllmmmmmmmmmmmmmmmiiijjjkkklllmmmnnnooooookkklllmmmmmmmmmlllkkkkkkkkkmmmppprrrssssssqqqppppppppppppqqqqqqqqqqqqqqqoooppppppqqqqqqqqqqqqppppppqqqrrrsssttttttttttttsssuuuvvvwwwyyy|||zzzlllfff]]]VVVSSSPPPKKKHHHEEEDDDCCCBBB@@@??????>>><<<<<<<<<<<<======>>>???>>>===@@@EEEHHHKKKRRRYYY^^^bbbggglllnnnmmmjjjhhhZZZTTTKKKDDDAAA@@@????????????>>>===@@@HHHSSS\\\dddeeeeeeaaaYYYPPPIIIEEE===<<<;;;:::::::::::::::<<>>???AAADDDFFFHHHJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQRRRTTTWWW[[[^^^```ddddddeeedddcccdddeeefffeeeeeeeeedddeeehhhkkkmmmtttqqqdddZZZVVVVVVXXX^^^nnnvvvppphhh```ZZZUUUQQQNNNIIIJJJKKKKKKKKKKKKJJJJJJHHHFFFCCC@@@===;;;:::999777777777777777888888888777666666666666777888888::::::;;;;;;<<<>>>???@@@BBBDDDEEEFFFFFFHHHKKKMMMOOOPPPQQQRRRRRRSSSVVVXXXYYY[[[^^^```aaa```^^^\\\```aaacccfffhhhiiijjjkkkiiijjjkkkkkklllkkkkkkkkkjjjjjjkkklllmmmnnnoooooollllllllllllllllllllllllmmmnnnooopppqqqppppppooooooooooooooooooooooooooonnnnnnpppqqqqqqqqqppppppnnnoooqqqsssttttttttttttsssuuuxxxyyyzzz}}}vvvkkkbbb\\\WWWPPPLLLEEEEEEDDDCCCBBB@@@???>>>==================>>>>>>===;;;===BBBEEEIIIPPPXXX^^^aaafffjjjkkkiiieeeaaa[[[UUULLLEEEAAA@@@@@@@@@@@@@@@???<<<<<>>DDDNNN]]]ooo{{{tttooohhhddddddfffjjjqqqyyyzzzuuulllccc[[[VVVTTTSSSOOOQQQSSSTTTUUUWWWZZZ]]]^^^bbbhhhmmmqqqtttxxxzzzyyy{{{}}}}}}|||}}}||||||~~~|||xxxsssiiieee```[[[WWWVVVVVVWWWVVVWWW\\\fffttt}}}zzzpppkkkmmmkkkgggmmmxxxssshhhbbb___RRRGGG===;;;<<<<<<;;;===<<<;;;;;;;;;;;;<<<======>>>>>>???@@@CCCFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRTTTWWWZZZ]]]___dddeeeffffffdddddddddeeedddeeedddcccdddhhhlllmmmqqqzzz{{{}}}~~~wwwggg[[[VVVVVVXXX\\\kkk~~~yyyssskkkccc]]]XXXSSSQQQIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGDDD@@@===;;;:::999666666777777888888999999777666666666666777777888:::::::::;;;<<<===>>>???AAABBBDDDEEEEEEFFFIIIKKKNNNOOOPPPPPPPPPQQQSSSUUUWWWZZZ]]]```aaa```^^^\\\___```bbbeeeggghhhiiiiiihhhiiiiiijjjjjjjjjiiiiiikkkkkklllmmmmmmnnnnnnooooooooonnnnnnnnnnnnooopppnnnnnnnnnoooooooooooonnnooooooooonnnnnnnnnnnnnnnmmmnnnoooqqqqqqqqqpppooommmoooqqqssstttttttttttttttvvvyyy{{{|||}}}xxxmmmeee^^^WWWQQQFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@?????????>>>>>>>>>???===>>>BBBFFFIIIQQQYYY___bbbfffjjjkkkhhhccc^^^[[[UUULLLEEEBBB@@@??????@@@???===<<<===@@@CCCEEERRRSSSUUUUUUQQQLLLEEEAAA========================<<<<<<>>>HHHWWWjjj{{{{{{uuupppjjjddddddhhhooosssyyymmmbbb[[[WWWTTTSSSTTTTTTUUUVVVXXXYYYZZZ[[[```ccciiiooosssuuuuuuuuusssvvvzzz}}}~~~}}}{{{xxxuuutttmmmeee^^^\\\ZZZWWWXXX[[[]]]aaafffllluuuyyytttqqqnnnllliiihhhnnnwwwuuummmcccYYYKKKGGGAAA===;;;;;;;;;:::===<<<;;;:::;;;===???AAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUVVVRRRRRRTTTVVVXXX[[[^^^___```aaabbbcccdddcccbbbbbbcccdddeeegggiiikkklllmmmpppwww|||zzz|||}}}nnndddYYYRRRWWW\\\fffuuutttmmmiii^^^YYYXXXRRRNNNLLLJJJJJJKKKNNNNNNOOOJJJIIIGGGDDD@@@===;;;999::::::999888777777777888888888777777777777888888;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAABBBDDDEEEGGGHHHIIIKKKMMMNNNNNNOOORRRTTTVVVXXX[[[^^^^^^\\\YYYWWW___aaaccceeeggghhhhhhggggggggghhhhhhiiiiiiiiiiiikkklllnnnooopppppppppoooooooooooonnnmmmmmmlllllloooooooooooopppqqqrrrssssssrrrpppnnnnnnnnnnnnooommmnnnooopppqqqrrrrrrrrrnnnnnnoooppprrrtttvvvwwwvvvwwwyyy{{{}}}vvvjjj___XXXQQQMMMHHHEEEFFFFFFDDDBBBAAABBBBBBBBBAAA@@@??????>>>@@@AAA@@@AAAGGGRRR[[[bbbeeekkkpppqqqmmmeee___ZZZTTTLLLEEEAAA@@@???>>>???>>><<<<<<<<<>>>@@@BBBGGGIIIKKKMMMLLLIIIFFFCCC@@@@@@???>>>===<<<<<<;;;<<<;;;>>>FFFUUUhhhyyyxxxtttmmmgggfffiiinnnrrr{{{nnnccc\\\XXXVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[^^^bbbgggmmmqqqssssssrrrqqqtttxxx{{{|||}}}|||xxxuuusssllleee___]]][[[YYY[[[^^^cccggglllrrryyy}}}tttqqqnnnlllhhhhhhqqq}}}tttkkk```WWWHHHDDD>>>;;;:::::::::999======;;;;;;;;;===???@@@AAAAAABBBBBBDDDFFFHHHJJJMMMNNNPPPRRRTTTVVVWWWXXXUUUUUUVVVWWWYYYZZZ\\\]]]___```aaabbbccccccbbbbbbeeefffgggiiikkkmmmnnnoooqqquuu~~~}}}xxxvvvxxx~~~wwwhhh[[[SSSTTTYYYcccrrrvvvooommmccc^^^\\\UUUOOOMMMJJJJJJKKKMMMMMMMMMKKKJJJHHHEEEBBB???<<<;;;;;;:::999888888777777888888888777777777777888888:::::::::;;;<<<<<<======@@@@@@AAABBBCCCEEEFFFGGGHHHJJJLLLMMMMMMNNNPPPRRRUUUWWWZZZ\\\\\\\\\ZZZYYY___aaaccceeeggghhhhhhhhhggggggggggggggggggggggggjjjkkkmmmnnnooonnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnpppoooooooooooopppqqqqqqrrrqqqpppnnnnnnnnnnnnooommmnnnooopppqqqrrrrrrrrroooooopppqqqrrrtttuuuvvvuuuvvvxxxzzz|||~~~}}}pppggg\\\WWWPPPLLLKKKJJJGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAABBBIIISSS\\\gggkkkqqqwwwyyyvvvpppkkkZZZTTTLLLEEEBBB@@@>>>======<<<<<<;;;;;;<<<===>>>>>>@@@CCCFFFHHHHHHHHHGGGFFFEEECCCBBB@@@>>><<<<<<;;;;;;===DDDRRRddduuu~~~yyyrrrkkkhhhiiimmmooozzz}}}pppeee^^^ZZZYYYXXXWWWYYY[[[]]]^^^^^^\\\[[[]]]```fffkkkoooppppppooommmppptttxxxzzz{{{~~~zzzvvvrrrooojjjddd```___^^^\\\^^^ccclllpppvvv|||uuussspppkkkfffhhhvvvrrrggg\\\SSSCCC@@@;;;999888999999999>>>>>>===<<<<<<===>>>???BBBBBBCCCDDDFFFHHHJJJKKKPPPPPPRRRTTTVVVXXXYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\______aaabbbccccccccccccggghhhjjjlllnnnpppqqqqqqvvvxxx~~~|||vvvqqqsssyyy}}}xxxpppaaaYYYTTTXXXaaapppyyysssqqqhhhdddbbbZZZRRROOOKKKIIIJJJKKKLLLLLLLLLKKKIIIGGGDDDAAA>>>===<<<;;;:::999888888888888888888777777777777888888888888999::::::;;;;;;<<>>===<<<;;;;;;::::::;;;;;;<<<>>>???AAADDDGGGIIIJJJKKKJJJIIIHHHFFFCCCAAA@@@???<<<<<<===CCCNNN^^^ooozzz~~~wwwpppkkkjjjkkkllltttyyy~~~qqqfff```]]]\\\[[[[[[]]]aaacccdddbbb___\\\]]]```eeeiiilllmmmmmmmmmjjjmmmrrrvvvxxxzzz|||~~~|||vvvpppkkkhhhfffbbb___```___^^^aaagggrrrwww~~~yyyvvvrrrkkkdddhhh{{{}}}nnnbbbVVVNNN@@@===999888999:::::::::???>>>>>>======>>>??????BBBBBBDDDFFFHHHJJJLLLMMMQQQRRRSSSUUUVVVXXXYYYZZZXXXXXXXXXYYY[[[\\\]]]^^^```aaabbbcccddddddeeeeeehhhjjjllloooqqqsssssstttwwwxxx|||zzzpppqqquuu~~~}}}rrrzzzyyyjjjcccYYY[[[aaannn}}}}}}wwwuuummmiiiggg___UUURRRMMMJJJIIIJJJJJJJJJKKKKKKJJJHHHEEEBBB???>>>===<<<;;;999999888888888888888777777777777888888888888999999:::;;;;;;;;;>>>>>>??????AAABBBDDDEEECCCEEEHHHIIIIIIJJJLLLNNNRRRRRRSSSUUUWWWYYY[[[\\\^^^___bbbdddfffggghhhhhhffffffffffffeeeeeeeeeeeekkkkkklllmmmmmmlllkkkjjjkkkkkklllllllllmmmmmmmmmmmmmmmmmmmmmnnnooopppqqqppppppoooooonnnnnnnnnnnnmmmnnnooopppqqqrrrrrrrrrsssrrrrrrqqqqqqrrrrrrsssrrrssstttvvvxxxzzz{{{|||||||||uuukkkddd```\\\XXXTTTQQQPPPOOOMMMLLLKKKJJJJJJDDDDDDDDDEEEHHHOOOYYY```jjjnnnvvvYYYTTTMMMGGGCCCAAA???===<<<;;;::::::;;;<<<>>>???DDDDDDFFFGGGIIIJJJKKKLLLKKKJJJIIIGGGEEECCCBBBAAA===>>>@@@CCCLLLYYYhhhrrrzzzsssllliiigggfffmmmooorrrssstttyyy~~~rrrgggaaa______```aaadddgggiiiiiifffbbb```___aaadddgggjjjkkklllllljjjmmmrrruuuwwwzzz|||~~~zzztttmmmgggdddaaa^^^^^^```______dddkkkvvv|||}}}yyyssskkkeeekkkwwwjjj\\\PPPIII>>><<<999999:::;;;;;;;;;>>>>>>>>>>>>>>>??????@@@BBBCCCEEEHHHJJJMMMNNNOOOQQQQQQSSSTTTVVVWWWXXXYYYVVVWWWXXXZZZ]]]___bbbccccccdddddddddeeefffgggggghhhjjjmmmqqqssstttuuuuuuqqqqqqvvv~~~sssrrrrrrxxxtttttt~~~rrrjjj]]]]]]```jjjyyyzzzxxxqqqmmmkkkbbbZZZUUUOOOKKKIIIIIIIIIIIIIIIIIIIIIHHHFFFCCC@@@>>>>>>===<<<:::999888888888888888777777777777888888999999999:::;;;;;;<<<<<<=========>>>???AAACCCDDDBBBDDDFFFGGGGGGHHHJJJLLLOOOOOOPPPRRRTTTWWWZZZ[[[\\\]]]```ccceeefffggggggffffffffffffffffffffffffkkklllmmmnnnmmmlllkkkjjjmmmlllllllllkkkkkkkkkjjjjjjjjjjjjlllmmmoooqqqrrroooooooooooonnnnnnnnnmmmmmmnnnooopppqqqrrrrrrrrrtttsssrrrrrrqqqqqqqqqrrrqqqrrrsssuuuvvvxxxyyyzzzyyy{{{yyyqqqmmmjjjfffccc]]][[[YYYVVVTTTRRRQQQQQQJJJIIIHHHHHHLLLSSS\\\bbbiiimmmvvvZZZUUUOOOIIIEEEBBB@@@>>>===<<<;;;;;;<<>><<<::::::;;;<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPQQQQQQQQQSSSTTTUUUWWWXXXXXXUUUVVVXXX[[[^^^bbbeeeggggggffffffffffffgggggghhhhhhjjjmmmqqqtttuuuuuuuuurrrpppuuu~~~xxxtttpppsss|||{{{ttttttzzzppp```]]]]]]dddsss{{{ssspppnnneee^^^YYYRRRLLLJJJIIIHHHHHHHHHIIIIIIIIIGGGDDDAAA??????>>>===;;;:::999888888888888777777777777888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBAAACCCEEEFFFFFFGGGIIIKKKMMMMMMNNNPPPSSSUUUXXXYYYZZZ[[[^^^aaaccceeeeeeeeeeeeeeeeeefffffffffggggggjjjkkklllmmmmmmmmmlllkkkmmmmmmlllkkkkkkjjjiiiiiiiiiiiijjjkkklllnnnpppqqqmmmnnnnnnoooooonnnnnnmmmmmmnnnooopppqqqrrrrrrrrrtttsssrrrrrrqqqqqqqqqrrrqqqrrrssstttvvvwwwxxxyyywwwyyy~~~~~~zzzxxxtttrrrjjjhhhddd```]]]ZZZYYYXXXPPPNNNLLLLLLPPPWWW___cccjjjnnnwww[[[VVVPPPKKKGGGDDDAAA???>>><<<;;;;;;>>>DDDIIIMMMPPPQQQTTTWWWXXXYYYZZZYYYVVVUUUSSSPPPMMMJJJHHHGGGDDDFFFHHHIIIJJJOOOYYY```ooowww~~~zzzuuummmeee^^^YYYVVVTTTUUUTTTRRRPPPRRRWWW\\\dddnnn|||vvvlllhhhiiikkklllnnnppprrrrrrqqqnnnkkkhhhcccaaa```___aaadddhhhkkkooorrrvvvyyy{{{|||~~~~~~zzztttllleee```ZZZ[[[___bbbcccdddkkksss||||||tttmmmiiikkkxxxxxxkkk```RRRGGGCCC===;;;999999;;;<<<;;;;;;<<<===>>>@@@AAABBBBBBCCCBBBDDDHHHKKKNNNQQQRRRSSSRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWYYY\\\___cccfffhhhhhhgggfffeeeeeeffffffgggfffiiimmmqqqtttuuuuuutttwwwrrrsss|||zzzuuuoooooovvvuuuooowwwyyyhhhbbb\\\___kkk|||~~~vvvsssqqqhhhbbb]]]UUUNNNKKKIIIHHHHHHIIIJJJKKKKKKIIIFFFCCCAAA@@@???===<<<:::999999888888888777777777777888888777777888888999::::::::::::;;;;;;<<<===???@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKKKKLLLMMMPPPRRRTTTVVVVVVWWWYYY\\\___aaacccddddddbbbbbbcccdddeeefffgggggghhhiiijjjlllllllllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnlllmmmnnnoooooonnnmmmmmmmmmnnnooopppqqqrrrrrrrrrssssssrrrqqqqqqqqqrrrrrrqqqrrrssstttuuuwwwxxxxxxuuuxxx|||~~~vvvsssnnniiidddaaa______VVVSSSPPPPPPTTTZZZaaaeeelllooouuu\\\WWWQQQLLLHHHEEEBBB??????===;;;<<<@@@FFFNNNRRRTTTVVVZZZ^^^bbbcccdddddd```^^^[[[WWWSSSOOOMMMKKKFFFIIIKKKKKKJJJMMMUUU[[[eeemmmxxx}}}|||zzzvvvqqqiiiaaaZZZTTTQQQKKKLLLLLLIIIGGGHHHMMMRRRNNNVVVdddrrrxxxoookkkllloooqqqrrrsssttttttssspppmmmkkkcccaaa^^^\\\]]]aaafffjjjqqqtttxxx{{{|||}}}~~~~~~|||xxxqqqiiibbb]]]ZZZ[[[```dddeeefffmmmvvvyyyqqqiiihhhnnn}}}ssshhh]]]PPPEEEBBB<<<:::999999:::;;;:::999;;;<<<>>>@@@BBBCCCCCCDDDCCCEEEHHHLLLOOORRRSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWXXXZZZ\\\```cccfffhhhiiihhhfffeeeddddddeeeeeeeeehhhlllpppssstttttttttxxxpppnnnuuu{{{{{{uuummmlllsss~~~uuunnnrrrqqqhhh^^^\\\eeetttxxxuuusssjjjeee___VVVOOOKKKJJJIIIHHHJJJKKKLLLLLLKKKHHHEEECCC@@@???>>><<<:::999999999888888777777777777888888666666666777888888999999:::::::::;;;===>>>@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKJJJKKKMMMPPPRRRSSSTTTUUUVVVXXX[[[^^^```bbbcccccc``````aaabbbdddeeefffgggfffgggiiijjjkkkkkkkkkjjjiiiiiiiiijjjkkkkkkllllllmmmlllkkkkkkjjjjjjjjjjjjlllmmmnnnoooooonnnmmmmmmmmmnnnooopppqqqrrrrrrrrrsssrrrrrrqqqqqqrrrrrrsssrrrrrrssstttuuuwwwwwwxxxuuuwwwzzz|||}}}zzzuuunnniiieeecccbbbZZZVVVRRRRRRVVV\\\bbbeeekkkmmmsss{{{VVVUUURRRNNNKKKHHHFFFFFFBBB???;;;:::===DDDKKKPPPVVVXXX[[[___cccgggjjjlllhhhccc]]]YYYWWWSSSNNNJJJJJJIIIHHHIIIKKKOOOTTTWWWbbbffflllrrrvvvwwwvvvuuuvvvrrrkkkcccZZZRRRLLLIIIGGGFFFEEEEEEFFFGGGHHHIIILLLIIIOOO]]]jjjzzzyyyqqqoooqqqtttuuuxxxvvvuuuuuuvvvsssmmmhhhaaa]]][[[^^^______bbbgggooosssxxx}}}~~~~~~yyyssslllfffaaa^^^WWWYYY\\\bbbhhhnnnsssvvv~~~vvvnnnrrrnnnfff[[[KKK@@@@@@;;;;;;;;;;;;;;;<<<>>>>>>??????@@@BBBCCCEEEFFFGGGEEEFFFHHHJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUXXXZZZ[[[WWWVVVWWW\\\bbbfffgggfffjjjiiigggffffffggghhhiiihhhiiijjjlllnnnoooqqqqqqmmmkkkmmmqqqvvv~~~|||uuuqqqrrryyyxxxuuu~~~~~~mmm^^^ZZZ\\\bbbtttyyyuuurrrpppgggbbb[[[UUUQQQNNNJJJGGGGGGHHHJJJJJJIIIGGGDDDBBBBBB@@@>>>===<<<;;;999777;;;:::999777666666666666777777888888999999999:::999::::::;;;===>>>@@@AAA?????????@@@BBBEEEGGGIIIHHHJJJLLLLLLMMMNNNQQQSSSWWWXXXYYY[[[]]]___```aaaaaabbbcccdddeeeeeefffeeejjjjjjiiiiiiiiiiiiiiiiiijjjiiihhhggghhhiiikkkmmmkkkjjjiiiggggggggghhhhhhmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooooooppppppqqqqqqqqqqqqqqqpppooonnnoooooopppqqqrrrtttuuuvvvuuuvvvwwwzzz~~~}}}vvvooojjjfffccc```YYYWWWUUUVVVZZZ```dddeeegggjjjnnntttzzz~~~UUUTTTQQQMMMJJJGGGFFFEEEBBB???;;;999:::???DDDHHHNNNOOOSSSWWW\\\```ccceeeccc```[[[XXXVVVTTTPPPMMMJJJIIIHHHHHHJJJNNNRRRUUU\\\```eeekkkooopppppppppnnnkkkeee]]]UUUOOOJJJGGGEEEDDDDDDCCCCCCCCCDDDDDDGGGDDDHHHRRR[[[iiivvvtttuuuxxxyyy{{{yyywwwwwwwwwtttnnniiiaaa\\\ZZZ[[[]]]^^^bbbgggmmmqqqvvv|||~~~~~~{{{wwwqqqjjjddd```^^^XXXZZZ___dddlllsssxxx|||yyyvvv~~~zzzllldddXXXHHH??????;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDFFFGGGHHHGGGGGGHHHJJJMMMOOORRRSSSVVVVVVVVVVVVVVVXXXYYYZZZWWWVVVWWW[[[```eeeggggggiiihhhgggffffffggghhhiiihhhhhhjjjkkkmmmnnnoooooonnnlllmmmppptttzzz~~~yyysssqqqvvv|||www}}}uuuddd___^^^bbbooo}}}tttpppnnniiieee___XXXRRRNNNKKKIIIFFFHHHIIIJJJIIIGGGEEEDDDCCCAAA>>>======<<<:::888999888888777777777777888777777777888888888999999999999:::;;;<<<>>>@@@@@@??????@@@@@@BBBDDDFFFHHHHHHIIIKKKLLLLLLNNNPPPSSSUUUUUUWWWYYY[[[]]]^^^___aaabbbcccdddeeefffffffffiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggggghhhjjjkkkjjjiiihhhggggggggghhhhhhmmmmmmmmmnnnnnnmmmmmmmmmlllmmmmmmnnnnnnooopppppppppqqqqqqqqqppppppooonnnnnnooooooppprrrtttuuuvvvwwwxxxyyyzzz}}}~~~wwwoooiiiccc___\\\XXXWWWVVVXXX\\\aaadddeeeiiiiiijjjkkkmmmnnnooopppSSSQQQOOOLLLIIIFFFEEEDDDBBB???<<<999888999<<<>>>BBBDDDGGGKKKOOOSSSWWWXXXXXXUUUSSSQQQQQQPPPOOOMMMHHHHHHGGGGGGIIILLLPPPRRRUUUXXX]]]bbbfffhhhhhhhhhfffccc^^^XXXQQQLLLHHHFFFDDDDDDDDDCCCBBBAAAAAA@@@DDDAAABBBGGGLLLUUUiii~~~}}}zzz{{{}}}}}}~~~|||yyyyyyxxxuuunnniii```[[[XXXYYYZZZ\\\aaagggkkkooouuuzzz~~~~~~~~~{{{xxxtttnnnhhhccc___]]][[[]]]bbbhhhpppyyyssshhh```SSSDDD===???;;;;;;;;;;;;<<<===>>>???AAAAAACCCDDDFFFHHHIIIJJJIIIIIIJJJKKKMMMPPPSSSUUUYYYYYYXXXXXXYYYYYYZZZ[[[YYYXXXWWWZZZ___cccfffgggggggggeeeeeeeeefffggghhhggghhhiiikkklllmmmmmmmmmooommmmmmoooqqqtttyyysssttt{{{|||}}}oooeeeaaaaaahhhsssvvvqqqoookkkiiiddd\\\TTTNNNKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFDDDBBB???>>>>>>===;;;999777777777777777888999999666666777777777777888888999999999:::;;;===????????????@@@@@@AAACCCDDDEEEGGGHHHJJJKKKKKKLLLOOOQQQQQQRRRTTTVVVXXXZZZ[[[\\\```aaabbbdddeeefffffffffhhhhhhhhhhhhhhhhhhhhhhhhjjjiiihhhgggfffggghhhiiijjjiiigggffffffggghhhhhhllllllmmmmmmmmmmmmlllllllllllllllmmmnnnnnnoooooopppppppppppppppoooooonnnmmmnnnnnnppprrrtttuuuwwwyyyyyyzzzzzz{{{yyypppggg```ZZZVVVUUUTTTUUUYYY]]]aaabbbbbbfffdddaaa^^^[[[ZZZZZZZZZPPPOOOMMMJJJGGGEEEDDDCCCAAA???===:::888888888888999:::<<>>???BBBBBBDDDFFFHHHJJJKKKLLLKKKKKKKKKLLLNNNQQQTTTVVVZZZZZZZZZ[[[\\\\\\]]]^^^^^^\\\[[[[[[]]]aaadddfffddddddcccccccccdddeeeeeegggiiijjjlllmmmmmmmmmmmmnnnllllllnnnoooqqqzzzxxxuuuyyy~~~~~~|||lllccc```ccciii~~~}}}uuutttlllkkkfff^^^UUUOOOLLLKKKGGGGGGHHHHHHHHHHHHHHHHHHEEECCCAAA@@@???>>><<<:::888888888777777888999999666666666666666777777777888888999999:::<<<===>>>?????????@@@AAABBBCCCCCCEEEGGGHHHIIIIIIKKKMMMPPPOOOPPPQQQSSSVVVXXXZZZZZZ___```aaacccdddeeeffffffgggggggggggggggggghhhhhhjjjiiihhhgggffffffggggggiiihhhgggfffffffffggghhhkkkkkkllllllllllllkkkkkkkkkkkkkkklllmmmmmmnnnnnnnnnoooooopppoooooonnnnnnlllmmmmmmoooqqqsssuuuvvvxxxyyyyyyyyyzzz}}}~~~ssshhh___XXXSSSQQQRRRTTTXXX\\\^^^]]]\\\]]]ZZZVVVQQQNNNMMMMMMNNNNNNMMMKKKIIIFFFEEEDDDCCCAAA@@@>>><<<;;;999999888666666777888999:::;;;;;;<<<<<<===>>>???@@@BBBDDDCCCBBBBBBCCCEEEHHHKKKMMMNNNPPPSSSWWWZZZ]]]^^^___```___]]]ZZZUUUPPPLLLIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFEEEBBBDDDNNNYYYeeevvv}}}{{{zzzxxxtttmmmgggbbb\\\WWWWWWXXXYYY^^^eeemmmpppuuuzzz||||||{{{zzzwwwtttpppjjjfffcccaaa```___bbbgggooowww|||mmmggg___VVVLLLBBB???@@@<<<<<<<<<<<<<<<===??????BBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMOOOPPPSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbcccbbb```^^^]]]___aaacccaaaaaaaaaaaabbbbbbcccccchhhiiikkkmmmooooooooonnnllljjjkkkmmmnnnooowww~~~yyyyyy{{{yyyvvvhhhbbbcccgggppp|||yyyvvvllljjjfff___WWWQQQMMMLLLHHHHHHHHHHHHHHHHHHIIIIIIFFFDDDBBBAAAAAA@@@===;;;;;;:::999888777777777777777777777666666666666666888888888888999;;;<<<<<<===>>>??????@@@AAAAAAAAACCCEEEFFFGGGHHHIIILLLNNNMMMNNNPPPRRRUUUWWWYYYZZZ]]]^^^```bbbcccdddeeeeeeeeeeeeeeeffffffgggggggggiiiiiihhhggggggfffffffffggggggfffeeeeeefffggghhhjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmnnnnnnooooooooonnnnnnllllllmmmnnnppprrrtttuuuuuuvvvwwwxxxyyy|||xxxlllbbbZZZTTTRRRSSSUUUXXX[[[\\\ZZZWWWVVVSSSNNNIIIGGGFFFGGGHHHMMMLLLJJJHHHFFFEEEDDDDDDBBBBBB@@@>>>===<<<;;;;;;666666666666555555555555777888::::::;;;<<>>??????BBBCCCEEEGGGIIIKKKMMMNNNNNNNNNPPPRRRSSSUUUVVVWWWWWWYYY[[[^^^```bbbccccccccccccbbb___]]]]]]___aaa```aaaaaabbbbbbcccccccccfffhhhkkknnnpppppppppoooiiihhhjjjllllllmmmsss{{{~~~|||rrr{{{tttjjjiiikkkkkkttt~~~vvvmmmiiiddd___[[[VVVQQQMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGFFFCCCBBBBBBAAA???===<<<;;;:::999888777777777888888777777777777666666777777777888888999:::;;;;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGJJJLLLLLLMMMOOOQQQTTTWWWYYYZZZ[[[\\\^^^```aaabbbccccccdddddddddeeeeeeffffffggghhhhhhhhhhhhhhhhhhggggggffffffeeeddddddfffggghhhiiiiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjkkkkkklllllllllmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqrrrsssssstttvvvwwwxxx{{{|||qqqfff^^^YYYVVVVVVWWWYYY[[[YYYVVVSSSQQQOOOJJJFFFCCCCCCDDDEEEMMMLLLJJJHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>======<<<777777777666666555555555555777888888777888;;;===;;;<<<===@@@CCCFFFIIIJJJKKKKKKMMMOOORRRUUUXXXZZZaaadddiiilllkkkgggaaa]]]TTTQQQMMMIIIGGGFFFGGGHHHCCCJJJOOOMMMGGGCCCDDDFFFKKKQQQaaayyy|||{{{{{{wwwpppkkkgggaaa]]]]]]\\\ZZZ]]]aaaeeehhhoootttxxxzzzyyyxxxqqqooojjjfffcccaaaaaaaaaeeeiiipppwww|||xxxxxxggg```TTTIIIDDDBBB@@@===<<<<<<<<<<<<===>>>???@@@BBBCCCEEEGGGIIILLLMMMNNNNNNOOORRRTTTVVVWWWVVVVVVXXXZZZ\\\___aaabbbbbbbbb___```aaa___]]]\\\]]]___bbbbbbcccdddeeeeeeeeeeeedddfffjjjmmmpppppppppppphhhggghhhjjjiiihhhmmmuuu{{{vvvssswwwuuuqqqpppqqqvvv|||{{{nnnhhhbbb``````]]]VVVPPPLLLKKKIIIGGGFFFGGGHHHJJJHHHFFFDDDCCCCCCBBB@@@>>>;;;:::999999888888888888999999888888888777777777777777777777777888999:::999:::<<<>>>@@@AAAAAAAAA@@@BBBDDDDDDEEEFFFIIIKKKJJJKKKMMMPPPSSSUUUWWWXXXYYYZZZ\\\^^^```aaabbbbbbcccccccccdddeeeeeeffffffhhhhhhiiiiiiiiiiiiiiiiiieeeeeedddddddddeeegggggghhhiiiiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkkkkkkklllmmmmmmnnnnnnnnnmmmnnnmmmmmmnnnnnnpppqqqqqqssstttuuuvvvwwwyyy}}}tttjjjbbb]]]WWWWWWWWWWWWVVVTTTOOOLLLJJJHHHEEECCCCCCCCCEEEFFFLLLLLLJJJHHHGGGFFFEEEEEEGGGFFFCCC@@@>>>===<<<<<<888888888888777777777777333555777666444444777:::999:::<<>>???@@@AAABBBDDDGGGIIILLLMMMNNNMMMPPPSSSVVVXXXXXXVVVUUUZZZ[[[]]]___aaaaaaaaa```ZZZ]]]___^^^\\\[[[]]]___cccdddeeefffggggggggggggaaadddhhhllloooppppppooohhhggghhhiiigggeeeiiipppzzz~~~~~~qqqjjjxxx~~~vvvtttyyyzzz|||ooohhhaaaaaacccbbbZZZRRRNNNLLLIIIGGGFFFFFFHHHIIIIIIGGGEEEDDDCCCBBB@@@>>>999999888888999999:::;;;:::999999999888888777777777777666777777888999999777999;;;>>>@@@AAAAAAAAA@@@AAACCCDDDDDDFFFHHHKKKIIIJJJLLLOOOQQQTTTVVVWWWXXXYYY[[[]]]___```aaaaaabbbbbbcccddddddeeeffffffggghhhiiijjjjjjjjjjjjjjjeeeddddddcccdddeeefffggghhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkllllllmmmnnnnnnnnnmmmnnnnnnnnnnnnnnnooopppppptttuuuvvvvvvvvvxxx{{{~~~uuulllddd```VVVUUUSSSRRRQQQNNNIIIEEEBBBAAAAAAAAACCCEEEHHHIIIKKKMMMNNNMMMKKKHHHHHHHHHGGGHHHHHHFFFBBB>>>===<<<:::999999999:::999777555777888888999999999888888<<<===???AAACCCDDDDDDDDDGGGHHHKKKOOOPPPQQQWWW^^^jjjrrrzzz}}}uuujjjaaaZZZWWWQQQIIIHHHLLLIIIKKKLLLKKKIIIFFFEEEEEEJJJEEEGGGSSS___qqq~~~}}}{{{xxxuuuooohhhdddcccaaa]]][[[]]]\\\```hhhoootttvvvuuutttpppnnniiieeebbbbbbcccdddlllqqqwww|||~~~~~~~~~zzzyyyxxxzzz}}}}}}{{{xxxyyyyyyssskkk]]]NNNEEE@@@======@@@????????????@@@AAABBBBBBCCCFFFIIIJJJKKKLLLMMMOOOSSSTTTVVVXXXYYYYYYXXXXXXZZZ^^^aaacccaaa___]]]\\\^^^^^^___```___^^^]]]\\\aaacccdddfffggggggffffffiiiggggggkkkqqqtttqqqnnnnnnjjjeeedddeeeiiilllmmmppp~~~xxxkkkqqq}}}yyyzzzyyymmmeeegggllljjjbbb\\\XXXRRRJJJFFFGGGIIIGGGEEEJJJIIIGGGEEECCCBBB@@@@@@======<<<;;;::::::::::::999888666555444555777888777777888888888888777777999999:::<<<===???@@@@@@??????@@@AAACCCEEEGGGHHHIIIIIIKKKLLLNNNPPPQQQRRRXXXXXXYYYZZZ\\\]]]^^^___bbbbbbbbbbbbbbbbbbbbbbbbfffffffffffffffeeeeeeeeedddeeeeeeeeeeeeeeeeeedddhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiijjjkkkkkklllooonnnmmmmmmmmmnnnpppqqqnnnnnnmmmmmmmmmoooqqqrrruuuuuutttuuuvvvwwwyyyzzz|||}}}yyyrrriii^^^WWWTTTSSSQQQMMMJJJFFFDDDCCCBBBBBBBBBAAAAAACCCHHHLLLJJJMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLJJJFFFBBB??????===;;;::::::::::::888777888888999999999999999999======>>>@@@BBBCCCEEEEEEHHHHHHJJJNNNOOOQQQWWW```llluuu~~~tttkkkbbb\\\UUUMMMLLLPPPMMMMMMLLLKKKHHHFFFDDDDDDGGGBBBCCCLLLTTT```yyy|||xxxqqqkkkfffeeeccc___]]]^^^]]]aaagggnnnsssuuuuuuuuurrrooojjjfffdddcccdddeeelllqqqwww|||~~~~~~~~~}}}ssssssssstttwwwvvvtttqqqvvvrrrhhh[[[LLLDDD@@@======???????????????@@@AAABBBBBBFFFHHHJJJKKKKKKKKKLLLMMMQQQSSSUUUXXXZZZ[[[[[[[[[]]]```ccceeeccc```___^^^^^^_______________^^^]]]bbbcccdddeeeffffffeeedddfffffffffiiinnnppppppoootttooojjjgggggghhhjjjkkknnnwww}}}qqqppp{{{~~~|||~~~rrrhhhjjjooommmfffaaa\\\UUUMMMHHHIIIIIIHHHFFFJJJIIIHHHGGGEEECCCAAA@@@======<<<;;;::::::::::::999888666555555555777888777777888888888888777777888888999;;;<<<===>>>?????????@@@AAACCCEEEFFFGGGHHHIIIJJJLLLNNNOOOPPPQQQUUUUUUWWWYYY[[[]]]___```aaaaaabbbbbbbbbbbbbbbbbbfffeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeeeehhhhhhhhhhhhhhhhhhhhhhhhgggggghhhiiikkklllmmmmmmooonnnmmmmmmmmmnnnooopppooonnnnnnnnnooopppqqqrrruuutttsssssstttvvvxxxzzz{{{|||~~~yyyrrrlllggg```XXXRRRNNNLLLKKKJJJJJJIIIHHHFFFDDDDDDCCCBBBCCCFFFLLLPPPIIILLLPPPRRRQQQOOONNNMMMNNNPPPQQQOOOKKKGGGCCCBBBAAA>>>;;;::::::::::::999999999999::::::::::::;;;>>>===>>>???@@@CCCEEEFFFHHHGGGIIILLLNNNPPPYYYbbbnnnxxx{{{qqqhhh___VVVSSSUUUQQQOOOLLLIIIGGGEEEDDDDDDEEEAAAAAAFFFHHHMMM]]]nnn|||uuunnniiihhheeeaaa___```___bbbggglllpppssstttuuusssppplllhhhfffeeefffhhhnnnrrrxxx|||~~~~~~~~~yyynnnmmmmmmnnnooopppnnnlllwww|||ooodddWWWJJJCCC???<<<===???>>>>>>>>>??????@@@BBBBBBGGGIIIKKKLLLKKKKKKLLLMMMPPPQQQTTTWWWZZZ]]]^^^___```cccfffgggeeebbb``````^^^^^^_______________```bbbbbbddddddeeedddcccbbbcccdddfffggghhhkkknnnqqqzzzuuunnnjjjhhhhhhhhhhhhqqqttt{{{|||sssqqq~~~yyyppprrrvvvtttmmmggg```ZZZQQQLLLJJJJJJHHHFFFHHHIIIIIIIIIHHHEEEBBBAAA>>>===<<<;;;::::::::::::999888777666555666777777777777888888888888777777777777888999;;;<<<======>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMNNNOOOPPPQQQRRRTTTWWWZZZ\\\^^^______```aaabbbbbbbbbbbbbbbddddddddddddddddddeeeeeeffffffggggggggggggffffffhhhhhhhhhhhhhhhhhhhhhhhhgggggghhhjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmnnnoooooooooooooooooopppqqqrrrssstttrrrqqqpppqqqtttwwwyyyyyy{{{{{{wwwoooiiibbb\\\XXXTTTOOOKKKIIIFFFEEEGGGKKKNNNNNNMMMMMMLLLJJJGGGGGGKKKPPPUUUFFFJJJPPPSSSSSSRRRPPPPPPQQQSSSUUUSSSOOOJJJGGGEEEDDD@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>======???BBBEEEGGGHHHGGGHHHKKKLLLOOOXXXbbbnnnyyyyyynnnccc\\\YYYSSSOOOKKKHHHFFFFFFFFFEEEEEECCCCCCEEEDDDDDDLLLVVVbbbxxxxxxqqqllljjjhhhcccaaabbbbbbdddgggkkkooorrrtttuuussspppllliiiggggggiiijjjppptttyyy}}}~~~~~~vvvnnnllljjjiiijjjmmmppprrrvvvjjj^^^SSSGGGBBB???<<<<<>>>>>>>>??????AAABBBCCCGGGIIILLLMMMLLLMMMNNNOOOQQQRRRTTTWWW[[[]]]___```bbbdddggggggdddbbb``````]]]]]]]]]]]]^^^___```aaaaaabbbcccddddddcccaaaaaaaaadddffffffeeegggmmmssszzzuuuooojjjiiihhhhhhgggppppppvvvzzzqqqxxx~~~zzz||||||ssslllddd^^^VVVOOOLLLJJJHHHFFFFFFGGGIIIIIIHHHEEEBBB@@@>>>===<<<;;;;;;:::::::::999888777666666666777777777777888888888888777777777777888999:::;;;<<<=========>>>???AAACCCEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^___```aaabbbaaaaaabbbbbbbbbccccccdddddddddgggggghhhhhhhhhhhhggggggggggggggggggggggggggggggeeefffggghhhjjjlllmmmnnnlllllllllmmmmmmmmmnnnnnnnnnnnnnnnoooooopppqqqqqqrrrqqqooonnnooorrruuuwwwvvvxxx}}}wwwqqqhhhaaaXXXQQQMMMKKKHHHFFFFFFDDDCCCHHHPPPXXX[[[\\\___]]]YYYTTTQQQSSSWWWZZZDDDIIIOOOSSSTTTSSSRRRRRRSSSUUUVVVUUUQQQMMMJJJIIIEEEBBB???======>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<>>>=========???BBBEEEFFFGGGFFFGGGIIIKKKNNNWWW```mmmxxxsssfff^^^UUUPPPKKKHHHHHHIIIHHHHHHDDDDDDEEEFFFDDDCCCFFFKKKPPP]]]sss{{{uuuooommmjjjeeecccdddeeefffiiilllooorrrtttuuurrrooollliiiiiijjjlllnnnssswww{{{~~~uuuooolllhhhfffhhhoooxxx~~~rrrhhhYYYNNNDDDAAA???======???>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSTTTTTTVVVWWWZZZ\\\]]]^^^bbbdddeeeeeebbb___^^^^^^ZZZZZZ[[[]]]^^^___```aaaaaabbbcccccccccbbbaaa```bbbeeegggeeeccceeelllssstttppplllhhhhhhhhhhhhhhhjjjjjjqqq{{{xxxxxx~~~~~~wwwnnneeeaaa[[[TTTOOOKKKHHHFFFDDDEEEGGGHHHGGGEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;999888888777777777777777777777888888888888777777888888999:::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOQQQRRRTTTUUUVVVWWWYYY[[[]]]___`````````______``````aaabbbccccccdddgggggghhhhhhhhhhhhggggggffffffffffffffffffffffffddddddeeeggghhhjjjkkkkkkkkklllllllllmmmmmmmmmmmmllllllmmmnnnnnnooooooooopppooonnnmmmnnnqqqtttuuusssuuuyyy~~~yyysssiiiaaaUUULLLHHHEEECCCAAABBBAAABBBJJJVVVcccmmmrrrwwwtttooogggbbb```aaadddEEEIIIOOOSSSTTTTTTTTTTTTTTTUUUVVVTTTQQQNNNMMMMMMGGGEEEBBBBBBBBBCCCCCCBBBBBBAAA???===<<<;;;<<<<<<===<<<===>>>???BBBDDDEEEEEEDDDFFFIIIJJJLLLSSS\\\iiitttqqqfffZZZUUUOOOLLLLLLMMMKKKIIICCCDDDEEEEEEDDDCCCDDDFFFIIIMMMYYYlllyyysssqqqnnnhhhffffffggghhhkkkmmmppprrrttttttqqqooommmkkklllnnnqqqssswwwzzz~~~vvvooollliiihhhlllvvv|||xxx{{{ooofffTTTKKKCCC@@@@@@>>>>>>@@@?????????@@@BBBCCCEEEFFFEEEHHHKKKNNNOOOQQQSSSUUUUUUUUUVVVWWWXXXZZZ\\\]]]bbbcccdddbbb___]]]\\\\\\XXXYYY\\\^^^```aaaaaaaaaaaaaaaccccccdddcccbbbaaabbbeeefffeeebbbdddjjjooommmkkkgggfffgggiiiiiiiiiiiilllssszzz{{{~~~{{{|||wwwooogggddd```ZZZTTTNNNIIIFFFDDDEEEFFFFFFFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;999999888888888777777777777777888888888888777777888888999::::::;;;<<<<<<;;;;;;<<<===???AAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTUUUWWWZZZ]]]^^^^^^^^^]]]]]]^^^___```aaabbbccccccgggggghhhhhhhhhhhhggggggffffffffffffffffffffffffddddddeeefffggghhhhhhiiijjjkkkllllllmmmmmmlllllljjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrrrruuuzzz}}}~~~pppgggZZZOOOIIIEEEBBB@@@===>>>AAAIIIWWWhhhyyyyyyrrrnnnnnnoooHHHKKKPPPSSSTTTUUUWWWXXXUUUUUUUUUTTTQQQPPPQQQRRRIIIHHHGGGGGGIIIIIIHHHGGGFFFDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCEEEHHHIIIJJJPPPXXX___jjjvvv|||{{{oooccc]]]VVVSSSRRRQQQMMMIIIFFFGGGFFFEEECCCCCCCCCCCCDDDDDDJJJWWWggg~~~xxxuuurrrllliiijjjhhhjjjmmmppprrrsssttttttqqqpppooonnnpppssswwwyyyzzz}}}~~~vvvoooooooooqqqwwwwwwwwwuuuiii```QQQIIIBBBAAAAAA@@@???AAA@@@@@@AAABBBCCCEEEFFFGGGGGGJJJMMMOOOPPPQQQSSSUUUTTTTTTTTTUUUWWWYYY[[[]]]bbbccccccaaa^^^[[[ZZZZZZWWWZZZ^^^bbbddddddcccbbb```aaacccdddddddddccccccbbbddddddcccaaabbbfffiiiiiigggeeeeeefffiiijjjjjjjjjqqqvvvyyy~~~|||{{{vvvxxx}}}uuuppphhhhhhfffaaaZZZRRRLLLHHHEEEEEEFFFFFFFFFEEEDDDDDD???>>>===<<<;;;;;;;;;;;;888999999999888888777777777777888888888888777777777777888888999::::::::::::;;;;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRTTTWWW[[[\\\]]]\\\[[[\\\\\\]]]___```aaaccccccfffgggggghhhhhhggggggfffeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffgggggghhhhhhiiijjjkkklllmmmllllllkkkkkklllmmmnnnooooooooonnnlllmmmnnnooopppqqqqqqrrrrrrppprrrwww{{{|||~~~{{{qqqcccWWWPPPLLLHHHEEE???@@@BBBFFFPPPbbbwwwzzzvvvuuuvvvJJJMMMQQQTTTUUUWWWYYYZZZVVVVVVUUUSSSQQQQQQSSSUUUKKKJJJJJJLLLMMMNNNLLLKKKHHHFFFBBB???<<<;;;:::;;;:::;;;===???AAABBBCCCCCCCCCCCCEEEHHHHHHHHHNNNUUUVVVaaammmttt|||uuujjjccc\\\XXXVVVSSSNNNIIIJJJKKKIIIEEECCCCCCCCCAAA@@@AAAEEEMMMWWWlll{{{yyyuuuooolllmmmiiikkknnnqqqsssttttttsssrrrqqqppppppssswww{{{~~~|||~~~~~~vvvppprrrvvv{{{|||vvvzzz|||ooobbbYYYPPPHHHAAAAAABBB@@@@@@BBBAAAAAAAAABBBDDDFFFGGGHHHIIILLLNNNPPPPPPPPPRRRSSSSSSSSSSSSTTTWWWYYY\\\^^^bbbccccccaaa^^^[[[ZZZZZZWWW[[[```dddggggggeeeddd```aaacccdddeeeeeeeeedddbbbbbbbbbbbbaaaaaaccceeehhhfffddddddgggiiijjjjjjhhhpppsssrrr}}}}}}|||sssqqquuu{{{zzzxxxtttqqqiiijjjjjjfff^^^UUUNNNJJJGGGGGGFFFFFFFFFFFFFFFFFF???>>>===<<<<<<;;;;;;<<<888999999999999888777777777777888888888888777777666666777777888888999999::::::;;;<<<>>>@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIILLLOOOQQQSSSTTTPPPRRRVVVYYY[[[\\\[[[ZZZ[[[[[[\\\^^^```aaabbbcccffffffggggggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeehhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkklllmmmlllkkkkkkkkkmmmnnnpppppppppooooookkkmmmoooqqqrrrrrrqqqqqqtttppppppuuuyyyxxxwwwwww}}}zzzlll```YYYTTTOOOLLLDDDEEEEEEDDDIIIXXXnnn{{{xxxwwwxxxGGGJJJOOORRRTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTTTTPPPOOONNNNNNOOONNNLLLJJJFFFDDDBBB???<<<:::999888999;;;>>>@@@BBBBBBBBBAAAEEECCCDDDHHHIIIHHHJJJNNNXXXYYYaaannnwww|||sssooojjjddd^^^XXXRRRNNNMMMJJJGGGEEEEEEDDDCCCBBB@@@>>>BBBHHHOOO]]]yyy|||xxxvvvtttsssoooooopppsssvvvxxxxxxwwwssssssrrrsssuuuxxx{{{}}}~~~~~~{{{vvvuuusssuuu~~~~~~ttthhh^^^WWWIIIGGGDDDBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY^^^___```bbbcccbbb^^^[[[[[[\\\```eeehhhiiigggeeeaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaabbbbbbdddddddddddddddeeeiiillljjjlllpppwwwzzz{{{vvvllljjjuuuzzzwwwvvvvvvrrrqqqpppllleee\\\TTTOOOJJJHHHEEEDDDEEEFFFGGGFFFEEECCCAAA>>><<<;;;::::::<<<:::999999::::::888777555555666666777777888888777777777888999999::::::999999999:::<<<>>>???@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPSSSTTTUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^___aaabbbbbbcccdddeeeffffffffffffffffffeeeeeeeeeffffffgggiiiiiijjjjjjjjjiiiiiihhhggghhhiiikkkkkkjjjiiiiiijjjjjjkkkmmmnnnpppqqqqqqqqqnnnllllllmmmoooppppppqqqqqqqqqrrrrrrrrrssssssssstttyyy{{{qqqhhh___XXXTTTMMMKKKHHHGGGIIIQQQ[[[cccoooqqqssssssqqqppprrruuuEEEIIIMMMQQQSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUSSSRRRQQQQQQRRRQQQNNNLLLFFFEEECCC@@@===;;;::::::999;;;===???AAAAAAAAAAAADDDBBBBBBFFFGGGGGGJJJOOOWWWYYYaaammmtttyyy|||xxxqqqkkkeee___ZZZVVVOOOLLLIIIFFFEEEDDDCCCAAA???===???EEEIIITTTnnn}}}zzzvvvtttqqqqqqqqqtttwwwyyyxxxwwwttttttuuuvvvxxxzzz|||~~~|||xxxwwwvvvyyyrrrggg\\\SSSFFFEEECCCAAA@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLLLLNNNPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXX]]]^^^```cccdddccc^^^[[[[[[]]]```eeeiiijjjhhhfffaaaaaabbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbccccccddddddeeeddddddeeeiiikkkjjjlllooottt|||xxx|||mmmgggnnnxxxxxxuuutttsssrrrqqqnnnhhh```XXXRRRNNNKKKGGGEEEEEEEEEEEEDDDDDDCCCAAA???===<<<<<<<<<<<<;;;999999::::::888777666666666666777777888888777777777888999999::::::999999999:::<<<===???@@@AAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRSSSUUUVVVVVVXXXYYYZZZ[[[\\\^^^______aaabbbcccdddeeefffffffffgggfffeeeeeeeeeeeeeeeffffffgggggghhhhhhggggggggghhhhhhiiijjjjjjjjjiiiiiiiiiiiijjjkkkmmmnnnooopppooommmkkkjjjlllnnnooooooooopppppppppqqqqqqqqqqqqppppppsssxxx{{{{{{zzz}}}wwwqqqkkkhhh___\\\VVVPPPNNNQQQXXX]]]dddfffhhhiiihhhiiillloooBBBFFFKKKOOORRRSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWWWWSSSRRRRRRSSSSSSQQQNNNKKKGGGFFFDDDAAA???===<<<<<<;;;<<<<<<>>>???@@@AAAAAABBB@@@@@@CCCDDDFFFKKKRRRYYY]]]fffoootttwww}}}{{{tttnnngggaaa^^^SSSPPPKKKHHHFFFEEECCCAAA@@@===???CCCEEELLLaaawwwzzzwwwuuuttttttuuuxxxyyyyyyxxxvvvwwwxxxzzz|||}}}~~~~~~}}}yyywww{{{zzzpppfffYYYNNNDDDCCCAAA@@@@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVVVV[[[\\\```ccceeeddd___\\\[[[\\\___dddhhhjjjiiihhhccccccccccccccccccccccccdddccccccbbbbbbccccccddddddeeeeeeeeedddeeehhhkkkjjjkkknnnrrrwww~~~zzz{{{rrrhhhiiinnn~~~yyyvvvvvvuuusssppplllfff^^^XXXRRROOOIIIFFFDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>===;;;::::::::::::999777666666666777777777777888777777777888999999::::::999999999:::;;;===>>>?????????@@@AAABBBCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\\\\\\\```aaabbbccceeeeeeeeeeeegggfffeeeeeeddddddddddddeeeeeeffffffgggggghhhhhhjjjiiiiiihhhhhhhhhiiiiiiggghhhiiijjjkkklllmmmnnnmmmkkkjjjjjjkkkmmmmmmmmmnnnnnnnnnnnnoooooooooooonnnmmmooorrrsssvvv~~~|||vvvuuuzzzwwwrrriii```YYYWWWZZZ]]]^^^___`````````bbbeeehhhAAAEEEJJJNNNQQQSSSUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXQQQQQQQQQQQQQQQOOOKKKHHHHHHFFFEEEBBB@@@???>>>>>>>>>======>>>???@@@AAABBB@@@>>>???AAABBBEEELLLUUU___fffpppwwwzzz|||}}}tttmmmeeeaaaWWWSSSNNNJJJHHHEEECCCAAABBB???AAAEEEEEEIIIZZZmmm|||zzzxxxwwwxxxyyyzzzyyyxxxxxxyyy|||~~~~~~|||~~~|||sssnnneeeWWWKKKDDDCCCAAA@@@@@@AAACCCDDDEEEGGGHHHJJJLLLLLLLLLLLLNNNOOOQQQSSSUUUUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUUUUYYY[[[___cccfffddd```\\\ZZZ[[[]]]aaaeeehhhhhhgggeeeeeeddddddcccbbbbbbaaacccbbbbbbaaaaaabbbbbbcccdddeeeeeeeeeeeeeeehhhjjjiiikkknnnpppsssxxx}}}|||}}}zzz{{{|||nnniiiiiiwww~~~{{{yyyvvvssspppkkkccc^^^VVVRRRLLLGGGEEEDDDDDDCCCEEEDDDCCCBBB@@@???>>>>>>>>><<<;;;:::;;;:::999777777777777777777777777777777777777888999999::::::999999999:::;;;<<<>>>???======>>>???@@@AAABBBBBBFFFFFFGGGGGGHHHHHHHHHIIILLLLLLMMMNNNOOOPPPQQQRRRQQQSSSVVVYYYZZZ[[[ZZZYYY^^^___```bbbcccdddeeeeeegggfffeeedddccccccccccccffffffgggggghhhiiijjjkkkkkkjjjhhhgggggghhhiiiiiiggghhhhhhiiikkkllllllmmmmmmkkkjjjjjjlllmmmmmmlllmmmmmmmmmnnnnnnnnnnnnoooooommmmmmpppqqqrrrxxx~~~xxxttttttxxx|||~~~ssskkkggghhhiiifffeeedddbbb``````aaacccAAAEEEJJJOOOQQQSSSVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWQQQQQQPPPPPPOOOMMMIIIFFFGGGFFFDDDBBBAAA@@@?????????????????????@@@AAABBB???===>>>@@@AAACCCMMMWWWdddooo{{{|||rrriiicccZZZWWWQQQMMMJJJGGGCCCAAACCC@@@AAAFFFGGGIIIWWWhhh}}}{{{zzzzzz{{{zzzyyyzzz{{{~~~~~~tttooolllcccUUUJJJGGGEEECCCAAAAAAAAABBBCCCFFFHHHJJJLLLMMMNNNMMMMMMOOOPPPRRRTTTUUUUUUTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUXXXYYY]]]aaadddccc```\\\YYYYYYZZZ]]]aaaeeeeeeeeegggfffeeedddcccaaa``````aaaaaa````````````aaaaaadddeeeffffffeeeeeegggiiiiiikkknnnppprrruuuyyy|||~~~~~~zzzrrrxxxmmmgggpppzzzvvvsssooohhhcccYYYTTTNNNIIIGGGFFFFFFEEEGGGFFFEEEDDDBBB@@@???>>>???===<<<;;;;;;;;;999777888888888888777777777777777777777888999999::::::999999999:::;;;<<<===>>><<<======>>>???@@@AAAAAAFFFFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQUUUWWWYYYZZZYYYYYY\\\]]]___aaabbbcccddddddeeeeeedddcccccccccccccccffffffffffffggghhhjjjjjjjjjiiihhhgggggggggiiiiiihhhhhhiiijjjkkkllllllmmmmmmkkkjjjkkkmmmnnnmmmlllmmmmmmmmmmmmnnnnnnnnnnnnnnnlllkkkooopppqqqvvv||||||xxxsssqqqrrruuuxxx{{{{{{|||zzzvvvrrrmmmhhhdddbbb```CCCGGGLLLPPPSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUSSSQQQOOONNNMMMKKKHHHFFFEEEDDDBBBAAA@@@????????????????????????@@@@@@@@@<<<<<<===??????AAAKKKUUUdddsssxxxmmmfff]]]YYYTTTOOOKKKHHHEEECCCCCC???@@@EEEGGGIIIUUUeeezzz~~~|||||||||{{{yyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||~~~~~~zzznnnkkkiiiaaaSSSJJJHHHGGGEEECCCBBBBBBCCCDDDHHHJJJLLLOOOPPPPPPPPPOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXYYY[[[___aaaaaa^^^\\\YYYYYYYYY[[[^^^bbbcccccceeeeeedddcccbbbaaaaaa````````````______`````````dddeeeffffffeeeeeefffhhhgggjjjmmmooopppssswwwyyy|||vvv|||qqqvvvsssgggiiittt{{{wwwsssmmmggg^^^YYYQQQLLLIIIHHHHHHGGGGGGGGGFFFEEEDDDBBB@@@???@@@>>>===<<<<<<;;;999888999888888888888777777777777777777888999999::::::999999999999:::;;;<<<===<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRUUUWWWXXXXXXXXX[[[\\\]]]___aaabbbccccccdddccccccbbbbbbccccccdddeeedddccccccdddeeefffhhhhhhgggggggggggghhhiiiiiihhhhhhiiiiiijjjkkkkkkllllllkkkjjjkkkmmmnnnmmmllllllllllllmmmmmmmmmmmmnnnllliiiiiillloooppptttyyyyyyvvvpppllljjjlllooorrryyy|||{{{uuunnngggcccFFFJJJOOORRRTTTVVVWWWYYYZZZYYYXXXWWWVVVUUUTTTSSSSSSPPPLLLJJJIIIHHHFFFDDDBBBBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<888999<<<>>>===>>>GGGRRR]]]ooo{{{oooggg^^^ZZZUUUPPPMMMJJJFFFDDDFFFAAAAAAFFFHHHJJJVVVddduuu~~~}}}|||{{{zzz|||}}}~~~~~~}}}{{{{{{{{{{{{|||~~~|||zzzwwwwwwxxxyyyvvvuuujjjhhhfff]]]QQQKKKHHHGGGEEEDDDCCCEEEFFFGGGKKKMMMPPPSSSTTTTTTSSSRRRSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYY\\\^^^^^^]]][[[\\\ZZZYYYZZZ]]]```bbbbbb``````aaaaaabbbccccccdddaaaaaa````````````aaaaaadddeeeggggggfffeeefffgggfffhhhjjjkkkmmmooosssvvv|||}}}rrruuu}}}wwwuuu|||}}}mmmeeekkkuuu{{{wwwqqqlllddd^^^VVVOOOKKKIIIHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCAAA???===<<<<<<<<<:::888999999999888888888777777777777777888999999::::::999999999999:::;;;<<<<<<:::;;;<<<===>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJMMMMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\^^^```aaabbbbbbbbbaaaaaabbbbbbcccdddeeefffeeecccbbbbbbdddeeefffeeeeeeggghhhiiiiiiiiiiiiggggggggghhhhhhiiiiiijjjjjjiiiiiijjjlllmmmkkkjjjjjjjjjjjjkkkkkkkkkllllllmmmiiihhhkkknnnoooqqquuuwwwrrrkkkfffeeegggjjjlllpppsssvvvwwwwwwzzz{{{rrrlllHHHLLLQQQTTTUUUVVVXXXYYYZZZZZZXXXWWWUUUSSSRRRRRRQQQMMMIIIEEEDDDCCCBBBAAAAAA@@@???>>>============:::;;;===>>>>>><<<:::999555777:::===;;;;;;DDDOOOWWWjjj}}}{{{oooggg___[[[VVVQQQNNNKKKHHHEEEJJJEEEDDDIIIJJJLLLWWWfffqqq}}}|||{{{zzz|||}}}}}}~~~~~~}}}}}}}}}yyyyyyzzzzzz|||}}}~~~{{{}}}wwwttttttttttttxxxqqqgggfffcccZZZOOOKKKFFFFFFDDDDDDEEEGGGIIIJJJMMMOOOSSSUUUWWWWWWUUUTTTTTTRRRPPPOOOPPPRRRUUUWWWUUUUUUUUUVVVWWWXXXZZZ[[[YYYYYYXXXZZZ\\\]]]\\\ZZZ^^^\\\ZZZZZZ]]]```bbbbbb\\\]]]^^^```bbbdddfffgggbbbbbbaaaaaaaaaaaabbbbbbdddeeeggggggfffeeefffgggeeeggghhhiiiiiilllooorrr{{{~~~qqqrrruuu}}}xxxuuuuuugggiiinnnzzz}}}yyytttoooiiibbbYYYQQQKKKIIIGGGFFFAAABBBDDDFFFGGGHHHGGGGGGAAA@@@>>>======<<<:::888999999999999888888777777777777777888999999::::::999999999999:::;;;;;;<<<999::::::;;;<<<===>>>???>>>???@@@AAACCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPSSSUUUVVVYYYZZZ\\\^^^```aaabbbbbb``````aaaaaabbbccceeefffhhhgggeeeddddddeeefffgggcccdddfffhhhjjjjjjjjjiiieeeeeeffffffgggggghhhhhhiiihhhhhhiiikkkkkkjjjhhhhhhiiiiiiiiiiiijjjjjjjjjoookkkiiimmmooooooqqqtttwwwqqqiiidddbbbeeehhhjjjkkkoooqqqoookkkjjjlllppp|||~~~}}}uuuHHHMMMTTT[[[______\\\ZZZ]]][[[YYYXXXWWWVVVSSSPPPLLLIIIFFFDDDBBB@@@>>><<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777:::???CCCQQQ[[[iiisssxxxzzz{{{|||{{{zzzyyyxxxzzz}}}{{{ppphhhbbb]]]VVVQQQNNNLLLKKKJJJLLLHHHEEEEEEEEEJJJUUUaaavvv}}}zzzxxx||||||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}{{{{{{{{{}}}zzzyyywwwtttrrrssswww{{{zzzlllcccddd```TTTKKKLLLGGGGGGHHHHHHGGGIIIKKKNNNQQQRRRUUUWWWXXXWWWVVVVVVSSSPPPNNNOOOSSSWWWXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXWWWWWWXXXZZZ]]]aaacccbbbaaa______```aaaaaa```]]]]]]^^^___aaabbbcccdddgggfffdddbbb``````````````````aaaccccccdddddddddeeeeeeeeegggiiillloooqqqzzzzzz|||sssmmmqqq{{{~~~zzzzzzyyyrrrjjjfffooo~~~xxxtttmmmfff^^^VVVNNNHHHGGGKKKEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA???>>><<<;;;:::888999999999999888777777999999888888888888888888:::999777666666777999:::;;;;;;:::;;;;;;<<<===>>>AAAAAABBBBBBCCCDDDDDDEEEBBBDDDFFFHHHIIIJJJJJJIIIKKKLLLMMMMMMMMMNNNQQQTTTTTTTTTVVVWWWZZZ]]]___aaaaaabbbccccccaaaaaabbbccceeeddddddddddddeeeffffffiiiiiihhhggggggggggggggggggiiijjjiiihhhggghhhiiiiiijjjjjjjjjjjjiiihhhhhhiiihhhhhhhhhhhhhhhiiijjjmmmkkkiiihhhiiilllppprrrxxxtttmmmfffbbbbbbeeeiiillljjjfffbbb___^^^]]]]]]cccfffkkkrrr|||}}}FFFKKKUUU^^^dddfffeeedddcccaaa^^^[[[XXXUUUPPPMMMKKKHHHEEEBBBAAA@@@>>><<<::::::::::::::::::::::::::::::::::::::::::::::::999999888777666999===@@@FFFNNNXXX```ccceeefffhhhhhhgggeeeeeefffiiilllooovvvxxx|||yyyqqqkkkccc^^^XXXRRROOOMMMLLLKKKLLLHHHEEEEEEEEEIIITTT```ttt~~~|||zzz{{{|||}}}}}}~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}}}}|||||||||}}}yyyuuurrrpppyyy{{{www~~~vvvjjjaaaaaa[[[OOOIIIJJJGGGHHHHHHHHHHHHIIILLLNNNPPPQQQSSSUUUUUUTTTSSSRRRTTTRRRPPPPPPSSSVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[ZZZ[[[\\\^^^aaabbbbbb```______``````___^^^^^^___aaabbbdddeeeeeeeeegggeeecccaaa_______________```aaabbbccccccccccccdddddddddfffhhhkkknnnpppxxxyyywwwnnnmmmsss}}}xxxxxxmmmfffkkkxxxyyyuuutttmmmeee^^^UUULLLIIILLLEEEEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA@@@>>><<<;;;:::999999999999999888777777888888888888888888888888:::999777666666777999:::::::::::::::;;;<<<===>>>??????@@@@@@AAABBBBBBBBBAAACCCEEEGGGHHHIIIHHHHHHJJJKKKLLLLLLLLLMMMPPPSSSSSSSSSUUUWWWYYY\\\^^^______aaabbbaaa``````aaabbbdddddddddddddddeeeeeefffffffffeeeffffffgggggghhhggghhhiiiiiihhhggghhhiiiiiiiiijjjjjjiiiiiihhhgggfffffffffeeeeeeffffffgggkkkjjjhhhggghhhkkknnnpppvvvrrrlllfffccccccgggjjjjjjgggbbb]]]XXXTTTRRRRRRUUUWWW\\\bbbjjjuuu???FFFRRR^^^gggkkklllkkkjjjgggbbb^^^YYYTTTNNNJJJJJJGGGCCC@@@??????>>>===;;;::::::999999888888777888888888888888888888888555666777666666777:::===???DDDJJJNNNOOOPPPSSSUUUUUUTTTSSSSSSTTTWWWYYY[[[cccgggmmmtttxxxvvvqqqllleee```ZZZUUURRRPPPMMMKKKKKKGGGEEEEEEFFFIIISSS^^^ppp~~~}}}zzz{{{{{{|||}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~wwwtttttt~~~xxxyyypppggg```]]]UUUJJJFFFHHHGGGHHHIIIIIIIIIJJJLLLNNNRRRSSSTTTUUUUUUSSSQQQPPPUUUSSSQQQRRRTTTVVVWWWVVVXXXXXXYYYZZZ\\\]]]___```______^^^^^^^^^___aaabbbaaa```^^^^^^______^^^]]]___```bbbdddeeeffffffeeegggeeeccc```^^^^^^]]]]]]^^^___```aaabbbbbbbbbaaabbbbbbcccdddgggjjjlllnnntttvvv|||~~~rrrllllllvvvyyyxxx~~~uuuhhhgggooo{{{{{{{{{uuunnnhhh___SSSMMMLLLFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBB@@@>>>===;;;;;;999999999999999888888777888888888888888888888888:::999888777777888999:::::::::::::::;;;<<<======<<<======>>>>>>??????@@@@@@AAACCCEEEFFFGGGGGGFFFHHHIIIJJJKKKKKKLLLNNNQQQQQQRRRSSSVVVXXXZZZ\\\]]]]]]___``````______```bbbdddccccccccccccdddeeeeeebbbccccccdddfffggghhhhhhggghhhiiiiiigggggghhhiiiiiiiiiiiiiiiiiihhhggggggeeeeeeeeeeeeeeeeeeeeeeeehhhgggffffffgggiiilllmmmqqqnnniiieeeccceeehhhjjjiiifff___WWWPPPKKKGGGFFFFFFGGGJJJNNNUUU```kkksss888@@@LLLYYYccchhhiiiiiikkkgggccc^^^YYYSSSMMMIIIJJJFFFBBB@@@???@@@@@@???<<<<<<;;;:::999888777777777777777666666666666666222444555666666777888:::AAADDDGGGGGGFFFGGGKKKNNNNNNNNNNNNOOOPPPSSSUUUVVV\\\```fffnnnsssssspppmmmhhhddd^^^ZZZVVVRRRNNNLLLJJJGGGEEEFFFFFFIIIRRR\\\lll}}}yyyzzz{{{{{{||||||{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~|||yyyyyy~~~~~~yyy~~~kkkeee^^^YYYPPPFFFDDDHHHGGGHHHJJJJJJJJJJJJLLLNNNUUUVVVWWWWWWVVVTTTRRRPPPRRRRRRRRRSSSUUUWWWXXXYYYZZZYYYYYYYYYZZZ\\\^^^```_______________aaabbbccc______^^^___aaabbbaaa___^^^```bbbdddfffffffffeeehhhfffdddaaa___^^^^^^^^^^^^^^^___```aaaaaa``````aaaaaaaaaccceeehhhkkkmmmooorrrxxx}}}yyyqqqlllrrr~~~wwwwww~~~llleeehhhrrr}}}|||~~~zzztttooofffZZZQQQNNNHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA???===<<<;;;999999::::::999999888777888888888888888999999999999999888777777888999999999999999999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDEEEEEEEEEEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[]]]^^^___^^^^^^```bbbcccbbbbbbbbbbbbcccddddddbbbcccdddeeefffgggggghhhggghhhiiihhhgggfffgggiiihhhhhhiiiiiihhhhhhgggffffffffffffffffffeeeeeeeeeeeeeeeeeeeeefffgggiiijjjkkkhhhdddbbbccceeegggiiihhhddd]]]TTTLLLFFFBBB@@@>>>>>>@@@BBBGGGQQQ[[[bbbkkkwww555<<>>===<<<;;;:::999888777666666555555555444444444000333555777777888:::;;;AAADDDFFFEEEDDDEEEJJJNNNNNNNNNPPPQQQSSSUUUWWWWWW[[[]]]bbbiiiooorrrqqqooollliiiccc^^^YYYTTTOOOLLLHHHFFFEEEFFFFFFHHHPPPZZZiiiyyyyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||xxxyyy|||hhhbbb[[[TTTLLLFFFEEEHHHGGGIIIKKKKKKKKKKKKMMMNNNTTTUUUVVVVVVVVVTTTRRRQQQOOOPPPRRRTTTVVVYYY[[[]]]\\\[[[ZZZYYYZZZ[[[\\\]]]\\\]]]]]]^^^```aaacccccc^^^^^^^^^aaadddeeedddccc```aaaccceeeggggggggggggiiigggeeecccaaa`````````^^^______````````````______``````bbbdddgggjjjlllkkkoootttyyyzzzxxxpppqqq}}}{{{www|||rrrfffdddjjjuuu}}}yyyxxxzzz|||}}}wwwssskkk___UUUPPPKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<999::::::::::::999888888777777888888888999999999999888888888888888888999999888888999999:::;;;<<<;;;;;;;;;<<<======>>>>>><<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHHHHIIIKKKLLLLLLNNNPPPRRRTTTUUUVVVVVVYYY[[[]]]^^^]]]^^^```bbbaaaaaaaaaaaaaaabbbccccccdddeeefffggggggggggggffffffhhhiiihhhgggfffggghhhggghhhhhhhhhhhhgggffffffdddeeeeeeeeeeeedddcccbbbbbbccccccdddeeefffggggggfffccc```___bbbeeeffffffddd```YYYQQQIIICCC@@@>>>;;;<<<<<<===@@@GGGPPPVVV[[[gggwww666:::BBBJJJQQQUUUWWWWWWVVVTTTRRRPPPOOOMMMIIIFFFDDDBBB@@@@@@AAAAAA@@@???>>>>>>===<<<:::999999888666555555444444333333333111333666888999;;;>>>@@@???CCCFFFGGGHHHJJJOOOSSSUUUVVVWWWYYYZZZZZZZZZZZZZZZ\\\___ffflllrrrttttttqqqnnnhhhccc]]]VVVOOOJJJGGGEEEEEEGGGGGGHHHOOOXXXeeeuuu||||||~~~~~~yyyzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~yyyvvvwwwwwweee___WWWOOOJJJGGGGGGHHHGGGIIILLLMMMLLLLLLMMMNNNPPPQQQRRRTTTTTTSSSQQQPPPLLLOOOSSSUUUWWWZZZ]]]```^^^]]]\\\\\\[[[[[[\\\\\\[[[\\\]]]^^^```aaabbbccc^^^^^^___bbbeeefffeeedddcccddddddfffggghhhiiijjjhhhgggeeecccbbbaaaaaabbb______````````````____________```aaadddgggjjjkkkjjjlllqqquuuwww{{{vvvqqqvvvyyyvvv|||mmmeeeeeekkksss|||{{{yyyvvvsssssstttwwwxxxzzzvvvooocccYYYTTTNNNLLLJJJGGGEEEDDDDDDDDDEEEEEEDDDBBB@@@???======:::::::::::::::999999888777777777888999999::::::888888888888888888888888888888888888999:::;;;;;;:::;;;;;;<<<======>>>>>><<<===???AAABBBCCCCCCCCCBBBDDDGGGHHHHHHHHHJJJKKKJJJLLLNNNPPPRRRSSSSSSSSSWWWXXXZZZ[[[\\\]]]___aaaaaa````````````aaabbbbbbdddeeeggghhhhhhgggfffeeefffggghhhhhhffffffggghhhgggggggggggggggffffffeeeaaabbbccccccbbbaaa___^^^```aaacccdddeeeffffffeeeccc___]]]^^^bbbeeefffeee^^^ZZZTTTLLLFFFAAA>>><<<::::::::::::<<<@@@GGGKKKQQQ\\\iiivvv555888===BBBGGGJJJMMMMMMKKKIIIHHHHHHHHHGGGEEECCC???>>>>>>???@@@@@@>>><<<<<<<<<;;;;;;:::999888888666666555444444333222222222444777999;;;???CCCFFFDDDIIIOOOTTTVVVYYY^^^bbbgggggghhhhhhhhhfffdddcccaaa```aaaffflllssswwwyyyvvvrrrlllfff___WWWOOOIIIFFFEEEEEEGGGGGGGGGNNNVVVaaappp|||yyyyyy{{{||||||zzzzzz{{{|||||||||||||||{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~}}}}}}|||}}}~~~zzzwww}}}}}}{{{}}}{{{mmmbbb[[[RRRJJJHHHIIIHHHGGGGGGJJJLLLMMMMMMMMMNNNOOOMMMNNNQQQSSSTTTTTTSSSSSSMMMPPPTTTWWWXXXYYY\\\___^^^^^^_______________^^^]]]^^^___```aaaaaaaaaaaa______```bbbddddddbbb```cccbbbbbbbbbccceeehhhiiifffeeedddbbbbbbbbbbbbccc``````aaaaaaaaa``````_________```aaadddgggjjjkkkkkkkkknnnsssuuuxxx~~~tttssswww|||ttt~~~{{{nnnfffggglllqqqqqqpppmmmkkkkkknnnpppsss}}}yyyrrrfff]]]XXXPPPOOOKKKHHHFFFEEEEEEEEEFFFEEEDDDBBBAAA???>>>===::::::;;;;;;::::::999888666777777888999999::::::888888888999999888888888777777777888888999:::;;;999::::::;;;<<<<<<======;;;===???AAABBBCCCCCCBBBBBBDDDGGGHHHHHHHHHIIIKKKHHHJJJMMMOOOQQQQQQQQQQQQSSSUUUWWWXXXYYYZZZ\\\^^^``````______``````aaabbbaaabbbeeegggggggggfffffffffggghhhgggffffffggghhhffffffgggggggggfffeeeeee```aaabbbbbbaaa```^^^\\\___```cccdddffffffeeedddbbb___]]]___dddgggfffddd[[[WWWQQQJJJDDD@@@===<<<888999999999:::<<<@@@CCCIIIQQQ[[[eeerrr333444777;;;???CCCEEEGGGDDDCCCBBBBBBCCCCCCAAA???;;;;;;<<<>>>??????<<<999;;;::::::999999888888888666666555444444333222222333555888:::===AAAFFFJJJMMMSSS\\\bbbfffjjjooossszzzzzzzzzyyyvvvsssooommmjjjhhhggghhhmmmsssxxxzzzxxxuuuooohhh```WWWNNNHHHFFFDDDEEEGGGGGGGGGMMMUUU^^^mmm{{{xxxwwwyyyzzz{{{zzz{{{||||||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}{{{|||~~~~~~}}}}}}{{{|||}}}~~~wwwtttyyyzzz{{{||||||sssfff```YYYNNNGGGGGGJJJIIIEEEGGGJJJMMMNNNNNNMMMNNNOOOMMMOOORRRUUUVVVWWWWWWVVVNNNRRRVVVXXXXXXXXX[[[^^^]]]^^^```bbbcccbbbbbbaaa``````aaaaaaaaaaaa```___``````aaabbbcccbbb___]]]```^^^]]]]]]^^^aaadddfffddddddbbbaaaaaaaaabbbccc```aaaaaaaaaaaaaaa``````___``````bbbdddgggjjjllllllkkkmmmrrruuuwww}}}yyytttuuuwww~~~rrrxxxvvvkkkhhhkkkiiijjjiiigggffffffiiikkksss}}}|||ttthhh___[[[RRRPPPMMMIIIGGGFFFEEEFFFFFFFFFDDDCCCAAA???>>>>>>::::::;;;;;;::::::999888666777777888999999::::::888888999999999999888888777777777777888999:::;;;888999999:::;;;;;;<<<<<<<<<===???AAABBBCCCCCCBBBAAADDDGGGIIIIIIIIIIIIJJJGGGIIILLLOOOPPPPPPPPPOOOPPPRRRTTTVVVVVVXXXZZZ\\\_______________```aaaaaa]]]___bbbeeeggggggggggggfffggghhhgggfffeeefffhhhffffffggggggffffffeeedddbbbbbbddddddcccaaa___]]]___```ccceeeffffffeeedddccc```^^^```eeeiiigggeee\\\XXXRRRKKKEEEAAA>>>===888999::::::999:::===???CCCIIIPPPXXXeeeuuu444555666888:::<<>>>>>=========>>>>>>======<<<;;;::::::::::::999999888888888888888888666666666555444222111000444222333888<<<@@@HHHQQQSSS]]]iiitttzzz~~~yyyqqqmmmiiihhhlllrrrwww{{{zzzvvvooohhh___UUUKKKEEECCCDDDFFFGGGHHHLLLQQQTTTaaalll|||{{{wwwvvvwwwxxxxxxyyyzzz{{{}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~|||}}}}}}~~~~~~~~~}}}}}}zzzzzz{{{|||~~~}}}wwwyyyyyyyyy{{{{{{lll```]]]VVVMMMHHHHHHIIIIIIHHHJJJJJJLLLNNNPPPRRRTTTTTTSSSRRRRRRUUUYYY[[[YYYVVVOOOQQQTTTWWWYYYYYYYYYXXX]]]```bbbcccbbb```___``````````````````aaabbbbbbaaaaaaaaaaaa```^^^]]]\\\[[[___bbbbbb``````bbbdddeeedddaaa______aaaccceeeddddddeeeeeeddddddcccbbbdddcccbbbbbbbbbdddfffhhhgggggggggkkkpppuuuxxxyyyxxxsssrrr|||rrrllloooooonnnnnniiiaaa]]]dddooopppwww~~~{{{vvvjjj___ZZZUUUNNNJJJJJJIIIGGGDDDHHHHHHHHHGGGEEEDDDBBBAAA;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888888888888999999::::::::::::::::::::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKKKKLLLMMMNNNPPPQQQNNNOOOQQQTTTVVVXXXYYYYYY[[[\\\]]]___```aaaaaabbbaaaaaabbbcccdddfffggghhhhhhgggeeeeeedddeeefffgggbbbdddfffhhhhhhfffdddbbbddddddeeeeeedddbbbaaa```dddccccccbbbcccdddeeefffhhhggggggiiilllnnnpppppphhhaaaWWWNNNHHHCCC@@@???@@@>>>;;;;;;<<<=========BBBCCCFFFMMMXXXeeeqqqxxx222222333444666888999;;;;;;;;;:::::::::;;;;;;<<<::::::999999999::::::;;;888888888999::::::::::::888888888777555333222111333111222777;;;>>>FFFNNN[[[ffftttxxxsssmmmjjjlllpppsssvvvtttpppkkkddd\\\TTTKKKFFFBBBDDDEEEFFFHHHKKKOOOSSS^^^hhhxxx~~~yyyvvvuuuuuuuuuuuuwwwxxxzzz{{{|||||||||{{{yyyyyyxxxxxxyyyzzz{{{|||{{{||||||}}}}}}}}}}}}}}}zzzzzz{{{|||}}}}}}}}}zzzxxx|||wwwiii___ZZZTTTLLLIIIIIIKKKLLLLLLKKKLLLNNNOOOQQQSSSTTTUUUWWWVVVWWWXXXZZZ[[[ZZZYYYTTTUUUXXXYYYZZZZZZYYYYYY^^^```cccdddcccaaaaaaaaa```___^^^^^^^^^```aaabbbaaaaaaaaaaaa```______^^^]]]___aaaaaa___^^^___aaadddcccaaa``````aaacccddddddeeeeeeeeeeeeeeeddddddeeedddbbbaaaaaacccdddeeecccbbbcccfffkkkooorrrsssxxxzzztttpppzzz{{{zzzxxxwwwvvvtttrrrmmmccc^^^bbbkkknnnuuu}}}~~~rrrhhh```ZZZSSSOOOMMMLLLIIIFFFGGGGGGGGGGGGFFFEEEDDDCCC>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;888888888888888999999::::::::::::::::::::::::::::::;;;===???@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFGGGIIIIIIJJJJJJKKKMMMNNNOOONNNOOOQQQSSSUUUVVVWWWXXXXXXYYY[[[\\\^^^^^^______``````aaabbbccceeefffgggffffffeeedddddddddeeefffbbbccceeeffffffeeecccbbbcccdddeeeeeeeeedddbbbbbbccccccbbbbbbcccdddfffgggllllllnnnqqquuuyyy{{{|||tttnnndddZZZRRRLLLGGGDDD@@@>>>===<<<======;;;:::???@@@CCCIIIRRR^^^iiiooo222222222222333444666666666666666666777888999999777777777777888999:::;;;777777999:::;;;;;;<<<<<<::::::999888666444222111111000111555999;;;BBBJJJ]]]hhhxxxyyyqqqkkkiiijjjkkkkkkkkkhhhbbb]]]XXXQQQKKKFFFBBBCCCEEEEEEGGGJJJNNNRRR[[[dddrrr}}}zzzwwwttttttsssrrrqqqtttuuuwwwxxxzzzzzz{{{{{{yyyyyyxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{||||||||||||zzzzzzzzz{{{|||~~~~~~zzz~~~qqqeee]]]UUUPPPJJJIIIKKKNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUUUUYYYZZZ[[[ZZZYYYXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZ___aaadddeeeeeecccccccccaaa___^^^\\\]]]^^^aaabbbaaaaaaaaaaaaaaaaaaaaaaaa___```aaa```^^^]]]^^^___bbbbbbbbbbbbbbbbbbcccccceeeeeefffffffffffffffeeefffdddbbb`````````aaabbb^^^]]]]]]___cccgggiiijjjrrr|||}}}wwwoooppp{{{|||}}}yyyrrrhhh```aaagggnnnuuu|||yyyqqqhhhbbbZZZUUURRROOOLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBAAA???===<<<;;;<<<<<<::::::::::::999999999999999999999999::::::::::::888888888888888999::::::::::::::::::::::::999999:::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^___```aaacccdddeeeddddddccccccccccccdddeeeccccccccccccccccccccccccccccccdddeeeeeeeeeeeeeeebbbbbbaaaaaabbbdddggghhhoooqqquuuzzz~~~vvvmmmddd[[[SSSNNNFFFDDDBBBAAAAAA???===:::??????AAAFFFNNNXXXaaaggg555555444444444444555555333333333444555666777888666666555555666777777888777777999::::::::::::999::::::999777555333111000000...000444666888>>>EEETTT^^^lllxxx|||sssjjjeeecccaaa```aaa^^^YYYUUURRRNNNJJJGGGCCCDDDEEEFFFFFFIIIMMMQQQXXX___lllzzz}}}zzzxxxuuuttttttrrrpppnnnqqqrrrsssuuuvvvxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyzzz{{{{{{|||zzzzzzzzzzzz{{{|||}}}~~~wwwkkkbbb[[[RRRNNNIIIHHHKKKNNNOOONNNNNNNNNOOOPPPRRRSSSTTTUUUYYY[[[\\\ZZZVVVUUUWWWYYYZZZ[[[\\\]]]]]]]]]\\\\\\___bbbeeeffffffeeeeeeeeecccaaa^^^\\\\\\^^^aaacccaaaaaaaaaaaaaaabbbcccccc````````````______``````bbbcccdddeeeeeeeeedddccceeeffffffgggggggggggggggfffeeebbb___^^^^^^^^^___]]]\\\[[[]]]```cccddddddrrrxxx|||qqqkkknnn~~~yyyooofffdddhhhqqqwww~~~zzzpppiii```ZZZUUURRRMMMIIIFFFFFFFFFFFFGGGGGGHHHHHHEEECCC@@@>>><<<<<<<<<===::::::::::::999999999999999999999999999999999:::888888888888999::::::;;;:::::::::999999999999999999:::;;;===>>>>>>????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYYYYYYY\\\\\\\\\]]]^^^```bbbbbbbbbbbbbbbbbbbbbccccccccccccbbbaaa``````aaabbbcccbbbcccdddeeefffgggggggggbbbaaa```___aaacccfffgggpppsssyyyvvvmmmccc]]]UUUQQQMMMIIIGGGEEECCCBBBBBBCCCEEEJJJPPPXXX```ddd777666555555444444444444333333333333444555666777777666555444444444444444777888999999999777666555888888777555444222000//////...///333444555:::AAAHHHPPP[[[eeemmmvvv}}}sssjjjddd```]]][[[ZZZVVVRRROOOMMMKKKIIIGGGDDDEEEFFFFFFFFFIIIMMMPPPVVV\\\fffrrr}}}{{{xxxvvvuuuttttttrrrpppnnnnnnooopppqqqssstttvvvvvvxxxxxxyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyyyyyyyzzz{{{||||||qqqfff___ZZZQQQMMMIIIHHHKKKMMMLLLKKKLLLMMMNNNPPPQQQSSSTTTTTTZZZ\\\^^^\\\XXXWWWXXXZZZXXXYYYZZZ[[[\\\]]]]]]]]]^^^aaadddfffffffffffffffeeeccc```^^^^^^```bbbdddaaa`````````aaabbbcccdddaaa```___```aaabbbcccdddcccdddfffggghhhgggfffeeeffffffgggggghhhggggggffffffdddaaa___]]]]]]^^^^^^```^^^]]]^^^```cccddddddmmmqqqxxxwwwmmmjjjvvvxxxooolllnnntttzzzwwwpppfff^^^YYYTTTNNNJJJHHHGGGGGGFFFGGGGGGHHHIIIEEECCCAAA???============;;;;;;;;;:::::::::999999999999999999999999999999888888888888999:::;;;<<<:::::::::999999888888888888999:::;;;<<<=========>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]___``````aaaaaabbbbbbccccccccccccbbb```______```bbbcccbbbbbbcccdddeeeggghhhiiicccaaa___^^^^^^```cccdddooottt|||vvvooofffaaaYYYSSSOOOMMMLLLLLLHHHIIIKKKOOOUUU[[[```ddd666555444333222222222222444333333333444555666666777666555444333333333333777888999999888666444222555555444444222111///...///...///222333333777===BBBGGGOOOVVV]]]fffpppwwwyyyzzzqqqiiiccc```]]]\\\UUURRRMMMJJJIIIHHHGGGFFFDDDEEEEEEEEEEEEGGGKKKNNNSSSYYYaaakkkxxx}}}{{{yyywwwvvvtttssssssrrrpppnnnmmmmmmmmmnnnoooqqqrrrsssvvvvvvwwwwwwxxxwwwwwwvvvvvvuuuuuuuuuvvvwwwyyyzzzzzzyyyyyyyyyyyyyyyzzzzzzmmmbbb\\\WWWPPPMMMJJJJJJLLLMMMLLLJJJKKKLLLMMMOOOQQQSSSUUUVVV[[[]]]______^^^]]]\\\]]]WWWWWWXXXYYYZZZ[[[\\\]]]\\\___ccceeeeeeeeeeeefffeeedddaaa```___aaacccdddaaa``````___```aaacccdddbbb```______bbbdddeeeeeedddeeefffhhhhhhhhhggggggggggggggghhhgggffffffeeedddbbb```^^^^^^^^^___```cccaaa``````ccceeeffffffjjjlllrrr|||uuunnntttxxxuuuvvvxxx}}}~~~wwwlllddd^^^XXXRRRNNNKKKJJJHHHGGGFFFGGGHHHHHHDDDCCCCCCAAA@@@???>>>=========<<<<<<;;;;;;::::::999999999999999888888888888888888888999;;;<<<===:::::::::999888888777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]___```aaabbbccccccccccccbbbaaa```______```aaabbbbbbbbbbbbcccdddfffhhhiiidddbbb^^^\\\[[[\\\^^^___lllsss}}}wwwqqqhhh```[[[XXXVVVUUUQQQQQQSSSVVVYYY]]]```bbb555555444333222222222222444444333333333444444555555555444333333333444444666777999:::999888555333333333333333222111000///000...///222333222555;;;<<>>>>>===<<<<<<;;;;;;999999999999888888888777888888888999:::;;;<<<===::::::999999888777777666777777888999::::::::::::;;;<<<===>>>???@@@@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLNNNNNNOOONNNOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUVVVWWWYYYZZZ[[[___```aaacccddddddccccccbbbaaaaaaaaaaaaaaaaaabbbbbbaaaaaabbbccceeeggghhhfffccc^^^ZZZWWWWWWYYYZZZfffnnnzzzzzzsssmmmgggbbb___\\\\\\]]]^^^___```aaaaaa666666555444333333333333444444333333333333333333333333333333444555666666555777999;;;;;;:::888666222333333333333222111111000...///222333111444:::777<<>>===<<<<<<<<<999999999999888888777777888888888999:::;;;===>>>::::::999999888777777666666777888999999999999999;;;;;;<<<===>>>???@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGIIILLLMMMNNNOOOMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ___```bbbcccdddddddddcccaaaaaabbbbbbbbbbbbaaaaaabbbaaaaaaaaabbbdddfffggghhhddd^^^YYYVVVUUUVVVWWW___hhhvvv|||tttkkkfffffffffeeedddccccccbbbaaa666666666666555555555555666555555444444333222222333333222222222333444444666666777888888888888888777555333111000000000111000000000000000222444555:::;;;<<<===???BBBGGGJJJOOOQQQTTTVVVXXX[[[___bbbbbbaaa```^^^[[[XXXUUUSSSSSSQQQMMMIIIEEECCCCCCCCCAAA???===<<<===@@@DDDFFFIIINNNUUU\\\cccooo~~~|||xxxvvvuuutttrrrqqqsssqqqnnnlllkkklllnnnpppkkkkkkjjjjjjjjjkkklllllloooppprrrtttvvvvvvvvvvvvqqqqqqpppqqqrrrtttvvvwwwyyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||yyyzzzppp```WWWTTTSSSNNNPPPQQQRRRQQQQQQRRRSSSMMMPPPTTTVVVWWWWWWYYYZZZ\\\\\\]]]^^^___```aaabbbaaa```]]][[[ZZZ[[[\\\\\\\\\```bbbbbb```aaafffkkkkkkhhheeeaaa______```aaa```___^^^]]]]]]^^^___```______``````______^^^]]][[[]]]___bbbdddeeeffffffeeeffffffdddaaa___^^^^^^bbbaaaaaaaaaaaaaaabbbccccccdddcccbbb``````bbbdddffffffiiilllpppwww|||zzzvvvqqqiiicccZZZUUUNNNKKKJJJIIIGGGEEEGGGGGGGGGGGGGGGFFFEEEEEECCCAAA???===;;;;;;;;;;;;:::::::::999999999888888::::::;;;===???>>><<<999;;;:::999888777777777777888888999999999888888777::::::;;;;;;<<<=========@@@@@@@@@AAABBBDDDGGGHHHFFFEEEEEEEEEFFFHHHJJJKKKNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQSSSTTTVVVWWW\\\]]]___bbbdddfffggggggbbbcccddddddeeeddddddcccbbbaaa```___```bbbeeegggllljjjfff___XXXRRRNNNMMMYYYbbbppp||||||ssslllkkklllllljjjfffbbb___]]]666666666666555555555555555555555444333333222222333333222222222333444444666666777888888888888888777666444333111111111222111000000000000222333444888:::;;;<<<>>>AAAEEEIIILLLMMMOOOPPPPPPQQQTTTVVVWWWWWWWWWVVVUUUSSSQQQPPPPPPNNNJJJFFFCCCAAAAAA@@@>>>===;;;:::;;;>>>BBBDDDGGGLLLQQQWWW]]]gggttt~~~{{{xxxuuussssssrrrpppoooooonnnlllkkkjjjkkklllmmmkkkkkkkkkjjjkkkkkklllmmmnnnpppqqqssstttttttttsssqqqqqqqqqrrrssstttuuuvvvyyyyyyxxxxxxyyyzzzzzz{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~yyyvvvvvv{{{~~~lll___XXXTTTRRRNNNPPPRRRSSSSSSRRRRRRRRRNNNQQQUUUWWWXXXXXXZZZ[[[]]]]]]]]]]]]^^^```bbbcccbbbaaa^^^\\\[[[[[[[[[\\\\\\___bbbbbb```aaaeeeiiimmmjjjfffbbb___^^^^^^^^^``````___^^^]]]]]]]]]]]]]]]^^^```bbbaaa___\\\ZZZYYYZZZ\\\^^^```aaabbbbbbcccdddeeecccaaa^^^^^^^^^bbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaa______aaacccccccccfffiiikkkppp~~~||||||{{{rrriii```ZZZRRRMMMLLLKKKIIIGGGGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCAAA>>><<<;;;;;;;;;:::::::::999999999999888::::::;;;===>>>>>><<<:::;;;:::999888777777777777777777888999999999888888:::::::::;;;<<<<<<======@@@@@@@@@@@@BBBDDDFFFGGGEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPRRRSSSUUUVVV\\\]]]___aaadddeeefffgggeeeeeeeeeeeeeeefffffffffcccbbbaaa```aaadddfffhhhoooooolllfff]]]TTTPPPOOOUUU^^^kkkwwwuuunnnjjjjjjjjjgggccc___\\\ZZZ666666666666555555555555555555444333333222222111222222222222222333444444666666777777888888777777777666555444333222222222111000000000000222333444777999:::;;;===???DDDGGGJJJKKKKKKJJJHHHGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMKKKGGGDDDAAA???>>>>>>;;;:::999888999;;;>>>@@@DDDHHHLLLPPPUUU]]]hhhooo{{{}}}|||vvvtttqqqpppppppppnnnmmmmmmlllllllllllllllllllllkkkkkkkkkkkkkkklllmmmmmmnnnooopppqqqrrrqqqqqqpppqqqrrrssssssttttttttttttvvvvvvvvvvvvwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~||||||||||||~~~~~~xxxtttssswwwzzz}}}wwwdddZZZVVVQQQNNNNNNPPPSSSUUUVVVUUUSSSQQQPPPRRRVVVXXXYYYYYY[[[\\\^^^]]]\\\\\\^^^```ccceeecccbbb___]]]\\\[[[[[[[[[ZZZ^^^aaabbbaaaaaadddgggnnnkkkgggccc___]]]\\\\\\``````______^^^]]][[[[[[\\\^^^aaacccbbb^^^ZZZWWWYYYYYYZZZ[[[\\\^^^```aaaaaabbbcccccc```______```bbbbbbaaaaaa``````_________``````___^^^^^^```aaaaaabbbdddggghhhjjjttt~~~xxxyyy|||xxxnnnhhhaaaXXXQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEECCC@@@>>><<<;;;;;;::::::::::::999999999999:::::::::<<<>>>>>><<<:::;;;:::999888777777777777666777777888999999999888999::::::;;;;;;<<<<<<===?????????@@@AAACCCDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMNNNNNNMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTXXXYYY[[[]]]___aaabbbbbbccccccbbbbbbbbbccceeefffeeedddcccccceeegggjjjkkksssvvvvvvooodddZZZUUUTTTSSS[[[gggsss~~~yyyqqqkkkjjjhhheeeaaa]]]ZZZXXX666666666666555555555555444444333333222111111111111111111111222333444444666666777777777777777666666666555444333333222222111111000000000111333444777999:::<<<===???CCCFFFIIIJJJJJJHHHEEECCCBBBCCCEEEEEEFFFHHHIIIKKKKKKLLLJJJIIIFFFCCC@@@>>><<<<<<:::999777777777999<<<===AAADDDHHHKKKPPPVVV^^^dddmmmttt|||}}}{{{zzzyyyrrrqqqooonnnoooooommmlllkkklllmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnnnnooopppqqqqqqpppooonnnqqqrrrsssttttttsssrrrrrrrrrrrrssssssuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}}}}{{{{{{{{{|||}}}{{{vvvtttvvvzzz~~~kkk[[[VVVTTTPPPLLLOOOQQQUUUXXXZZZXXXTTTQQQQQQTTTWWWYYYZZZ[[[\\\]]]^^^]]]\\\\\\]]]```ccceeecccbbb```^^^\\\[[[[[[[[[YYY\\\```aaaaaaaaacccdddkkkiiifffbbb___]]]\\\\\\^^^^^^___``````___]]]\\\]]]^^^```aaa```]]]ZZZXXX[[[[[[ZZZZZZ[[[]]]___``````aaaccccccaaa```aaabbbbbbbbbaaaaaa```___^^^]]]\\\]]]^^^^^^]]]]]]___```aaaaaadddhhhhhhhhhooowwwzzzwwwsss{{{}}}vvvppphhh^^^VVVQQQNNNKKKHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEBBB@@@>>><<<;;;;;;;;;:::::::::999999999:::999999;;;======<<<;;;;;;:::999888777777777777555666777888999999999888999999999:::;;;;;;<<<<<<===>>>>>>???@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWYYYZZZ[[[[[[^^^]]][[[ZZZ[[[]]]___aaafffffffffgggiiillloooqqqwww|||~~~xxxlllaaa\\\[[[XXX^^^hhhsss}}}{{{sssnnnlllhhhdddaaa]]]ZZZXXX666666666666555555555555333333333222111111000000111111111111222333444555666666777777777666666555555555555444444333222222222111000000000111222333777999;;;===>>>@@@CCCEEEGGGHHHHHHGGGCCCAAA@@@@@@@@@@@@AAACCCDDDFFFGGGHHHIIIGGGEEEBBB@@@>>><<<;;;999888777777777999;;;<<<>>>@@@DDDHHHMMMSSSXXX\\\aaafffmmmppprrrvvv~~~xxxwwwwwwvvvuuutttssssssqqqooonnnnnnooonnnlllkkkhhhiiikkkmmmmmmmmmlllkkkiiiiiiiiijjjjjjlllmmmmmmoooooopppqqqpppooonnnmmmpppqqqrrrssssssrrrqqqppprrrrrrrrrssstttvvvwwwxxxyyyyyyzzz{{{||||||||||||zzzzzz{{{|||~~~~~~yyyvvvwwwzzz{{{{{{vvvcccXXXWWWWWWTTTPPPTTTUUUXXX[[[]]][[[UUUQQQRRRTTTXXXZZZ[[[[[[]]]^^^^^^]]]\\\\\\]]]___aaacccbbbaaa```^^^]]]\\\[[[ZZZWWWZZZ]]]___``````aaaaaafffdddcccaaa___^^^^^^^^^[[[]]]^^^```aaaaaaaaa`````````___^^^]]]]]]\\\\\\\\\[[[ZZZZZZZZZ\\\]]]^^^___aaaccccccbbbaaabbbcccaaaaaaaaaaaa```^^^]]]\\\ZZZ\\\^^^^^^^^^^^^___```______bbbggghhhgggkkkqqqvvvvvvooottt}}}wwwoooddd[[[VVVQQQLLLIIIFFFFFFEEEEEEEEEEEEFFFGGGIIIHHHFFFDDDAAA???===<<<;;;;;;;;;:::::::::999999999999999:::<<<===<<<;;;;;;:::999888777777777777555666777888888888888888888888999999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNOOONNNOOOQQQRRRTTTUUUVVVVVVXXXWWWVVVUUUVVVXXXZZZ\\\dddeeegggjjjnnnrrrvvvxxx{{{|||sssjjjeeeddd___dddkkkttt~~~wwwqqqmmmhhhccc```]]]ZZZWWW666666666666555555555555333333222111111000000///000000000111111333444555666666777777777666555555555555666666555444444333222222111000000111222333777999<<<===>>>???BBBDDDBBBDDDEEEDDD@@@>>><<<<<<::::::;;;===???AAACCCEEEGGGFFFEEEBBB@@@===<<<;;;888888777777777888::::::<<<===AAAEEEJJJOOOSSSUUUYYY^^^ccceeefffiiiooouuuyyyzzz|||~~~|||{{{|||{{{zzzttttttssssssrrrrrrrrrqqqpppnnnmmmnnnnnnmmmkkkiiiccceeefffhhhiiiiiihhhhhhhhhhhhhhhhhhiiikkklllmmmnnnnnnoooppppppooonnnmmmnnnoooppppppqqqqqqqqqqqqttttttttttttuuuwwwxxxyyywwwxxxyyyzzz{{{{{{{{{{{{yyyyyy{{{|||}}}~~~~~~~~~}}}yyyyyy{{{}}}zzz~~~yyynnn```ZZZZZZ]]]\\\YYYZZZZZZ[[[^^^```]]]WWWQQQRRRTTTXXXZZZ[[[[[[]]]^^^]]]]]]]]]]]]]]]^^^^^^_________^^^^^^]]]\\\[[[ZZZVVVWWWYYY[[[]]]^^^______``````______^^^^^^^^^___ZZZ[[[]]]___```aaabbbbbbaaa```___]]]]]]^^^___```[[[[[[ZZZZZZZZZZZZZZZ[[[^^^```bbbbbbaaaaaaaaabbb______`````````^^^]]]\\\YYY\\\^^^_________```bbb]]]\\\___dddeeedddfffkkkqqq|||tttsssvvv~~~xxxmmmddd^^^XXXQQQLLLIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFEEECCC@@@>>><<<;;;;;;;;;;;;::::::::::::999888888999;;;======<<<;;;:::999888777777777777666777777888888777777666777888888999999::::::;;;;;;;;;===>>>>>>??????>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVXXXYYY^^^```dddiiipppvvvzzz}}}~~~~~~~~~{{{wwwrrrooommmfffiiinnnvvv~~~~~~vvvppphhhcccaaa^^^ZZZWWW666666666666555555555555222222222111000000////////////000000111333444555666666777777666555555444777777888888888777666555333222111000000111222222666888;;;<<<===>>>@@@BBBAAABBBCCCBBB>>>;;;999888555666777999<<<@@@CCCEEEEEEDDDCCCAAA???===:::999777777666666666777888888:::;;;===AAAFFFIIIKKKLLLPPPUUUZZZ[[[[[[]]]ccchhhiiikkknnnrrrvvvyyy|||}}}|||~~~{{{{{{{{{{{{{{{xxxvvvuuuuuuuuutttssssssrrrrrrrrrrrrqqqqqqqqqnnnmmmmmmmmmmmmllliiifffbbbbbbdddeeefffgggggggggfffffffffggghhhjjjkkklllkkklllmmmnnnnnnmmmllllllmmmmmmmmmmmmnnnpppqqqqqqssssssssssssssstttuuuvvvvvvvvvwwwxxxyyyyyyyyyyyywwwwwwyyyzzz|||}}}}}}~~~~~~~~~~~~~~~{{{}}}}}}jjjddd]]]ZZZ\\\___`````````___^^^```bbb___XXXRRRQQQTTTXXXZZZZZZ[[[\\\^^^\\\\\\]]]]]]]]]\\\[[[ZZZ\\\]]]]]]]]]\\\[[[[[[ZZZVVVVVVVVVWWWZZZ\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[\\\]]]___```aaa____________``````aaaaaa\\\\\\\\\\\\\\\[[[ZZZYYY]]]^^^``````___^^^___```]]]^^^___``````___]]]\\\ZZZ\\\___aaaaaaaaabbbccc^^^]]]^^^bbbcccaaabbbfffnnnwww~~~yyyssswwwxxxooohhhaaaXXXRRRLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;:::::::::999888777888;;;======<<<;;;:::999888777777777777888888888888777666555444777777888888999:::::::::::::::<<<===>>>>>>=========>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVZZZ___gggooowww}}}|||yyyxxxxxxxxxwwwuuummmooosssxxx}}}vvvmmmgggeeeccc___[[[777666666666555555555555222222111111000//////////////////000111333444555666666777777666555444444888999:::;;;::::::888777333222111000000111222222444777:::;;;<<<===???@@@BBBCCCDDDBBB>>>:::777666444444666999===AAAEEEHHHDDDCCCBBB@@@>>><<<999888666666555555555666666777999:::;;;???BBBEEEEEEEEECCCIIINNNPPPOOOQQQWWW\\\ZZZ]]]aaaeeeiiilllmmmnnnrrrvvvzzz}}}zzzwwwvvvvvvuuutttrrrpppppppppqqqpppnnnnnnmmmmmmmmmmmmmmmmmmlllnnnmmmllllllllljjjgggdddccccccdddeeefffhhhiiiiiieeeeeeeeefffgggiiijjjkkkiiijjjkkklllmmmlllkkkkkkllllllkkkkkkmmmoooqqqrrrpppppppppoooppppppqqqqqquuuuuuvvvwwwxxxxxxxxxxxxuuuvvvwwwyyyzzz{{{||||||}}}}}}~~~~~~zzzrrr```]]]YYYYYY[[[^^^aaabbbdddbbb```aaaccc```YYYSSSQQQTTTWWWYYYZZZ[[[\\\]]][[[\\\]]]^^^]]][[[YYYWWW[[[[[[[[[\\\\\\[[[[[[ZZZVVVTTTTTTUUUXXX[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZ[[[]]]^^^]]]^^^```bbbcccbbbaaa```______``````___^^^\\\[[[[[[]]]^^^^^^]]]\\\]]]]]][[[]]]^^^``````___]]]\\\ZZZ]]]```bbbbbbbbbccceeebbb``````ccccccaaaaaadddkkkqqqzzz||||||}}}~~~sssssswwwpppggg^^^XXXOOONNNKKKIIIGGGGGGHHHHHHEEEEEEEEEEEECCCAAA???===<<<<<<;;;;;;;;;:::::::::999888777888;;;=========;;;:::999888777777777777888888888888777555444333777777777888999999::::::999:::<<<=========<<<<<<<<<===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQUUU[[[dddnnnwww}}}zzzuuutttxxx||||||zzzssstttwww||||||sssmmmkkkiiieeeaaa888777666555555555555555333222222111111222333333///000111222333444444444444666888888666444444444777999;;;<<<===<<<;;;:::333222000///...///000111444555555777999;;;===>>>@@@??????===<<<999888666444555666777999===CCCGGGFFFDDDBBB???<<<:::999888999888666555444444555666777777777999:::<<<>>>???AAACCCEEEGGGHHHJJJNNNPPPRRRUUUYYY^^^bbbdddeeeffffffgggiiimmmrrrxxx~~~~~~yyyuuuqqqooonnnnnnmmmlllkkkjjjiiijjjkkklllllllllkkkjjjjjjkkkkkkkkkjjjjjjhhhgggeeecccbbbaaacccdddeeeeeeffffffeeeeeehhhgggffffffgggiiikkkllllllkkkkkkjjjjjjkkkkkklllkkkkkkkkkkkklllnnnoooqqqppppppoooooooooooooooppprrrssstttuuuuuutttrrrqqqssstttuuuwwwyyy{{{|||}}}{{{{{{zzz|||wwwjjj]]]ZZZVVVSSSSSSVVVZZZ\\\```^^^^^^^^^___]]]XXXTTTRRRSSSVVVZZZ^^^___^^^]]]ZZZZZZZZZZZZYYYYYYYYYYYY]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTUUUXXX[[[\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___```^^^^^^___aaabbbdddeeeeeegggeeecccdddeeeddd```]]]\\\]]]^^^^^^^^^]]]\\\[[[^^^^^^^^^___^^^^^^]]]]]]ZZZ[[[\\\^^^```aaaccccccaaaaaaaaa```^^^___aaacccggglllttt}}}yyy~~~zzztttwww|||wwwpppdddZZZYYYQQQKKKJJJJJJHHHFFFHHHEEEDDDCCCCCCCCCBBB???===@@@???===<<<;;;;;;;;;<<<<<<;;;:::;;;===>>>===<<<<<<<<<;;;::::::999999888777777777777666666666666888777666666666777999:::999999999:::::::::;;;;;;===>>>>>>>>>????????????BBBCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPQQQVVV\\\eeeooowww|||xxxsssnnnqqqyyy~~~}}}~~~xxxssspppmmmgggbbb888777666555444444444444222222111000000000111111///000111333444444444444444666888888777555555666:::;;;===??????>>>===<<<666444222000///000111222444444555666777999;;;<<>>>>><<<:::888777666444555666666888<<>>@@@BBBDDDEEEGGGJJJMMMOOOQQQUUUYYY]]]___```aaaaaaaaabbbdddhhhlllpppssswwwtttqqqmmmkkkiiiiiiiiiiiihhhhhhggggggggghhhhhhiiihhhhhhgggggghhhhhhiiiiiihhhgggfffdddcccbbbaaabbbccccccdddddddddddddddgggfffeeeeeeeeegggiiijjjjjjiiiiiihhhhhhiiiiiijjjkkkjjjjjjkkklllmmmooopppoooooonnnnnnnnnnnnnnnooopppqqqqqqqqqqqqppppppooouuuuuuvvvwwwyyyzzz{{{{{{|||{{{{{{|||~~~qqqfffZZZXXXTTTQQQQQQSSSWWWYYY[[[ZZZZZZ\\\^^^]]]YYYUUUSSSSSSUUUXXX[[[]]]]]][[[XXXXXXXXXYYYZZZ[[[[[[[[[]]]]]]^^^^^^]]][[[YYYXXXWWWUUUUUUVVVYYY\\\^^^^^^[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^___]]]^^^^^^```aaabbbcccdddgggeeeeeefffgggfffbbb___^^^___`````````___]]]]]]\\\]]]^^^_______________ZZZ[[[\\\]]]___```aaabbbaaaaaaaaa```______aaacccfffkkkssszzzxxxzzzyyyvvvzzzzzzssshhh```\\\SSSLLLKKKJJJFFFDDDEEEFFFEEEDDDDDDDDDCCCAAA???BBBAAA@@@>>>===<<<<<<<<<;;;::::::;;;===>>>===<<<;;;;;;;;;:::999999888888888777777777666666666666888777666666666777999999999999999::::::::::::;;;=========>>>>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPTTTZZZbbbjjjrrrwwwtttqqqooorrryyy|||xxxvvvtttooojjj999888777555444333333333222111000///////////////000000222333444555555555444666888999888888999:::===>>>@@@AAAAAA@@@???>>>888777444222000000111222333333333444555777888999<<<<<<<<<:::999777555444222333444555777:::@@@DDDDDDCCCAAA???===<<<;;;;;;:::999888666555444444444444444444555666888999:::;;;<<<>>>@@@AAACCCFFFHHHIIIKKKOOOSSSVVVXXXYYYYYY[[[[[[[[[[[[]]]___bbbccciiigggeeecccbbbaaabbbbbbbbbccccccdddddddddccccccdddddddddccccccddddddeeegggfffeeedddcccbbbaaaaaaaaaaaabbbccccccccccccbbbeeedddccccccdddeeeggghhhggggggffffffffffffggggggiiiiiiiiijjjkkklllnnnooommmmmmllllllllllllmmmmmmooonnnmmmlllllllllllllllvvvvvvwwwwwwxxxxxxyyyyyy|||||||||}}}}}}~~~wwwhhh```WWWUUURRROOOOOOPPPSSSUUUVVVVVVWWWZZZ\\\\\\YYYWWWUUUTTTSSSUUUWWWYYYZZZYYYUUUVVVWWWYYYZZZ\\\]]]^^^\\\]]]___``````^^^[[[ZZZXXXVVVVVVXXX[[[___aaaaaa\\\[[[YYYXXXWWWXXXYYYZZZ\\\[[[[[[[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^___```aaaeeeeeefffhhhiiigggdddaaaaaaaaaaaabbbaaa``````___[[[\\\]]]___``````aaaaaaZZZ[[[[[[\\\^^^___`````````aaabbbaaa______aaabbbeeekkkqqqttt|||{{{vvvvvv}}}zzzwww~~~zzzqqqiiiaaaXXXQQQOOOLLLHHHEEEEEEGGGEEEDDDDDDEEEEEEDDDBBBEEEDDDBBB@@@???>>>======:::999999:::<<<>>>===<<<;;;;;;:::999999888888777888888777777777666666666777777777666777888888999888888999999999:::::::::<<<<<<=========>>>>>>>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNQQQVVV\\\ccciiimmmmmmmmmooosssxxx{{{{{{yyyuuuppp:::999777555333222222222222222111000////////////000111222444555555555555666888:::;;;;;;<<<===??????@@@AAABBBBBBAAA???>>>:::888555222000000000111222222222333444555666777::::::999888777555444333111222333444555999>>>BBBCCCBBBAAA???>>>=========;;;:::999888666555555444444444444555666777888999888:::<<<===>>>???CCCEEEEEEGGGJJJMMMOOOQQQRRRSSSVVVVVVVVVVVVWWWYYYZZZ[[[]]]]]]\\\[[[[[[\\\]]]]]]]]]^^^___aaaaaa```___^^^aaa````````````aaaaaabbbddddddccccccbbbaaaaaaaaa```aaabbbbbbccccccbbbbbbddddddcccccccccdddeeefffffffffeeeeeeeeeeeeffffffhhhhhhhhhiiijjjkkklllmmmkkkjjjjjjjjjjjjkkkllllllmmmlllkkkjjjiiijjjkkkkkkttttttuuuvvvwwwxxxxxxyyy||||||}}}|||||||||}}}~~~lll```ZZZUUUSSSQQQOOONNNPPPQQQSSSUUUUUUWWWYYYZZZZZZYYYXXXVVVTTTRRRRRRTTTVVVXXXXXXUUUVVVWWWYYYZZZ\\\]]]^^^[[[]]]```bbbbbb```]]]\\\YYYXXXXXXZZZ^^^aaacccddd___]]]ZZZXXXWWWXXXZZZ\\\\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]^^^___bbbcccfffhhhhhhgggdddbbbbbbbbbbbbaaaaaaaaa``````]]]^^^___```````````````[[[[[[[[[\\\]]]]]]^^^^^^___aaaaaaaaa______```bbbccciiiooopppsssxxxrrrttt}}}~~~vvvooofff]]]VVVTTTRRRMMMIIIIIIGGGEEEDDDDDDEEEFFFEEEDDDEEEEEECCCAAA@@@>>>======:::999999:::<<<>>>===<<<;;;::::::999888888777777888888888777777777666666777777777777777888888999888888888888999999999999;;;<<<<<<<<<<<<=========<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQVVV[[[```bbbdddiiinnntttxxx}}}|||zzzvvvqqq999888777555333222111111333222111000000000000000111222333444555666666666888:::<<<======>>>AAACCC@@@@@@BBBBBBBBB@@@>>>===:::888555222000//////000222222222222333444666666888888888777666444333222111222222333444777<<<@@@CCCBBBAAA???>>>>>>======<<<;;;;;;:::999777666666666666666666666777888999777999;;;<<<<<<>>>AAACCCDDDEEEFFFIIIKKKMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\^^^^^^]]]^^^^^^___``````aaaaaaaaaaaa````````````aaaaaabbbcccccccccccccccddddddccccccddddddeeeeeeeeeeeeddddddddddddeeeeeeffffffggghhhiiijjjkkkkkkiiiiiihhhhhhiiijjjkkkkkklllkkkjjjiiiiiijjjkkklllpppqqqrrrtttvvvwwwyyyyyyzzz{{{|||{{{yyyyyy{{{}}}~~~}}}}}}|||}}}vvvdddZZZVVVSSSRRRQQQPPPPPPQQQRRRSSSWWWXXXYYYZZZZZZYYYYYYYYYWWWUUURRRQQQSSSUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\^^^```bbbbbbaaa___]]][[[ZZZYYY\\\```ccceeefffaaa___\\\ZZZYYYZZZ\\\]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]\\\[[[[[[[[[]]]^^^___```bbbdddffffffdddcccbbbaaaaaaaaa```````````````aaaaaaaaaaaa```______^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^___aaa```___^^^___```bbbggglllmmmooo{{{~~~ssspppxxxxxxmmmhhh___YYYWWWUUUPPPLLLLLLGGGEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBBAAA???>>>===<<<;;;:::;;;===>>>===<<<;;;;;;::::::999888888777888888888888777777777777666777777777888888888888777777777888888888999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMPPPTTTWWWYYY]]]ccclllsssxxx}}}zzzuuuppp888777666444333222222222111111111000000111111222222222444555666777777777999;;;<<<======???BBBDDD@@@AAABBBBBBBBB@@@===<<<:::888555222000///000000222222222333444666777888777777777666555444222222111222222222333777<<>>======<<<<<<<<<<<<<<<;;;999999888777777777777777888999777999:::;;;<<<===@@@BBBCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^______`````````aaaaaabbbcccccccccccccccccccccccccccccccccccccccdddccccccbbbbbbccccccddddddeeefffhhhiiiiiiiiiiiihhhhhhggghhhhhhiiijjjkkkjjjjjjjjjjjjkkklllmmmmmmmmmnnnpppqqqtttvvvwwwxxxwwwyyy{{{yyywwwvvvyyy|||~~~~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{||||||kkk^^^WWWUUUQQQQQQRRRRRRSSSSSSTTTUUUYYYZZZ[[[[[[YYYXXXYYYYYYXXXVVVSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^^^^``````aaa```___^^^\\\[[[[[[]]]```dddffffffbbb```^^^\\\[[[[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]^^^]]]]]][[[[[[\\\^^^```bbb___aaaccccccbbbaaaaaabbbaaaaaa```_______________ccccccbbbbbbaaa___^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\^^^______^^^]]]]]]^^^```dddhhhjjjmmmwwwyyyppprrrxxx|||nnniiibbb[[[ZZZXXXRRRNNNMMMHHHFFFCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA?????????>>><<<===>>>>>>===;;;<<<<<<;;;::::::999999888999999888888888777777777666666777888888888888777666777777777777888888888999::::::::::::;;;;;;;;;::::::;;;<<<===??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMOOOQQQRRRWWW^^^hhhqqqyyy|||vvvqqq777666555444333333333333////////////000000111222222333444555777777777777888:::;;;;;;;;;===@@@CCCBBBCCCCCCCCCBBB@@@>>><<<:::888666333222111222222222333333444666888999:::777777777666555444222222111222222222333777;;;???EEEDDDBBB@@@???>>>======<<<===>>>>>>>>>>>>===<<<888888777777777777777888777888::::::;;;<<>>???>>>===;;;======<<<;;;;;;::::::999999999999888888888777777555666777888999888888777666666666777777777888888999999999999:::::::::::::::::::::;;;<<<======>>>??????@@@@@@AAABBBBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKLLLMMMNNNTTTZZZdddoooyyy}}}wwwrrr666555444333333333333333------------///000111222222333444666777777888888777888999999999;;;>>>AAACCCDDDDDDDDDCCCAAA>>>===;;;999777444333333444444333333444555777999;;;<<<777777666666555444333222222222333333444777;;;???EEEDDDBBB@@@???======<<<<<<===???@@@@@@@@@???>>>888777777666666666666777666777999::::::;;;>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOONNNNNNOOOOOOPPPOOOOOONNNTTTSSSSSSSSSSSSUUUWWWXXXWWWVVVWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^______```^^^______```````````````___```````````````_______________^^^^^^_________bbbccceeeggghhhhhhgggggggggggggggggghhhiiikkkkkkdddfffhhhkkkmmmnnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqquuuxxxvvvsssssswww{{{}}}}}}}}}}}}|||{{{zzzyyyzzz{{{}}}~~~{{{}}}~~~}}}{{{yyyvvvuuuwww{{{qqqddd\\\XXXVVVUUUMMMNNNPPPSSSTTTVVVVVVWWWVVVXXXZZZZZZXXXWWWZZZ\\\XXXWWWVVVVVVXXXZZZZZZYYYRRRSSSUUUXXX[[[^^^```aaaaaa```___]]]]]]]]]^^^______]]]\\\^^^aaacccdddddd______^^^]]]\\\[[[ZZZYYYZZZZZZZZZ[[[\\\^^^___```___^^^]]]\\\^^^aaadddfffbbbccccccaaa^^^^^^aaadddcccbbb```_________```aaa```aaaaaabbbbbbbbbaaaaaa```______^^^]]]\\\[[[ZZZYYY[[[]]]]]]\\\[[[ZZZ[[[^^^___aaadddiiiooouuuxxx~~~yyyyyyqqqxxxppphhheeeaaaYYYSSSQQQMMMJJJGGGEEEEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@??????>>><<<;;;>>>======<<<<<<;;;::::::999999999888888888888777555666777999999888888777666666666666777777777777888888999999999::::::::::::::::::;;;;;;<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLSSSXXXaaammmyyy}}}wwwrrr777666444333222111111111111111111111111111222333555444444333333444444555888888888888999:::;;;<<>>===<<<======<<<>>>@@@AAABBBAAA???>>>>>>===<<<:::888666555444555666777999;;;===>>>???AAABBBCCCBBBAAABBBDDDFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]___```aaabbbaaaaaaaaaaaaaaabbbcccccccccdddaaabbbdddfffiiikkkmmmnnniiihhhhhhjjjmmmoooooooooooooooooopppqqqrrrtttttttttsssqqqqqqqqqsssuuuvvvxxxyyyzzzyyywwwvvvwwwxxxzzz{{{|||~~~~~~~~~}}}|||~~~~~~}}}|||zzztttppptttwwwzzzvvveee^^^]]]YYYVVVTTTQQQQQQRRRSSSUUUVVVWWWWWWYYYYYYZZZZZZYYYXXXWWWWWWZZZXXXWWWXXX[[[^^^```aaaZZZYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]aaabbbccccccccccccbbbaaaaaa```^^^\\\ZZZYYYYYYXXXXXXYYY[[[]]]^^^___``````___^^^\\\[[[\\\^^^```bbbcccbbbaaa```___^^^]]]\\\___^^^\\\[[[\\\^^^```aaaccceeeeeedddaaa______```^^^___`````````___]]]\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY[[[^^^```dddjjjqqqvvv~~~zzzxxx|||}}}qqqkkkeee]]]XXXYYYTTTQQQMMMJJJIIIFFFCCCAAAEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCC@@@>>>===<<<<<<============<<<;;;:::999999999999999999:::::::::777777777777666666666666333444666777777777666555:::::::::999999999888888777777888999;;;<<<<<<===>>>>>>>>>>>>????????????BBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGGGGGGGGGGGGGLLLSSS\\\eeennnxxx|||vvvppp666555444333222111111111111111000000000111222222555555555444444555555555777777777888888:::;;;<<<>>>@@@CCCEEEFFFDDDBBBAAA???>>>;;;888666666666666555666777888999:::::::::999888555333111111222222333222111111333888<<>>=========>>>===???@@@BBBBBBAAA@@@??????>>>===;;;:::888777666666777888:::<<<===?????????AAACCCCCCBBBCCCDDDFFFHHHIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJLLLMMMOOOOOONNNNNNNNNOOOOOOPPPQQQTTTTTTUUUVVVWWWWWWWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ]]]^^^^^^^^^^^^^^^]]]]]]\\\]]]___```aaabbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccccceeefffhhhiiijjjkkkiiihhhhhhjjjmmmoooooonnnnnnnnnnnnnnnoooqqqrrrssssssrrrqqqpppqqqrrrtttuuuwwwxxxxxxwwwuuutttuuuvvvzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}|||{{{xxxrrrqqquuuyyy}}}sssccc]]]\\\ZZZVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYWWWXXX[[[]]]______[[[ZZZYYYYYYYYYZZZ\\\\\\\\\\\\]]]]]]^^^^^^______bbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYZZZ\\\]]]___`````````___]]][[[ZZZ[[[\\\^^^```________________________```___^^^]]]]]]___aaabbbdddeeefffeeecccaaa```aaa^^^^^^^^^_________^^^^^^]]]]]]]]]\\\\\\\\\[[[[[[YYYZZZ\\\___bbbgggmmmrrr{{{|||vvvwwwxxxoooddd^^^]]]YYYUUUPPPMMMJJJHHHEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<============<<<;;;::::::888888888888777777777777888888888777777666666666444555666777777777666555999999999888888888777777777777888999:::;;;<<<<<<============>>>>>>>>>>>>@@@??????>>>??????AAAAAADDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGKKKPPPWWW^^^fffqqq}}}}}}}}}{{{vvvrrr555555333222111111000000000000//////000111222222555555555555555555555555666666666777888999:::;;;===???BBBDDDEEEDDDCCCBBB@@@>>><<<:::888777777777777888999:::::::::::::::888777555333222111222222333333222333555999===@@@CCCBBB@@@>>>======>>>>>>>>>???@@@BBBBBBAAA@@@@@@@@@???>>>===;;;999888888777777999:::<<<===??????===???BBBDDDDDDCCCDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNQQQQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[ZZZZZZYYYYYYYYYXXX]]]]]]^^^^^^^^^^^^^^^]]]\\\]]]___```aaabbbbbbbbbbbbaaaaaa````````````aaaddddddeeeffffffggghhhhhhhhhggggggiiilllmmmmmmmmmlllllllllmmmnnnooopppqqqrrrqqqpppppppppqqqrrrsssvvvvvvvvvtttqqqqqqssstttyyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~}}}|||zzzyyytttrrrrrrxxx~~~|||nnn```\\\\\\ZZZWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\YYYXXXWWWWWWWWWXXXYYYZZZ[[[YYYXXXXXXZZZ\\\]]]]]]]]]\\\ZZZYYYYYYZZZZZZ[[[ZZZZZZ\\\]]]___```aaabbbbbbbbbaaa``````aaabbbbbbbbbaaa___]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^___``````^^^]]][[[YYYYYYZZZ[[[\\\[[[\\\]]]^^^___``````aaaaaa```___^^^___```aaabbbdddfffgggfffdddbbbaaaaaa]]]\\\\\\]]]]]]^^^___```^^^]]]\\\[[[[[[[[[\\\]]]XXXZZZ[[[]]]___ccchhhlllwww~~~zzztttyyy}}}qqqhhheee```\\\UUUPPPMMMKKKHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEECCCAAA???===>>>======<<<<<<;;;::::::999999999888888777777777::::::999999888777666666444555666777777777666666888888888777777777666666777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>============>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEIIILLLQQQUUU\\\fffsss|||~~~}}}|||yyyvvv444444222111111000000000////////////000111222222555555555555555555555555555555555666777999:::;;;===>>>@@@BBBCCCDDDCCCCCC@@@???===<<<:::999999999::::::;;;;;;;;;;;;;;;:::888777555444333222222222444444444666999<<>>>>>???@@@AAA@@@@@@@@@@@@???>>>===;;;:::999888777777888:::;;;<<<===>>>;;;>>>BBBDDDDDDDDDDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVVVVWWWUUUUUUUUUVVVVVVWWWXXXYYY[[[ZZZZZZYYYYYYXXXXXXWWW[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaabbbbbbaaa```___^^^^^^______bbbbbbcccdddeeefffgggggggggffffffhhhjjjllllllkkkkkkkkkkkklllmmmnnnooopppqqqppppppoooooopppqqqqqquuuuuutttrrrpppoooqqqsssxxxxxxwwwwwwxxxzzz|||}}}||||||}}}}}}|||zzzyyyxxxrrrssswww}}}ttthhh]]]ZZZ[[[ZZZXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\ZZZYYYWWWUUUUUUVVVWWWXXX[[[YYYXXXXXXZZZ[[[[[[ZZZ]]]\\\[[[YYYXXXXXXYYYYYYYYYZZZ[[[^^^```bbbdddeeebbbaaa___^^^^^^___aaabbbbbbaaa___]]][[[ZZZYYYYYYWWWXXXZZZ[[[\\\]]]]]]]]]]]]\\\ZZZXXXWWWWWWXXXYYYZZZZZZ[[[\\\]]]______``````______^^^^^^___``````bbbdddffffffcccaaa``````[[[[[[ZZZ[[[\\\^^^```aaa^^^]]][[[ZZZZZZ[[[]]]^^^YYYZZZ\\\]]]^^^aaaeeehhhrrrxxxwwwuuu{{{tttmmmhhhccc[[[TTTPPPMMMKKKJJJDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFCCCAAA??????>>>>>>===<<<<<<;;;;;;======<<<;;;:::999999888<<<;;;::::::999888777777555555666666777777777777999888888888777777777777777777777888999::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======>>>???????????????@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDEEEHHHLLLPPPUUU]]]hhhppp}}}}}}{{{333222111111000000000000////////////000111222333333444555555555555444333444444555666777999;;;<<<===>>>???@@@AAABBBCCCDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888777666555444444333333333333555777:::===@@@AAA@@@???===<<<;;;;;;<<<======>>>>>>??????????????????>>>===<<<;;;:::999888666777888999:::;;;<<<===;;;>>>BBBDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUQQQQQQQQQRRRTTTVVVXXXYYYZZZYYYYYYYYYXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaa```^^^]]]\\\]]]^^^^^^___```aaabbbdddfffggghhhfffeeeeeegggiiijjjjjjiiikkkkkkkkkkkkmmmnnnooopppooooooooonnnnnnnnnoooooosssssssssqqqooooooqqqsssvvvuuuuuuuuuvvvxxxzzz|||zzzzzz{{{|||{{{zzzyyyxxxuuuyyy~~~lllbbbZZZYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\ZZZXXXUUUTTTTTTUUUUUUZZZYYYXXXXXXYYYZZZZZZYYY]]]\\\ZZZXXXWWWWWWXXXXXXYYYZZZ\\\^^^```ccceeefffaaa```^^^]]]]]]^^^```aaaaaa```^^^\\\ZZZYYYXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZ[[[ZZZYYYWWWVVVVVVVVVVVVZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\]]]]]]]]]^^^aaaccccccaaa___^^^]]]ZZZYYYYYYYYY[[[]]]___```]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZ[[[]]]]]]^^^```ccceeekkkppp|||wwwwww{{{uuuooojjjaaaYYYTTTPPPMMMKKKGGGFFFEEEEEEEEEEEEFFFGGGEEEFFFGGGHHHGGGEEEBBBAAAAAA@@@???>>>============>>>======<<<;;;:::999999;;;;;;;;;:::999888888777666666666666777777888888::::::999999999888888888666777777888888999999999888999999999::::::::::::;;;<<<======>>>?????????>>>>>>>>>>>>???@@@AAABBB??????@@@AAABBBBBBBBBBBBAAAEEEJJJNNNRRRXXX___eeerrr}}}~~~222111111000//////000000000000000000111222444444444555666777777666555444444555555666888:::<<<===???>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999999888888777666666555555111222444777:::===???@@@???>>>===<<<;;;<<<======>>>>>>?????????@@@@@@@@@>>>>>>===<<<;;;:::999999777888888999:::;;;<<<===<<<>>>AAACCCCCCBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRRRRSSSOOOOOOOOOOOOQQQTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^___```___^^^\\\[[[[[[\\\]]]^^^]]]^^^___aaaccceeefffgggfffeeedddeeegggiiihhhgggjjjjjjjjjkkklllmmmnnnooonnnnnnnnnnnnmmmmmmmmmmmmnnnpppqqqqqqpppoooppprrrssssssttttttvvvwwwyyyzzzxxxyyyzzz{{{|||{{{zzzzzz{{{ssseee]]]WWWWWWYYYXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[YYYWWWUUUTTTSSSTTTTTTYYYXXXWWWXXXYYYZZZYYYXXX[[[ZZZXXXWWWVVVVVVVVVWWWYYYYYY[[[]]]___aaabbbccc______^^^]]]]]]^^^______```___]]][[[YYYXXXWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZ[[[^^^aaabbb```]]]\\\[[[XXXXXXYYYYYY[[[\\\]]]^^^ZZZYYYXXXXXXXXXYYYZZZ[[[ZZZ\\\]]]^^^^^^___aaadddhhhllluuu~~~yyywww{{{wwwqqqhhh```ZZZUUUPPPMMMJJJIIIGGGFFFEEEEEEFFFGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCBBB@@@???>>>>>>???@@@;;;;;;;;;::::::999999999:::::::::999999999999888777777666666666777888999:::::::::999999999999888666666777777777888888888888888999999999999:::::::::;;;<<<===>>>?????????===============>>>???@@@===>>>???@@@@@@AAAAAAAAA>>>CCCHHHLLLOOOSSSYYY^^^iiisss111111000////////////000000000111111222444555666555777888999999888777555555555666777999;;;===>>>@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<===<<<<<<;;;:::999888999999999999888888777666222444777;;;>>>@@@BBBBBBAAA@@@>>>======>>>??????AAAAAA@@@@@@AAAAAABBBBBB??????>>>>>>===<<<;;;;;;999::::::;;;<<<===>>>>>>>>>@@@AAAAAAAAAAAACCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPPPPPPPPPPOOONNNNNNNNNPPPRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\^^^___^^^\\\ZZZYYYYYY[[[]]]___^^^______```bbbccccccdddeeedddcccdddfffhhhgggfffhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmmmmmmmlllkkkkkkhhhkkknnnpppoooooooooppppppqqqssstttvvvwwwwwwwwwwwwxxxzzz{{{|||}}}||||||{{{hhh```ZZZUUUWWWXXXWWWWWWZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUWWWVVVVVVXXXYYYZZZYYYXXXYYYXXXVVVUUUTTTUUUUUUVVVXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]\\\ZZZXXXWWWVVVVVVSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ\\\```aaa___]]][[[ZZZWWWXXXYYYZZZ[[[[[[\\\[[[WWWWWWWWWXXXXXXXXXYYYYYYYYY[[[\\\]]]]]]^^^```bbbeeehhhooovvv|||xxxwwwzzz}}}xxxppphhh```ZZZTTTPPPMMMLLLIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@AAABBB;;;;;;;;;;;;::::::::::::888888888888999999999999888777666666666777888999999999999999888888888888666666666777777777777777888888999999999:::::::::888999:::<<<===>>>=========<<<<<<<<<<<<<<<======<<<<<<===??????????????????BBBFFFHHHJJJOOOVVV\\\```hhhuuu111000000////////////000111111111222333555666777777888:::;;;;;;:::888777555666666888:::<<<===???AAA@@@>>>======???@@@BBBCCCCCCCCCBBBAAA@@@???>>>======<<<<<<;;;:::888888:::::::::::::::999888777666888;;;???CCCEEEFFFFFFBBBAAA@@@?????????@@@AAACCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@???>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOOOOOOORRRQQQOOOMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYXXXXXXYYY[[[]]]^^^]]][[[YYYXXXYYY[[[^^^___````````````aaaaaaaaaaaaeeedddcccdddfffgggfffeeefffggggggggghhhjjjkkkllllllmmmmmmmmmllllllkkkjjjdddhhhllloooooonnnnnnnnnoooppprrruuuvvvwwwvvvvvvvvvwwwyyy{{{}}}~~~~~~}}}vvvbbb^^^XXXUUUVVVWWWVVVWWWYYY[[[[[[ZZZZZZYYYXXXXXXXXXRRRSSSTTTVVVVVVWWWWWWVVVVVVVVVVVVWWWZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYZZZZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\^^^]]][[[YYYWWWVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXYYY\\\```aaa___]]][[[ZZZVVVXXXYYY[[[[[[[[[ZZZZZZUUUUUUVVVWWWXXXXXXWWWWWWXXXZZZ\\\\\\\\\]]]___aaa]]]aaaggglllnnnwww|||vvvwww}}}uuummmeee]]]VVVRRRPPPNNNKKKHHHFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGEEECCCAAA@@@AAABBBCCC<<<<<<<<<===============666777777888888999::::::888777666666666777999:::888888888888777777777777666666666666777777777777888999999999999:::::::::666777999;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<;;;<<<===>>>????????????@@@BBBCCCDDDFFFLLLUUU\\\XXX```kkkuuu////////////000000000000111111222333444777:::<<<:::???AAA>>><<<>>>>>>===999999:::::::::;;;>>>@@@@@@???>>>>>>???AAACCCEEECCCCCCCCCBBBAAA@@@???>>>???<<<::::::;;;<<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<>>>@@@BBBDDDEEEAAA@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHGGGEEEBBB@@@CCCAAA@@@@@@AAA@@@>>><<<::::::;;;<<<===>>>???@@@======>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOPPPQQQRRRRRRQQQQQQTTTVVVWWWXXXXXXXXXZZZ\\\XXXXXXXXXXXXYYYZZZ\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````````````````aaaaaabbbbbbbbbbbbbbbccccccccceeeeeeeeeeeefffhhhiiijjjnnnlllkkkiiiiiijjjkkkllliiijjjkkklllnnnooopppppppppooonnnqqquuuxxxwwwvvvrrruuuxxx{{{~~~mmm^^^ZZZYYYXXXWWWWWWXXXYYYZZZaaa]]]XXXWWWWWWWWWUUUSSSQQQSSSVVVWWWWWWWWWXXXYYYUUUUUUUUUVVVVVVVVVWWWWWWYYYVVVSSSQQQRRRTTTTTTTTTZZZYYYXXXWWWXXXZZZ\\\^^^___^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUWWWXXXXXXWWWVVVUUUTTTSSSZZZZZZZZZXXXUUUTTTUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[YYYYYY[[[\\\\\\[[[ZZZYYYZZZ[[[[[[\\\\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWXXXZZZ[[[\\\]]]^^^aaabbbeeeggglllrrrzzz}}}xxx|||tttrrrmmmeee```aaaXXXSSSMMMIIIIIIIIIHHHFFFFFFEEEDDDEEEFFFGGGFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@CCCBBBAAA???===<<<::::::999999999999999999999999999888888888888888999999777777777888999999999:::888888888888888999999999999999999888888888888888999999888777888999;;;<<<<<<;;;:::999999999:::;;;<<<<<<<<<=========>>>>>>>>>???AAADDDIIIMMMPPPRRRVVV\\\dddmmmvvv000000111111111222222222111111333444666:::===@@@>>>AAABBB???>>>@@@@@@===;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>???AAACCCEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@>>><<<;;;===>>>???>>>======<<<;;;;;;;;;<<<<<<======>>>???AAACCCDDDEEEBBBBBBAAABBBCCCEEEGGGHHHLLLMMMMMMMMMLLLIIIFFFDDDBBBAAA@@@@@@AAA@@@>>><<<::::::;;;<<<===>>>??????======>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTUUUTTTUUUVVVXXXXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^``````````````````aaaaaaaaaaaabbbbbbbbbcccccccccddddddeeefffggghhhjjjkkkmmmlllkkkiiiiiijjjkkklllggghhhiiijjjkkklllmmmnnnpppooooooqqqtttwwwvvvuuuqqquuuyyy~~~|||hhh[[[ZZZYYYXXXWWWWWWXXXYYYYYY^^^\\\YYYWWWVVVUUUSSSQQQPPPRRRVVVXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVVVV[[[WWWSSSPPPPPPRRRRRRSSSVVVVVVUUUUUUVVVXXXYYYZZZ]]]\\\[[[ZZZXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVVVVVVVUUUUUU[[[\\\\\\ZZZWWWVVVVVVVVVYYYYYYZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZ[[[[[[\\\]]]___```ccceeeiiipppwww|||yyyvvvsssnnnjjjjjjccc]]]VVVRRRPPPNNNKKKIIIGGGFFFEEEFFFGGGHHHGGGFFFHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBAAA@@@??????;;;;;;::::::999999999999999888888777777888888999888888888888888999999999888888888888888888888888888888888888888888888888:::999888888888999:::;;;;;;;;;999888888888999:::999999::::::::::::;;;;;;<<<===???BBBFFFIIILLLNNNVVV[[[cccllluuu000000111111111111222222111333555666999===BBBEEEDDDFFFEEECCCCCCFFFDDD@@@???>>><<<;;;;;;<<<===??????>>>>>>>>>???AAACCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA???======???AAABBBBBB@@@@@@???>>>=========>>>???@@@AAAAAACCCDDDEEEEEECCCCCCCCCDDDEEEGGGJJJKKKPPPPPPQQQPPPNNNKKKHHHFFFBBBAAA@@@@@@AAA@@@>>>===:::;;;;;;<<<===>>>??????======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTVVVVVVVVVVVVXXXYYYXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^______``````aaaaaaaaaaaaaaabbbbbbbbbccccccddddddeeefffgggiiikkklllmmmllljjjiiiiiiiiijjjkkkfffggghhhiiijjjlllmmmmmmooonnnnnnppprrrttttttsssoootttzzzrrraaaXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[ZZZXXXTTTQQQOOOOOONNNRRRVVVYYYYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVVVV^^^ZZZSSSOOONNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWW\\\]]]^^^]]]ZZZXXXVVVVVVYYYYYYYYYYYYZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVVVVVVVVVVVVVUUUYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]___bbbeeekkkrrrvvvvvv{{{wwwvvvuuusssrrrlllfff^^^XXXUUUQQQMMMIIIIIIHHHFFFFFFGGGHHHHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCC======<<<;;;:::999999888999888888777777777888888999999999888888888888888777777777777777777777777666777777888888999999999::::::999888888888999999:::999999888777888888888888888888999999999999:::;;;;;;===???BBBDDDGGGHHHQQQVVV```kkkvvv............/////////000333555777888999===CCCHHHLLLMMMLLLIIIKKKMMMJJJDDDCCCAAA===;;;;;;<<<<<<<<<=========>>>???AAABBBCCCEEEFFFGGGHHHGGGFFFEEEDDDBBB@@@======@@@BBBDDDDDDBBBBBBAAA??????>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDFFFHHHKKKLLLOOOOOOOOOOOOMMMJJJGGGEEEAAA@@@???@@@AAA@@@>>>===;;;;;;<<<<<<===>>>>>>???=========>>>>>>>>>??????AAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNPPPQQQRRRSSSSSSSSSTTTVVVVVVUUUVVVWWWYYYXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\]]]^^^______````````````aaaaaabbbbbbccccccdddddddddfffgggiiikkklllkkkjjjiiiiiihhhhhhiiiiiiggghhhiiijjjkkkmmmnnnnnnllllllmmmnnnoooqqqqqqqqqlllrrrzzzzzzhhh\\\WWWWWWWWWWWWWWWWWWWWWXXXXXXWWWZZZ[[[XXXSSSNNNMMMNNNLLLPPPVVVYYYYYYXXXWWWVVVYYYXXXWWWWWWWWWXXXXXXYYYbbb]]]UUUPPPNNNOOOPPPQQQPPPQQQRRRSSSSSSSSSSSSRRRVVVUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQRRRSSSUUUWWWXXXYYY\\\^^^```___\\\YYYWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZVVVWWWXXXYYY[[[\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\^^^aaaffflllpppsss|||{{{{{{|||zzzxxxuuuooofff```[[[VVVQQQLLLLLLJJJGGGGGGGGGHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>===;;;:::999888999999888777777777888888:::999999999888777777777777777777777666666666666555666666777888999999:::::::::999888888888777777999888888777777777777777999999999999:::::::::::::::;;;;;;===>>>@@@BBBCCCHHHPPP]]]lll{{{---............/////////444777999999:::===EEEKKKQQQTTTTTTRRRRRRRRROOOIIIIIIEEE???<<<<<<<<<;;;:::;;;<<<===>>>???AAABBBCCCDDDEEEGGGHHHIIIGGGFFFDDDCCC@@@>>>===???CCCEEEEEEDDDCCCBBBAAA??????>>>>>>AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMMMMMMMKKKHHHEEECCC@@@???>>>???@@@@@@???===;;;;;;<<<<<<======>>>>>>==================>>>>>>AAA@@@@@@@@@??????>>>>>>===>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLNNNPPPQQQQQQRRROOOPPPQQQQQQQQQQQQRRRTTTVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^_________``````aaabbbbbbccccccccccccdddeeefffhhhjjjkkkiiihhhhhhgggggggggggggggfffggghhhiiijjjlllmmmmmmiiijjjkkklllmmmnnnoooppplllrrr{{{oooaaaZZZXXXUUUUUUVVVWWWWWWWWWWWWWWWVVVXXXZZZWWWRRRMMMLLLMMMJJJNNNTTTXXXXXXWWWVVVUUUVVVVVVUUUVVVWWWYYY[[[]]]eee___WWWRRRPPPPPPRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQRRRTTTVVVXXXYYY[[[]]]______\\\ZZZXXXXXXWWWXXXXXXXXXXXXYYYYYYYYYVVVWWWWWWXXXZZZ[[[\\\]]]ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUUUUTTTTTTUUUUUUVVVYYYYYYYYYXXXXXXXXXXXXXXXWWWXXXZZZ\\\^^^bbbfffjjjmmmppp{{{}}}~~~~~~~~~xxxpppjjjeee```YYYTTTPPPMMMJJJHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>><<<;;;:::999::::::999888888888888888:::999999999888777777777777777777777666666555555555555666777888888999999999999999999888777777666888888888888777777666666888888888999999999::::::::::::;;;;;;===>>>@@@@@@BBBKKK[[[ooo//////000000000000111111444777:::;;;;;;???HHHOOOWWW]]]aaa___\\\ZZZVVVQQQPPPJJJCCC???>>>>>><<<;;;<<<===>>>???AAACCCDDDDDDEEEGGGIIILLLLLLKKKIIIHHHEEEBBB???>>>@@@CCCEEEFFFGGGFFFDDDBBBAAA@@@??????BBBCCCEEEGGGHHHHHHHHHGGGEEEDDDDDDDDDEEEGGGHHHJJJJJJKKKLLLLLLJJJHHHEEEDDD???>>>>>>???@@@@@@???===<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<============??????????????????>>>>>>===>>>>>>??????@@@@@@AAA????????????@@@AAABBBCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRRRRQQQPPPRRRSSSTTTTTTTTTSSSSSSTTTUUUUUUWWWWWWVVVVVVVVVWWWWWWXXXVVVVVVWWWYYYZZZ\\\]]]^^^^^^___``````aaabbbccccccccccccddddddeeefffhhhhhhffffffffffffeeeeeeeeedddcccdddeeefffgggiiijjjjjjgggiiikkkllllllmmmppprrrqqqwww~~~tttfff\\\YYYXXXTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUSSSPPPMMMLLLLLLIIILLLRRRUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVYYY\\\^^^ddd___XXXSSSRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSQQQQQQQQQQQQSSSUUUWWWXXXYYY[[[]]]\\\[[[YYYYYYYYYWWWWWWWWWWWWXXXXXXXXXYYYWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVXXXYYY[[[\\\___cccfffhhhhhhppp~~~~~~xxxrrrlllfff___ZZZVVVSSSNNNKKKIIIHHHGGGFFFDDDDDDEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBAAA???>>><<<;;;;;;<<<;;;:::999999999999999999999999888888888888888999888888777777666666555555666666777777888888888888888888999888888777666777888888888888777666666666666666777777777777888999999999:::;;;<<<>>>>>>???GGGVVViiizzz/////////000000000111111222777;;;<<<===CCCNNNWWWaaallltttrrrkkkfffbbb___WWWPPPGGGBBBBBBAAA???===>>>???AAACCCDDDFFFGGGGGGIIIKKKNNNQQQRRRQQQOOOMMMIIIFFFBBB@@@AAADDDGGGGGGJJJIIIGGGEEECCCAAAAAA@@@CCCEEEHHHJJJLLLLLLLLLKKKGGGFFFEEEEEEEEEFFFHHHIIIGGGHHHIIIIIIIIIGGGEEECCC???>>>===>>>@@@@@@???===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBCCC@@@AAACCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLQQQRRRSSSSSSRRRRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUUUUVVVVVVSSSSSSUUUVVVXXXZZZ[[[\\\^^^^^^___```aaabbbccccccdddccccccccccccdddeeefffdddddddddddddddcccbbbbbbccccccdddeeeggghhhiiiiiifffiiilllnnnnnnooorrruuuyyyxxxiii^^^YYYWWWVVVRRRSSSUUUVVVWWWWWWWWWVVVRRRPPPNNNMMMLLLLLLKKKIIIHHHKKKOOORRRRRRSSSSSSTTTUUUTTTSSSSSSUUUXXX[[[]]]```\\\WWWTTTSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQSSSUUUVVVWWWXXXYYYYYYXXXXXXYYY[[[VVVVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVXXXZZZ[[[[[[]]]```cccaaaccclllzzz~~~xxxqqqiiiccc^^^ZZZTTTOOOMMMKKKIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFCCCBBBAAA@@@???>>>======>>>===<<<;;;::::::::::::888888888888888999999999:::999999888777777666666666666666777777777777777666777888999999888888777888888999999999888777666666666777777777888888888777777777888999:::<<<<<<>>>BBBKKKXXXgggrrryyy{{{xxxuuuvvv------------.........///111666;;;>>>@@@GGGSSS]]]kkkxxxxxxrrrnnnkkk[[[TTTKKKEEEEEEDDDBBB???@@@AAACCCEEEGGGIIIIIIJJJMMMOOOSSSVVVVVVUUUSSSRRRLLLHHHDDDBBBCCCFFFHHHIIILLLKKKIIIGGGEEECCCBBBBBBEEEGGGJJJMMMOOOOOOOOONNNHHHHHHFFFFFFFFFGGGHHHHHHCCCDDDEEEFFFFFFDDDCCCAAA>>>>>>===>>>@@@@@@???===<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>============????????????@@@AAABBBCCC???@@@BBBDDDEEEEEEDDDDDDAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJMMMOOOPPPOOONNNNNNOOOPPPQQQQQQQQQQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUVVVQQQRRRSSSUUUWWWYYYZZZ[[[^^^^^^___```aaabbbccccccdddccccccbbbbbbccccccdddbbbccccccccccccbbbaaaaaadddeeefffggghhhjjjkkkkkkgggjjjnnnppppppqqquuuxxxrrrbbbZZZWWWUUUTTTRRRSSSUUUVVVWWWWWWVVVVVVQQQMMMIIIHHHJJJKKKIIIGGGGGGJJJMMMPPPPPPQQQSSSTTTVVVUUUSSSSSSTTTVVVYYY[[[]]]ZZZVVVTTTTTTTTTTTTTTTUUUTTTRRRQQQQQQRRRSSSUUURRRRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVTTTSSSRRRPPPQQQRRRTTTUUUUUUVVVWWWWWWVVVWWWYYY[[[VVVVVVVVVWWWWWWWWWXXXXXXZZZYYYXXXWWWWWWXXXZZZZZZ[[[ZZZYYYWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVUUUUUUVVVXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVXXXZZZ[[[[[[]]]```bbbZZZ]]]fffqqq{{{|||vvvpppccc^^^XXXSSSOOOMMMKKKIIIFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFCCCBBBAAAAAA@@@???>>>>>>???>>>===<<<;;;:::::::::777777888888999999999::::::::::::999888777777666777777777777666666666666555666777888999999888777888999999::::::888777666999999999999::::::::::::555555666666888999:::;;;<<<<<>>AAACCCFFFLLLRRRUUUVVVUUUZZZ[[[\\\\\\[[[ZZZXXXWWWNNNKKKGGGDDDDDDFFFJJJLLLKKKKKKJJJIIIFFFEEEFFFGGGIIIJJJMMMPPPSSSTTTQQQOOONNNKKKGGGDDDDDDEEEFFFFFFEEEEEEEEEDDDCCCAAA@@@???<<<===>>>??????>>>======<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<======<<<<<<<<<======>>>;;;;;;<<<<<<======>>>>>>???????????????@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWXXXZZZ\\\]]]^^^_______________^^^^^^]]]]]]^^^^^^```aaabbbccceeedddbbb``````aaacccdddbbbdddffffffffffffhhhjjjkkklllmmmmmmooouuuxxxfff^^^ZZZWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPKKKJJJHHHGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWZZZYYYXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQOOOOOOQQQRRRSSSXXXVVVVVVXXXZZZ[[[XXXUUURRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYWWWUUUSSSSSSTTTUUUSSSQQQQQQQQQSSSVVVXXXXXXWWWWWWWWWXXXXXXYYYZZZXXXXXXWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYY[[[[[[YYYXXXVVVTTTSSSRRRTTTTTTVVVWWWWWWWWWVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[aaaiiiqqq}}}vvvwww{{{ooojjjbbb\\\WWWTTTPPPMMMGGGGGGFFFEEEFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEEDDDBBBAAAAAAAAABBB@@@>>>=========;;;:::<<<<<<;;;::::::999999888888888777777777777888888777777777777666666666666777777777777777777777777888888888888777777777777666444555999???AAA>>>:::777777777777777777777777888999;;;???EEEKKKQQQTTTTTTTTTVVV\\\hhhxxx~~~zzzvvvsss111000///.........///000555777:::===CCCMMMYYYbbbyyy~~~xxxqqqiii^^^VVVRRROOOJJJFFFGGGHHHKKKQQQYYY___cccdddcccccccccbbb```^^^\\\ZZZRRROOOKKKGGGFFFGGGHHHJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMPPPRRRSSSQQQOOOMMMKKKHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<===>>>??????>>>===<<<;;;;;;;;;;;;::::::::::::999;;;<<<;;;:::999:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAAAAA@@@CCCBBBBBBBBBBBBDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUUUUUUUWWWXXXZZZ[[[^^^_______________^^^^^^\\\\\\]]]]]]^^^___```aaacccbbbaaa`````````bbbcccdddfffggggggfffeeefffggghhhjjjmmmpppuuu}}}~~~pppaaa[[[ZZZWWWVVVWWWUUUUUUUUUTTTTTTSSSRRRQQQMMMKKKIIIGGGFFFGGGIIIJJJLLLLLLLLLMMMOOOQQQSSSUUUYYYXXXXXXXXXWWWWWWVVVVVVYYYYYYXXXVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTVVVXXXYYYYYYXXXXXXYYY[[[[[[YYYVVVTTTUUUUUUVVVWWWWWWXXXYYYXXXYYYYYYXXXUUUTTTTTTUUUVVVUUURRRQQQQQQRRRTTTUUUXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY[[[]]]]]]\\\[[[[[[ZZZYYYYYY\\\[[[[[[YYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\\\\___dddhhhpppyyywww~~~wwwrrrkkkddd```ZZZUUUQQQIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@>>>=========<<<;;;<<<;;;;;;::::::999888888888888777777777777888888888888777777777666666666777777777777777777777777888888888888777777777777999666666888===>>>;;;777777777777777777777777777666777888:::===BBBFFFHHHGGGGGGHHHMMMVVVcccooowwwyyyxxxuuusssqqqooonnnnnnppppppqqqqqqoookkkgggddd///...---------...///000444666:::===CCCLLLYYYaaauuu|||uuukkkddd^^^YYYRRRNNNKKKJJJLLLQQQZZZdddkkkoooooonnnmmmjjjfffbbb^^^\\\UUUSSSOOOLLLIIIHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPOOONNNNNNPPPQQQPPPOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999:::;;;:::999999999;;;::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>?????????>>>>>>BBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ^^^^^^____________^^^^^^\\\\\\\\\\\\\\\]]]^^^^^^aaa```___^^^^^^___aaabbbccceeeggggggfffeeeeeefffhhhlllqqqvvv|||qqqfff[[[YYYZZZXXXXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRPPPLLLHHHGGGGGGIIIJJJKKKKKKKKKLLLMMMOOORRRSSSZZZ[[[[[[[[[ZZZXXXVVVUUUXXXXXXWWWVVVVVVUUUVVVVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTVVVXXX[[[]]][[[ZZZYYYZZZ\\\\\\ZZZXXXWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYZZZXXXVVVUUUUUUVVVYYYWWWTTTRRRQQQQQQQQQRRRVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTVVVXXXYYY\\\\\\[[[[[[ZZZZZZYYYYYY\\\\\\\\\[[[[[[ZZZYYYXXXVVVWWWXXXYYYYYYXXXVVVVVVWWWWWWXXXXXXXXXYYYYYYYYY]]]\\\]]]___```fffsss{{{{{{|||{{{ssslllfff```XXXSSSLLLKKKIIIFFFDDDCCCBBBAAADDDCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888999888888777777888888999888888888777777777777666777777777777777777777777888888888888777777777777;;;888666777999:::888555777777777777777777777777777666666666777999;;;<<<>>>>>>???BBBGGGOOOWWW\\\^^^^^^_________^^^]]]]]]\\\]]]^^^^^^\\\XXXUUUSSS...---,,,,,,---...///000222555999<<>>>>><<<;;;;;;<<<===>>>>>>>>>===<<<;;;::::::::::::999999999999888999:::999888888999:::888888888888888999:::;;;===<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<======>>>>>>?????????>>>======@@@@@@@@@AAABBBBBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTUUUVVVXXXYYY]]]]]]^^^^^^___^^^^^^^^^\\\\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]^^^___``````___aaaeeeffffffeeeffffffkkkpppwww}}}iii```ZZZ[[[\\\[[[ZZZ[[[YYYXXXWWWUUUTTTSSSSSSSSSXXXUUUPPPKKKHHHHHHIIIJJJJJJJJJJJJKKKLLLOOOQQQRRRXXXYYY[[[[[[ZZZXXXVVVTTTWWWWWWVVVVVVUUUVVVVVVVVVTTTUUUVVVWWWWWWXXXXXXXXXUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVWWWYYYYYYYYYZZZZZZYYYWWWVVVVVVWWW[[[YYYVVVSSSQQQPPPOOOOOORRRRRRQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTVVVXXXYYY[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[ZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYYYY[[[YYYZZZ]]]___dddooo{{{~~~{{{|||~~~tttnnnggg___YYYRRRPPPNNNKKKHHHEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA?????????@@@???>>><<<<<<;;;;;;:::999999999999999888888888888999999999999888888888777777777777777777777777777777777888888888888777777777666:::888555555777777666555777777777777777777777777999888777666666666777777::::::;;;===@@@DDDHHHJJJKKKLLLNNNOOOPPPPPPOOONNNMMMNNNOOOOOONNNKKKHHHFFF...---,,,,,,---...///000111444888;;;@@@HHHSSS[[[hhhvvv}}}tttnnnddd```\\\[[[```hhhpppuuuyyywwwtttoooiiibbb]]]ZZZTTTSSSRRRQQQPPPOOOOOONNNSSSSSSUUUYYY\\\]]][[[XXXVVVRRRNNNKKKLLLMMMNNNNNNQQQSSSUUUSSSNNNHHHDDDBBB>>>>>>???>>>>>>===<<<;;;<<<===>>>>>>>>><<<;;;:::::::::999999999888888888777888999888777666777999666666666777777888::::::<<<<<<;;;;;;::::::999999888999999:::;;;;;;<<<<<<>>>???????????????>>>===>>>???@@@@@@AAABBBBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJLLLMMMOOOQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVUUUUUUUUUWWWXXXYYY[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[\\\\\\]]]]]][[[\\\\\\\\\]]]^^^___```___aaadddeeedddddddddeeennnttt||||||gggaaa]]]___```^^^]]]___^^^]]][[[XXXVVVUUUTTTTTTZZZWWWQQQLLLHHHFFFFFFGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVXXXYYYYYYXXXVVVUUUVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[VVVUUUTTTSSSSSSTTTVVVWWWYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUWWWXXXYYYZZZ[[[[[[ZZZXXXWWWXXXYYY\\\[[[XXXUUURRRPPPOOOOOOMMMNNNNNNOOONNNMMMLLLLLLMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYWWWYYYZZZ[[[\\\[[[ZZZYYYWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXWWWXXX\\\___cccmmmwwwzzz}}}xxxxxxyyyrrrkkkeeeVVVUUUSSSPPPMMMJJJGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDCCCAAA??????AAAAAAAAA@@@======<<<<<<;;;:::::::::::::::999999999999::::::999999999999888888888888777777777777777777777777888888888888777777777666777666555555666777777777666666666666666666666666888888777777777777777777555555666888:::;;;===>>>===>>>@@@AAAAAAAAA??????CCCCCCDDDDDDDDDBBB@@@???///...---------...///000000333777:::===EEEOOOVVVdddqqqxxxssskkkggghhhkkkooorrryyywwwtttpppjjjddd^^^[[[WWWVVVVVVVVVWWWWWWXXXYYY]]]]]]]]]```cccaaa\\\XXXVVVRRRMMMJJJJJJKKKLLLMMMSSSVVVXXXUUUNNNGGGCCCBBB>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<:::999999999999888888888777777666777888777666666777888555555666666777888::::::::::::::::::::::::999999777888999999:::;;;<<<<<<===>>>????????????>>>>>>===>>>???@@@AAAAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNOOOPPPQQQPPPQQQQQQRRRRRRSSSSSSSSSVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^ZZZZZZ[[[\\\^^^______```cccdddeeeeeeddddddeeefffrrryyyvvvfffaaa___bbbcccaaa```bbbbbbaaa^^^[[[YYYXXXXXXXXXZZZXXXSSSNNNJJJGGGEEEEEEIIIIIIJJJLLLOOORRRUUUWWWSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[XXXWWWUUUTTTTTTUUUWWWXXXWWWXXXXXXVVVTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWYYY[[[ZZZ[[[\\\[[[YYYXXXYYYZZZ]]][[[YYYWWWTTTSSSQQQQQQMMMNNNOOOPPPPPPOOOMMMLLLMMMNNNQQQSSSUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXVVVXXXZZZ[[[\\\[[[YYYXXXUUUVVVWWWXXXYYYXXXXXXWWWUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWWWWZZZ\\\___fffnnnuuuzzzyyyqqqvvv|||ssskkk]]]\\\ZZZVVVRRRNNNKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCCCCBBB???>>>>>>===<<<<<<;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888777777777777777777777777888888888888777777777777444555555666666777777888666666666666666666666666555555666666666777777777555666777888999999::::::999::::::::::::999999888:::;;;<<<<<<<<<;;;:::999111000///.........///000000333666888;;;AAAJJJQQQ^^^lll{{{~~~wwwtttssssssrrr{{{yyywwwsssnnnhhhdddaaa^^^^^^]]]^^^___aaacccdddgggfffeeeggghhhddd\\\VVVTTTPPPLLLIIIIIIJJJKKKKKKTTTWWWXXXTTTLLLEEEAAAAAA=========>>>======<<<;;;<<<===>>>>>>===;;;:::999999888888888777777777777555666777777555555666777555555555666777999:::;;;999999999999::::::::::::777888888999;;;<<<<<<===;;;<<<======>>>>>>>>>>>><<<===>>>@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJJJJKKKMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSSSSUUUUUUTTTSSSTTTUUUVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXYYYYYYZZZ[[[\\\]]]YYYZZZ[[[]]]^^^___``````bbbcccdddeeefffhhhlllooo|||mmmccc___^^^aaacccaaabbbeeedddbbb```^^^]]]]]]^^^___^^^\\\YYYUUUPPPLLLIIIGGGIIIJJJKKKNNNQQQUUUXXX[[[VVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXVVVXXXZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVXXXZZZWWWXXXXXXVVVSSSRRRTTTVVVVVVUUUTTTTTTVVVYYY\\\^^^[[[\\\\\\\\\ZZZYYYZZZ[[[\\\\\\ZZZXXXWWWUUUTTTTTTRRRSSSTTTTTTSSSQQQOOONNNMMMNNNPPPSSSUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ\\\\\\[[[YYYXXXSSSTTTVVVWWWXXXXXXXXXXXXTTTUUUUUUVVVXXXYYYYYYZZZ[[[WWWVVVYYYZZZ\\\aaagggqqqqqqzzzzzzvvvxxx}}}sssiiigggeee```[[[UUUPPPNNNIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCCCCAAA@@@AAACCCDDDDDDCCC@@@@@@??????>>>=========;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999777777777777777777777777888888888888777777777777444555777888777777666666666666666666666666666666333444555666666666666666888888999999999999999999999999888888888888999999555666666777777777666666222111000///......///000000222555777:::???HHHNNNXXXfffvvv|||zzz||||||yyyvvvrrrmmmiiifffeeeddddddccceeegggiiikkknnnllljjjjjjjjjeee\\\TTTRRROOOKKKIIIIIIJJJJJJJJJSSSWWWXXXSSSJJJCCC@@@@@@<<<<<<<<<===<<<<<<;;;;;;======>>>>>>===;;;999888888888888888777777777777555666777666555444555777555555666666777999:::;;;888888888999999::::::;;;777888888:::;;;<<<======999:::;;;<<<============;;;<<<>>>???@@@@@@????????????@@@AAACCCDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVWWWWWWYYYZZZ\\\\\\XXXYYY[[[]]]___``````aaa^^^```bbbeeeiiiooovvv{{{uuueee```]]]\\\```bbbaaacccgggcccbbb```___```aaacccddddddbbb```\\\XXXSSSOOOLLLIIIJJJLLLOOORRRWWW[[[]]]YYYXXXWWWVVVUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXVVVWWWYYYZZZ[[[ZZZXXXWWWTTTSSSRRRRRRTTTVVVYYYZZZXXXYYYYYYVVVSSSRRRTTTWWWVVVUUUUUUUUUWWWZZZ^^^```[[[\\\]]]\\\ZZZZZZ[[[\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXXXXVVVSSSPPPNNNLLLNNNPPPRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWYYY[[[]]]]]]\\\YYYXXXQQQRRRUUUWWWXXXXXXXXXXXXTTTTTTUUUVVVXXXYYYYYYZZZ[[[WWWVVVYYY[[[\\\```fffiiihhhmmm{{{|||qqqqqq~~~tttrrroooiiiccc\\\VVVSSSKKKJJJHHHFFFDDDCCCBBBBBBDDDEEEGGGHHHGGGFFFDDDBBBCCCAAA@@@AAACCCEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::999999777777777777777777777777888888888888777777777777444666999999888666555555666666666666666666666666444555666777777777777777888777777666666555555444666555444444444555777888444444555666666666666666222111///...------......333444444555777;;;AAAFFFPPPZZZjjjyyy|||zzzxxxtttpppmmmiiijjjjjjjjjjjjlllpppsssyyyyyywwwsssmmmeee^^^ZZZRRRPPPMMMKKKIIIHHHHHHIIIQQQTTTUUURRRKKKCCC>>>=========>>>??????>>><<<;;;;;;;;;<<<<<<===<<<<<<<<<999888888777666555555444666666666666666666666666666666666666666777888888999999999888888888777777888888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>@@@@@@????????????@@@AAABBBDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHKKKJJJIIIIIIJJJKKKLLLMMMQQQPPPOOONNNNNNPPPRRRSSSQQQPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWYYYZZZ[[[[[[]]]___bbbcccbbbaaabbb___aaaiiipppvvv|||zzz|||tttllleeecccfff]]]^^^___``````aaaccceeedddeeefffdddbbbbbbfffjjjooommmggg```YYYSSSNNNKKKJJJJJJKKKMMMPPPTTTWWWYYYWWWXXXXXXYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXWWWWWWVVVUUUTTTTTTVVVXXXYYY\\\ZZZVVVSSSQQQPPPQQQQQQSSSRRRRRRTTTWWW[[[___bbb___]]][[[YYYXXXYYY[[[]]][[[[[[ZZZXXXUUUTTTUUUWWWXXXZZZ\\\\\\XXXSSSPPPOOOKKKLLLNNNRRRUUUWWWVVVTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUUUUVVVWWWZZZ\\\]]]eeeeeeiiioooxxxwwwwww|||~~~{{{vvvrrrnnnfff[[[TTTUUUOOOHHHEEEEEEFFFDDDCCCGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA@@@???>>>======<<<=========<<<;;;999888======<<<;;;::::::999999888888888888888888999999:::::::::999999999888888777777777777777777777777333333333444444666777777666666666666666777777777666666777777666555444444333444444555555444444333555555555555555555555555222111000.........///000222333333444666;;;AAAEEEMMMUUUcccpppzzz}}}zzzvvvttttttuuuuuutttsssuuuyyy|||~~~~~~|||xxxqqqhhh___ZZZTTTRRRNNNKKKJJJIIIJJJKKKQQQTTTVVVSSSLLLEEEAAA???>>>>>>?????????>>><<<;;;999::::::;;;;;;:::::::::888888777777666555555444555555555555555555555555666666555555666666777888999999999888888777777777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::;;;>>>@@@@@@????????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJLLLMMMOOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUWWWWWWVVVVVVWWWYYY\\\\\\]]]^^^``````___^^^bbbaaaeeeoooxxx~~~|||xxxzzz~~~rrriiibbb]]]]]]```]]]^^^_________```bbbdddgggiiiiiigggeeefffjjjnnnooommmiiiccc\\\VVVPPPMMMJJJKKKKKKMMMPPPSSSVVVXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTWWWXXXYYYZZZZZZZZZYYYYYYWWWVVVUUUTTTUUUVVVXXXYYY[[[YYYVVVSSSQQQQQQRRRSSSTTTSSSSSSTTTVVVZZZ^^^```___^^^[[[ZZZYYY[[[]]]^^^[[[[[[ZZZXXXUUUSSSTTTVVVWWWYYY]]]___^^^XXXRRRMMMKKKLLLNNNQQQTTTUUUTTTSSSRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSUUUXXXZZZ\\\]]]]]]___ccciiiwww~~~~~~wwwrrrkkkddd^^^YYYTTTMMMIIIIIIHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@??????>>>??????@@@@@@???>>><<<;;;=========<<<;;;::::::999::::::::::::::::::::::::::::::999999999888888888777777777777777777777777555555555666666777888999888888777777777777777777666777777777666666555444555555666666666666555555555555555555555555555555222111000/////////000111000111222333666:::???DDDIIINNNYYYdddnnnzzz~~~|||}}}|||{{{yyyxxxyyy|||}}}uuukkkbbb\\\WWWTTTPPPMMMKKKKKKMMMOOOSSSWWWYYYVVVOOOGGGCCCAAA???@@@@@@@@@???>>><<<;;;888888999999999888888777888777777666666555555555444444444444444444444444555555444444555555666777888888888888777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;===?????????>>>>>>??????@@@AAACCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRRRRSSSUUUUUUTTTTTTVVVWWW\\\\\\]]]^^^___``````aaaeeefffmmmwww{{{}}}~~~uuuvvv}}}uuuggg^^^XXXUUUWWW\\\]]]^^^______^^^___bbbdddjjjkkkkkkiiiggghhhlllpppooommmkkkgggaaa[[[UUURRRLLLLLLLLLLLLOOORRRUUUWWW\\\\\\^^^^^^___^^^]]]\\\ZZZZZZYYYXXXWWWUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZXXXVVVTTTSSSSSSTTTUUUUUUUUUTTTTTTVVVYYY\\\^^^^^^]]][[[ZZZZZZ\\\^^^___\\\\\\[[[XXXUUUSSSTTTUUUVVVYYY]]]cccddd___UUUNNNLLLLLLNNNPPPSSSTTTSSSRRRPPPPPPQQQSSSUUUVVVXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNNNNOOOPPPRRRUUUXXXZZZ[[[[[[\\\^^^```gggyyy~~~yyyssslllhhhaaa\\\UUUQQQOOOMMMJJJGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888777777777777777777777777888888888888888999:::;;;::::::999999888888777777777777777888777777666555666666777777777777666666666666666666666666666666111000///......///000111///000111222444888===AAAFFFIIIPPPYYYbbbooo|||yyyxxxzzz}}}yyyooofff```\\\YYYSSSNNNLLLNNNPPPSSSYYY\\\]]]YYYPPPHHHCCCAAA@@@@@@AAA@@@???>>><<<;;;888888888888888888777666777777666666666555555555333333333333333333333333444444444444444555666666777777777777777777777777777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPQQQSSSTTTUUUTTTUUUVVVXXXZZZ[[[]]]^^^___aaadddfffjjjnnnuuu~~~~~~{{{}}}~~~vvvzzzssscccZZZUUUTTTWWW[[[\\\]]]^^^^^^___aaadddgggkkkmmmmmmjjjgggfffiiillloooooonnnkkkfff```[[[WWWNNNMMMLLLLLLNNNPPPSSSUUUYYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[\\\[[[ZZZYYYZZZ[[[]]]^^^]]]]]]]]]ZZZWWWUUUTTTUUUXXXXXX\\\cccgggcccZZZQQQOOOOOOOOOQQQTTTUUUSSSRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVSSSSSSRRRPPPPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNLLLLLLMMMNNNQQQTTTVVVXXX]]]\\\]]]^^^]]]___kkkwww~~~}}}~~~|||tttnnniiiccc\\\XXXVVVSSSOOOKKKGGGGGGEEEDDDDDDDDDDDDEEECCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>=====================<<<<<<<<<<<<:::999999999888888888888888888888888888888888888999999999999999:::;;;;;;<<<<<<;;;:::999888888888777888888888888888777777666666777777777777666666666666666666666666666666111000///.........///000...///111222333666:::===DDDDDDIIIQQQYYYeeevvv}}}zzzzzz{{{{{{}}}{{{tttlllgggccc^^^WWWQQQNNNPPPSSSVVV```bbbaaa\\\RRRGGGAAA>>>??????@@@@@@???>>><<<;;;999999999999999888777777666666666666555555555555333333333333333333333333444444444444444555666666666666666666666666666666777777888999::::::::::::::::::;;;<<<<<<;;;:::::::::;;;<<<=========>>>>>>>>>>>>>>>>>>??????@@@AAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEFFFHHHHHHIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNOOOOOOOOOOOORRRSSSUUUVVVUUUVVVXXXYYYZZZ[[[\\\\\\\\\^^^cccfffpppwwwzzz}}}zzzqqqaaaXXXUUUUUUWWW[[[[[[\\\]]]^^^___ccchhhkkkmmmooopppnnniiiggghhhjjjpppppppppnnnjjjeee```]]]QQQPPPNNNMMMNNNPPPSSSUUUWWWXXXZZZ\\\]]]]]]\\\\\\]]]\\\[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXYYYZZZ[[[\\\^^^^^^^^^\\\YYYWWWVVVWWWYYYYYYZZZ___dddccc\\\UUUSSSRRRRRRSSSUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTUUUVVVSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNLLLLLLMMMNNNPPPSSSVVVWWWZZZYYYZZZ[[[YYYYYY```iiixxxzzzwww~~~{{{|||zzzqqqkkkddd^^^[[[XXXSSSPPPLLLKKKHHHFFFEEEDDDDDDEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@?????????????????????@@@>>>>>>======<<<<<<<<<<<<::::::::::::999999999888999999999999999999999999999999888888888999::::::===<<<<<<;;;:::999999888888888999999999999999888666666777777777777666666777777777777777777777777333222000///......//////...///000111111333666999??????BBBJJJQQQ[[[iiivvv|||xxxwwwxxxzzz}}}}}}yyysssooojjjddd[[[SSSOOOQQQUUUYYYdddeeeeee^^^RRRGGG@@@<<<===>>>>>>??????>>><<<;;;:::::::::::::::999888777555555555555555555555555333333333333333333333333555555444444555555666777555555555555666666666666666777888999::::::::::::999:::;;;<<<<<<;;;:::999999;;;=========<<<===>>>>>>>>>======>>>??????@@@BBBCCCDDDEEEEEEFFFFFFEEECCCDDDEEEGGGHHHIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPPPPRRRTTTVVVWWWWWWWWWYYY[[[[[[\\\]]]\\\[[[]]]bbbgggxxx}}}|||xxxjjj\\\VVVUUUVVVWWWZZZ[[[\\\\\\]]]___bbbhhhlllooorrruuuuuuqqqmmmlllmmmssssssrrrppplllhhhdddaaaUUUSSSPPPNNNNNNPPPSSSUUUXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYYYY\\\]]]^^^]]]ZZZXXXWWWWWWXXXXXXYYY\\\______[[[XXXVVVUUUSSSTTTUUUVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQQQQTTTTTTSSSRRRRRRSSSUUUVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOORRRTTTUUUWWWVVVWWWYYYXXXVVV[[[bbbllluuuwww}}}}}}||||||qqqiiiddd```[[[XXXSSSQQQMMMIIIFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC@@@@@@BBBBBBBBBAAA@@@?????????@@@@@@AAAAAABBBBBB??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888999999<<<<<<;;;;;;::::::999999888999::::::;;;:::::::::666666777777777777666666777777777777777777777777777555333111000000000000...000111000000111333555888888<<>>>>>===<<<<<<::::::::::::999888777666555555555555555555555555444444444444444444444444666666555555666666777888444444444555555666666666666777888999999::::::999888999;;;<<<<<<;;;999888777:::===>>><<<<<<===>>>>>>============>>>??????BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIIIIJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRTTTVVVWWWWWWWWWYYY[[[[[[^^^`````````dddlllsss}}}mmmaaaVVVTTTVVVXXXYYYZZZ\\\\\\\\\[[[\\\___dddhhhlllrrrxxxzzzwwwtttrrrrrrvvvuuussspppmmmiiifffdddXXXUUURRROOOOOOPPPSSSUUUWWWYYY[[[]]]^^^_________[[[[[[ZZZYYYXXXXXXWWWWWWXXXWWWWWWVVVWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXYYY[[[\\\[[[YYYWWWWWWWWWTTTVVVXXX[[[\\\[[[XXXWWWWWWUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRPPPQQQQQQRRRQQQPPPOOONNNMMMMMMLLLMMMNNNPPPQQQSSSUUUTTTUUUWWWVVVUUUXXX^^^aaagggvvv~~~|||tttoooiiifff^^^[[[UUUPPPKKKHHHGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999888888999999:::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;777777888888888888777777888888888888888888888888:::888666444222111111111///000111000///000111333333333777>>>DDDJJJSSS\\\bbbrrr}}}~~~}}}ssskkk```UUUQQQRRRWWW[[[dddfffeee^^^SSSHHHAAA>>>999:::;;;============<<<:::::::::999999777666666444555555555555555555555444444444444444444444444666666666666666777888888444444444555555555666666666777888999999:::999999888999;;;<<<<<<;;;999888777:::>>>>>><<<;;;<<<>>>>>>============>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCFFFHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRRRRQQQSSSUUUVVVVVVWWWYYY[[[ZZZ^^^bbbdddgggnnnyyyyyyoooqqqtttzzzwwwfff[[[RRRTTTXXXZZZ[[[\\\]]]\\\[[[ZZZYYY\\\```dddhhhooowww{{{zzzwwwuuuuuuwwwvvvssspppllliiigggfffZZZWWWSSSPPPOOOQQQSSSUUUVVVWWWYYY\\\]]]^^^^^^^^^ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVV[[[[[[ZZZZZZYYYYYYXXXXXXVVVXXXZZZZZZXXXVVVVVVVVVPPPTTTYYY[[[ZZZXXXVVVUUUWWWUUUSSSRRRSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSRRRQQQPPPQQQRRRTTTVVVUUUTTTTTTSSSSSSSSSSSSTTTPPPPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLLLLNNNOOOQQQQQQOOOPPPRRRQQQOOORRRWWWTTTXXXeeeyyy~~~||||||vvvrrrgggccc]]]WWWQQQNNNLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAA@@@??????>>>============<<<<<<<<<::::::::::::::::::::::::;;;::::::999999999::::::999999::::::::::::::::::999::::::;;;<<<<<<<<<;;;999999999::::::999999999888888888888888888888888555444333222111111111111000000000000000111111111222444777:::===CCCIIINNNYYYeeevvv|||tttggg[[[TTTSSSUUUXXXaaa```]]]XXXQQQJJJDDD@@@;;;;;;:::999999:::::::::<<<:::888777888888777666555666777777666444222111555555555555555555555555333333333444444444555555555555555555555555555555444444555777777888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===============>>>??????BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLKKKKKKKKKKKKLLLLLLPPPPPPOOOOOOOOOOOOOOONNNRRRRRRRRRRRRTTTWWWZZZ\\\[[[bbbhhhlllttt}}}ooohhh___gggqqqzzzuuulll\\\[[[ZZZYYYZZZ[[[]]]______^^^^^^^^^___aaacccdddgggiiimmmqqqtttwwwxxxxxx{{{xxxtttpppmmmjjjiiihhhaaa]]]YYYUUUSSSSSSUUUWWWWWWUUUTTTVVVZZZ]]]\\\[[[[[[[[[[[[YYYWWWVVVWWWXXXXXXYYYZZZZZZZZZYYYWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWYYYZZZZZZ[[[[[[[[[[[[[[[XXXVVVTTTSSSRRRSSSTTTUUU\\\[[[YYYXXXWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZ[[[WWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSQQQPPPOOONNNMMMNNNPPPQQQRRRSSSSSSRRRRRRXXXUUURRROOOOOOQQQUUUWWWXXXWWWUUUSSSRRRRRRSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMNNNNNNNNNQQQTTTXXXWWWVVV]]]kkkwww~~~qqqmmmfff```[[[VVVRRRNNNNNNHHHDDDEEEDDDBBBAAACCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@AAA@@@AAAAAABBBBBBCCCCCCDDD?????????>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777888888999777888999::::::::::::999999999999999999999999999777666555444222222111111000000000000111111111111222444666888:::>>>CCCGGGOOOYYYgggtttxxxlll```WWWTTTTTTUUUYYYXXXVVVSSSNNNHHHDDDAAA<<<;;;::::::999999999999;;;999777777888888777666666666666666555444333222555555555555555555555555555555555666666666666666555555555555555555555555555555666777888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>???AAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLOOOOOOOOOOOONNNNNNNNNNNNPPPPPPQQQSSSTTTVVVXXXYYY\\\dddmmmttt}}}}}}mmmeeedddeeelllwwwyyyooohhh]]]\\\[[[ZZZ[[[\\\^^^___````````````aaaccceeegggfffhhhkkknnnrrruuuwwwxxxyyywwwuuuqqqnnnlllkkkjjjccc```[[[WWWUUUUUUVVVWWWUUUSSSSSSUUUYYY\\\]]]\\\\\\\\\\\\ZZZWWWVVVVVVXXXWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYYYYYYYYYYXXXUUUTTTSSSRRRRRRRRRSSSTTTYYYXXXWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPRRRSSSTTTTTTSSSSSSXXXVVVSSSQQQPPPQQQTTTUUUWWWVVVTTTSSSSSSSSSSSSTTTOOOOOONNNMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLLLLNNNQQQTTTUUUSSSXXXccckkkuuu{{{wwwqqqkkkeee___YYYUUUTTTNNNIIIIIIHHHEEEDDDFFFCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999:::;;;888888888999999:::::::::999888888888888888888888:::999777555444333222222111111111111111111111111333444555666777999===@@@DDDKKKTTT]]]fffrrr{{{pppeee[[[UUURRRQQQOOONNNNNNLLLJJJGGGDDDBBB===<<<;;;:::999888888888;;;999777666777777777555777666555444333333333333444444444444444444444444666666666555555555555555555555555555555555555555666777777888888888777777999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTUUUWWWXXXXXX```jjjwww}}}nnnbbbbbbhhhooovvvvvvllleeeaaa^^^]]]\\\\\\\\\]]]^^^___aaaaaaaaabbbccceeehhhiiifffggghhhjjjmmmpppssstttttttttsssrrrpppnnnlllkkkeeebbb^^^ZZZXXXWWWXXXXXXTTTSSSSSSUUUXXX\\\]]]]]]]]]]]]]]][[[XXXVVVVVVWWWVVVWWWWWWWWWWWWVVVUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWVVVVVVRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSOOOPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRSSSRRRRRRQQQPPPOOONNNNNNPPPQQQRRRTTTUUUTTTTTTSSSWWWVVVTTTSSSRRRRRRRRRSSSUUUTTTSSSSSSSSSSSSTTTTTTOOOOOONNNMMMMMMMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJJJJIIIJJJMMMOOOPPPOOOSSSZZZ^^^dddvvv~~~yyyvvvwww|||vvvpppiiiccc^^^YYYRRRMMMLLLKKKFFFEEEFFFDDDDDDCCCBBBBBBBBBBBBBBB???????????????>>>>>>>>>======>>>>>>>>>>>>??????AAAAAAAAA@@@???>>>>>>>>>AAAAAAAAA@@@@@@??????>>><<<;;;;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===999999888777888999:::;;;999888777777666666666666;;;:::888666444333222222222222111111111111111000111333444444444666999;;;>>>BBBGGGLLLRRR\\\hhhqqqttttttwww}}}}}}xxxoooeee\\\UUUPPPNNNIIIIIIIIIHHHGGGEEECCCBBB>>>===;;;:::999888888888:::888666666777777666555777666444333222333444444444444444444444444444444444444333333333333222222555555555555555555555555777888888888888888777666888888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNRRRRRRSSSTTTWWWZZZ]]]___iiiuuuvvvlllgggllltttzzz~~~{{{lllaaa\\\[[[^^^]]]]]]\\\\\\\\\]]]]]]`````````aaacccfffhhhjjjhhhggggggggghhhjjjlllmmmmmmnnnnnnooonnnmmmkkkjjjgggeeeaaa^^^[[[ZZZYYYYYYWWWVVVUUUVVVXXXZZZ\\\]]]]]]^^^^^^\\\YYYWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVOOOOOOOOOPPPPPPQQQRRRRRRQQQRRRTTTUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTVVVVVVUUUTTTRRRQQQQQQPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQPPPOOOOOONNNNNNOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJJJJIIIGGGGGGIIIKKKKKKLLLOOOUUUWWW\\\iiivvv~~~xxxtttooottt}}}|||vvvqqqmmmbbb[[[VVVTTTPPPKKKIIIJJJHHHGGGFFFEEEDDDDDDDDDDDD????????????>>>>>>>>>>>>===============>>>>>>>>>?????????>>>>>>=========AAA@@@@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<:::999777666666888:::;;;:::999777666666666666666;;;:::888666444333222111333222222222111111000000///111333444444555777999999;;;???BBBGGGOOOYYY```___aaadddiiirrr}}}zzzyyyxxxvvvpppmmmggg```YYYSSSNNNLLLHHHHHHHHHGGGEEEDDDCCCBBB>>>===;;;:::999888888888:::888666555666666555444666555333222222333444555444444444444444444444444333333333333333333222222555555555555555555555555777777888888888777777666777777777888888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOTTTSSSSSSTTTYYY```fffjjjwwwzzzttttttvvv{{{xxxxxxwwweeeZZZWWWYYY]]]]]]\\\[[[[[[[[[[[[[[[]]]]]]^^^___aaadddggghhhiiihhhfffeeeddddddeeeeeeeeefffhhhiiiiiiiiihhhggggggeeeccc```^^^\\\[[[ZZZ[[[ZZZYYYWWWWWWXXXZZZ\\\\\\]]]^^^]]]ZZZXXXWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWOOONNNNNNNNNOOOPPPQQQQQQQQQRRRTTTUUUUUUTTTSSSRRROOOPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTTTTSSSRRRQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKIIIJJJJJJIIIGGGGGGHHHIIIJJJKKKOOORRRSSSVVV___hhhqqq{{{xxxppppppsss|||{{{qqqiiiccc___[[[UUUQQQQQQKKKJJJIIIGGGEEEDDDDDDDDD@@@@@@@@@@@@????????????>>>>>>>>>===============<<<<<<<<<=========>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999777666666777999::::::999888666666666777888;;;:::888666555333333333333333333222111111000000...000222333333444666888444666888;;;@@@GGGNNNTTTXXX[[[^^^aaaeeennnyyyvvvqqqnnnkkkiiibbb```]]]XXXSSSOOOLLLJJJGGGGGGFFFDDDCCCBBBAAAAAA===<<<;;;:::999888888888999777555555555555555333444444333333333333333444333333333333333333333333333444444444555555555555555555555555555555555555555666666777777777666666666666666777888888999999999999999999::::::::::::<<<<<<;;;;;;<<<<<<===>>>===>>>@@@AAABBBBBBAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQTTTTTTVVVZZZaaajjjsssxxxyyy||||||sssvvvrrr```WWWWWWZZZ]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZ[[[\\\___bbbeeegggiiihhhfffdddbbbaaa```______```aaabbbcccdddddddddeeedddcccaaa___]]][[[ZZZ]]]\\\ZZZWWWUUUUUUXXXZZZZZZ\\\]]]]]]ZZZXXXWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUWWWXXXYYYZZZZZZZZZPPPOOONNNMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSOOOOOOOOOPPPPPPPPPPPPQQQSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJIIIGGGFFFGGGHHHJJJLLLNNNNNNNNNPPPUUU[[[```ppp}}}vvvqqqpppuuu}}}|||tttmmmhhhccc[[[WWWWWWQQQPPPMMMKKKHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888:::999888777666777888888:::999777666666777999:::;;;:::999888666666555555444444333222222111000000---///111222111111222444111333555888<<>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999888888888999999:::;;;::::::::::::::::::::::::999999:::;;;;;;:::999888999888888888777777777777888777555444555777999;;;<<<;;;:::999888888888888444444333333222111000000...000111111000//////000111222555888<<<@@@DDDGGGJJJMMMPPPPPPNNNPPPVVV[[[^^^dddkkkpppsssttttttuuurrrvvvyyy}}}~~~qqqfff```\\\XXXUUUSSSRRRPPPMMMJJJHHHFFFFFF@@@???>>>===============;;;;;;:::999999:::::::::888666444444444555444333111222333444555444333222333333333333333333333333//////000111333444555555555555555555555555555555222333444555666666666666444555555666777888888999666777777777777888888888<<<;;;;;;;;;;;;<<<======<<<===???AAABBBAAA@@@???<<<===???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEE@@@AAAAAACCCEEEGGGIIIJJJKKKLLLMMMNNNPPPQQQSSSSSSYYY^^^hhhtttzzzfffYYYWWW[[[___``````___^^^]]][[[ZZZYYYWWWWWWXXXZZZ]]]aaadddfffccccccddddddcccaaa___^^^[[[[[[[[[[[[\\\^^^```aaa``````aaa```___^^^\\\ZZZWWWWWWVVVSSSPPPQQQVVVZZZVVVXXX[[[[[[ZZZXXXWWWXXXVVVUUUSSSRRRRRRRRRSSSTTTUUUTTTSSSRRRPPPNNNMMMMMMQQQRRRTTTWWWYYYZZZ[[[\\\UUURRRNNNKKKJJJLLLPPPSSSUUUTTTRRRQQQPPPPPPPPPQQQSSSSSSRRRQQQQQQPPPPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQSSSSSSSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOOLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFFFFIIIJJJIIIIIIMMMQQQSSSQQQYYYcccnnnyyywwwuuusssyyy{{{rrrlllllleeeccc```[[[WWWTTTQQQPPPJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999::::::;;;<<<999999999999999999999999666777999:::;;;;;;:::999888888888888888777666555666555333222444666999;;;::::::999888888999999999777666555333111000...---.........//////000111222111111222444777;;;@@@BBBCCCFFFIIIIIIIIIJJJNNNRRRTTTUUUYYY```gggkkkkkkhhhnnnnnnnnnmmmmmmqqqvvvzzztttpppjjjccc\\\VVVRRRPPPLLLKKKIIIGGGFFFDDDCCCCCCCCCCCCAAA???<<<:::888777999::::::::::::999888888666555555555555444444444555333222333666777444222444444444444444444444444333333333333333333333333555555444444444444555555444444444555555555555666555555555555666666666666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;???????????????>>>======;;;<<<===>>>???@@@AAABBBCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFFFFGGGHHHIIIIIIIIILLLLLLLLLMMMOOOTTTZZZ___dddiiiuuu}}}jjj]]]ZZZ\\\\\\[[[___^^^\\\ZZZYYYXXXXXXXXXVVVVVVWWWYYY]]]```dddfffggghhhiiiiiigggdddaaa___[[[[[[\\\]]]]]]]]]]]]\\\[[[]]]___aaabbb```^^^]]]WWWUUUSSSPPPPPPPPPRRRSSSVVVXXXZZZZZZXXXVVVUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTSSSQQQOOONNNMMMPPPQQQRRRSSSTTTTTTTTTTTTVVVSSSOOOKKKJJJKKKNNNPPPUUUSSSQQQPPPOOOPPPQQQSSSQQQQQQPPPOOONNNNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQOOOOOONNNNNNMMMMMMLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLOOOSSSXXX```nnn}}}yyyvvvuuuttt~~~zzzxxxrrrnnniiieeeccc```ZZZUUUTTTQQQMMMJJJIIIGGGEEEDDDCCCBBBAAAAAABBBAAA>>><<<===>>>>>>??????>>>>>>===;;;;;;:::::::::::::::;;;888999999:::::::::999999777777888888999999::::::<<<<<<;;;;;;:::999888888999999999999888888777777777777666666666666777777666666666666666777888888===<<<<<<;;;:::::::::;;;888888666555333111000///000////////////000111111111111111333666999===???AAACCCDDDEEEFFFHHHJJJMMMOOOPPPTTT\\\dddhhhhhhfffccccccbbbaaa```bbbgggjjjjjjgggaaaZZZTTTOOOKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@>>><<<:::999999999999::::::999999888777666555555555555444444444555333222333555666444222333333333333333333333333333333333333333333333333555555444444444444555555444444444555555555555666555555555555666666666666777888888888888999999999;;;;;;::::::::::::::::::>>>>>>????????????>>>>>>======>>>???@@@BBBBBBCCCCCCEEEGGGIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMOOOTTT[[[```jjjrrrtttdddZZZXXXZZZ[[[ZZZ\\\[[[YYYXXXXXXXXXYYYYYYXXXXXXXXXYYY[[[^^^```aaadddfffhhhiiihhhfffcccaaa\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^```aaa```^^^]]]ZZZXXXTTTQQQOOOPPPQQQRRRUUUVVVXXXWWWVVVTTTUUUUUURRRRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSQQQOOONNNLLLNNNNNNOOOPPPQQQRRRRRRQQQUUURRROOOLLLKKKLLLNNNOOOTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJKKKGGGKKKOOOUUU```ttt~~~yyytttppppppvvv~~~yyysssnnnkkkhhhbbb^^^\\\XXXTTTPPPNNNMMMKKKIIIFFFEEECCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::999999999999999999::::::<<<;;;;;;:::999999888888999999999999888888888777777777666666666666777777666666666666666777888888@@@@@@???===<<<<<<<<<<<<:::999888666555333222111222111000000///000000000000000000111333666888:::>>>======???CCCEEEFFFFFFIIIJJJNNNUUU^^^cccdddbbb]]]]]][[[YYYWWWXXX[[[^^^aaa___[[[UUUPPPLLLIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEBBB@@@>>><<<;;;::::::;;;999999::::::999999888777666555555555555444444444555333222222333444333222333333333333333333333333333333333333333333333333555555444444444444555555444444444555555555555666555555555555666666666666777888888888888999999999999999999:::::::::::::::<<<<<<>>>??????@@@@@@??????@@@@@@AAABBBCCCCCCDDDBBBCCCEEEHHHIIIJJJIIIIIIFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOPPPTTT[[[dddjjjrrr|||sssjjj^^^XXXYYY\\\]]]]]]YYYXXXWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]___bbbfffiiijjjhhheeeccc___^^^]]][[[[[[[[[\\\\\\ZZZ\\\^^^___``````______^^^[[[WWWRRRPPPOOOPPPQQQSSSTTTTTTTTTSSSSSSUUUVVVSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNNNNRRRQQQOOOMMMLLLLLLMMMMMMSSSSSSSSSSSSSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNOOOOOONNNNNNLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEFFFGGGHHHHHHGGGJJJMMMPPPVVVdddvvvvvvpppiiikkkrrr|||zzztttqqqnnnjjjfffbbb^^^YYYUUURRRPPPNNNMMMKKKIIIGGGFFFFFFFFFEEECCCAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999;;;::::::999999888888888999999999999888888888888777666666555555666666777777777666666666777888888BBBAAA@@@???======<<<<<<::::::888777666444333333444333222111000000///000000000000000111333444555999777777:::???DDDDDDCCCDDDEEEIIIPPPYYY^^^___^^^ZZZZZZXXXUUURRRQQQSSSUUUXXXWWWTTTQQQMMMJJJHHHFFFDDDCCCBBBBBBAAAAAABBBBBB@@@???===;;;::::::;;;<<<999999999999999888777777666555555555555444444444555444222111222222333333222222222222222222222222333333333333333333333333555444444333333444444555444444444555555555555666555555555555666666666666777777888888888999999999888888999999999999:::::::::;;;===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQTTTXXX___iiisss{{{}}}ssshhhbbb\\\ZZZ]]]```bbbaaaZZZZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[___dddhhhjjjjjjhhhfffbbb```^^^[[[ZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaaaabbb___YYYTTTQQQPPPPPPQQQQQQRRRRRRQQQQQQRRRUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTRRRQQQOOOMMMLLLJJJKKKLLLLLLMMMMMMMMMLLLOOOOOONNNNNNMMMMMMLLLLLLQQQRRRTTTUUUUUUSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFJJJLLLNNNOOORRRYYYeeemmmxxxooonnnnnnsss~~~~~~zzzwwwsssooohhhddd___ZZZXXXWWWVVVTTTRRROOOLLLJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::::::::999888888888::::::999999999888888888999999999999999999999999777666666555555666666777888777777666777777888888BBBAAA@@@>>>===<<<<<<<<<:::999888777666555444333555444333111000000000000//////000000000111222222444222222666<<>>>>>>>>>>>===<<<;;;:::::::::;;;888999999999999888777777666555555555555444444444444444444333222222222333222222222222222222222222333333333333333333333333444444333333333333444444444444444555555555555666555555555555666666666666777777888888888999999999888888888999999:::::::::;;;<<<===???AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDGGGHHHIIIKKKLLLNNNOOOPPPQQQTTTZZZbbblllxxx~~~~~~yyyhhh```]]]ZZZ[[[^^^bbbcccccc^^^]]][[[ZZZXXXXXXXXXYYYXXXYYYZZZZZZ[[[\\\\\\\\\ZZZ]]]bbbgggjjjjjjiiihhhdddbbb___]]]\\\\\\]]]]]]____________```aaabbbcccccc```\\\WWWTTTRRRQQQQQQPPPQQQQQQQQQPPPRRRUUUWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLPPPQQQSSSUUUUUUTTTRRRPPPOOOOOONNNMMMLLLLLLLLLLLLJJJIIIHHHGGGGGGIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFHHHJJJJJJLLLPPPWWW\\\nnnzzzuuuqqqqqqyyy~~~zzzqqqmmmhhhdddbbbbbbaaa```[[[WWWSSSPPPOOOOOONNNNNNMMMLLLJJJHHHFFFEEEEEEEEECCCBBB@@@???>>>=========<<<<<<======<<<;;;;;;::::::::::::999888888888777:::::::::999999999999999999999999999999999999:::777777666666666666777777888888777777777777888888AAAAAA???>>>============::::::999888777666555555555444333222111111111111000000000111111111111111111111111444888<<<>>>>>>======>>>CCCJJJOOOOOONNNJJJJJJHHHEEEBBB@@@AAABBBDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@???>>><<<<<<;;;;;;======<<<;;;::::::999888888888999999888888777666666555555555555444444444444555666666444222222333333333333333333333333333333333333333333333333333444444333333333333444444444444444555555555555666555555555555666666666666777888888888888999999999888888999999::::::;;;;;;<<<===???AAACCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKNNNQQQSSSUUUWWWXXX]]]eeennnyyy|||uuuzzzxxxpppnnnpppyyytttddd[[[YYYXXXYYY\\\___aaaaaaaaa```^^^[[[ZZZYYYYYYZZZYYYZZZ[[[]]]^^^^^^^^^^^^[[[]]]aaaeeehhhjjjjjjiiieeecccaaa```^^^^^^^^^___aaa```_________```aaabbbbbb```^^^[[[WWWUUUSSSRRRPPPRRRSSSSSSRRRSSSUUUWWWTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOPPPRRRSSSTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFGGGIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIJJJLLLPPPSSS\\\hhh}}}xxxvvv{{{|||xxxqqqmmmkkkjjjjjjiiigggbbb\\\XXXVVVUUUUUUTTTRRRPPPMMMJJJHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>======<<<;;;::::::::::::999999999999::::::::::::::::::::::::999999999999::::::::::::999888888777777888888999999999888777777777888888AAA@@@??????>>>>>>>>>???<<<;;;;;;:::999888777777555444333222222222222222000111111222222222222222000111222333333444777999888777777;;;@@@DDDDDDBBBCCCCCCBBB@@@===<<<<<<>>>>>>???@@@BBBCCCCCCCCCBBB>>>===<<<;;;;;;;;;;;;;;;<<<<<<======;;;999777666888888888888888777777666666555555555555444444444333666999999666333222222333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666555555555555666666666666777888888888888999999999999999999:::;;;;;;<<<<<<>>>???AAACCCDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIKKKNNNSSSXXX]]]```bbbhhhmmmvvv~~~}}}wwwvvv|||wwwmmmhhhggglllyyy}}}mmmcccZZZYYYXXXYYYZZZ\\\^^^^^^```___]]]\\\[[[[[[[[[\\\\\\]]]^^^___``````______]]]^^^aaadddfffhhhiiijjjddddddcccbbbbbbaaa``````bbb```^^^\\\\\\]]]___```_________]]][[[XXXUUUSSSQQQSSSUUUUUUUUUTTTUUUVVVTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSSSSRRRPPPNNNLLLKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNLLLKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCDDDDDDFFFGGGHHHIIIJJJKKKMMMOOOQQQZZZjjj{{{xxxvvvuuutttsssmmmfff```]]]\\\\\\[[[YYYWWWSSSPPPMMMLLLKKKLLLLLLKKKIIIGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999999999999:::::::::999888888777777888888AAAAAA@@@??????@@@@@@@@@======<<<;;;::::::999999444444333222222222333333000111222333333333333333000333444222//////111444555333222555:::===<<<:::;;;;;;;;;999777666666888555666888;;;<<<=========;;;:::::::::;;;;;;<<<===;;;<<<===>>><<<999666444888888888888888777666666666666555555555444444444222666;;;;;;888444222222444444444444444444444444333333333333333333333333444333333222222333333444444444444555555555666666555555555555666666666777777888888888888999999999999999:::;;;;;;<<<======???@@@BBBDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAABBBCCCEEEGGGHHHIIILLLQQQWWW^^^dddiiilllwww|||~~~xxxvvv}}}xxxooogggfffhhhqqqsssgggaaa\\\[[[ZZZZZZ[[[\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]______```aaaaaa```___^^^______aaaccceeegggiiijjjdddddddddddddddcccbbbaaaaaa___]]][[[ZZZ[[[]]]^^^]]]^^^______]]]ZZZVVVTTTRRRTTTWWWWWWVVVUUUUUUVVVSSSSSSRRRQQQQQQQQQQQQQQQTTTSSSSSSQQQPPPNNNLLLKKKMMMNNNNNNNNNNNNNNNMMMMMMKKKKKKJJJJJJJJJLLLMMMOOONNNOOOOOOPPPQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJKKKJJJGGGFFFEEEGGGIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIPPP[[[hhh{{{}}}zzzuuulllfffbbbaaa``````___]]]YYYVVVSSSQQQQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFCCCCCCCCCCCCBBBAAA@@@???<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;::::::999999::::::;;;::::::999888777777888888CCCBBBAAAAAABBBBBB@@@>>>>>>======;;;:::999888888666666555444333333222222333333222222222222111111555444333222222222444444333333222111222333555666999999888777666555444444999999999999999999::::::777777888888999999999999>>>>>>??????===:::777444777777777777777777777777444444444444444444444444777777777666555444222222333333333333333333333333555555444444444333333333666555555444444333333222444444444444444444444444555555555555666666666666777888888888888999999999999:::;;;;;;<<<<<<;;;;;;>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDFFFGGGIIINNNUUU[[[cccmmmxxxzzzzzz~~~uuukkk___[[[hhhwww{{{tttqqqmmmfff___^^^]]]\\\[[[ZZZ[[[\\\]]]___^^^]]]\\\\\\^^^___aaacccccccccbbbbbbaaaaaaaaaaaabbbcccddddddddddddddddddcccccccccccccccccccccddd___\\\\\\___```]]]ZZZ\\\\\\]]]]]]]]]\\\[[[[[[VVVVVVVVVWWWWWWWWWWWWXXXRRRSSSTTTSSSQQQPPPPPPQQQPPPUUUWWWSSSNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNOOONNNMMMLLLKKKNNNOOOOOOPPPQQQRRRSSSSSSPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIFFFFFFGGGIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFKKKLLLPPPXXXdddvvv|||{{{{{{xxxppplllmmmqqqssskkkhhhccc^^^\\\\\\]]]___]]]ZZZVVVSSSQQQOOOLLLJJJHHHGGGFFFEEEDDDDDDEEEEEEAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999999CCCBBBAAAAAABBBBBB@@@>>>>>>======<<<:::999999888888777777666555555444444444444444333333222222222444333222222222333444444333333222222222333444555888888777777666666555555777777888888888888999999777777666666777888888999;;;<<<>>>>>>===;;;888777666666666666666666666666555555555555555555555555555555555555555444333222333333333333333333333333555555555555444444444444555555555555444444444444555555555555555555555555555555555555666666666666888888888888999999999999:::;;;<<<<<<======<<<<<<======>>>???@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEEDDDDDDEEEGGGGGGMMMVVV^^^eeeppp}}}}}}yyyyyy}}}ooofff___cccuuu~~~rrrjjjhhhfffbbb^^^^^^]]]]]]\\\\\\\\\\\\\\\___^^^]]]\\\]]]^^^```aaacccccccccdddccccccbbbbbbaaabbbbbbcccddddddccccccddddddddddddddddddddddddccc___[[[\\\^^^___\\\YYY[[[\\\\\\]]]]]]]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWRRRSSSSSSRRRPPPPPPQQQRRRSSSXXXYYYTTTOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQQQQQQQPPPNNNMMMPPPPPPQQQRRRRRRSSSTTTTTTRRRQQQOOONNNMMMMMMMMMNNNPPPNNNKKKHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEEEEEEEEEEHHHHHHIIINNNTTTaaavvv}}}|||}}}zzzwwwwwwxxxvvvsssnnnhhheeedddeeeffffffccc___\\\ZZZWWWSSSQQQLLLJJJHHHEEEDDDEEEFFFFFFAAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>=========AAAAAA@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;CCCBBBAAAAAABBBBBB@@@>>>>>>======<<<;;;:::999999::::::999999888777777777666666555555444333222222222222111111222333444444333333333222333333444555666666666777777666666555666666666777777777888888777666444444444555777888999:::<<<======;;;999888666666666666666666666666444444444444444444444444333333444444444444333333333333333333333333333333555555555555444444444444444444444444555555555555666666666666666666666666555555555555666666666666888888888888999999999:::;;;<<<======>>>>>>======<<<<<<===>>>???AAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFFFFFFFGGGHHHHHHPPP[[[cccjjjuuu|||nnnooouuu|||~~~|||}}}qqqjjjiiisssuuuiiibbb```aaa```^^^]]]^^^^^^^^^]]]]]]\\\\\\]]]\\\\\\\\\\\\^^^```aaaaaabbbdddeeefffeeecccbbbaaaaaabbbbbbccccccbbbbbbddddddddddddddddddddddddbbb___[[[[[[]]]]]][[[XXX[[[[[[\\\]]]^^^^^^^^^]]]YYYYYYYYYXXXWWWWWWVVVVVVTTTTTTSSSQQQOOOPPPRRRTTTWWW\\\]]]WWWQQQPPPOOOMMMLLLLLLMMMMMMNNNPPPQQQRRRRRRSSSTTTTTTTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNOOOPPPQQQSSSQQQNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDHHHGGGGGGIIIKKKQQQ___mmmzzzuuupppnnnnnnnnnooolllhhheeeaaa\\\WWWTTTQQQOOOLLLJJJIIIIIIJJJJJJFFFFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>??????CCCBBBAAAAAABBBAAA???>>>>>>======<<<;;;:::::::::::::::::::::999999888888888777777666555444333333111111222222333333444444444444333333333444444444444444666777777777666666555666666777777888888888777555333222222444666888999:::;;;;;;;;;:::888777666666666666666666666666222222222222222222222222111222333333444444444333333333333333333333333333444444444444333333333333222222222333444555555555555555555555555555555555555555555555666666666666888888888999999999::::::;;;;;;<<<===============<<<<<<<<<===>>>???@@@AAA???@@@@@@@@@AAAAAABBBBBBCCCEEEGGGHHHHHHHHHIIIKKKLLLWWWdddmmmsss}}}vvvkkkaaafffppp|||zzz|||uuunnnfffaaaaaabbbbbb```]]]]]]^^^______]]]\\\[[[ZZZZZZZZZZZZ[[[\\\^^^______aaadddfffgggfffdddccc```aaaaaabbbbbbbbbaaaaaabbbbbbbbbcccccccccccccccaaa___\\\[[[\\\\\\ZZZXXXZZZZZZ\\\]]]^^^^^^^^^^^^[[[ZZZZZZYYYWWWVVVVVVUUUTTTTTTSSSPPPOOOPPPSSSVVV\\\```___YYYRRRQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSVVVTTTRRRPPPPPPQQQRRRTTTVVVTTTQQQMMMKKKIIIHHHHHHGGGHHHJJJJJJJJJHHHFFFEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBEEEDDDEEEGGGHHHKKKUUU___sss}}}~~~~~~~~~~~~zzzuuuoooiiibbb[[[VVVTTTSSSSSSRRRQQQPPPPPPPPPMMMNNNNNNNNNMMMKKKIIIHHHHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@@@@???>>>>>>===BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBAAA???>>>=========<<<<<<;;;;;;:::::::::999999999999999999888888777666666555444444222222333333444444444444444444444444444444444444222333555777777777666555666666777777888999999:::888666333222222333555777::::::::::::999888666555555555555555555555555555222222222222222222222222111111222333444444444444333333333333333333333333333333333222222222222111000000111222333444444555444444444444444444444444555555555555666666666666888999999999999:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@??????@@@AAAAAABBBCCCCCCDDDFFFHHHIIIIIIKKKMMMOOORRR^^^mmmyyyyyyjjj```]]]bbbmmmzzzvvvjjjgggeeeeeefffeeeccc```\\\]]]^^^___^^^]]]\\\[[[XXXXXXXXXXXXYYYZZZ[[[\\\]]]___bbbeeeffffffdddcccaaaaaabbbbbbbbbaaaaaa``````aaaaaaaaabbbbbbbbbcccaaa___]]]\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOPPPTTTWWW^^^bbbaaaYYYSSSQQQPPPOOOMMMNNNNNNOOOPPPRRRTTTUUUTTTUUUVVVWWWWWWVVVUUUUUUSSSRRRRRRRRRRRRRRRRRRRRRVVVTTTSSSQQQQQQRRRSSSTTTWWWUUURRROOOLLLJJJIIIIIIGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA????????????????????????????????????@@@AAAAAAAAAAAA@@@>>>>>>@@@CCCEEEFFFLLLSSS___kkk|||}}}}}}}}}}}}}}}tttkkkccc]]]WWWXXXXXXYYYYYYXXXWWWVVVVVVVVVTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEECCCBBBAAAAAABBBBBB@@@>>>=========<<<<<<<<<;;;;;;999999999999999999999999777777777666666666666555444444555555555555444444444555555555555444333333222333555777777777555444666666777777888999::::::888777555444444555666777:::::::::999888666555444555555555555555555555555444444444444444444444444222222333444444444444444333333333333333333333333333333333333222222222222000111111222333444444555444444444444444444444444555555555555666666666666999999999999::::::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@AAABBBCCCDDDEEEFFFEEEGGGHHHJJJMMMQQQWWW[[[^^^hhhxxx|||qqqfff```aaadddlllwww|||}}}uuukkk___aaacccfffhhhfffbbb^^^\\\]]]]]]]]]\\\\\\[[[[[[WWWXXXXXXXXXYYYYYYYYYYYYZZZ\\\___bbbdddddddddcccbbbbbbccccccbbbbbbaaaaaa``````aaaaaabbbcccccccccaaa```___]]][[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQTTTWWW^^^bbb```YYYRRRQQQPPPOOONNNNNNOOOPPPRRRSSSUUUVVVUUUUUUWWWXXXXXXWWWWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSVVVTTTSSSPPPNNNLLLKKKKKKFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@>>>@@@DDDEEEDDDGGGLLLUUUYYYhhh~~~|||{{{zzz{{{{{{{{{{{{}}}vvvnnniiibbbbbbaaa````````````aaabbb```\\\XXXUUUSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMLLLMMMMMMMMMLLLJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHHHHIIICCCBBBAAAAAABBBBBB@@@>>>============<<<<<<<<<<<<::::::::::::::::::::::::555555555666666666666777666777777777777555444333444555666666666555333222222333666777777666444333444444555666777888999:::999888888777666666777777888888888777777666666666555555555555555555555555555555555555555555555555333444444555555555444444333333333333333333333333555555555444444444333333333333333444444555555555555555555555555555555555555555555555666666666666999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFHHHHHHHHHJJJLLLPPPUUU]]]gggmmmrrrzzzxxxsssqqqoooooonnnnnnssszzz~~~zzzuuuiiibbbZZZ]]]aaafffgggfffbbb___\\\\\\[[[[[[ZZZZZZZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXXXXXYYY[[[^^^```bbbccccccccccccddddddcccbbbbbbaaaaaabbbbbbcccddddddeeeeeebbbbbb```^^^\\\ZZZZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTRRRSSSTTTSSSRRRRRRTTTVVV^^^aaa___WWWQQQPPPPPPOOONNNOOOOOOQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZYYYXXXXXXUUUUUUTTTSSSSSSRRRQQQQQQPPPQQQRRRRRRSSSRRRQQQPPPSSSSSSRRRPPPOOONNNMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBBBBB@@@>>>===========================<<<<<<===>>>>>>>>>>>>>>>BBB@@@BBBEEEFFFDDDFFFJJJPPPQQQZZZlll|||zzzyyyxxxxxxyyyyyyxxxxxxzzz~~~~~~xxxtttooojjjhhhjjjnnnqqqqqqmmmgggaaa]]][[[[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYTTTTTTUUUUUUTTTRRRPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRCCCBBBAAAAAABBBBBB@@@>>>===============<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;444444555555666666777777888888999888777666444333555555666666666555333222222444666777777666444222333333444555666777888999999999999999888888777777666666666666777777888888555555555555555555555555444444444444444444444444444555555666555555444444333333333333333333333333777777666666666555555555555555555666666666666666666666666666666666666666555555555555666666666777999999:::::::::;;;;;;;;;;;;<<<<<<==============================>>>???@@@AAABBBCCCEEEFFFHHHIIIJJJMMMNNNQQQVVV^^^iiiuuu}}}zzzrrrnnnooouuu{{{|||zzz||||||tttooozzzxxxkkkaaa]]]ZZZ]]]aaaeeegggfffcccaaa]]]\\\ZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYY[[[^^^```bbbcccdddddddddddddddcccbbbaaaccccccdddeeeeeefffggggggcccbbbaaa___\\\ZZZZZZ[[[XXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTTTTSSSQQQSSSTTTTTTSSSSSSTTTUUU]]]```^^^VVVPPPOOOPPPOOONNNOOOPPPQQQSSSUUUWWWXXXWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRNNNOOOQQQSSSSSSRRRPPPOOOQQQQQQQQQPPPOOOOOONNNNNNGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCBBB@@@>>><<<========================;;;<<<<<<===>>>=========???===>>>CCCDDDCCCDDDHHHJJJJJJPPP\\\hhhxxx~~~|||{{{zzzzzzvvvwwwwwwvvvvvvxxx{{{~~~{{{rrrpppssszzz~~~yyyqqqjjjeeecccdddeeeggggggffffffeeeddddddddd^^^^^^______^^^\\\YYYXXXUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[BBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<999999999888888888888777888888777777888999::::::::::::999999888777666666888888777666555444444333222333555666666555333222222222333444555777888999888888777666666666666666666777888888888666555444666555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555222222333333444555666666666666666666666555555555999999999888888888888888:::::::::::::::::::::::::::<<<===<<<;;;;;;<<<======>>>>>>===<<<<<>>@@@AAABBBCCCCCCCCCAAAAAA>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<============<<<<<<<<<<<<============??????@@@AAAAAABBBCCCCCCFFFIIIOOOUUUWWW___tttuuuvvvvvvvvvvvvvvvxxxyyy}}}~~~uuuooonnnppprrrqqqrrruuuvvvvvvtttqqqooonnnmmmlllkkkkkkhhhdddaaabbbbbbdddeeegggggghhhhhheeeggghhhgggeeeeeeeeegggCCCCCCCCCBBBBBBBBBAAAAAA?????????>>>======<<<<<<::::::::::::999999999999888888888888888999::::::::::::999999888777777777666666666666666666555555222333555666666555333222333333333333444666777888888888777666666666666666666777777777777666666555666555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555333333444555555666777777666666666666666666666555888888888888888888888888999999999999::::::;;;;;;:::<<<======<<<;;;===>>>>>>???@@@@@@@@@AAACCCEEEGGGGGGIIIJJJKKKNNNQQQSSS\\\aaajjjsss}}}~~~sssmmmfffiiinnnsssyyyyyypppoooqqq~~~sssiiiccc```___]]]___bbbddddddaaa^^^\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^^^^\\\ZZZWWWUUUWWWWWWXXXYYYYYYZZZZZZ[[[aaaaaaaaaaaabbbdddeeefffeeeeeecccccccccccceeeeeegggfffeeeeeeeeedddaaa^^^\\\[[[[[[[[[\\\\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUTTTSSSSSSTTTUUUUUUZZZZZZZZZXXXTTTQQQOOOOOONNNNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXYYYZZZ[[[\\\]]]XXXWWWWWWVVVTTTRRRPPPOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQMMMJJJGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>>>>AAABBBCCCDDDEEEDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAA@@@AAAEEEJJJLLLRRRbbbrrr}}}wwwuuuwww|||{{{zzzxxxtttqqqooonnnnnnuuuzzz~~~}}}~~~~~~|||}}}~~~}}}{{{yyyxxxuuurrroooooopppqqqsssttttttttttttrrrsssuuutttsssrrrsssuuuDDDDDDDDDCCCCCCCCCCCCBBB@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999888888888888999999::::::::::::999888888777777555666666666777777777777333444555666666555444333444333333333333444555555888777777666666666666666777666666666666777777888666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444555555666777777777555555666666666666666666777777777777777777777777777777888999::::::;;;;;;;;;<<<>>>===<<<<<<>>>???>>>@@@BBBDDDDDDEEEHHHJJJJJJKKKKKKLLLNNNTTT[[[```kkksssuuulllfffbbbdddiiiqqqyyy}}}rrrqqqyyyqqqeee___^^^______^^^___```aaa```^^^\\\ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZXXXVVVUUUVVVVVVVVVWWWXXXXXXYYYYYY^^^^^^```aaabbbccccccccccccbbbaaaaaaaaaaaabbbcccfffeeeddddddeeedddbbb```]]]\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSTTTTTTVVVWWWXXXVVVSSSQQQPPPPPPLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\WWWXXXXXXWWWUUUSSSPPPNNNPPPPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQLLLIIIGGGEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>??????BBBAAABBBEEEFFFJJJSSS]]]cccxxxzzzpppiiihhhmmmrrr~~~zzzsssnnniiigggeeehhhmmmvvv}}}}}}||||||}}}~~~DDDDDDDDDCCCCCCCCCBBBBBB@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999::::::::::::999999888888888777777777777777777777777444444555555555555444444555444333333333333444444777777666666666666777777777666555555555777888999666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444555555666666666666555555555555666666666666666666666666777777777777666666777888999;;;;;;<<<;;;===>>>>>>======???@@@???AAADDDFFFFFFHHHJJJLLLMMMOOOPPPRRRVVV___jjjrrr~~~}}}ooofffbbbbbbccckkkooovvvzzzvvveeeZZZYYY[[[\\\[[[\\\\\\\\\\\\\\\[[[ZZZYYY\\\[[[[[[ZZZZZZYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYY[[[]]]___aaabbbcccbbbbbbbbbaaa```______```aaabbbdddbbbaaabbbccccccbbb```^^^\\\YYYYYYZZZ[[[[[[ZZZXXXXXXXXXXXXXXXXXXWWWWWWYYYWWWUUUTTTSSSRRRSSSSSSSSSTTTUUUTTTRRRQQQQQQQQQMMMMMMMMMNNNPPPQQQSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[VVVWWWXXXYYYXXXUUURRRPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOKKKHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCEEEFFFFFFGGGEEEDDDCCCAAAAAA@@@AAAAAA????????????????????????AAA@@@>>>===<<<===>>>>>>>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<======>>>>>>DDDCCCCCCDDDEEEHHHLLLOOORRRaaaxxxxxxlllggggggjjjqqqzzz~~~}}}vvvpppjjjfffccc```dddkkksssyyyzzzxxxuuuyyyyyy{{{}}}}}}CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;::::::::::::::::::999999999999999::::::::::::999999999999999:::999999888777777666666555555555555555555555555555555444333333333444444777777666666666666777777777666555555555777888999666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444333333333444444444555555444444444444444444555555444555555555666666777777555555666666777777777777666777777999:::;;;<<<<<<<<<===????????????@@@BBB@@@BBBEEEFFFGGGIIIKKKMMMRRRVVV[[[```fffppp}}}{{{pppgggccceeejjjnnnvvvxxx|||yyylll^^^VVVWWWZZZYYYVVVVVVWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZ\\\^^^```bbbbbbbbbaaabbbaaa```______```aaabbb```___^^^^^^___```___^^^^^^[[[YYYXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUYYYWWWUUUSSSRRRQQQRRRRRRQQQRRRTTTSSSRRRQQQQQQRRROOOOOONNNNNNNNNNNNOOOOOORRRRRRRRRSSSTTTUUUWWWWWWSSSUUUWWWYYYZZZXXXVVVUUUOOONNNLLLKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKKKKJJJGGGEEECCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@@@@??????@@@AAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????????????????AAA@@@???======>>>???@@@?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============@@@@@@@@@???AAADDDEEEEEEMMMSSSaaauuuxxxnnnhhhffffffooo|||vvvxxxzzz~~~~~~wwwpppiiiddd^^^```eeelllsssuuutttqqqmmmnnnppprrruuuwwwxxxyyyzzz|||~~~CCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::;;;::::::999999999999:::::::::::::::::::::999999;;;;;;:::999888777666666555555555555555555555555666555555444444444555555666666666666666777777888777666666666666777777888666555555555555444444444555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555444444444444444444444444444444555555666777777777555666666777777888888999888888999:::;;;;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBCCCBBBDDDFFFGGGIIILLLQQQTTT[[[bbblllttt{{{yyyuuupppmmmnnnrrrxxx|||nnneeeZZZVVVXXXYYYWWWSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXUUUTTTRRRQQQQQQRRRSSSTTTUUUUUUUUUVVVWWWWWWXXXXXXYYYYYY[[[]]]___```aaaaaa``````___^^^^^^___``````^^^]]][[[[[[\\\]]]\\\[[[\\\[[[YYYYYYZZZZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXVVVTTTSSSRRRSSSSSSPPPRRRSSSSSSRRRQQQQQQRRRPPPOOONNNMMMMMMLLLLLLMMMPPPPPPPPPPPPPPPQQQRRRSSSQQQRRRUUUWWWXXXXXXWWWWWWNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIFFFDDDBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<;;;;;;;;;======????????????@@@AAACCCCCCDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????@@@??????>>>>>>?????????@@@??????>>>>>>=========:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???BBBDDDBBBHHHIIIPPP^^^qqqyyyoooiiibbbiiisss}}}uuutttssssssxxx}}}ssskkk```___aaaeeekkknnnmmmkkkffffffgggiiikkknnnpppqqqwwwxxxyyyzzz}}}DDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>>============<<<<<<<<<;;;;;;<<<;;;:::999999999999999:::::::::::::::::::::::::::::::::999999888888888666666555555555555666666666666555555555666777777666666666666666777888888666777777777777666666555666555555555555444444444555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555555555555555555444444444444444555555666777777888666666777777888999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAA@@@AAACCCDDDDDDFFFGGGJJJMMMSSSZZZ___gggrrr~~~}}}}}}}}}{{{|||zzzrrrggg```ZZZWWWXXXYYYWWWTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXVVVTTTRRRPPPOOOPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWVVVWWWWWWYYYZZZ\\\^^^___^^^^^^\\\\\\\\\\\\^^^^^^^^^\\\ZZZYYYZZZ[[[ZZZYYY[[[ZZZYYYZZZ[[[[[[YYYWWWVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYWWWVVVUUUUUUUUUVVVQQQRRRTTTTTTRRRQQQRRRSSSNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPRRRSSSTTTUUUUUUUUUMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFCCCBBBBBBBBBBBBAAA>>>>>>>>>>>>?????????@@@===<<<;;;::::::;;;<<<===@@@??????>>>???@@@AAABBBBBBBBBCCCCCCCCCBBB@@@???????????????????????????======>>>>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::???AAA======AAACCCBBBAAAAAAFFFOOOZZZkkk~~~wwwjjjkkknnnuuu~~~wwwqqqooossszzzppplllhhhhhhjjjjjjhhhdddccccccbbbbbbdddfffiiijjjoooppprrruuuxxx{{{}}}~~~EEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999999999::::::::::::::::::::::::888999999999999:::::::::666666555555555555666666666666666666666777888888666666666666666777888888666777888888888666555444666666555555555444444444555555555555555555555555555555555555555555555555333333333333333333333333333333333444444444555555666666666666666555555555444444444555666777777888666777777888999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===???AAAAAAAAAAAACCCEEEFFFGGGIIILLLQQQYYYbbbhhhppp}}}}}}www{{{zzzooohhhddd___ZZZWWWWWWXXXWWWVVVVVVWWWXXXYYYXXXVVVTTTRRRSSSSSSTTTUUUVVVWWWWWWXXXVVVUUURRROOOOOOPPPQQQSSSRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWZZZ\\\^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___\\\ZZZYYYYYYZZZZZZYYYZZZYYYYYY[[[\\\[[[XXXVVVQQQQQQSSSTTTVVVWWWYYYYYY\\\[[[YYYXXXWWWWWWXXXXXXQQQSSSTTTTTTSSSRRRRRRSSSLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPQQQQQQRRRRRRMMMMMMNNNNNNNNNLLLJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJHHHEEECCCAAABBBBBBAAA@@@<<<<<<======>>>>>>>>>??????>>>===<<<<<<===???@@@AAA@@@?????????@@@AAABBB@@@BBBCCCDDDDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<999999999888888888888888555<<<>>>:::888<<>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888888999999999888888777777777777777666666777777777777777666777777777777888999:::;;;888888777777666666555555666666666666666666666666555555666666666666555555444444444444444444444444444444444333333222222222333333444444444555555555666555444333333444666888888777555444555666888999999999999:::::::::;;;;;;777999;;;;;;;;;<<<>>>@@@@@@@@@AAAAAABBBDDDEEEFFFEEEHHHMMMRRRYYYcccpppyyy~~~uuuxxxxxxmmmeeecccbbb```]]]ZZZXXXWWWVVVVVVUUUUUUVVVWWWVVVTTTRRRPPPSSSSSSRRRRRRTTTUUUWWWXXXVVVUUUTTTRRRRRRRRRRRRSSSUUUUUUUUUTTTTTTRRRQQQQQQSSSTTTTTTTTTSSSUUUXXX[[[[[[ZZZYYYXXXWWWXXXYYYYYY\\\\\\[[[ZZZXXXWWWUUUTTTXXXXXXWWWWWWWWWVVVVVVVVVSSSRRRQQQQQQRRRTTTVVVXXX[[[\\\\\\YYYVVVTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTOOONNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMLLLPPPOOONNNMMMNNNOOOPPPQQQMMMNNNOOOOOONNNMMMKKKJJJKKKIIIHHHIIILLLLLLJJJHHHFFFDDDBBB@@@>>>>>>???@@@<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>>==================<<<<<<========================>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;===@@@BBBEEEMMMYYYccc|||uuupppsss|||{{{ssskkkfffjjjppp~~~{{{rrrjjjdddbbb^^^[[[ZZZZZZ\\\]]]^^^```ccchhhmmmrrrvvvxxxwwwzzz}}}EEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@???????????????>>>=========<<<<<<;;;;;;<<<<<<===;;;;;;;;;::::::::::::999999999888888888888999999999999888777777777777777666666777777777777666666777666666777888999::::::888777777777666666666555555555555555555555555555555555666666666666555555444444444444444444444444555555555444444333333333333333444444444555555555666555444333333444666777888777666555666777999:::::::::;;;;;;;;;<<<<<<<<>>>>>???@@@<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<====================================>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999;;;>>>???@@@FFFPPPWWWeeetttzzzzzz}}}|||rrrlllhhhjjjrrr|||vvvlllggg```[[[ZZZYYYYYYYYY]]]^^^```ccchhhmmmrrrtttvvvxxx{{{}}}}}}}}}~~~HHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@??????>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::999999888888999999:::999999888777777777777888666777777888777777666666666666666666777888999999777777777777666666666666555555555555555555555555555666666777777666666555555555555555555555555555555555555555555444444444444444444444555555555555555555444333444555666777999999888777888999:::;;;<<<<<<<<<=========>>>>>>AAABBBCCCBBB@@@???@@@AAAAAABBBDDDHHHLLLPPPSSSUUUYYY[[[```hhhsssvvvuuuvvvzzzxxxhhh[[[YYY]]]]]][[[YYYWWWUUUTTTSSSSSSQQQQQQSSSSSSSSSRRRQQQPPPRRRQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSPPPPPPQQQRRRRRRRRRRRRRRRQQQSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTNNNNNNMMMMMMOOOPPPRRRSSSQQQRRRSSSRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLJJJHHHGGGHHHGGGGGGGGGIIIIIIGGGFFFDDDCCCAAA???>>>>>>??????<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<;;;;;;<<<<<<====================================>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;888;;;=========@@@FFFKKKSSS\\\lll|||}}}vvvllliiihhhkkkpppyyy~~~uuuiiibbb___^^^[[[XXXZZZZZZZZZ[[[___dddiiilllsssuuuwwwyyyzzz{{{}}}LLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::999888888777777888888777777888888888777666666666666666666666777888888777777777777666666666666444444444444444444444444666666777777777777666666555555555555555555555555555555555555555555555444555555555555666666666666555555555555555666888888;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>?????????@@@???AAABBBBBBBBBBBBCCCEEEDDDFFFJJJOOOUUU[[[```bbbgggkkkqqq{{{xxxppprrrtttwww}}}{{{nnnaaaWWWVVVYYYXXXWWWVVVTTTRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPQQQPPPOOONNNMMMNNNNNNOOORRRQQQQQQQQQRRRRRRRRRRRROOOOOOQQQRRRSSSTTTTTTTTTRRRTTTVVVUUUSSSQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVSSSTTTTTTTTTTTTSSSRRRRRRTTTSSSSSSSSSRRRRRRRRRRRRMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB@@@???>>>>>>>>>???<<<;;;;;;::::::;;;;;;<<<>>>======<<<<<<======>>>===<<<;;;::::::;;;<<<============<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>==============================<<<<<<;;;::::::999999999999999999999999999888888888888888888888888999999999999::::::::::::999;;;===>>>>>>???BBBDDDLLLPPPYYYhhh}}}xxxqqqkkkhhhhhhlllxxxzzzpppmmmjjjeee```___]]]ZZZYYYZZZ^^^cccffflllooorrruuuxxx{{{NNNMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>??????>>>>>>===<<<=========<<<<<<==================<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888888888888888888888888888777666666666666666666666666777888666666666666777777777777555555555555555555555555666666777777777777666666666666666666666666666666444444444555555555555555666777777777777888888888777777777888888999:::;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBDDDFFFFFFFFFGGGHHHJJJJJJNNNTTT]]]fffpppwww{{{~~~~~~sssllliiirrruuuzzz~~~nnneee___YYYVVVVVVTTTSSSSSSRRRQQQOOONNNNNNNNNOOOOOOPPPPPPPPPOOOOOOPPPOOONNNLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVTTTVVVWWWWWWTTTRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMNNNNNNOOOPPPQQQRRRQQQRRRRRRPPPMMMKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQPPPRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKJJJJJJGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<========================:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999888888888888888888888888888888888999999999::::::777999;;;===>>>>>>@@@AAACCCGGGLLLSSS^^^sssvvvqqqllljjjooovvv~~~{{{uuuoookkkgggbbb^^^]]]^^^aaadddeeegggkkknnnsssyyy~~~PPPOOONNNMMMKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCCCC??????@@@@@@??????>>>===>>>======<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999888888888888999999999999999888777666666777777777666666777777888666666666666777777777777666666666666666666666666666777777888888777777666777777777777777777777777555555555666666666666666999999999999::::::::::::999::::::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGIIIIIIKKKMMMOOOSSSXXX```kkkxxx}}}qqqiiieeeiiinnnppptttzzz{{{|||rrrccc___^^^\\\XXXVVVRRRRRRRRRRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWUUUVVVWWWVVVSSSQQQQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQQQQQQQQQQPPPOOOPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRPPPMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHJJJJJJKKKKKKJJJIIIGGGFFFAAACCCDDDCCCAAA@@@@@@@@@????????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888999:::;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888888888888888888888888888888888888888888888888888777777888888888999999999555666888:::;;;============AAAEEEGGGLLLZZZooo}}}vvvpppoooqqqttt}}}xxxsssllleee```______```bbbdddfffiiilllrrryyy~~~}}}{{{xxxyyyzzzzzzzzzyyy{{{||||||~~~PPPPPPOOONNNMMMLLLKKKJJJIIIIIIGGGFFFEEEDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999999999999999888777666666999888888777777777888888555666666666777777777888777777777777777777777777777777888888888888777777777777777777777777777777777777777888888999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDGGGLLLPPPTTTXXX]]]```jjjnnnuuuuuummmiiiggggggmmmtttrrrvvv{{{}}}|||zzzvvvwwwtttiii```]]]]]][[[YYYXXXSSSTTTTTTUUUTTTSSSQQQQQQQQQPPPPPPOOONNNNNNNNNNNNMMMMMMKKKKKKJJJKKKLLLMMMHHHIIIKKKLLLNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQOOOMMMKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNQQQQQQRRRRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEE@@@BBBCCCBBB???===>>>???>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999888777777888999::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888888888888888888888777777777777888888888999555555666888:::;;;;;;;;;<<<>>>@@@AAADDDLLLXXXbbbwwwzzzvvvvvvsssyyyuuunnniiigggfffjjjjjjiiihhhiiimmmrrrwww~~~zzz{{{||||||{{{{{{|||}}}|||}}}~~~}}}||||||QQQPPPOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>============>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999888888999999:::::::::999999777666666999999888888888888888999555666666666777777888888777777777777777777777777777777888888888888777777777777777777777777777777999999999::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>@@@AAABBBCCCCCCCCC???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBHHHMMMTTT\\\dddllltttyyy{{{rrrkkkiiilllsssvvvtttuuuyyywww{{{~~~uuurrrvvvwwwqqqrrr{{{|||lllfff```___\\\XXXXXXZZZUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMFFFGGGIIIKKKMMMMMMMMMLLLNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTSSSQQQOOOOOOPPPRRRRRRSSSUUUVVVWWWWWWWWWWWWQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMOOOOOONNNMMMLLLLLLNNNJJJJJJLLLMMMNNNNNNNNNNNNPPPQQQQQQQQQQQQOOONNNMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFFFFEEEEEEDDD???AAACCCBBB>>><<<===>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;:::999888777777888999:::999999999::::::;;;;;;;;;======<<<;;;:::999999888999999999999999999999999;;;;;;::::::999888888777777777777777777777777777777777777777777777777777777777777777888888888888888888777999:::<<<;;;;;;<<<;;;:::;;;>>>BBBGGGIIIWWWjjj~~~~~~yyy{{{~~~zzzvvvuuutttrrrooollljjjkkkooorrrtttzzz{{{||||||{{{xxxxxxzzz}}}|||}}}}}}}}}}}}}}}||||||RRRRRRRRRPPPMMMLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFEEEDDDBBB@@@???AAA???===;;;:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::999999888888999:::;;;;;;:::999888999999999999888888888888888888888888999999999999888888888888888888888888999888888888888888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;999666444444777;;;===????????????>>>>>>>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDFFFEEEBBB>>>CCCBBBAAABBBEEEGGGHHHHHHGGGTTTdddqqqyyy{{{pppkkkjjjmmmsss{{{qqqkkkeeegggtttsssssszzz|||rrraaa```___]]]\\\[[[ZZZZZZWWWVVVVVVUUUUUUTTTTTTSSSTTTTTTSSSSSSRRRPPPOOONNNJJJKKKMMMNNNMMMLLLJJJIIIKKKJJJJJJKKKNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPQQQQQQTTTTTTQQQMMMKKKOOOSSSTTTSSSRRRSSSUUUXXXYYYXXXVVVUUUTTTRRRRRRRRRSSSSSSXXXVVVQQQMMMKKKLLLMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJLLLMMMNNNNNNMMMLLLMMMOOONNNNNNOOOOOOOOOPPPPPPPPPLLLJJJHHHHHHIIIIIIHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@===<<<;;;<<<===@@@AAAAAA???<<<::::::;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::999999999888777777777999999999999999999::::::======<<<;;;::::::999999999999999999999999999999999888888888777777666666777777777777888888888888999999999888888888777777777777777777666666666666888888999999999:::::::::888:::<<<======???BBBDDDPPPUUUaaawww|||www{{{{{{uuuqqqmmmkkkrrrtttyyy~~~{{{|||}}}{{{{{{zzzzzzzzzyyywwwuuuVVVUUUSSSPPPMMMKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCAAA???>>>======>>>??????????????????>>>=========<<<<<<;;;;;;::::::999999999::::::::::::999999::::::999999999888888888888888888888999999999999999999999999999999999999999888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>===<<<<<<===<<<;;;;;;;;;<<<===>>>>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEEDDDBBBAAABBBCCCBBB???<<>>??????>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888777777777777777666888888888999999999999:::<<<<<<<<<;;;:::999999999777777777777777777777777888777777777666666666666555555666666666777777777999999888888888777777777777666666666666666666666888888888999999999::::::777888:::;;;;;;<<>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::::::::999999999999888999999999999:::::::::999999999999999999999999999999999999999:::;;;;;;======>>>>>>?????????@@@@@@@@@@@@@@@???>>>=========>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBB@@@===;;;???BBBEEEJJJOOORRRTTTUUUbbbkkkwww}}}zzzyyyzzz|||vvvpppooommmlllrrr}}}~~~yyyyyywwwlllyyy{{{pppeee^^^\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRRRROOOPPPRRRSSSSSSRRRQQQOOONNNLLLKKKLLLMMMNNNMMMLLLMMMMMMMMMNNNNNNOOOQQQQQQTTTWWWYYYXXXTTTRRRSSSUUUTTTQQQNNNMMMNNNQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPOOOOOOOOOJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKIIIGGGGGGGGGHHHGGGEEEAAABBBDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA???<<<;;;;;;<<<<<<<<<===>>>>>><<<<<<===???===<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888777555555666666666666666777777777888888999999999999;;;;;;;;;:::999999888888555555555555555555555555666666666555555555555555444444555555555666666666888888888888777777777777666666666666666666666666777888888888999999999999666777999999888999;;;>>>:::AAAIIIOOOYYYmmmzzztttllljjjnnnwwwwwwsssrrr||||||{{{zzzyyyzzz}}}~~~}}}___\\\YYYVVVUUUVVVVVVVVVSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????>>>=========<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>>>>???????????????AAAAAAAAABBBCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGEEECCCBBB@@@???===DDDFFFJJJNNNRRRWWW]]]```mmmvvv~~~{{{{{{}}}~~~}}}~~~{{{yyyxxxfffrrr}}}uuulllddd]]]ZZZYYYYYYYYYXXXXXXYYYZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRPPPOOONNNPPPQQQSSSUUUUUUUUUSSSRRRPPPOOOMMMMMMNNNNNNLLLKKKMMMMMMMMMMMMNNNOOOQQQQQQTTTWWWYYYYYYVVVTTTTTTUUUTTTQQQMMMKKKLLLOOORRRSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNLLLJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJHHHFFFFFFFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBB@@@>>><<<:::;;;;;;<<<<<<===>>>===<<<<<<===>>>======<<<<<<<<<<<<======<<<<<<;;;:::999888777666555555555666666777777777666666777777888999999999::::::999999999888888888444444444444444444444444444444444444444444444444444444555555555666666666888888777777777666666666555555555666666666666666777777777888888888888999666777888888777777999;;;:::???CCCDDDHHHWWWnnn||||||uuummmfffeeejjjppptttzzzrrrnnnooorrruuuzzz}}}oookkkfffbbb```^^^\\\ZZZSSSRRRPPPNNNMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>??????>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>========================<<<<<<<<<======???@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>>>>@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAABBBBBBJJJMMMQQQUUU[[[dddmmmttt|||xxxttttttvvv|||~~~|||{{{|||{{{uuussstttvvv}}}~~~yyypppggg```]]]\\\\\\XXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTVVVUUUUUUSSSQQQOOOMMMLLLPPPQQQSSSUUUVVVVVVUUUTTTRRRQQQOOOOOOOOONNNMMMKKKLLLLLLLLLMMMNNNOOOQQQQQQSSSUUUVVVWWWVVVTTTSSSSSSUUUQQQMMMKKKLLLPPPRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRRRRQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKMMMMMMLLLJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDFFFEEEEEECCCBBBBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCAAA???===;;;::::::;;;<<<===>>>???===;;;:::;;;<<<======<<<<<<<<<<<<======<<<<<<;;;:::888777666666666666666777777888888888555555666777777888999999888888888888888777777777444444444444444444444444333333333333333444444444555555666666666777777777777777777666666666555555444444555555666666666777666666777777777888888888777888999888777777999;;;:::<<<======AAAJJJXXXbbb}}}xxxrrrllliiihhhgggtttxxx{{{xxxpppppppppqqquuuyyy|||~~~zzz}}}~~~wwwqqqkkkccc^^^WWWUUUSSSPPPNNNNNNOOOOOOOOONNNLLLJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????????????????????????????@@@BBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBEEEDDDBBBAAABBBCCCEEEGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKGGGGGGGGGEEEDDDEEEHHHKKKMMMQQQXXX^^^eeeppp|||zzzooohhheeeiiippp{{{xxxooovvvvvvsssvvvzzzvvvoooeee^^^[[[[[[\\\]]]XXXXXXWWWWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWUUUSSSQQQOOONNNPPPQQQTTTVVVWWWWWWWWWVVVTTTSSSQQQPPPQQQPPPNNNMMMKKKKKKLLLLLLNNNOOOQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSPPPMMMLLLNNNPPPRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMIIIIIIIIIHHHHHHHHHHHHHHHFFFDDDCCCCCCEEEFFFFFFEEEHHHFFFEEECCCAAA@@@??????@@@@@@?????????AAABBBCCC@@@>>><<<:::999:::;;;<<<===>>>???===;;;::::::;;;===<<<<<<<<<<<<<<<<<<===;;;;;;:::999888777777666666777777777777777888888444444555666777888888999777777777777777777777777444444444444444444444444333333333333444444444444555555666666666777777777666666666666555555555555444444444555555666666777666666666666777777777777777888888888777888999;;;<<<<<<;;;<<>>===;;;999999999;;;;;;999:::<<<<<<;;;<<<===???;;;;;;;;;::::::;;;;;;;;;999999888888888888888888666666666555555444444333333333444555666777888999555555555666666666666666222222222222222222222222333333333444444555555555333333333444444444555555666666555555555444444444333333444444555666777777555555555555666666666777444555666666666777999;;;666888999888666888>>>CCCBBBIIITTT```pppuuupppkkkkkkqqqzzz}}}qqqtttwwwyyyyyyyyyzzzzzzyyy}}}vvvqqqjjjccc^^^YYYZZZZZZVVVQQQOOOPPPSSSOOONNNNNNOOOPPPOOOMMMKKKLLLJJJIIIJJJHHHDDDDDDHHHFFFGGGIIIIIIIIIGGGEEEDDDGGGHHHIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDGGGIIIJJJIIIGGGIIIIIIJJJLLLMMMLLLIIIGGGJJJKKKLLLNNNRRRWWW\\\^^^^^^aaafffjjjmmmooorrrsss{{{{{{sssnnnjjjfffdddhhhlllrrrxxx~~~{{{yyyxxx}}}|||vvvrrroooeeeccc___[[[XXXVVVVVVVVVWWWVVVTTTSSSSSSSSSTTTTTTWWWVVVTTTUUUXXXXXXVVVSSSQQQQQQQQQQQQPPPOOONNNMMMSSSTTTUUUWWWXXXYYYYYYZZZYYYUUURRRRRRTTTUUUTTTSSSNNNMMMMMMLLLNNNPPPRRRTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQPPPNNNLLLLLLNNNPPPRRRQQQSSSUUUWWWXXXWWWVVVUUUPPPPPPNNNNNNNNNOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGIIIJJJLLLMMMLLLLLLKKKNNNLLLJJJGGGEEECCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDDDDCCCAAA???>>>===<<<<<<<<<<<<===>>>???AAABBBCCC???<<<:::;;;===???===;;;<<<;;;::::::<<<============<<<;;;:::999:::;;;<<<999999999888777666666555555555555555555555555555444444444555555555555666444444444444444444444444333333333222222111111111333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555666666666666666666555555666666666666777777777777777777888999;;;<<<======@@@CCCGGGLLLVVVhhh}}}vvvoooqqqzzzyyyzzzyyyvvvqqqmmmkkkjjjjjjnnnuuu{{{vvvnnnlllhhhccc]]]YYYXXXXXXVVVUUUTTTTTTTTTSSSQQQNNNMMMJJJJJJLLLJJJGGGGGGKKKJJJKKKKKKKKKKKKIIIGGGFFFGGGHHHJJJLLLLLLLLLLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLMMMNNNOOOOOONNNMMMPPPQQQTTTWWW\\\bbbgggjjjrrruuuyyy}}}~~~{{{rrrllleeeaaa`````````___iiiooovvv}}}zzzxxxyyy}}}{{{rrrlllfffccccccaaa]]]YYYWWWUUUTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSWWWUUUTTTUUUWWWXXXVVVSSSRRRRRRRRRRRRQQQPPPOOOOOORRRSSSUUUVVVXXXYYYYYYYYYWWWTTTQQQPPPQQQRRRQQQPPPNNNMMMLLLLLLMMMOOORRRSSSUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPNNNMMMMMMOOOQQQRRRQQQRRRTTTUUUVVVUUUUUUTTTPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKMMMLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA???===<<<<<<<<<============>>>???AAAAAA???<<<:::;;;===>>>===<<<;;;:::888999;;;<<<<<<;;;===<<<;;;:::999999::::::999999888888777666666555555555555555555555555555444444444444555555555555444444444444444444444444333333333333222222222111333333333333333333333333333333333444444444444555444444444444444444444444444444444444444444444444555555555555555555555555555555666666666777777777777777888999::::::;;;;;;;;;===>>>@@@FFFRRRaaammm~~~|||uuunnnhhhdddcccdddfffmmmwww~~~|||uuupppllliiigggdddbbb___]]][[[XXXTTTQQQNNNJJJIIIKKKJJJGGGHHHKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLKKKIIIGGGGGGHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFEEECCCBBBAAAAAACCCFFFIIIKKKFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWWWWXXXZZZ___dddkkkrrrxxx{{{vvvlllccc^^^\\\ZZZXXXYYY]]]bbbfffgggnnnsss{{{zzzuuuwww}}}sssjjjccc___\\\___]]]ZZZWWWUUUSSSRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRUUUTTTTTTUUUVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOORRRSSSTTTVVVWWWXXXYYYYYYUUURRRPPPNNNNNNNNNNNNMMMNNNMMMLLLLLLMMMOOOQQQSSSUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBB@@@???======<<<<<<>>>============>>>??????>>><<<;;;;;;<<<======<<<:::999888888:::;;;;;;:::===<<<;;;:::999999999999999888888777777666666555444444444444444444444444444444444444555555555555444444444444444444444444444444333333333333222222333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444333333333444444444444444555555555666666666666777666777777777888888999999;;;<<<<<<<<<>>>DDDNNNUUUdddxxxzzzooohhhdddaaa___```eeeooozzz}}}}}}||||||zzzwwwqqqlllfff```ZZZVVVUUUPPPLLLMMMLLLIIIIIILLLOOOOOONNNNNNNNNMMMMMMLLLNNNNNNNNNNNNOOONNNLLLJJJLLLLLLMMMMMMNNNNNNOOOOOOPPPNNNLLLIIIIIIJJJLLLMMMKKKKKKIIIHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDCCCBBB@@@@@@AAAEEEIIIKKKJJJKKKLLLMMMMMMNNNQQQRRRQQQVVV\\\bbbeeefffggggggeeehhhnnnvvvxxxkkkbbb[[[TTTOOOSSSVVV[[[aaaiiioootttvvvuuuyyy{{{yyyyyy~~~yyymmmeeeaaa___^^^[[[ZZZWWWUUURRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSTTTVVVWWWWWWWWWTTTRRROOOMMMLLLLLLKKKKKKNNNMMMLLLKKKLLLNNNPPPRRRUUUUUUVVVVVVUUUTTTSSSRRRPPPOOOOOONNNOOOQQQSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHGGGJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLKKKKKKIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA??????>>>>>>>>>??????>>>>>>>>>>>>>>>???===<<<;;;;;;<<<<<<<<<<<<;;;999888888:::;;;:::999<<<<<<;;;:::999888777777888888777777666666666666444444444444444444444444333333444444444555555555333333333333333333333333444333333333333333333333222222222222222222222222222222333333333444444444333333333333333333333333333333333333333333333333222222222222222333333333444444555555555666666666666666666666666666666666:::;;;======>>>BBBHHHMMMSSSbbbwww{{{nnniiibbb]]]^^^eeennnttt~~~zzzsssuuu|||~~~{{{}}}~~~jjjrrr|||yyyqqqjjjeeeddd\\\UUUSSSRRROOOOOOQQQVVVWWWWWWWWWWWWWWWVVVUUUVVVTTTRRRRRRSSSRRRPPPMMMQQQQQQQQQRRRRRRSSSSSSTTTQQQOOOMMMJJJIIIJJJLLLMMMMMMKKKJJJHHHGGGGGGHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDFFFDDDCCCBBBCCCGGGKKKMMMOOOPPPQQQQQQQQQSSSWWWZZZ\\\eeerrr|||}}}}}}tttfff\\\XXXVVVVVVUUUTTTZZZcccmmmuuuzzz~~~|||{{{|||~~~|||qqqgggaaa___^^^]]]WWWVVVUUUSSSQQQOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNQQQRRRSSSTTTSSSSSSSSSTTTQQQQQQQQQQQQPPPOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMLLLKKKKKKKKKMMMOOOPPPSSSTTTUUUVVVVVVTTTSSSRRROOOOOOOOOOOOQQQRRRTTTUUUXXXWWWVVVTTTTTTSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDFFFHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;<<<===<<<;;;999999:::;;;;;;::::::::::::999999888777777777777777666666666666666444444444444444444444444333333333444444444444555333333333333333333333333333333333333333333333333222222222222222222222222222222222333333333444444333333333333333333333333333333333333333333333333111111111111222222333333444444444444555555555555555555555555555555555555444666888:::<<<>>>BBBDDDFFFNNN[[[jjjzzz{{{{{{zzztttiii```\\\]]]```dddmmmsss{{{vvvtttvvvtttooonnnllllllqqqyyyTTTYYY___dddgggoooyyy~~~vvvkkk```\\\ZZZYYYZZZ\\\cccdddeeeeeedddbbb```^^^ZZZVVVRRRRRRTTTUUUTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQNNNLLLKKKLLLMMMMMMLLLKKKHHHFFFEEEFFFGGGHHHEEEGGGIIILLLMMMNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGCCCCCCBBBBBBEEEHHHLLLNNNPPPRRRTTTTTTUUUXXX___dddqqq}}}zzziiiddd\\\WWWXXX[[[___bbbbbbhhhqqqyyy|||qqqmmmrrrzzz~~~wwwwwwwwwrrriiibbb]]]ZZZXXXVVVTTTTTTSSSQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMOOOQQQSSSSSSRRRRRRSSSTTTQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNPPPQQQRRRSSSSSSQQQQQQPPPNNNKKKJJJKKKMMMMMMLLLKKKJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQNNNOOOOOOPPPRRRTTTUUUVVVYYYXXXWWWVVVUUUSSSRRRQQQRRRRRRRRRQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>=========>>>>>>;;;<<<<<<;;;::::::;;;======;;;999999:::;;;:::999888888999999999888777777666666666666666666666666333333333333333333333333333333333333444444444444333333333333333333333333111111222222222222333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222222222222222000000111111222333333333333333333444444444555555333444444444555555666666444555666888:::;;;;;;<<>>>>>???@@@@@@<<<<<<;;;;;;;;;<<<<<<===:::<<<===;;;999999;;;===<<<:::999888999:::999888666777888999999999888777666666666666666666666666333333333333333333333333222222333333333444444444222222222222222222222222000000000111111222222222111111111111111111111111111222222222222333333333222222222222222222222222222222222222222222222222000000111222222333444444222333333333333444444444222333333444555666777777888888888999:::;;;:::999<<<<<<@@@GGGMMMWWWhhhyyy~~~}}}uuukkkccc___\\\___dddiiipppwww~~~xxxooohhhgggjjjnnnpppkkkhhheeedddgggmmmtttxxx}}}}}}___]]]XXXSSSQQQRRRUUUXXXUUUWWW[[[___fffrrrxxxqqqhhhcccdddeeedddbbbcccbbb```___^^^___``````]]]\\\\\\[[[YYYXXXWWWWWWSSSQQQNNNKKKJJJKKKLLLMMMKKKNNNQQQUUUXXXYYYZZZZZZRRRRRRRRRRRRQQQQQQPPPOOOJJJLLLOOOTTTYYY^^^bbbdddfffjjjooossswwwzzzrrrpppnnnkkkhhhlllrrrxxx|||}}}~~~|||sssmmmjjjhhhgggfffhhhppp~~~wwwvvvyyy|||sssdddbbb```___^^^[[[WWWUUUQQQQQQQQQPPPOOONNNMMMLLLKKKLLLMMMOOOOOOOOONNNMMMLLLOOORRRRRRQQQPPPRRRTTTSSSSSSSSSSSSRRRQQQPPPOOOHHHIIIKKKLLLNNNOOOOOOOOOLLLNNNNNNLLLIIIHHHKKKNNNMMMLLLJJJIIIJJJKKKMMMNNNOOOPPPRRRTTTTTTSSSQQQOOOMMMNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWWWWTTTQQQNNNLLLNNNNNNPPPPPPPPPPPPOOONNNKKKJJJIIIIIIIIIIIIJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEGGGGGGGGGFFFFFFDDDEEEGGGHHHGGGFFFDDDBBB@@@@@@@@@??????>>>>>>>>>===============>>>>>>???:::999999999999:::;;;<<<:::<<<===;;;999888;;;===;;;999777777888999888777444555777888999999888888555555555666666666666666333333333333333333333333222222333333333444444444222222222222222222222222//////000000111111111222111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111000111111222333333444444222222333333333444444444222222333444666777888888666666666888:::;;;:::999:::999<<>>======<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::999999999999999999999999::::::999999999999888888888888888888777777777777777777666444444333333333333333333222222222111111444444444333333222222222111111111111000000000000222222111111111111222222111111111000000000000000222222222222222222222222333333333222222111111111222222222111111111000000//////000111222222333333222222333333333333444444111222333444555555555555666666666666777777777777777999:::;;;<<<@@@DDDHHHWWWcccvvv{{{~~~zzzvvvvvv{{{~~~wwwrrrhhheeebbbaaaccceeefffgggmmmrrrxxx|||zzztttkkkbbb\\\[[[\\\]]]\\\\\\]]]]]]___bbbgggkkkvvvyyy|||}}}yyyqqqhhhbbb___[[[XXXYYY]]]^^^[[[WWWRRRQQQOOONNNNNNPPPRRRTTTXXX[[[```fffnnnyyyzzzvvvsssqqqmmmjjj}}}tttooolllkkk___YYYRRRNNNNNNQQQTTTVVVXXX]]]dddkkkrrrwww{{{~~~}}}{{{{{{zzzzzzyyywwwrrrnnnjjjhhhdddaaa___^^^___```ccciiiqqqyyy}}}}}}zzzxxxoooooonnnooopppooommmjjjkkklllooouuu|||xxxpppkkkkkkkkkmmmrrrzzzuuullliiifffbbbfffqqq|||~~~tttjjjccc]]]\\\ZZZXXXUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNQQQRRRSSSTTTSSSPPPNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNOOOPPPPPPPPPOOOOOONNNOOOQQQRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNMMMJJJGGGGGGIIIJJJIIIHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFDDDCCCDDDFFFFFFDDDBBB@@@@@@???>>>===<<<;;;::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::999999888888888777666666666777777777777777777666555444333333333333333333222222222111111111333333222222222111111111111111111111000000000000000000///......///000000000000000000000000000000222222222222222222222222333333333222222111111111222222222111111111000000//////000111111222333333111111111222222222333333111222333444555555555555555555666666666777777777999::::::::::::<<<@@@CCCFFFOOO\\\lll~~~{{{vvvwwwvvvrrrlllkkknnnrrr}}}yyyssspppmmmkkkiiifffbbb```dddgggkkknnnqqquuuzzz|||uuummmhhhffffffgggaaaaaa___]]]ZZZ[[[]]]```iiilllooopppmmmeee]]]XXXTTTQQQNNNNNNRRRSSSQQQNNNOOOMMMKKKIIIHHHIIIKKKMMMJJJLLLOOOSSSXXX___gggmmmqqqrrruuuvvvvvvuuurrrpppjjjfffaaa^^^\\\ZZZWWWUUUyyyooobbbYYYVVVTTTQQQNNNKKKLLLOOOSSSXXX\\\```bbbccccccgggooouuuzzz}}}|||zzzxxxxxxxxxzzz{{{~~~{{{wwwtttrrrpppmmmkkkooorrrxxxtttjjjeeegggkkkppp{{{}}}{{{qqqjjjddd```\\\ZZZXXXUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOLLLLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAA@@@>>>===;;;::::::999999888888999999:::;;;::::::::::::::::::::::::888888888888888888888888::::::999888888777666666444444555555666666666777666666555444333333333333333222222222222111111111111111111111111000000000111111111111000000000000000///...------...///000000000000000000000000000222222222222222222222222222222222222222111111111222222222111111111111111///000000111111222222222000000000111111111111222111222333444444555555444555555555666666666666777:::::::::999888888;;;===>>>AAAGGGPPP^^^rrrxxxyyyyyyuuupppmmmnnnppp}}}zzzuuuooogggaaa^^^^^^______aaaeeekkkpppsssxxx|||~~~zzzvvvtttsssssspppooolllhhhcccaaabbbcccjjjmmmpppqqqnnnhhhaaa]]]WWWSSSPPPPPPSSSVVVUUUTTTRRRPPPMMMJJJHHHHHHIIIJJJHHHIIIJJJJJJKKKNNNRRRUUUVVVWWWYYYZZZZZZYYYWWWVVVVVVSSSOOOMMMMMMMMMKKKJJJwwwsssmmmddd\\\TTTRRRPPPPPPQQQTTTUUUVVVWWWTTTTTTXXX\\\___fffmmmooovvvzzztttrrrrrrsssssswwwwwwxxxzzz}}}~~~}}}|||}}}yyyppplllmmmuuu~~~}}}zzz}}}{{{mmmfffcccbbbaaa\\\ZZZVVVSSSQQQRRRSSSTTTSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAACCCCCCAAA@@@>>>===<<<;;;999888888888888999::::::999999999999999999999999888888888888888888888888999999888888777666555555333333333444444555555666555555444333222222333333222222222222111111111111111111111111111111111111111111111111000000000///222111000000000000111222/////////000000000000000111111111111111111111111222222222111111111111111111111111111111111111111///000000000111111111222000000000111111111222222111222333444444444444444444444555555555666666666888888888777666666777999>>>???@@@CCCJJJWWWgggsss}}}zzzzzzzzz{{{sssnnndddbbb^^^[[[ZZZ\\\```ccchhhjjjnnnsssyyy~~~~~~}}}~~~}}}{{{xxxtttrrrssstttwwwyyy|||}}}|||wwwqqqnnneeebbb___^^^aaadddffffff```]]]YYYVVVTTTSSSTTTUUUTTTTTTTTTQQQOOONNNOOOQQQPPPPPPQQQRRRRRRQQQOOOOOORRRQQQOOOOOOOOOPPPPPPQQQxxxhhhddd^^^[[[ZZZ[[[ZZZZZZ\\\VVVQQQQQQQQQPPPSSSXXXWWW]]]ccchhhkkkqqq{{{yyynnnjjjeeedddhhhnnntttwww~~~~~~zzzxxxxxxwwwvvvwww}}}|||{{{|||~~~}}}oooddd```aaabbbbbb[[[YYYVVVSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUTTTRRRPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNMMMMMMLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGGGGGGGKKKIIIGGGEEEDDDDDDDDDEEE@@@@@@????????????@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBAAA@@@???===<<<;;;:::999999999999999::::::;;;999999999999999999999999777777777777777777777777888888777666666555444444222222333333444444444555444333333222222222222333222222222111111111000000111111222222222222222222111111111111000000000///222222111111111111222222......//////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111111111111111222222222333222222333333444333333333444444444444555555555555444555666555444555666888888:::<<<===???DDDLLLRRRiiiyyy}}}yyyrrrnnnhhhccc___]]]\\\\\\^^^^^^aaaiiippptttuuuuuuxxx{{{~~~|||{{{|||~~~}}}~~~}}}yyyvvvmmmkkkiiiiiillloooqqqsssnnnllliiifffddddddeeefffaaabbbaaa^^^[[[XXXXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSVVVVVVVVVVVVVVVXXXZZZ\\\wwwsssrrrrrrqqqooofff^^^WWWUUURRROOOOOOQQQQQQSSSTTTTTTTTTYYY```eeehhhlllssszzzzzzuuuooolllgggeeeeeeiiiqqqzzz~~~vvvqqqrrrvvv||||||uuuyyyyyyqqqfff___]]]___``````YYYWWWUUUSSSRRRSSSTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUSSSQQQOOOLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHIIIKKKLLLOOOOOONNNMMMLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGIIIJJJJJJHHHGGGGGGGGGJJJIIIHHHFFFDDDCCCBBBBBB???>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCAAA@@@@@@@@@======<<<;;;:::999888888999999888888999999:::;;;999999999999999999999999666666666666666666666666666666555555555555444444333333333333333333333333333222222111111222222222222111111111111000000000111111111222222222222222111111111111000000000000///000111222222111000///---......//////000000111111111111111111111111111000000000111111111111111111111111111111222222222000000000000000000000000111111111222222222333333222222333333333333222222333333333444444444555555111333444444444444555777222666;;;======>>>AAADDDOOO]]]qqq~~~}}}zzzvvvrrrmmmhhhbbb]]]ZZZWWWYYYaaahhhjjjiiijjjkkkpppwww}}}}}}|||}}}~~~}}}~~~}}}zzzwwwpppppppppppprrruuuxxxzzzvvvuuurrrppppppqqqssstttrrrssssssqqqmmmjjjhhhhhhgggfffdddbbb``````_________```aaaaaaaaacccfffhhh~~~uuummmjjjgggbbb``````\\\ZZZVVVRRRPPPPPPRRRSSSTTTVVV[[[___ccchhhnnnrrrxxx{{{~~~~~~{{{vvvsssrrrrrrqqqrrrtttyyywwwtttqqqrrrzzz}}}yyyvvvzzz{{{xxxmmmggg___[[[ZZZ[[[ZZZXXXUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVTTTTTTTTTSSSQQQNNNKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIIIIHHHHHHGGGFFFFFFEEEGGGJJJIIIGGGEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>==================>>>AAABBBDDDBBB???===>>>???:::::::::999999888888888888777777777777888999999888888888888888888888888666666666666666666666666444444444444444555555555555555555444333333222222222222111111111111222222111111111111000000000000000000000111111111222222111111111111000000000000///111444666666444111///------......///000000111111111111111111111111111///000000000111111111222000000111111111222222222000000000000000000000///000000000111111111111222222222333333333222222111222333333333333444444444111333444444333333333555333666:::;;;:::;;;>>>BBB@@@JJJWWWcccpppyyyooohhh^^^YYYYYY```eeedddaaaaaa```fffnnnuuuzzz~~~|||yyywwwwwwxxxyyyyyyxxxxxxyyy{{{|||}}}~~~~~~{{{yyywwwooopppqqqssstttwwwyyy{{{xxxwwwuuuuuuvvvxxx{{{}}}|||zzzyyywwwuuurrrooolllkkkkkkkkkhhhiiikkkjjjiiikkknnnqqq}}}yyyxxxlllhhhbbb]]]YYYUUURRROOOUUUVVVWWWWWWWWWXXX\\\^^^^^^```bbbeeejjjrrr}}}|||yyy}}}~~~~~~~~~zzzrrrrrrttt{{{~~~wwwuuuvvvwwwxxxqqqmmmeeeaaa[[[YYYXXXWWWTTTQQQSSSRRRRRRRRRRRRQQQQQQPPPRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTSSSRRRPPPMMMKKKIIIMMMMMMLLLLLLKKKKKKKKKJJJMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIJJJKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLKKKHHHHHHJJJKKKLLLMMMMMMMMMHHHGGGGGGGGGGGGHHHJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDCCCFFFIIIHHHEEECCCDDDEEECCCDDDEEEEEEEEECCCBBBAAA======<<<<<<<<<<<<======@@@BBBDDDBBB>>><<<<<<===::::::::::::::::::::::::666666666666666777888888888888888888888888888888666666666666666666666666222222333444444555555666777666555555444333222111222111111111111111222222111111111111000000000000.../////////000000111111111111111111000000000000000333777::::::777333000---------...///000000111000000000000000000000000//////000000111111111222000000111111222222222222000000000000////////////////////////000000000000222222333333333222222111222222333333333444444444222444555555333222222333444555555444222444999===;;;AAAGGGLLLTTTddd{{{{{{ssseee^^^\\\bbbfffbbb^^^^^^ZZZ```iiiooosssvvvzzz}}}}}}}}}|||zzzwwwsssooommmgggiiilllnnnooopppsssuuu{{{{{{||||||{{{yyyvvvuuujjjlllnnnppprrrtttvvvxxxwwwvvvvvvvvvyyy|||}}}{{{wwwssspppooonnnnnniiikkkmmmlllkkkkkkooorrr~~~ssskkkeeeaaa___ccc^^^YYYXXX]]]```aaa______[[[[[[^^^aaaccchhhnnn~~~|||{{{zzz{{{{{{|||~~~{{{{{{|||}}}yyyzzzwwwssstttvvv|||wwwoookkkhhhcccccc```\\\YYYVVVSSSOOOLLLRRRRRRPPPOOONNNMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSRRRTTTSSSRRRPPPNNNKKKIIIHHHGGGHHHJJJLLLLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLMMMHHHHHHGGGGGGGGGHHHIIIIIIOOOOOOOOOOOOOOOOOONNNNNNIIIJJJMMMNNNNNNMMMJJJIIIOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDBBBBBBCCCEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???======>>>??????>>>===============<<<<<<<<<:::::::::::::::999888777888777777666666666777777999888777555555444444444666666666666666666666666666666555444444444444555666666666666666666666666666666555444333333222222222222222111111111111000111111111111111000//////000000000000000000000000000000000000////////////...............///000000////////////////////////222111111111000000//////111111111111111111111111111000///......///000111222000///...///000222333000000000000000111111222333333333444444333333222444222000222444666444222333333444444555666777777:::;;;<<>>======?????????>>><<<<<<<<<<<<;;;;;;;;;;;;888888999999999888777777777666666555555666666666888777666555555555555555666666666666666666666666666555555444444444444444444444444444444444444444555555555444333333222222222222222111111111000000222222222222222111000000000000000000000000000000000000000000/////////..................//////000000000000000000000000000111111111000000000//////111111111111111111111111111000///......///000111111000///...///000222333000000//////000000111222000000111222222222111111444222111222444555444222222333333444555555666666666666666777:::@@@IIINNN___jjj|||}}}xxxssspppooolllfffaaaZZZYYYZZZ[[[^^^aaaeeegggdddhhhhhhdddaaa```\\\WWWXXXXXXXXXYYY\\\```dddgggqqqqqqrrrrrrrrrrrrqqqqqqjjjkkklllmmmooooooppppppsssuuuxxxzzzzzzzzz{{{||||||wwwtttssspppmmmjjjkkkmmmnnnmmmlllmmmppprrr~~~xxxuuuwwwzzz|||zzz{{{~~~~~~}}}|||rrrrrrrrrsssuuuwwwzzz{{{}}}~~~~~~|||xxxooolllkkksssrrrnnnnnnwwwxxxtttkkkaaa]]]```ddddddaaa^^^[[[XXXVVVSSSOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJNNNOOOQQQRRRSSSRRRQQQQQQPPPPPPOOONNNLLLJJJHHHGGGEEEFFFHHHJJJLLLLLLLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLMMMMMMOOOPPPRRRQQQOOOMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFDDDCCCEEEEEEFFFGGGGGGGGGFFFEEEFFFEEEEEEEEEDDDDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAABBBAAA@@@@@@??????>>>===>>>???@@@???>>>;;;;;;;;;;;;::::::999999555555666777777777666666555555444444444555555666777666666555555555666666666666666666666666666666666555444444333333444444222222222222222222222222555444444333333222222222222222111111111000000000222222333333222222111111000000000000000000000000000000000/////////............------......///000000000000000000000000000000000000000////////////000000000000000000000000000//////......//////000111000///...///000111222000000//////000000111222//////000111222222222111333222111222333444444222222222222333333444444555555555555555666999>>>AAAFFFOOO^^^nnn~~~}}}xxxuuutttrrrooolllcccaaa^^^[[[ZZZ[[[]]]___aaahhhkkkhhhccc___\\\XXXTTTSSSRRRRRRTTTVVVYYY[[[eeefffiiikkklllkkkjjjiiiffffffgggiiijjjlllmmmmmmmmmqqqvvvyyyyyywwwuuuttt}}}~~~{{{xxxtttrrrpppooommmlllmmmmmmmmmllllllooosssvvv}}}tttqqqrrruuusssttt|||yyyqqqsss{{{}}}uuummmkkkddd\\\[[[```dddeee___\\\YYYVVVTTTRRROOOLLLJJJJJJIIIIIIIIIIIIJJJJJJNNNOOOPPPQQQQQQPPPPPPOOORRRRRRQQQPPPNNNMMMKKKJJJEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNPPPRRRTTTSSSQQQMMMKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>>>>======>>>@@@@@@???>>><<<<<<;;;;;;::::::999999333333444555666666666555444444333333333444555555666555555555555666666777555555555555555555555555555444444333333333333333111111111111111111111111444333333333222222222111111111111111000000000000111111222222222111111000000000000000000000000000000000/////////............------------...//////111111111111111111111111////////////////////////000000000000000000000000////////////////////////000////////////000111111///////////////000111111000111222333333444333333222111111222333333333333111111222222222333333333222444666666777999===???>>>CCCKKKUUUbbbrrr~~~{{{zzzzzz|||~~~}}}yyywwwxxxyyyxxxwwwqqqnnniiidddaaaaaabbbcccjjjrrrxxxtttlllgggbbb^^^XXXVVVUUUSSSRRRRRRSSSSSSWWWZZZ^^^bbbdddcccaaa___``````aaabbbdddfffggghhhfffjjjpppsssrrrpppooonnnssstttvvvwwwyyyzzzzzzzzzuuusssqqqooooooppppppqqqqqqpppnnnllllllooosssvvvzzzrrrrrryyy~~~}}}|||uuulllfffgggddd```___ccceeeddd\\\YYYVVVTTTSSSPPPMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNNNNRRRRRRQQQQQQPPPNNNMMMLLLGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQPPPRRRTTTUUUUUURRROOOLLLJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@??????>>>============>>>@@@AAA???>>>======<<<<<<;;;::::::999222333444555555555555555333333333333333444555555666555555555555666666777444444444444444444444444444444333222222222222222111111111111111111111111222222222222222111111111111111111000000000////////////000000000000000///////////////////////////////////////............---------------...//////000000000000000000000000.....................///////////////////////////......////////////......///////////////000000111/////////...///000000111000111222222333333333333111111222222222222333333111111111222222222222222///111333555555666888::::::<<>>===<<<<<<===???AAAAAA???===>>>======<<<;;;:::999999444444555666666666555555333333333333444444555666777666666555555555666666444444444444444444444444444333222222111111222222222222222222222222222222111111111111111111111111111111000000000/////////......//////000000///////////////////////////////////////.........------------,,,,,,------...///////////////////////////---------...............////////////////////////---......//////......---....../////////000000000//////......//////000111///000000000000000//////000111222222111111222444222222222222222222222222222333555555444333444666777999:::;;;===CCCMMMTTT```nnn}}}}}}~~~{{{rrrkkkjjjmmmssszzz|||zzzyyy{{{}}}zzztttkkkiiieeeaaa\\\YYYVVVUUUQQQTTTYYY^^^``````___]]]YYYYYYXXXXXXYYY[[[]]]^^^bbbcccdddcccaaaaaabbbcccaaaaaabbbcccdddeeeeeeeeebbbcccdddeeegggkkkppptttsssooojjjhhhhhhkkkmmmmmm|||zzzuuuyyyyyysssnnnkkkjjjeeegggfffbbb```bbb```]]]UUUSSSQQQOOONNNMMMJJJHHHFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNNNNMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSTTTRRRRRRRRRRRRQQQOOOMMMLLLGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIGGGFFFDDDCCCBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>><<<<<<===???AAAAAA???=========<<<;;;:::999888888666777777777777777666555333333333333444555666777888777666555555555555555333333333333333333333333333333222111111111111111111111111111111111111111000111111111111111111111111000000000////////////......///000000000000000//////////////////////////////.........---------------,,,,,,------...///........................,,,,,,---------.................................------...//////...---------......//////////////////............///000000000111111000000///...---///111333222111000222444333333333333333333333333333444555444333222333555444777999::::::<<>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>>>>;;;<<<===???BBBBBB@@@===<<<<<<;;;:::999888777666888888999999888777666666333333333444555666777888999888777555555444444444333333333333333333333333333222222111000111111111111111111111111111111111000000000000000111111111000000000000//////////////////000111111111111111//////////////////////////////.........------------,,,,,,,,,,,,---..............................,,,,,,,,,------.................................,,,---...//////...---,,,---......///000/////////...............///000000333333333333222000///...///111333222000000222444333333333333333333333333...///000/////////111333///333666777666666888;;;;;;CCCMMMVVVaaarrr~~~sssmmmiiifffkkkvvv}}}yyyxxxvvvssspppmmmkkkjjjeeegggkkknnnqqqqqqqqqpppmmmllljjjiiiiiijjjlllmmmtttuuutttqqqlllfffcccbbbZZZ[[[]]]]]]\\\ZZZXXXWWWUUUVVVWWWWWWWWWZZZaaaffffffbbb______bbbeeeeeeeeekkkhhhiiipppwww|||zzzwwwwwwzzz}}}|||vvvvvvwww|||vvvoooiiiggghhhiiijjjfffddd```\\\YYYWWWVVVVVVUUUPPPKKKHHHHHHHHHGGGFFFGGGEEECCCBBBDDDGGGJJJMMMKKKLLLOOORRRTTTUUUVVVVVVUUUTTTRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMOOOPPPPPPQQQPPPOOOMMMLLLHHHIIIKKKMMMNNNMMMLLLKKKFFFHHHJJJIIIHHHGGGGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPJJJJJJIIIGGGGGGHHHLLLOOOOOOLLLGGGCCC@@@@@@AAABBB@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888888777777777888888888888777777555555555555666666666666666555555555555444444444444444444444444444444444222222222111111111000000///000111222222222222222222111111111000000//////111111000000//////......///............---------///............---------,,,---......//////......///...---,,,+++,,,,,,---///////////////.........,,,---...//////...---,,,---------------------------......///////////////...------------...//////////////////////////////------......//////000000000000000000111111111111222222111111111111111111111222222333333222222111555444444444444555666666444;;;BBBFFFJJJUUUffftttwwwoooppptttxxx}}}wwwtttsssrrrooommmllllllnnnrrruuuvvvtttrrruuusssooonnnoooqqqsssttt}}}vvvooojjjgggddddddcccccccccaaa^^^[[[\\\[[[[[[\\\^^^bbbfffhhhkkkfffaaa```fffnnntttwwwfffbbbbbbgggkkknnnvvv~~~|||xxxxxx|||}}}vvvqqqppprrrqqqnnnkkkiiiiiiiiihhhgggaaa___\\\YYYVVVUUUTTTUUURRRNNNIIIGGGHHHHHHGGGFFFGGGEEECCCCCCDDDGGGJJJLLLLLLMMMPPPRRRUUUVVVVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLOOOOOOPPPPPPPPPOOOMMMLLLIIIJJJKKKLLLMMMLLLKKKKKKGGGIIIJJJIIIHHHGGGHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPKKKKKKJJJHHHGGGHHHKKKNNNOOOMMMIIIFFFDDDCCCDDDDDDAAABBBCCCCCCCCCBBB@@@@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777888888888888777777555555555555666666666666666555555555555444444444444444444444444444444444222222222222111111111111000000111222222222111111111111111000000000//////000000000000//////......///............---------............------------,,,------...............111000///...---......//////.....................,,,---...//////...---,,,------------------------,,,------..................------------...////////////////////////////////////////////////000000//////000000000111111111111111111111111111111111111222222333333222222111444444444444444555555666444888;;;<<<===DDDOOOXXXeeesss{{{zzz|||~~~{{{xxxvvvvvvtttrrrrrrrrrsssuuuwwwxxxwwwuuuuuussspppnnnpppsssvvvwww{{{tttooommmlllkkkiiiiiijjjjjjhhhgggddddddeeeeeegggiiijjjkkkqqqmmmiiijjjpppxxx}}}ddd```___aaabbbcccggglllsss~~~~~~|||~~~zzzooojjjkkkmmmrrrxxx|||vvvqqqffffffggghhhiiigggdddaaaZZZYYYWWWTTTSSSRRRRRRRRRPPPMMMIIIGGGGGGHHHGGGGGGGGGEEEDDDCCCDDDFFFIIIKKKMMMNNNPPPRRRTTTVVVVVVWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOONNNMMMKKKJJJJJJJJJKKKGGGGGGHHHIIIJJJJJJJJJJJJNNNNNNOOOOOOOOONNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKJJJHHHGGGGGGJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>><<<;;;;;;::::::999999999999999888888888777777777666777777888888777777666444555555555555666666666666555555555555444444444444444444444444444444444333333333222222222111111111111111222111111000000111111000000000000//////000000000////////////...///............---------............------------,,,,,,---...............000///......---.................................------............------------------------------+++,,,,,,---...---------...------------...//////////////////////////////000000000000000000////////////000000000000111111111111111111111111111111111111222222222222111111333333333444444444555555777888888777777:::???CCCKKKVVVhhhxxx|||zzzzzzyyyxxxyyywwwvvvvvvwwwwwwvvvuuuwwwuuurrrqqqrrruuuyyy|||{{{uuuqqqooopppnnnnnnnnnppprrrrrrqqqnnnooopppqqqqqqpppooonnnooommmlllooouuu|||kkkiiigggggggggfffeeeeeeiiirrr~~~|||rrriiieeeiiisss{{{zzzrrrkkkfffccccccdddeeeeeebbb]]]YYYTTTTTTRRRQQQQQQQQQQQQRRRQQQOOOLLLJJJHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOMMMKKKIIIHHHHHHIIIJJJFFFFFFGGGHHHIIIIIIIIIIIIMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJIIIHHHFFFGGGJJJMMMMMMMMMNNNOOOOOOOOOOOONNNLLLLLLKKKIIIGGGGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????;;;;;;::::::999888777777888888888888777777777777666666777777777777666666444444444555555555666666666555555555555444444444333333333333333333333333333333333333222222222222111111222111111000//////000000000000000000/////////////////////////////////............---------.........---------,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------------------------------,,,,,,---............---...------------...//////////////////////////////222222111111000000//////////////////000000000111000000000000111111111111111111222222222222111111222222333444444444444444777666555666888:::;;;;;;@@@GGGRRR]]]iiiwww}}}yyywwwwwwwwwvvvuuu|||zzzxxxuuuuuuwww{{{~~~{{{uuuqqqoooqqqqqqsssuuuxxxyyyxxxvvvssstttvvvvvvuuurrrooommmjjjjjjlllooouuuzzzyyyyyyxxxxxxwwwtttooojjjiiikkkqqqxxx~~~~~~~~~uuulllgggfffkkkyyy{{{ssslllfffaaafffdddbbb```^^^ZZZVVVSSSQQQPPPPPPPPPQQQQQQQQQRRRTTTRRRPPPMMMJJJHHHGGGGGGFFFFFFEEEDDDEEEFFFHHHIIIJJJJJJKKKLLLNNNPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUSSSRRRQQQPPPPPPOOOMMMJJJHHHFFFFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFGGGJJJMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJHHHGGGIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>;;;;;;:::999888888777777888888888777777777666666666666777777777777666666444444444444555555555555666555555555555444444444333333333333333333333333333333333222222222111111111111111111111000///...//////////////////000000...............////////////............---------...------------,,,,,,,,,+++,,,,,,---...---------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...---------,,,,,,---------------------------------------...///////////////...------------...//////////////////////////////222222111111000000//////...////////////000000000//////000000000111111111000111111222222111111000111222333333444444333333222111111333666888777666999<<>>>>>;;;::::::999999888888888888888777777777666666666555666666777777666666555333444444444444555555555666555555555555444444444333333333333333333333333222222222111111111000000000000000111000000//////......////////////000000---............////////////............---------------------,,,,,,,,,,,,++++++,,,---------------,,,------............---***++++++,,,,,,---------------,,,,,,,,,,,,---------------------------------...//////000000//////...------------...//////////////////////////////000000000000000000//////......////////////000000...//////000000111111111000000111111111111000000000111222333444333222111333222222333555666555444666777888:::>>>CCCKKKPPP^^^jjj||||||pppjjjeeehhhooowww~~~|||yyyxxxwwwxxxzzz}}}}}}yyyuuutttssssssrrrqqqqqqqqqqqqlllnnnqqqrrrsssuuuxxxzzz{{{qqqgggeeecccaaabbbfffkkknnnuuu}}}{{{yyyyyyzzzzzzqqqssswww{{{{{{xxxvvvvvv}}}rrriiieeedddbbbaaa```\\\WWWSSSRRRQQQOOONNNMMMNNNNNNOOOPPPPPPQQQQQQOOOPPPQQQOOOKKKIIIJJJLLLFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLNNNLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSPPPOOOMMMJJJGGGEEECCCBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKGGGGGGHHHHHHHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHJJJKKKJJJIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======:::::::::::::::999999999888777777777666666666666555555666666666666555555333333444444444555555555666555555555555444444444222222222222222222222222111111111000000000//////...///000000000000000000........./////////000000---------........./////////............------------------,,,,,,,,,++++++++++++,,,------------,,,+++,,,---...///......---*********+++,,,,,,------------,,,++++++,,,------------------------------,,,---......//////.........------------...////////////////////////////////////////////////000000........./////////000000......//////000111111222000000111111111111000000///000222333444333222111555555555555444444555555777777777888999===AAADDDIIIRRR___kkkuuuxxxrrrnnnppprrrsssxxx~~~~~~{{{yyywwwuuusssrrrsssuuuxxxzzzuuuwwwxxxwwwvvvvvvxxx{{{zzzmmmhhhddd______bbb[[[___fffoooxxx|||uuuqqqpppsssvvvwwwxxx}}}tttttttttuuuwww}}}~~~vvvjjjbbb```aaaaaaaaaYYYVVVRRRPPPPPPPPPOOONNNLLLMMMNNNOOOOOOPPPPPPOOOKKKMMMOOONNNKKKJJJLLLNNNFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMIIIKKKNNNQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTPPPPPPNNNKKKHHHEEEBBB@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKEEEFFFHHHIIIHHHGGGEEECCCBBBDDDGGGGGGGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGIIIJJJJJJIIIIIIKKKLLLGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCAAAAAABBBBBBCCCBBBBBBAAA@@@???>>>===<<<::::::::::::::::::;;;;;;777777777777666666666666555555666666666666555555333333333444444444555555666666555555555444444444222222222222222222222222000000000000////////////......///000000111000000---.........//////000000---------.........////////////.........------------------,,,,,,,,,++++++++++++,,,---------,,,,,,((()))+++,,,---,,,,,,+++))))))***+++,,,,,,------------++++++++++++------------------------------+++,,,------......------...------------...//////////////////////////////------......//////000000............/////////000---......///000111111222000000111111111111000000...000222333333333111000000111222222000111333555555555555555666777999:::;;;AAAHHHNNNTTT```qqq}}}{{{{{{~~~{{{xxxuuutttuuuzzz~~~}}}|||qqqkkkfffbbb```___bbbccceeellluuuzzzyyyzzzwwwwwwzzz{{{yyyzzz}}}||||||~~~||||||zzzvvvuuuvvv{{{~~~}}}zzzooohhhfffiiittt}}}ooolllhhheeebbb^^^ZZZWWWRRRQQQOOOMMMMMMMMMMMMNNNMMMMMMMMMKKKIIIIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGEEECCCCCCDDDFFFGGGCCCEEEHHHIIIIIIJJJMMMOOONNNNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSRRROOOKKKGGGDDDBBBBBBAAACCCEEEDDDCCCBBBBBBCCCBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHFFFEEE@@@CCCGGGGGGEEECCCDDDFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDGGGGGGGGGFFFFFFDDDCCCCCCAAA@@@??????>>>>>>??????DDDCCCBBB@@@===;;;999888======<<<;;;::::::999999;;;:::888666555666666777444555666777777666555444444444444444444444444444444333333222222333333444333222222111111222222333444333111000...---------///////////////.........//////.........---------+++---......------///000///...,,,,,,---------,,,---------,,,,,,+++++++++///............///000000111000///...---....../////////...---,,,++++++***,,,---------.../////////---------,,,,,,+++++++++........................,,,,,,,,,---------......,,,,,,,,,---...///000000.........////////////000//////000000111111111222......///000000///...---111111000000//////......000000000000111111111111000000111222333333444444333333333333333333333333::::::<<>>>>>>>>>>>???CCCBBBAAA???===;;;999888;;;;;;::::::999888888777:::999888777666666666666333444555666666555444333222222222222222222222222444333333222222333333444111111000000000000111111222222000///............////////////............//////.........---------,,,...///...------...//////---,,,,,,---------+++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...///...---,,,++++++,,,------------------,,,,,,,,,------------............------------,,,,,,++++++........................,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,------------........./////////000000000---...///000000///...---000000000000//////......//////000000000111111111000000111111222333333444333333333333333333333333999999999:::===AAAEEEHHHRRR\\\iiittt}}}xxxwwwvvvvvvwwwzzz||||||{{{~~~}}}||||||wwwmmmeeeeeefffdddbbbccceeedddbbbaaaaaacccfffhhhmmmttt{{{~~~}}}|||{{{zzzwwwrrrkkkfffcccbbbccchhhooowww~~~pppgggccccccdddppp{{{yyyuuuppplllooojjjccc\\\WWWSSSOOOLLLNNNMMMKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@BBBEEEFFFFFFGGGIIIKKKPPPPPPOOOOOOOOOOOOPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMJJJIIIGGGFFFFFFCCCDDDDDDCCCAAA???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIIIIGGGFFFEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHGGGFFFEEEFFFFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>======>>>>>>BBBAAA@@@>>><<<:::999888999999999888777777666666888888888888777666555444333333444444444444333333333333333333333333333333333333222222222222333333000000////////////000000111000//////......//////.......................................------------...//////---,,,---...///---,,,+++,,,---,,,+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---...---,,,+++++++++,,,---+++,,,,,,,,,---------...............------------...---------------,,,,,,------------------------,,,,,,,,,---------......------..................,,,,,,,,,------------...---...............//////---....../////////......000000000////////////...//////000000000000111111000000000111222222333333222222222222222222222222555555555555666888999:::@@@FFFMMMTTT\\\iiizzz|||zzzyyyxxxzzzyyyvvvsssssswww{{{xxxxxx{{{~~~rrrmmmlllhhhdddbbbdddbbb^^^ZZZXXXXXXYYYZZZ^^^bbbfffjjjnnntttyyy|||}}}}}}~~~|||zzzyyyxxxzzz~~~~~~~~~}}}~~~}}}xxxuuuttttttuuurrrnnnlllllllllkkkjjjllllllkkkiiiffffffgggiiipppwwwtttkkkgggkkkqqqvvvzzzrrroooppppppllliiiiiiddd\\\VVVQQQNNNKKKIIIKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLNNNNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAACCCEEEEEEFFFFFFHHHJJJOOONNNNNNNNNNNNOOOOOOPPPRRRRRRQQQQQQQQQRRRRRRRRRPPPOOOMMMKKKIIIGGGFFFFFFDDDEEEDDDCCC@@@>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIIIIIIIGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLMMMIIIGGGFFFEEEEEEEEEGGGHHHBBBBBBCCCCCCBBBAAAAAA@@@???>>>======<<<<<<======??????>>><<<;;;999888888888888888888777777666666666666777888777666444333444444444444444444444444555555555555555555555555333333222222222222333333000000////////////000000//////.........//////000------...............///...........................///000///---,,,,,,---///---++++++,,,---,,,+++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...---------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------.....................---------.........////////////000........................------..................////////////////////////////////////000000000111000000000000111111222222111111111111222222222222000111333444555666777777;;;===???AAAEEENNNZZZdddqqqyyy|||wwwvvvyyyxxxwwwvvvsssqqqrrrvvvyyy}}}wwwrrrooommmjjjeee```\\\XXXWWWVVVZZZZZZZZZ[[[\\\___dddiiijjjjjjkkkooouuuzzzyyyvvvxxxsssnnnmmmppprrrqqqooolllmmmmmmllllllmmmoooqqqnnnqqquuu{{{~~~tttqqqmmmiiigggfffffffffhhheeebbbbbbdddfffgggggghhhjjjlllnnnqqquuuzzz~~~~~~zzzuuutttwwwvvvoooiiigggjjjmmmllliiiaaa\\\VVVPPPMMMLLLJJJHHHJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNNNNLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRTTTTTTRRRQQQNNNLLLIIIGGGEEEEEEEEEEEEEEEBBB@@@??????AAACCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHJJJKKKLLLMMMHHHGGGFFFEEEEEEEEEFFFGGGBBBBBBCCCCCCBBBBBBAAAAAA>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::888888777888888888888777777777777444555666777777666444333666555555555555555555666555555555555555555555555333222222111111222222333000000////////////000000...............//////000,,,---------......//////---........................///000///---,,,,,,---...---++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------///...---,,,,,,---...///...------,,,++++++******......------,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------.....................---------.........////////////000////////////////////////------------......//////.............../////////...////////////000000000//////000000000000111111000000000111111222222222...000222333555555666555555666777777888<<>>BBBHHHOOOXXXdddsss}}}}}}zzzzzzsssvvvyyy}}}{{{wwwooofff```aaa```\\\YYYZZZ^^^dddlllyyy|||pppjjjfffaaa]]]______^^^[[[XXXWWWYYYZZZYYY[[[^^^```aaadddiiimmmooonnnlllkkkiiigggfffeee```aaacccfffiiikkklllmmmrrruuuyyy{{{|||}}}~~~}}}zzzyyy~~~uuuppphhhgggeeecccaaa___]]]\\\TTTQQQNNNMMMLLLKKKJJJHHHKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJKKKLLLIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEDDDFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLKKKLLLMMMPPPRRRTTTQQQPPPNNNLLLJJJHHHGGGGGGFFFFFFEEECCCAAAAAACCCFFFEEEEEEEEEDDDDDDDDDCCCCCCAAACCCEEEFFFHHHHHHHHHGGGFFFEEEFFFHHHKKKLLLJJJHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGHHHHHHGGGEEECCCAAA??????@@@@@@AAA@@@@@@???<<<;;;;;;:::::::::::::::999999999888888777777777555555555555555555555666555444444444444444555555666555444444444444555666111111111111111111111111222222111111111111222222//////............////////////...---------......++++++,,,------...//////---------.........//////,,,...///...------...///...,,,******+++,,,+++***)))*********++++++++++++***************+++,,,,,,++++++*********+++---------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,------------.../////////.........------,,,,,,++++++,,,...///000---------.........//////........./////////000000////////////////////////......//////000111111222000000000000000000000000222333444444444555777888666888;;;===AAAIIISSS[[[fffppp~~~~~~}}}{{{yyyyyytttwww{{{}}}vvvwwwwwwqqqlllkkkfffmmmxxxyyyrrrmmmgggfffdddaaa]]]ZZZ[[[\\\\\\___bbbbbbaaaaaadddfffrrrssstttsssqqqpppqqqrrrppprrrvvvzzz~~~wwwrrrooorrruuuxxxyyyqqqjjjggggggggggggccc]]]XXXTTTSSSRRRPPPNNNMMMMMMKKKIIIGGGLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIIIIKKKMMMHHHHHHGGGGGGGGGGGGGGGGGGGGGEEECCCBBBAAABBBDDDEEEDDDFFFGGGGGGGGGGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSOOOOOOMMMLLLJJJIIIIIIIIIFFFFFFEEECCCBBBBBBEEEGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCEEEFFFGGGGGGFFFEEEDDDDDDGGGKKKMMMKKKHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIHHHEEEBBB???===>>>????????????>>>>>><<<;;;::::::999999::::::888888888888777777777666444444444444444444444444555444333222222333555666555444333333333333444555222222222222222222222222222222111111111111222222...------,,,,,,------...//////...---------------++++++,,,,,,---...//////---------.........//////+++---......------///000...,,,******+++,,,+++***))))))******++++++++++++------,,,,,,------...///------,,,+++,,,---///000***++++++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000........./////////000000.........------,,,,,,,,,,,,,,,++++++,,,...///000---------.........//////............/////////000///////////////.........---......///000111111222/////////000111222333444111111000/////////000000444666777777777:::@@@EEEDDDNNN\\\hhhqqqyyy~~~{{{}}}{{{zzz{{{vvvyyy}}}|||wwwvvvwwwqqqiiiiiilllqqquuusssqqqttt{{{zzzrrrpppqqqpppooonnnvvv{{{tttnnnlllkkkkkkfffddd```[[[XXXVVVUUUTTTSSSRRRQQQOOONNNLLLKKKJJJNNNLLLIIIIIIJJJLLLMMMMMMPPPOOONNNLLLLLLLLLLLLMMMMMMLLLJJJJJJIIIHHHFFFCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLJJJIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLKKKKKKMMMPPPQQQJJJGGGDDDDDDFFFGGGGGGEEEHHHFFFDDDDDDDDDCCCAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEHHHFFFEEEGGGKKKLLLKKKJJJFFFFFFFFFHHHJJJJJJIIIGGGHHHHHHGGGFFFDDDBBBAAA@@@<<<<<<======>>>>>>??????;;;::::::999999888888777888888777777666666555555444444333333333333222222222222222222222222222222222222222222222222222222111111111111000000000000000000///...............------------------------...---,,,,,,++++++++++++,,,,,,,,,---------......//////.........------------.........//////000000------.........---,,,+++,,,++++++******++++++,,,++++++------------++++++---***((((((+++------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,+++------------------------+++++++++,,,,,,,,,------000//////.........//////...............---------------------------------,,,---...//////...---,,,***,,,...///...---------000000000000////////////000000////////////000000111111111000000000000000222222222222222222222222111222333555777888999:::<<<@@@FFFLLLRRRXXX^^^bbbnnnxxx~~~}}}}}}|||}}}~~~~~~|||{{{{{{yyy{{{~~~~~~yyysss}}}{{{sssllliiimmmssswwwxxxzzzwwwsssoookkkiiihhhhhhbbb```\\\XXXUUUSSSSSSSSSQQQQQQPPPNNNMMMLLLKKKJJJLLLJJJHHHHHHKKKMMMNNNOOOPPPOOONNNMMMMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIFFFDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMLLLKKKJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIJJJLLLOOOPPPMMMJJJGGGFFFHHHHHHGGGFFFFFFEEECCCCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCGGGEEEEEEFFFJJJKKKKKKIIIHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHGGGFFFDDDBBB@@@???<<<<<<=========>>>>>>>>>;;;;;;::::::999888888888888888777777666555555444444444333333333222222222222222222222222222222222222222222222222222222222111111111000000000//////000//////.......................................///...---,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,+++++++++******,,,,,,---------.........------------,,,,,,,,,+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++---***((()))+++------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------......---,,,,,,+++------------------------,,,,,,,,,,,,------------//////............//////...............------------------------------------------......---------***,,,...///...------...........................000000////////////000000000000000000000000000111222222222222222222222222000111222333444666666777555888<<<>>>AAADDDGGGJJJSSSZZZeeeoooxxx~~~~~~}}}||||||||||||}}}{{{vvvppp~~~yyyrrrhhhffffffkkkvvv{{{uuunnnnnnmmmkkkiiigggeeeccc\\\ZZZWWWTTTQQQPPPPPPQQQOOOOOONNNMMMMMMLLLLLLKKKKKKIIIGGGHHHJJJMMMOOOOOONNNNNNNNNMMMNNNNNNOOOPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHJJJMMMOOOQQQNNNKKKIIIIIIIIIIIIHHHEEEDDDBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAA@@@@@@EEEDDDDDDEEEHHHIIIIIIHHHIIIGGGDDDCCCEEEGGGHHHIIIHHHHHHGGGFFFDDDBBB@@@???<<<<<<<<<===============;;;;;;;;;:::999999888888777777777666555555444444333333333333222222222222222222222222222222222222222222222222222222222222111111000000000000//////000///......------..............................///......------------...,,,,,,,,,,,,------------,,,++++++++++++*********++++++,,,,,,,,,,,,------------,,,+++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,,,,,,,---.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++---------------,,,,,,+++------------------------,,,------------.........//////............////////////.........------------------------------------,,,,,,++++++,,,,,,---+++---//////...---...///------------------------000//////......//////000/////////000000111111111111111111111111111111111///000000111222222333333333555777777777888:::<<<@@@DDDIIINNNTTT^^^iiiqqq~~~}}}}}}}}}|||||||||||||||}}}}}}xxxsssuuuxxx{{{uuummmhhhgggjjjrrr~~~zzzqqqjjjjjjkkkkkkjjjgggccc___]]]WWWUUUSSSQQQOOOOOOPPPQQQNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJHHHHHHJJJLLLMMMNNNLLLLLLLLLMMMNNNOOOOOOPPPPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEGGGIIIKKKMMMOOONNNLLLJJJJJJJJJJJJJJJFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@??????BBBBBBCCCDDDEEEGGGGGGGGGHHHFFFFFFGGGIIILLLLLLLLLGGGGGGGGGEEEDDDBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777777666555555444444333333333333222222222222111111111111111111111111111111111111111111111111111111000000000//////////////////...------------..............................------,,,,,,,,,------++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************++++++---,,,+++******+++,,,---,,,+++***++++++,,,,,,++++++---...///...,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++---------------------------------........./////////............//////000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---//////...---...000---------------........./////////....../////////---......///000111222222111111111111111111111111000000000000000111111111222444666666777777999;;;:::;;;===>>>@@@EEEMMMRRR\\\aaaiiirrr{{{|||||||||||||||{{{{{{{{{zzz}}}{{{rrruuuyyy|||wwwpppllljjjiiirrrxxx|||vvvppphhhdddiiiiiihhheeeaaa\\\WWWTTTSSSRRRPPPOOOOOOPPPRRRSSSOOOOOOOOOOOOOOOOOONNNNNNPPPNNNKKKIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPNNNOOOOOONNNLLLJJJFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMLLLMMMNNNNNNMMMJJJHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLHHHGGGEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????@@@@@@BBBBBBCCCDDDEEEFFFEEEFFFHHHMMMQQQRRRQQQPPPGGGGGGFFFEEECCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999888777777666666555555444333333333333333222222222111111111111111111111111111111111111111111111111111111111000000000////////////...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++******))))))******+++,,,,,,***))))))***,,,,,,++++++,,,,,,++++++++++++(((***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++---------------------------------.........//////...............///000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---......------...000------.........///////////////............//////------...///000111111222000000000000000000000000000000000000000000000000...000222222222333555666333444555555666888:::<<>>;;;;;;;;;;;;;;;:::::::::999999999888777777666666555555555444333333222222222222222222111111111111111111111111111111111111111111111111111111111111000000////////////......///...------,,,,,,------++++++++++++++++++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++*********))))))))))))******++++++************++++++***,,,------+++******+++'''(((***,,,---------,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------...............---......///000111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,...///---------...//////000000///......------......///.........//////000000000////////////////////////000000000000111111111111000111222111/////////111...///111333444555555555888:::===@@@CCCGGGMMMPPPSSSZZZcccllluuu~~~~~~zzz}}}zzz{{{~~~~~~{{{yyyvvvqqqlllfffcccbbb^^^[[[WWWSSSPPPNNNMMMMMMNNNMMMMMMMMMOOORRRTTTVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTQQQNNNLLLLLLMMMMMMMMMMMMMMMOOOPPPPPPPPPPPPOOOSSSRRRQQQQQQRRRRRRPPPNNNKKKLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIILLLLLLKKKKKKLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJGGGHHHIIIGGGFFFFFFHHHKKKKKKIIIHHHHHHHHHHHHFFFDDDAAAAAA@@@@@@?????????>>>;;;===@@@@@@??????AAACCCEEEFFFIIILLLPPPQQQPPPNNNGGGFFFFFFDDDCCCAAA???>>>;;;;;;;;;:::::::::999999888888777777666555555555555555444444333222222222222222222222111111111111111111111111111111111111111111111111111111111111000000/////////.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,+++++++++*********+++,,,...//////---+++)))******))))))))))))************++++++++++++******))),,,......+++))))))+++)))))))))******+++++++++************************))))))))))))******++++++******+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------------------......///000111000000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++***+++---///+++,,,,,,---....../////////......------......///......//////////////////////////////////////////.../////////000000111111333444444333111///000111000000111222444444444444222444666777888999<<<>>>;;;@@@HHHNNNSSSZZZcccjjjtttwww}}}{{{qqqllloootttvvvwww}}}~~~{{{zzzyyyyyyyyywwwsssmmmhhhdddcccZZZWWWSSSOOOMMMNNNPPPQQQLLLKKKKKKLLLNNNRRRUUUWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSPPPNNNMMMNNNOOOPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSRRRQQQRRRSSSRRRPPPOOOMMMNNNOOOPPPPPPOOOMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKKKKKKKKKKLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJHHHEEEDDDGGGJJJKKKIIIHHHGGGGGGGGGEEECCC????????????>>>>>>>>>>>>:::===??????>>>>>>@@@CCCHHHGGGGGGHHHKKKMMMLLLKKKFFFFFFFFFDDDCCCAAA???>>>;;;;;;;;;::::::999999999777777777666555555444444555555444333333222222111222222222111111111111000000000000000000000000000000000000000000000000000000/////////..................---,,,,,,,,,,,,---------------------------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,))))))******+++++++++,,,+++*********))))))((((((***,,,///111000...+++)))******))))))))))))******)))***+++,,,,,,+++***)))))),,,///...+++))))))***+++***))))))((())))))***************************(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,---------------......000111111111000///...---,,,+++++++++++++++++++++++++++++++++,,,---......---,,,++++++++++++***)))***,,,...******+++,,,,,,---...............------.........///////////////.........////////////////////////------......///000000111000111222222000000111222444222000//////000000///111333555555555555777888555999>>>???@@@CCCJJJPPPSSSVVVZZZ___dddjjjqqqvvvuuu||||||pppnnnjjjeeeeeelllwww~~~tttooopppsssvvv|||yyytttmmmfff___ZZZWWWVVVUUUTTTRRRQQQOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSVVVVVVUUUUUUTTTUUUUUUUUURRRQQQOOOMMMLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOQQQTTTWWWWWWUUURRRQQQRRRRRRSSSRRRQQQPPPNNNMMMMMMLLLKKKIIIIIIIIIJJJKKKFFFGGGGGGHHHIIIHHHHHHHHHOOOMMMKKKHHHGGGFFFGGGGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLKKKIIIGGGDDDBBBAAA???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>?????????BBBCCCEEEGGGHHHGGGFFFEEEFFFEEEDDDBBB@@@>>>===<<>>@@@BBBEEEIIILLLOOOPPPWWW[[[___dddhhhlllqqqtttyyy{{{xxxmmmmmmlllllloooyyy~~~vvvooonnnoooqqqsssssspppkkkeee___ZZZVVVTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOPPPRRRRRRTTTTTTTTTSSSSSSTTTTTTUUUQQQPPPOOONNNNNNNNNNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNNNNOOORRRTTTTTTSSSRRRPPPSSSSSSSSSSSSRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLIIIJJJJJJKKKKKKKKKJJJJJJOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHKKKKKKJJJHHHFFFCCCAAA@@@???>>>======<<<<<<<<<<<<=========>>>>>>?????????AAABBBDDDFFFFFFFFFEEEDDDEEEDDDCCCAAA@@@>>>===<<<>>><<<:::::::::999777555888777666555444444444444666444333111111222333444000000111222222222222222000000////////////000000111111111000000000//////////////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,+++++++++*********+++++++++*********))))))+++,,,---......,,,+++))))))))))))*********++++++++++++***))))))))))))***111///---+++***+++,,,,,,)))))))))******++++++,,,+++++++++*********))))))+++++++++***************,,,,,,,,,+++******))))))******+++++++++***((((((************+++,,,---.........///////////////000///...---,,,++++++++++++***++++++++++++++++++,,,)))***++++++,,,,,,++++++************************,,,------,,,++++++---///............---,,,------........................---------............///+++---......------.../////////000000000000////////////000111111111000000111111111111111111111111111222222333444666777888888999999:::;;;<<<<<<===???AAAEEEHHHJJJMMMQQQSSSYYY[[[^^^bbbggglllppprrr~~~~~~~~~|||yyyvvvpppnnnkkkjjjkkklllllllllfffccc^^^YYYUUUSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLMMMMMMMMMMMMNNNLLLMMMNNNPPPPPPQQQQQQPPPRRRRRRRRRRRRPPPNNNLLLKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLOOOQQQSSSTTTSSSQQQNNNKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIHHHFFFDDDBBB@@@??????>>>======<<<;;;::::::;;;;;;<<<===>>>??????@@@???@@@BBBCCCDDDDDDCCCBBBCCCBBBAAA@@@???>>>>>>======;;;999999999888666555777666555444444333333444555444222111111222333333000000111111222222222222000000////////////000000111111000000000000//////////////////............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,++++++++++++*********+++++++++******************+++,,,,,,,,,+++***)))((((((((())))))))))))************)))******+++,,,222000---***))))))+++,,,************************+++++++++************************++++++,,,,,,,,,---,,,,,,++++++************++++++++++++***))))))))))))))))))***+++,,,,,,///..................---------,,,+++************+++++++++++++++*********)))***++++++,,,,,,++++++************************,,,------,,,******+++,,,+++...111///+++)))+++...........................---------............//////000000///---,,,---...000//////////////////000000000111111111000//////000000000000000000000000000000000000111222333333555555555444444333333333444666888999::::::===>>>@@@AAACCCEEEHHHLLLOOOPPPXXXZZZ^^^ccciiioootttwwwvvvuuuttttttuuuxxxzzz|||~~~|||{{{zzzyyyxxxuuurrroookkkiiihhhxxxrrrnnnhhhdddccccccdddfffgggfffccc```XXXVVVRRROOOMMMLLLMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSNNNOOOPPPRRRRRRRRRQQQPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPPPPOOONNNLLLIIIHHHKKKKKKKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMLLLOOORRRVVVYYYYYYVVVQQQNNNHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>===;;;:::999888999:::;;;<<<===>>>??????===>>>???AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>===<<<:::888888888777666444555555444333333333333333333333222111111222222333111111111111111222222222000000////////////000000111000000000////////////////////////..................---,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************************************))))))***+++******)))((())))))))))))))))))))))))))))))))))))***+++,,,---222000,,,)))((((((***+++************))))))))))))************************))))))*********+++++++++---,,,,,,,,,++++++*********+++++++++++++++*********)))))))))******+++,,,......------,,,,,,,,,+++,,,,,,+++***))))))******,,,,,,++++++******))))))))))))***+++++++++++++++************************+++,,,,,,+++***)))+++,,,---......,,,******,,,///---------------------------------............//////000111000...------...000///...------...///000000111111111000///......000000000000000000000000/////////...//////000000111111222222333333444444555777888888777777999:::888999999:::<<<>>>???@@@@@@AAADDDHHHNNNSSSXXX[[[UUUUUUTTTTTTUUUVVVXXXZZZZZZ[[[]]]```bbbeeeggghhhccccccbbbbbbaaa```______```___^^^\\\[[[YYYXXXWWWWWWVVVTTTQQQOOOLLLJJJIIIwwwpppqqqsssrrrrrrttt~~~}}}{{{}}}wwwpppkkkgggbbb^^^^^^^^^```aaaaaa^^^XXXTTTOOOMMMJJJHHHHHHIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRNNNNNNMMMMMMMMMNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQMMMNNNOOOQQQRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMOOOPPPNNNOOOOOOOOONNNLLLJJJIIIJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKMMMQQQVVVZZZZZZWWWRRROOOIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>>>>===<<<:::999888888999999;;;<<<===>>>>>><<<======>>>??????@@@@@@??????>>>>>>>>>=========:::999777777777777555333444333333222222222222222222222222222222222222333111111000000000111222333000000////////////000000000000000////////////...////////////............------,,,,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))))))))))))))))))))************************(((((())))))***+++------000...+++)))(((((()))*********))))))))))))))))))************************))))))))))))((((((((((((,,,,,,+++++++++++++++************************++++++************++++++,,,---,,,,,,,,,++++++******++++++***)))))))))******+++++++++******)))))))))))))))***++++++++++++***************************)))***++++++***+++---///333///***(((***---...///---------------------------------............///---...000///......///000000///...------...///000000000000000000///...---////////////////////////000000////////////000000------...///000111222222///111222222222222333555555555444444555666666777666777888;;;>>>CCCFFFIII@@@@@@@@@???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>tttiiieeeeeedddcccdddmmmtttzzzvvvuuurrrwww{{{zzzuuuuuuzzzxxxsssmmmiiihhhgggccc```\\\[[[ZZZYYYXXXTTTNNNJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMLLLIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIKKKNNNRRRVVVWWWUUUQQQOOOJJJJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???===>>>>>>>>>===<<<:::999888888999:::;;;<<<<<<===<<<<<<<<<======>>>??????>>>>>>>>>======<<<<<<<<<999777666666666666555333222222111111111111222222111111111222222222222222222111000000000111333444000000////////////000000000000////////////......////////////............,,,,,,,,,,,,,,,------......------,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******+++************)))))))))***************+++++++++((((((((())))))))))))***++++++************))))))(((((((((((()))***+++,,,---,,,+++))))))))))))***))))))))))))))))))))))))***************+++++++++)))))))))(((((('''''''''************************)))))))))((())))))***++++++***************++++++++++++***************)))++++++***************+++***************)))))))))((()))******++++++******************************(((***+++++++++,,,...000666000)))(((+++/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++---............000111///................../////////000000000///......////////////////////////000000/////////000111111000000000000000000000000---///111111111111333444333222222222222222222333333333444555777999:::<<<888888888888888888999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::vvvnnnjjjgggeeeeeehhhkkkqqqvvv}}}|||uuupppmmmmmmllluuuzzzxxxlllhhhdddccceeefffdddbbbWWWTTTQQQOOONNNKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHKKKLLLMMMNNNOOONNNMMMMMMIIIIIIJJJJJJIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHJJJMMMPPPQQQPPPOOONNNLLLKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<===>>>??????===;;;:::888999999999::::::;;;;;;<<<<<<<<<<<<===>>>??????>>>>>>======<<<;;;::::::888666555555666555444333111111000000000111111222000000111222222222222222222111000///000111333444000000////////////000000000000/////////.........////////////............,,,,,,++++++,,,,,,---.........---,,,,,,+++******+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))))))))*********+++++++++))))))(((((()))******+++******)))))))))(((((((((((('''''''''((()))******)))***************))))))''''''(((((())))))******))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((*********))))))(((((()))))))))))))))))))))))))))******++++++*********++++++,,,))))))))))))************((())))))***************************************+++,,,---,,,+++,,,---///111000........./////////++++++++++++++++++++++++---------............///***,,,......------///000---......//////......---......//////000/////////........................////////////000111111222222222222111111000000000000222333444333333444666222222111111111222222333000111222333444444444444555555555555444444444444666666666666666666666666444444444444444444444444444444444444444444444444222333333444444555555666|||wwwsssrrrjjjkkklllkkkkkklllnnnqqqssssssvvv|||}}}qqqsssuuussspppmmmnnnoooooo|||{{{uuuqqqooogggccc``````bbbcccbbb```RRRNNNJJJHHHGGGGGGEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLOOOOOONNNMMMLLLLLLLLLLLLNNNMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGIIIKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHIIIIIIFFFHHHIIIKKKMMMMMMNNNNNNMMMLLLJJJHHHFFFDDDBBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@<<<===???@@@@@@>>><<<;;;999999999999999999999:::<<<<<<<<<<<<<<<===?????????>>>===<<<;;;:::999999777666444444555555444222111000000000000000111111///000111222222222222222222111000//////111333444000000////////////000000000/////////............000/////////............++++++++++++,,,,,,---.........---,,,,,,+++******++++++++++++++++++++++++---,,,+++******+++,,,---************))))))))))))))))))******++++++++++++)))))))))))))))***++++++))))))(((((('''''''''&&&'''''''''''''''(((((()))'''(((***+++++++++))))))&&&''''''((()))******+++))))))******++++++++++++''''''((()))***+++,,,,,,((((((((((((((()))))))))((('''&&&&&&&&&((()))***)))(((((('''''''''((((((''''''(((((())))))******,,,+++++++++++++++,,,,,,(((((())))))******++++++(((((()))***************************************---......---,,,+++,,,...,,,000444333000------///++++++++++++++++++++++++---------.........//////+++---...---,,,,,,---...,,,---...//////...---,,,------...///000000000///........................///......//////111222222---............/////////---///000000......///111000000//////000000111111...///111333333333222111222222222222222111111111000000000111111111111111222333333333333444444444444444444333333333333222333333333444444444555555zzztttqqqooolllfff```bbb___```gggpppxxx~~~zzzuuusssqqqrrrsssvvvzzzuuuoookkkhhhfff]]]^^^```bbbaaa\\\UUUOOOIIIHHHFFFDDDCCCCCCCCCDDDAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLNNNOOORRRQQQOOONNNMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCFFFGGGIIILLLMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGDDDCCC@@@BBBCCCEEEEEEDDDBBBAAACCCBBB@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA???===;;;:::999999999888888888888888::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999888666555333333444444444333222222111///...------...///111222333555555555333111000111000///------......///000000////////////000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***((('''&&&'''((()))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&((())))))(((((()))***++++++***)))((())))))*********+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((()))))))))************(((((()))***+++,,,,,,---)))************+++++++++))))))(((((((((((()))))),,,+++***))))))+++---...000000000000///...,,,,,,---------,,,,,,+++++++++////////////...---,,,+++,,,,,,,,,------...........................------++++++,,,,,,,,,,,,++++++..............................------------..................//////////////////000000000000//////111111111111111111111111////////////000000000000222222111111000/////////111111111111111111111111000000111222333333444444555444333111000/////////111111000000000000111111zzzrrrlllfffaaa^^^```cccgggooowwwtttqqqooonnnppppppooommmpppvvv~~~zzzxxxyyy{{{|||wwwpppiiifffcccaaa```XXXVVVUUUTTTSSSPPPMMMJJJGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBBAAAAAAAAABBBBBBEEEFFFFFFHHHJJJLLLNNNOOOQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCBBBEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGEEECCC@@@AAACCCEEEEEEEEEDDDCCCDDDBBB@@@@@@AAABBBAAA@@@AAAAAA@@@???>>><<<:::999999999999999888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;999888777666333333444444444333222222000///...------...///000222333444555444333111000111000///------......///000000/////////000000111................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++++++++************)))))))))(((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((***))))))((()))***++++++***)))((())))))*********+++++++++)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))************++++++++++++***************+++++++++)))************+++++++++++++++************++++++///...---,,,,,,...///000111111111111000///...------------,,,,,,+++++++++...............------,,,,,,,,,,,,---------------..................------.........//////.......................................------------..................//////////////////000000000000//////000000000000000000000000/////////000000000111111111111111111000000000000111111111111111111111111000000111222222333444444111000//////////////////111111000000000000111111xxxqqqjjjfffccc___aaafffdddbbb``````aaabbbaaa```bbbhhhpppuuuwwwzzzxxxqqqmmmmmmooonnnppprrrvvv{{{~~~{{{ooolllgggdddbbbaaa___^^^XXXTTTNNNJJJIIIJJJJJJJJJDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDCCCBBBAAAAAAAAAAAAEEEFFFFFFGGGIIIKKKLLLMMMPPPOOONNNNNNNNNOOOPPPQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHGGGFFFDDDBBBAAADDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKJJJHHHEEEDDD???AAACCCEEEGGGGGGGGGGGGEEECCCAAAAAABBBCCCBBBAAABBBAAA@@@===<<<:::999999::::::999999888888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999777777333444444444333333222111000///...------...///000111222333444444222111000111000///------......////////////000000111111111........................---------------.........++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''))),,,.........,,,+++************)))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))******)))))))))************)))))))))))))))************+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******++++++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++///...---------...///000222222222222111000///...------,,,,,,,,,,,,++++++,,,,,,---............---------------,,,,,,,,,,,,------------------.........//////////////////...------------------------......------------......---............/////////...//////000000//////...////////////////////////000000000000111111111111000000000000111111111111111111111111111111111111000000111111222333333333//////......///000111111111111000000000000111111zzzpppkkkllljjjiiigggfffffffffeeeeeegggooovvvxxxwwwuuuqqqnnnooommmnnnrrruuuxxx}}}||||||}}}}}}}}}|||{{{wwwsssgggiiiiiieee```^^^___bbbmmmpppwww~~~{{{vvvuuunnnkkkgggdddbbb___[[[YYYVVVQQQKKKFFFEEEGGGHHHIIICCCCCCCCCCCCDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAABBBEEEEEEFFFFFFHHHIIIKKKKKKNNNMMMMMMMMMNNNOOOQQQRRRLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFDDDBBBAAACCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDGGGIIIJJJKKKLLLLLLKKKJJJHHHFFFEEE@@@AAACCCEEEGGGHHHIIIIIIGGGEEEDDDCCCEEEEEEDDDCCCCCCAAA???<<<:::999999999:::::::::999999888888777::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777444444444444333222111111000///............///000111111222333222222111000111000///------......///......///000111111111111.................................------,,,,,,,,,************************,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,++++++************)))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((()))))))))***)))'''(((***++++++***)))))))))******)))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))************+++++++++,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))++++++*********+++,,,---000000111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------,,,,,,+++++++++,,,,,,------------......,,,------......------,,,------------------------......------------......---------.........//////...//////////////////...........................000000000000111111111222...//////000111222222222111111111111111111111111000000111111222222222333111111111111111222222333111111000000000000111111~~~|||zzzxxxvvvvvvvvv}}}qqqeeegggcccbbbcccdddeeelllsssrrryyy}}}}}}~~~|||vvvsssrrrqqqqqqpppqqqxxx|||{{{xxxuuupppkkkaaadddggggggeeedddfffhhhuuu{{{yyyqqqooopppllliiiddd___[[[VVVPPPLLLKKKHHHCCCAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA????????????@@@BBBCCCCCCEEEEEEEEEFFFFFFHHHIIIIIIKKKKKKJJJKKKLLLMMMOOOPPPKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEECCCAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKIIIHHHFFFAAABBBCCCEEEGGGHHHIIIIIIIIIGGGFFFEEEFFFGGGFFFEEECCCAAA>>><<<:::999999999;;;;;;::::::999888888777999999::::::::::::999999::::::::::::999888777777444444444444333222111000//////............//////000111111111111111111111111000///------......///---...///000000000000///........................000000///---,,,+++***)))************************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))*********)))'''(((***++++++******))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))*********+++((())))))***++++++,,,,,,))))))*********+++++++++((()))************)))((()))))))))))))))*********..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......///...---------,,,,,,++++++***,,,,,,,,,,,,------......,,,,,,------------,,,,,,------------------------......------------......------------..................////////////......///////////////////////////000000000000111111111......///000111222222333000000000000000000000000000111111111111111222222333222222111111111111111111111000000000000111111sssiiiccc]]][[[ZZZXXX[[[___^^^eeemmmqqqvvv~~~zzzwwwuuurrrlllllllllpppvvv||||||xxxwww{{{wwwooonnnnnnlllllllllmmmnnnpppwww}}}vvvwwwyyy{{{}}}}}}}}}{{{zzz~~~{{{wwwyyy|||}}}|||uuulllggggggiiigggddd^^^XXXSSSNNNHHHDDDCCCBBB@@@???@@@@@@???===@@@AAAAAAAAA@@@???>>>>>><<<<<<===>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKKKKLLLKKKJJJIIIHHHCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEEEEEFFFGGGFFFEEEAAA@@@???===<<<;;;;;;:::<<<<<<;;;:::999888888777777888888999999888888777888888999999888777777666555555555444333222111000////////////////////////000000000000000111111111111000///------......///---...////////////------------------------------000///...---,,,******)))++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))000...,,,***)))***+++,,,))))))))))))************)))******************)))))))))))))))))))))))))))'''(((((())))))******+++***((('''''')))******)))******))))))))))))*********)))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++(((((()))))))))*********'''((()))***+++,,,------)))************+++++++++***+++,,,------,,,+++***))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------******+++------.........,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------.........---......//////......---////////////////////////////////////000000000000...//////000111222222222000000000000000000000000111111111111111111111111111111000///......//////111111000000000000111111vvvlllhhhddd___\\\]]]ZZZaaahhhjjjnnnuuu{{{|||~~~yyyvvvpppjjjfffddddddeeeiiimmmooooookkklllnnnrrrwwwxxxvvvtttoooppprrrtttvvvvvvtttrrrpppsssvvvxxxxxxzzzzzzooommmqqqppppppmmmgggaaa]]]^^^___[[[XXXSSSOOOLLLIIIEEECCCAAA@@@??????AAAAAAAAA???<<<===>>>?????????>>>===<<<<<<<<<<<<===???@@@@@@EEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>???AAABBBBBBCCCCCCAAAAAACCCEEEFFFGGGGGGGGGJJJJJJKKKLLLLLLKKKIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGEEECCCCCCDDDEEEDDDCCC????????????>>>===<<<;;;===<<<;;;:::999888888777666666777777777777666666666777777777777666555555555555555444333222000000......////////////......///////////////000111111111000///------......///------...///...---+++)))---------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************)))))))))))))))))))))))),,,++++++*********++++++((()))))))))************((())))))******))))))((())))))))))))))))))))))))'''(((((()))******++++++)))'''&&&'''(((***))))))+++***)))(((((()))***+++******))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++))))))*********+++++++++)))************+++++++++***+++---......---+++***)))******+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------***+++,,,---------------+++++++++++++++,,,,,,,,,***++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,---------.........---......//////......------------------------------.........//////////////////000000111111111222000000000000000000000000111111111111000000000000//////////////////000111111111000000000000111111{{{sssmmmkkkeeelllrrrsssvvv|||{{{sssjjjfffeeecccdddfffhhhiiiiiifffddddddgggmmmqqqqqqooonnnsssyyyzzzxxxyyy{{{pppgggggglllgggfffddd```[[[XXXWWWXXXMMMJJJFFFDDDDDDCCCBBBAAA>>>===;;;<<<>>>@@@@@@???888:::<<<===??????>>>>>>===<<<<<<<<<<<<======>>>EEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCBBBAAAAAABBBDDDFFFFFFFFFFFFEEECCCCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAABBBCCCCCC???@@@BBBEEEFFFFFFFFFFFFJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCCEEECCCBBBAAABBBCCCBBBAAA>>>???@@@@@@@@@???===<<<======<<<;;;999888888777555555666666666666555555555666666666666666555444555555555444333222000///......////////////......///////////////000111111111000///...---......///,,,---......---+++)))'''------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((('''&&&&&&((())))))(((+++***)))(((((()))***+++******))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++((()))+++,,,,,,+++)))((((((((()))************)))***++++++,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,---------,,,,,,*********++++++,,,,,,---******+++,,,,,,---......)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000111111111111000000000000000000000000111111111000000000000000//////000000111333444555111111000000000000111111~~~yyysssoooqqqsssuuuuuuuuutttsssoookkkhhhmmmuuu|||}}}{{{{{{|||{{{ooogggeeeeeecccaaagggddd^^^WWWQQQMMMLLLKKKHHHFFFDDDAAA>>><<<;;;:::>>>>>>>>>>>>>>>=========;;;;;;<<<<<<<<<<<<;;;;;;============>>>???@@@AAA???AAABBBBBBAAAAAACCCDDDDDDEEEEEECCCAAA@@@AAABBBIIIIIIIIIGGGFFFFFFHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???CCCBBBBBBCCCDDDDDDCCCAAA>>>>>>>>>???@@@BBBCCCDDD>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJLLLLLLJJJIIIHHHFFFDDDCCCBBBCCCDDDCCCBBBHHHGGGEEECCCAAA@@@?????????>>>===<<<;;;<<<======???>>><<<:::888666555555444555555555555555555555555888::::::777444222111444444222111000000000000000000//////.........---000000000000////////////000///...---------------,,,------......------,,,------------,,,,,,+++***+++++++++,,,,,,---------------......---+++***)))******************************)))((('''&&&%%%%%%(((((())))))))))))((((((+++++++++***************+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++''')))***)))((('''(((***))))))(((((((((((())))))************)))'''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++************++++++((()))***+++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------------...//////---------............/////////////////////////////////.........---------000000000000////////////...///000222222111111000000000//////......------111111222222222333333333111111111000000000000000111111000000111111222333{{{~~~|||uuuoooiiifffggggggddd```\\\XXXSSSNNNIIIFFFEEEEEEBBBAAAAAA@@@@@@@@@AAAAAA========================;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBBBBBBBCCCEEEDDDEEEEEECCCAAA@@@AAACCCHHHHHHHHHGGGEEEFFFGGGIIIGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???CCCBBBAAABBBCCCDDDBBB@@@>>>>>>>>>>>>???@@@AAABBB>>>???AAABBBDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGEEECCCCCCDDDEEEDDDCCCEEEEEEDDDCCCBBBAAAAAAAAA<<<;;;:::999999999:::;;;>>><<<;;;999777555555444444444444444444444444444444666999888666333111000333222111000000000000000000/////////............000000000/////////......000000/////////.........,,,------......------,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***)))************************)))))))))))))))(((((((((((())))))))))))))))))(((************************+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********''')))***)))((('''(((***))))))(((((((((((()))))))))******))))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************************))))))*********))))))***+++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++*********+++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------....................................///.........------------..................//////...///000111222111111000111111111111000000//////111111111222222222333333000000000000000000000000111111000000111111222333|||yyyxxxwwwuuurrriiigggfffffffffddd^^^XXXNNNLLLHHHDDDAAA@@@??????<<<<<<======>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;<<<======>>>@@@AAABBBBBBCCCDDDFFFDDDEEEEEEDDDBBBAAABBBCCCGGGHHHHHHGGGFFFFFFHHHJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@AAABBBCCCAAA???===============>>>???@@@??????@@@AAACCCDDDEEEEEEDDDFFFHHHIIIJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBB;;;;;;:::999999999999999;;;:::999777555444444333333333333333333333333333222444777666444222000000111000000/////////000000////////////............000////////////.........//////000111000///...---,,,------......------,,,,,,,,,---------,,,+++++++++++++++***************,,,,,,,,,,,,,,,+++***)))************************((()))))))))*********+++))))))************))))))((())))))******++++++++++++************))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))(((''')))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++************+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,------------................................................------------,,,,,,,,,---.........///...///000111111111000000111111111000000000000///000111111111222222222222000000000000000000000000111000000000000111222222xxxtttpppnnnppppppooommmkkkiiigggeeeaaaZZZQQQJJJEEECCCAAA???>>>>>>>>>???;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<999999:::;;;<<<<<<<<<<<<===???AAABBBBBBCCCEEEGGGDDDEEEEEECCCBBBAAABBBDDDFFFHHHIIIIIIHHHHHHIIIKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDGGGHHHHHHFFFDDDBBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAA@@@???@@@BBBBBB@@@???<<<<<<<<<;;;<<<<<<======??????@@@@@@BBBCCCDDDEEEDDDEEEGGGIIIJJJKKKKKKLLLIIIGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA<<<<<<;;;;;;::::::::::::999888777555444333333333222222222222111111111111000222444444222000000000//////.........//////000///////////////........./////////.........---------...000111111///---,,,,,,------......------,,,,,,,,,,,,------,,,,,,+++++++++******))))))((((((+++++++++++++++******)))************************))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,************))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,)))))))))))))))))))))))))))******+++++++++******))))))*********+++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++***************+++++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,---------.................................------------------------++++++,,,---...//////000/////////000000000000000........................000000000111111111111222/////////000000000000000000000000000000111222222|||uuujjjiiijjjmmmqqqsssqqqnnnllljjjeee^^^WWWNNNFFFAAA???>>>============>>>>>><<<;;;:::999888888888888;;;;;;;;;;;;<<<<<<======<<<==================<<<::::::<<<======>>>======<<<===@@@@@@AAABBBDDDFFFCCCDDDDDDCCCAAAAAABBBDDDFFFHHHJJJJJJJJJJJJKKKMMMLLLKKKJJJHHHGGGEEEDDDCCCAAABBBEEEFFFFFFEEECCCAAACCCCCCCCCCCCBBBAAA@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>>;;;;;;;;;:::;;;;;;<<<<<>>;;;<<<;;;;;;;;;;;;::::::777666555444333333333333222222111111111000000000///111222222111000000000///...............//////.........///////////////............------------+++,,,...//////...,,,+++,,,------......------,,,+++,,,,,,------,,,,,,,,,*********))))))(((((((((++++++******)))))))))***))))))))))))))))))))))))******)))(((''''''&&&&&&))))))************))))))''''''((()))******++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))***)))))))))((((((''''''''')))***)))((('''(((***))))))(((((((((((())))))&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))******+++++++++******)))))))))*********++++++++++++*********++++++,,,---+++++++++++++++++++++++++++******))))))******+++*********))))))***++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,------------...........................,,,,,,------------------,,,,,,---...//////000000///////////////000000000---------------.........//////000000000111111111......//////000000000000000000//////000000111222}}}{{{zzzzzzvvvpppjjjdddeeegggmmmrrrsssoookkkbbb___ZZZSSSLLLFFFAAA???;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<======>>>>>>======<<<:::;;;===>>>??????>>>>>>;;;===>>>??????@@@BBBCCCAAABBBBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJJJJLLLMMMLLLKKKJJJIIIGGGFFFEEEDDD@@@AAACCCDDDEEEDDDBBBAAACCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBBBBCCCCCCBBB@@@@@@???@@@AAABBB@@@>>>:::::::::::::::;;;<<<===@@@???>>>>>>???AAABBBCCCEEEEEEFFFHHHIIIKKKLLLLLLIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFEEECCCAAA>>>===:::::::::::::::999888888666555444333333333333333222222222111000000//////...000111111000000000111000//////.........//////.........///////////////......---------,,,,,,,,,***+++,,,---...---,,,,,,,,,------......------,,,++++++,,,---------,,,,,,*********)))))))))))))))******))))))((())))))***))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))))))))(((((('''(((((())))))*********(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))(((((((((((((((((('''''')))***)))((('''(((***))))))(((((((((((())))))''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************************************************+++++++++)))***+++,,,,,,+++***)))***++++++++++++***)))))))))************+++++++++************+++,,,------++++++++++++++++++++++++******))))))))))))*********))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,---------------------...//////000000//////.........///000111...////////////000000000////////////000000000000---......//////000000111000////////////000111111}}}{{{zzzuuuqqqmmmllllllkkkhhhddd`````````cccfffeee```[[[PPPOOOLLLHHHCCC@@@>>>===999999999:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<======>>>??????======>>>>>>>>>>>>======:::;;;===?????????>>>===:::<<<>>>>>>======???AAA???@@@AAA@@@??????@@@BBBBBBDDDGGGIIIIIIIIIJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA???999999999:::;;;<<<===>>>@@@???>>>===>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHFFFEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEDDDBBB???>>>:::;;;;;;<<<;;;:::999888555555444333333333444444333333222111111000//////...000111111000000111222111111000///......................../////////000---------,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,***+++,,,,,,---------,,,))))))*********************)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))'''''''''(((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))'''((()))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++******************+++,,,------,,,+++***+++++++++++++++***)))))))))************+++++++++************+++,,,---...++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++---,,,+++******+++,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------------------------...///......---...///000111........./////////000000........./////////000000------......///000000111///////////////000111111||||||xxxtttrrrqqqnnniiidddbbbdddeeedddbbb\\\YYYWWWWWWVVVSSSMMMHHHCCCCCCCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;<<<<<<<<<===>>>??????@@@======>>>>>>>>>>>>======999:::===>>>??????===<<<:::<<<======<<<<<<===???>>>???@@@???>>>>>>???AAA@@@BBBFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCAAA???999999999:::;;;===>>>???@@@???>>>===>>>???AAACCCCCCCCCCCCCCCDDDFFFGGGHHHHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDEEEEEECCCAAA@@@<<<===>>>>>>>>>===<<<;;;555444444333333444444444333333333222111000000///...///111111000000222333333222111//////.........---.........//////000000---------,,,,,,,,,++++++---------------...///000,,,------......------,,,***+++,,,,,,------------))))))******++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((('''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))&&&'''''''''(((((())))))((()))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++******))))))***+++---......---+++***+++++++++++++++***)))((()))************+++++++++************+++,,,---...++++++++++++++++++++++++******))))))))))))******))))))((())))))***++++++---,,,+++*********+++,,,************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------------------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,///......------///000111,,,,,,,,,---------................../////////000---------...///000000111///////////////000111111yyyrrrnnnmmmnnnoooiiiddd``````bbbbbb]]]YYYSSSPPPLLLIIIHHHFFFCCCAAA<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<>>>AAAAAA@@@???===>>>>>>????????????>>>>>>:::::::::;;;;;;<<<<<<<<>><<<;;;::::::;;;<<<>>>>>>=========???@@@AAACCCCCCDDDFFFGGGHHHIIIJJJLLLLLLKKKJJJIIIGGGFFFEEEHHHFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDBBBAAAAAAAAABBBDDDFFFFFFDDDBBBCCCCCCBBBBBBAAA@@@??????======<<<<<<<<<<<<=========>>>>>>>>>????????????DDDCCCBBBAAABBBCCCEEEGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@>>>===;;;::::::666555444444333333333333444444333333222111000000000000111222333333333333000000//////.........---////////////............---...///---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))((((((((()))))))))))))))(((((((((((('''''')))***,,,---)))************+++++++++************************************************''')))+++,,,,,,,,,***))),,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))***++++++++++++***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++******************++++++,,,---------,,,,,,......,,,,,,,,,,,,......++++++,,,,,,,,,,,,------////////////............////////////000000000000////////////............///////////////////////////......------///000111}}}{{{|||wwwrrrooonnnnnnnnniiibbb[[[WWWVVVVVVSSSPPPJJJHHHDDDBBBAAA@@@===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<:::;;;>>>@@@AAA@@@>>>=========>>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<>>>===;;;:::::::::;;;;;;======<<<<<<===???AAABBBBBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEIIIHHHEEEDDDCCCCCCDDDEEEFFFFFFGGGFFFEEECCCAAA@@@BBBBBBDDDGGGIIIHHHEEECCCCCCBBBAAA@@@???>>>============<<<<<<<<<<<<============>>>>>>>>>?????????BBBAAA@@@@@@AAACCCEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@>>>===;;;::::::666666555444333333333333444444333333222111111000000111222222333333222222000/////////.........---////////////............+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++*********)))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))((((((((((((***+++,,,))))))*********+++++++++++++++++++++++++++++++++************************((()))***,,,,,,+++***)))++++++*********)))))))))************************)))***++++++,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++************************++++++***))))))***++++++))))))***++++++++++++***++++++,,,,,,++++++***)))+++++++++,,,,,,,,,,,,---******++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++************+++,,,+++++++++,,,,,,,,,------//////////////////000000------------............000000/////////.........///////////////////////////......---...///000111|||yyyyyy{{{~~~vvvqqqppppppmmmjjjddd\\\QQQJJJGGGGGGFFFDDDBBB@@@===<<<<<<;;;999888::::::::::::::::::;;;;;;:::::::::999999999888888::::::::::::;;;;;;;;;;;;999;;;===???@@@???>>>===<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;:::::::::::::::;;;<<<<<<<<<<<<===???AAABBBAAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHHHHHHHFFFDDDBBB@@@CCCDDDGGGJJJLLLKKKHHHDDDBBBAAA@@@>>><<<;;;;;;:::=========<<<<<<=====================>>>>>>>>>>>>???>>>>>>???@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::777666555444333333333333444333333222222111111111111222222222222111000000/////////.............../////////............---+++---//////---,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((())))))))))))(((((((((((()))((((((''''''(((((())))))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))))))))((((((***))))))(((((())))))***)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++*********))))))))))))(((((((((************************)))***++++++,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************++++++***))))))***++++++))))))***++++++++++++***++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------....../////////,,,------------.........000000000/////////......////////////////////////......------......///000||||||xxxuuussstttuuuvvvyyyzzz}}}|||qqqllllllkkkfffaaaWWWPPPGGGAAA>>>======<<<>>><<<::::::;;;;;;:::999888888999999::::::;;;;;;:::::::::999888888777777999999:::::::::;;;;;;;;;999:::<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::;;;<<<;;;;;;<<<===???AAABBB@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFFFFGGGHHHKKKKKKKKKJJJHHHEEECCCAAACCCEEEIIIMMMOOONNNJJJFFFDDDBBB@@@>>><<<:::::::::<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>=========>>>@@@BBBDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@???>>>===<<<;;;;;;888777666444333333333333333333333222222111111111222222222222111000///...........................//////.........---------...//////...---,,,---...++++++++++++++++++++++++))))))))))))))))))))))))*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((())))))))))))(((******))))))(((((((((((())))))))))))************++++++++++++++++++++++++************************((()))***++++++++++++***))))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++++++++******))))))************************************************+++******************+++))))))***++++++++++++***+++++++++++++++***))))))************++++++++++++******+++,,,------......)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******++++++,,,---------........./////////000000000000000/////////..............................------------......//////}}}wwwtttsssqqqoooooopppqqqrrrwwwxxx|||}}}xxxnnnddd___^^^]]]WWWQQQFFFCCC@@@===;;;;;;::::::<<<:::999999;;;<<<;;;;;;777888888999999:::::::::999999999888888777777777999999999:::::::::;;;;;;888999;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;<<<;;;;;;;;;===>>>@@@AAA@@@@@@AAACCCDDDEEEFFFGGGDDDDDDEEEEEEFFFFFFEEEEEECCCCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLKKKIIIGGGDDDCCCDDDFFFJJJNNNPPPOOOKKKHHHEEEDDDAAA>>><<<;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;<<<<<<<<<<<<===============>>>???AAABBBDDDEEECCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>===<<<;;;;;;888888666555444333333333333333222222222222222111222222222111000///...------------...........................------------///...---***)))))),,,///************************************************))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))******))))))(((((('''&&&(((((()))))))))*********))))))))))))))))))))))))************************))))))******++++++++++++************************************************))))))***++++++++++++***++++++***************)))************************))))))))))))))))))))))))*********++++++*********))))))***++++++++++++******++++++++++++***)))))))))))))))*********++++++******+++,,,------......((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------............////////////////////////............------------------------,,,------...............}}}yyyxxxxxxwwwssspppqqqqqqqqqrrrsssuuuwwwxxx{{{zzzzzz||||||xxxpppiiiaaaZZZRRRMMMLLLJJJFFFBBB;;;;;;<<<<<<;;;;;;::::::999777666777999:::::::::888888888888888888999999777777777777777777777777999999999999::::::::::::888999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999999999777888:::;;;<<<<<<<<<<<<===<<<<<<;;;<<<===???@@@@@@AAABBBCCCDDDFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEEEEAAABBBCCCEEEGGGIIIJJJJJJKKKKKKKKKKKKIIIGGGEEECCCDDDFFFIIIMMMPPPOOOLLLIIIFFFDDDAAA???=========>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>???@@@BBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDCCCDDDDDDDDDCCCCCCBBBAAA?????????>>>===<<<<<<<<<999888777555444333333333222222222222222222222222111111111000000...---------------------..................------------,,,,,,,,,***'''&&&'''***---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))((())))))******))))))(((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&'''((())))))******)))((())))))))))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))***************************************+++++++++))))))************++++++************************((()))******++++++******************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++*********++++++******)))(((((())))))))))))***************++++++,,,,,,------((((((***+++,,,,,,,,,,,,))))))************))))))************++++++++++++........................+++,,,,,,,,,,,,---------.........---------,,,,,,------------------------,,,,,,---............---xxxvvvsssqqqppppppqqqrrrxxxwwwwwwwwwwwwwwwwwwwwwsssoookkkiiigggbbbZZZTTTLLLIIIDDD@@@???>>>===<<<999:::::::::999999999:::777666555666888999999999888888888888888777777777555555666666777888888888888999999999999:::::::::888888999999:::;;;;;;;;;<<<<<<============<<<<<<:::::::::999999999888888777888:::<<<============>>>===<<<;;;;;;<<<===>>>AAAAAABBBCCCEEEFFFGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHGGGEEECCCBBBDDDEEEGGGKKKMMMNNNLLLIIIEEECCC@@@>>>======>>>???;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@AAABBBCCCBBBBBBBBBCCCBBBBBBAAA@@@??????>>>>>>======<<<<<<:::999777666444333333333222222222222222222222222000000000000///......---,,,,,,,,,------..................---------,,,,,,***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***'''(((***,,,,,,***((('''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''((()))************'''(((((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))***************************************++++++,,,((((((((()))))))))******************************((())))))***************))))))))))))************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++******************))))))(((((((((((()))))))))************++++++++++++++++++'''((()))***,,,,,,,,,,,,((()))***++++++***)))(((************++++++++++++.........---,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------}}}|||zzzuuutttssspppoooqqquuuxxx{{{zzzxxxuuurrrnnnlllkkkaaa[[[TTTPPPOOOLLLFFFAAAAAA@@@>>><<<;;;;;;<<<===;;;;;;;;;999777777888999888666555666888::::::999999999888888777777666666444444555666777888999999888888999999999:::::::::777888888999999:::;;;;;;<<<<<<============<<<<<<:::::::::999999888888888777999;;;===>>>>>>>>>>>>???>>>===<<<;;;<<<<<<===AAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDBBBAAADDDDDDFFFIIILLLMMMKKKJJJDDDBBB???===<<<===???@@@;;;<<<===??????===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<:::999888666444333333222222222222222222222222222//////////////////...---,,,,,,,,,------...............---------,,,,,,,,,)))---000111000---+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((())))))******&&&(((+++------+++(((&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''((()))************&&&'''((())))))((('''&&&(((((((((((())))))))))))******************************************************))))))******+++,,,&&&'''''''''(((((())))))************************(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++******************)))(((((((((((((((((())))))))))))++++++******************'''((()))***,,,,,,------***+++,,,------,,,+++***)))************+++++++++,,,++++++***)))(((''''''---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,{{{~~~~~~{{{{{{}}}~~~xxxxxxxxxwwwvvvvvvvvvvvvwwwzzzsssjjjddd```\\\UUUOOOLLLKKKGGGDDDAAA??????>>>===<<<:::888777777888999666666666666666666666666777777888888888999999999::::::999888777666555555333333333333333444555666777777888888888777777666999888777666666888:::;;;<<<<<<;;;;;;;;;<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????=========>>>???@@@CCCDDDEEEFFFHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDBBBDDDEEEDDDBBB@@@??????AAAAAAAAADDDGGGHHHHHHGGGCCCBBB@@@>>>>>>???@@@AAA<<<>>>@@@BBBBBB@@@>>><<<;;;::::::999999::::::;;;;;;;;;<<<======<<<;;;:::======>>>???@@@@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;:::888666555444333333333333222111000000000111///.........------------..................------000//////...,,,++++++***+++++++++******)))((((((******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))************)))((())))))(((((((((((())))))))))))************))))))++++++************++++++((()))***)))((('''''')))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))******++++++,,,,,,---(((((()))+++,,,---...///*********)))))))))))))))++++++************++++++))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---+++***))))))++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,++++++***)))))))))***+++,,,---.........---,,,}}}{{{}}}~~~~~~}}}}}}~~~}}}|||}}}{{{uuuttttttsssqqqpppnnnmmmmmmddd]]]VVVQQQNNNKKKEEEAAABBBAAA???===;;;:::::::::;;;:::888666555666777777666666666666666666666666777777777888888888999999999888888777666666555555444333333333333444555666777777888888888888888777999888777666777888:::;;;::::::::::::;;;<<<===>>>===<<<;;;:::999:::;;;;;;===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIKKKIIIGGGEEEDDDEEEEEEFFFBBBAAAAAAAAAAAAAAAAAABBBBBBDDDEEEDDDAAA???>>>>>>?????????AAADDDEEEEEECCCAAAAAA????????????@@@AAA===>>>@@@AAAAAA@@@>>>===<<<;;;::::::999999:::::::::;;;<<<======<<<;;;:::======>>>??????@@@AAAAAA??????????????????????????????>>>======<<<;;;;;;;;;:::888777555444444444333222111111000000111111/////////.........------..................------------------,,,,,,,,,,,,******))))))))))))((((((***))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''((())))))******))))))((())))))(((((((((((())))))))))))************))))))*********))))))*********)))***+++***((('''((()))))))))))))))************************************((((((((()))))))))******))))))))))))))))))))))))+++++++++++++++++++++***)))******+++,,,---......***)))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,......---+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,------------------,,,+++***************+++,,,---.........------~~~~~~~~~}}}|||zzz|||{{{zzz{{{{{{wwwpppjjjhhhgggfffeeebbb^^^[[[ZZZNNNJJJDDDAAA@@@???;;;888999888777777666777777888999777666444444444555555666666666666666666666666666666777777777888888888777777666666555555555444444444333333333444555555666777888999999999999999999888777777777888:::;;;888888888999;;;<<<>>>???===<<<:::999999999:::;;;============>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGCCCBBB@@@>>>===>>>???@@@BBBDDDEEECCCAAA>>>=========<<<<<<>>>@@@AAA@@@???>>>>>>??????@@@AAAAAABBB?????????@@@@@@?????????>>>===<<<:::999999999999::::::;;;<<<<<<;;;;;;:::======>>>>>>??????@@@@@@???>>>===<<<<<<===>>>???>>>>>>======<<<;;;;;;;;;;;;:::888777555444444444222222111000000000111111000/////////............------------------......***+++++++++,,,,,,------*********)))))))))))))))))))))((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((('''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))******+++++++++)))((()))***))))))))))))************************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,++++++***))))))(((***+++++++++,,,,,,,,,,,,))))))))))))))))))******+++******))))))******+++***))))))(((((())))))************++++++++++++,,,++++++,,,,,,,,,+++*********,,,...///---,,,,,,---******+++++++++++++++***,,,,,,,,,+++++++++*********+++,,,---.../////////------,,,+++++++++,,,,,,+++,,,------......------~~~}}}}}}~~~~~~}}}yyyvvvvvvssspppmmmiiiddd]]]XXXSSSTTTSSSRRROOOLLLHHHFFFAAA>>>;;;999::::::999777666666666666666666777777777666555444444444555555555555555555555555555555555555666666666777777777555555555555555555444444444444333333333444444555666666888999::::::::::::888888777777777888999:::777888888888:::;;;<<<===<<<;;;:::999999999:::;;;=========>>>>>>>>>>>>>>>;;;<<<>>>@@@BBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFEEEHHHHHHGGGFFFGGGGGGHHHHHHFFFDDD@@@===<<<<<<>>>???BBBCCCDDDCCC@@@===;;;;;;<<<;;;;;;<<<>>>???>>><<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB???>>>===;;;999888888888999:::::::::;;;;;;;;;;;;=========>>>>>>>>>?????????>>><<<::::::;;;===>>><<<<<<<<<<<<;;;;;;:::::::::999888666555444444444111111000000000000111111000000/////////.........,,,,,,------------......******+++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))((())))))***+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((((((((''')))))))))******)))))))))))))))************))))))))))))(((((((((((())))))***+++,,,+++)))))))))+++((()))))))))************************************************************))))))))))))))))))))))))++++++******))))))))))))************************)))))))))))))))***************))))))))))))*********))))))))))))))))))***************++++++++++++++++++,,,,,,,,,++++++***(((***---...---,,,,,,---)))******++++++++++++***,,,,,,,,,+++++++++******)))***+++---.../////////...------,,,,,,,,,------,,,,,,,,,---------------}}}|||wwwuuusssooolllhhheee```ZZZTTTNNNHHHDDDAAABBBCCCCCCAAA>>><<<:::888666555444555666666666777777777777666666555555777777666666555555666666444444444444444444444444444444555555555666666666444444444444555555555555555444444333333333444444555666777888999:::::::::888888888888888999999999999888888888888999999:::<<<;;;:::999888999::::::<<<<<<===>>>???>>>>>>===;;;<<<>>>@@@AAABBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFBBB???======>>>???@@@BBBCCCAAA???<<<;;;;;;;;;;;;;;;<<<>>>???===<<<:::;;;===???AAABBBBBBCCCEEEDDDBBBAAAAAABBBDDDEEE@@@???===;;;:::888888777999999999999::::::;;;;;;==================>>>>>>>>>===;;;999999:::;;;<<<;;;;;;;;;:::::::::::::::888777666555444444333333111000000///000000111111////////////............,,,,,,,,,,,,------......,,,,,,,,,+++++++++******,,,,,,+++***)))(((((((((******))))))))))))******&&&''''''((()))******+++************************(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))************))))))))))))************))))))))))))(((((((((((())))))***+++,,,+++)))))))))+++((()))))))))************************************+++++++++++++++*********((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((())))))***************))))))))))))))))))*********))))))))))))******))))))*********+++++++++***++++++,,,,,,,,,++++++''')))+++,,,+++***++++++((()))******++++++++++++,,,,,,,,,+++++++++******((()))***+++------.........------,,,------......,,,,,,,,,,,,------......rrrvvv{{{yyytttmmmgggbbb___]]][[[XXXUUUOOOIIIBBB===999777888888999::::::999888777666555444444444555666777666666666666555444333222777777777777777777666666444444444444444444444444333333444444444555555555333444444444555666666666555555444333333333444444555666777888888888888888777777888888999999999999888888777777777777888888<<<;;;999888888888999::::::;;;===>>>>>>>>>===<<<;;;<<<===>>>???@@@@@@@@@BBBCCCEEEGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFCCCAAA???>>>??????>>>@@@AAA@@@>>><<<;;;;;;;;;:::;;;<<<>>>???>>>===:::;;;<<<>>>@@@AAACCCCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@???===<<<:::999888888888888888888999:::;;;;;;<<<<<<<<<<<<============>>>===;;;:::999999:::::::::::::::999999999999999666666444333333222222222000000/////////000111111///.........------------++++++,,,,,,------......------,,,,,,+++++++++***************************,,,+++***))))))))))))***''''''(((((())))))******************************))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''(((((()))***+++***)))(((''''''((()))***************************(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))))))))((()))***++++++***)))((())))))************))))))***))))))(((((())))))******+++++++++)))((()))***))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++((((((((((((((((((((((((&&&''''''((())))))******)))))))))(((((((((((((((((((((((()))******++++++***))))))(((((())))))***+++******))))))******+++)))))))))************+++******+++,,,,,,,,,++++++''')))++++++***))))))***(((((()))***++++++++++++,,,,,,,,,+++++++++******((()))***+++,,,---------------,,,,,,,,,---......---,,,,,,,,,,,,---...///WWW[[[```cccgggkkkqqqvvvxxx{{{wwwxxxzzz{{{zzzuuummmhhhccc```ZZZSSSMMMJJJKKKLLLIIIGGGBBB===888555555555444444555555555666666666666666555444333333555666333444555555555444333222666666666777777777666666333333333333333333333333333333333333444444444444333444444555666666777777666555444333333333333333555666666777777777666666777777888999999999999999666666666666777777888999;;;;;;999888888888999:::999:::<<<=========;;;;;;===<<<<<<<<<===>>>>>>???AAABBBDDDFFFFFFDDDBBB@@@AAABBBCCCEEEFFFHHHHHHIIIFFFEEEDDDBBB@@@???>>>>>><<<>>>??????===<<<;;;<<<:::999:::<<<>>>@@@???>>><<<<<<<<<<<<>>>@@@BBBDDDCCCBBBBBBBBBBBBBBBBBBCCC???>>>===<<<::::::999999888777777777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999999999999999999999999999444444333222111111111111///////////////000111111------------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------++++++---///000222333444---,,,+++***)))((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((('''&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''((()))************((()))+++,,,,,,+++)))((())))))************))))))*********))))))*********)))***+++***((('''((()))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************'''(((((()))******++++++))))))(((((((((((())))))+++******))))))******+++))))))))))))************)))***+++,,,,,,,,,,,,+++(((***,,,,,,+++)))))))))'''((()))***++++++++++++,,,,,,,,,+++++++++*********++++++,,,---------,,,,,,,,,++++++,,,------...------,,,,,,,,,---...///???BBBFFFIIILLLQQQWWW]]]```dddiiioootttyyy~~~}}}}}}|||yyysssmmmhhh]]]___bbbeeeccc]]]SSSMMMTTTRRRNNNGGGAAA>>>AAADDD@@@???<<<888555444666888333333222222222333444555333333222000......///111222333444666666555555444555555666666777666666555333333333333333333333333222222333333333444444444333444444555666777888888666555444333333333333333555666666666666666555444777777888999999999999888444444444555777888:::;;;;;;:::999888888888999:::888999;;;======<<<;;;:::>>>===<<<;;;;;;<<<===>>>@@@AAACCCEEEDDDCCC@@@??????@@@BBBDDDFFFGGGHHHHHHEEEDDDCCCBBBAAA???>>>===:::<<<>>>???===<<<<<<<<<888888999;;;>>>@@@???>>>===<<<;;;<<<===@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::888777777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999888888888888888888888999999333333222111000000000000///////////////000111111------,,,,,,,,,+++++++++******+++,,,,,,---......***++++++,,,...//////000---///111444888;;;>>>???...---,,,***)))(((((('''))))))))))))((((((((((((************************))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))+++++++++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******'''''')))***++++++++++++((()))+++,,,,,,+++)))((())))))************))))))++++++************++++++((()))***)))((('''''')))))))))))))))************++++++++++++++++++++++++---------,,,,,,+++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&******+++++++++,,,,,,,,,'''(((((()))***+++++++++))))))(((((((((((())))))++++++************++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,***,,,...---,,,***)))***'''''')))******+++++++++,,,,,,,,,+++++++++******,,,,,,------...---------++++++++++++,,,,,,---...------,,,+++,,,---...///777888999;;;>>>@@@CCCDDDMMMNNNQQQTTTXXX\\\___```gggiiimmmrrrxxx}}}~~~{{{vvvoooiiifffhhhiiiiiihhhccc]]]UUUQQQJJJKKKMMMNNNLLLIIIEEECCCLLLIIIEEE@@@<<<999888888888888777666444333222111222222222222222222222222222222111111222222333444333333333333333333333333777444222333555666444111222222222222222222222222222222222222222222222222444444444555555555666666666444333333444555444333666666666666666555555555666666888999:::;;;;;;;;;444444555666777888999999888888888888777777666666777888999:::;;;<<<<<<===999:::;;;;;;<<<<<<;;;;;;???@@@BBBCCCCCCBBB@@@???@@@BBBDDDDDDDDDDDDEEEGGGGGGGGGGGGEEECCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>??????>>><<<;;;<<<===???@@@DDDCCCCCCBBBAAA@@@?????????>>>>>>===<<<:::999888999999:::999999888777666999999999999:::;;;<<<======<<<::::::;;;;;;:::999999999999888888888777777444333222111000000000000000000//////......------000///...,,,+++******)))000+++''')))---000---))),,,,,,,,,---///333666999999AAABBB<<<;;;BBB@@@999---,,,***(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((******))))))))))))************))))))((((((''''''(((((())))))*********+++******************************+++,,,,,,,,,,,,++++++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))******************++++++))))))))))))((((((((((((***)))))))))))))))******+++***)))(((((()))***+++************************++++++++++++++++++++++++++++++******++++++,,,---+++++++++*********))))))---------........./////////---+++,,,...///---+++...------------...//////222222333555777999;;;<<<;;;<<<>>>AAADDDGGGIIIJJJKKKMMMPPPTTTYYY]]]```bbbiiimmmsssxxx{{{~~~}}}|||{{{yyyzzzyyyxxxtttpppllliii^^^^^^]]][[[XXXTTTPPPMMMOOOQQQRRRRRROOOIIIDDD@@@>>>???@@@AAA@@@>>>;;;999;;;:::777555444333444555666666555444333222222111111111111111111111111111222222111111222222333444333333333333333333333333666444222333555555333111222222222222222222222222//////000111333444555555333333444444444555555555555333111111333444333222666666666666666666666555555555777888999:::::::::888777777777666666666666999999999888888888777777777888888999:::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::>>>???@@@AAAAAAAAAAAA@@@>>>@@@BBBCCCCCCDDDFFFHHHFFFFFFFFFEEEDDDBBB???>>>============<<<<<<;;;;;;::::::;;;<<<======>>>>>>===<<<;;;;;;;;;===???AAAAAA@@@@@@??????>>>==================<<<:::999888999999999999888777666555777777777888888999;;;;;;;;;:::999999::::::999777888888777777777666666666333333222111000000000000111111111111000000//////000///---,,,+++*********'''***---...---------------///222666:::???CCCEEEJJJMMMHHH;;;555777555---,,,+++***(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))((((((((('''''''''((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************))))))***++++++***))))))))))))(((((((((((())))))***)))))))))(((((((((''''''((((((((())))))))))))************************)))***++++++,,,,,,++++++************)))))))))((())))))(((((((((((())))))***)))))))))(((((((((''')))))))))))))))))))))))),,,++++++******)))))))))''''''(((((())))))******+++******)))))))))************))))))))))))******************************************************++++++******++++++,,,---+++++++++*********)))))),,,,,,---------............,,,+++,,,...///...,,,,,,,,,,,,,,,---------............///000222444444111222333444666888999:::777888:::===@@@BBBDDDFFFIIILLLQQQVVVYYY[[[^^^```aaacccfffkkkppptttwwwyyyvvvuuutttsssqqqpppooonnnppppppqqqssstttwwwyyyzzzwwwvvvsssqqqnnnlllkkkjjjgggfffeeecccaaa___]]]\\\YYYZZZ[[[ZZZWWWSSSNNNKKKCCCCCCBBBAAA@@@>>>>>>======>>>@@@AAA???<<<888555888888999999888777666666333333222111111222333444333333333333222222111111000000000000000000000000222111111111111222333333333333333333333333333333555444333333444444333222222222222222222222222222...///000111222444555555222222333333333444444444333222000111222333333222555555666666666666666666444555666777888888999999888888777777777666666666::::::::::::999999999999888888888888999999:::::::::;;;;;;;;;;;;;;;:::999=========>>>???@@@AAAAAA===???AAABBBBBBCCCEEEGGGEEEEEEEEEEEEEEEDDDCCCCCC@@@??????>>>===<<<;;;;;;:::;;;===>>>???>>>>>>===;;;;;;::::::;;;===>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999888888777666555666666666666777888999::::::888777777888999777666666666666555555555444444333333222111000000000000111111111000000000000//////...---,,,+++*********'''+++......******///444666999>>>CCCHHHKKKMMMMMMHHHHHHAAA444...111111,,,++++++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''(((((())))))((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************++++++++++++******((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((()))************************)))***++++++,,,,,,++++++************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''&&&&&&'''((()))***++++++,,,,,,+++***)))))))))***))))))************))))))************************))))))))))))))))))))))))+++************+++,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,++++++,,,...///...---***+++,,,,,,------,,,,,,............///000111222111111111222222333333444444444555666777888999:::<<<>>>AAABBBBBBCCCDDDEEEFFFGGGIIIMMMQQQVVVZZZ\\\ZZZYYYXXXWWWUUUTTTRRRQQQRRRRRRSSSTTTVVVXXXYYYZZZWWWVVVTTTQQQOOOMMMLLLLLLMMMLLLKKKIIIGGGEEEDDDCCC@@@BBBDDDFFFEEEAAA>>>;;;:::999888777777888999:::777888999:::999777555333555555555444555555666666555555333222111111222222111111111111111111111111000000000000000000000000111111111111111222222333222222222222222222222222444444333333333333333222111111111111111111111111111111111111111111111111111111222222222333333333333222111111333444333333555555555555666666666666444555666777888888888888555555666777888999999:::;;;;;;;;;;;;;;;;;;::::::888888888888888888888888:::;;;;;;;;;;;;:::999999<<<;;;;;;;;;<<<>>>@@@BBB>>>???AAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFFFFFFFFFFBBBBBBAAA???>>><<<;;;;;;;;;<<<>>>@@@@@@???===<<<;;;;;;:::::::::;;;<<<<<>>:::;;;;;;<<<<<<<<<;;;;;;::::::::::::999888777666777666666666777777888999999777666777888888777666666555555555444444444444333222111000000/////////...........................---,,,,,,++++++++++++///---++++++...333888<<<@@@CCCGGGJJJKKKJJJHHHFFF777888333+++))),,,...+++******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&************************'''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))******************++++++++++++******)))((((((''''''(((((()))))))))))))))((((((((((((((((((((()))))))))))))))************************))))))***+++++++++++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((('''''''''((()))*********---,,,+++******))))))***((()))***++++++***)))(((************************))))))))))))))))))))))))***************++++++,,,******************************+++++++++,,,,,,,,,+++++++++,,,.../////////***+++,,,---...------,,,/////////...//////000111////////////////////////222222222222222222222222777999:::999777666666777999999999;;;===AAADDDFFFFFFFFFFFFEEECCCAAA@@@???????????????@@@AAABBBBBB@@@???>>>===<<<;;;;;;;;;======<<<:::999888777777666888:::<<<;;;999666444555444333222222333555666333444444444333222000///000000/////////000111222222222111000///...------/////////000000000000000111111111111111111111111111111000000111111222333222222222222222222222222333444444333222222222222111111111111111111111111111111111111111111111111111111111222222222333333444333111222444555555444444555555555666666777777666666777888999999999999555555666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888777777777999::::::;;;::::::999999;;;:::999999:::===@@@AAA@@@AAABBBAAA@@@@@@AAABBBDDDDDDDDDEEEFFFGGGHHHHHHDDDCCCBBBAAA???>>><<<<<<<<<===???@@@@@@>>><<<;;;===<<<;;;;;;::::::999999>>>???AAABBBBBBAAA@@@???;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;:::999999888777777777777888888999888777666777888999888777666666555555555444444444333222111000////////////---------------.........------,,,+++++++++,,,,,,000+++***333AAAHHHFFF@@@>>>@@@BBBBBBAAA===999666///000...)))''''''%%%###))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((())))))((((((((())))))***(((((())))))))))))))))))((((((''''''''''''((((((+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))***************************************))))))(((((())))))***(((((((((((())))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++))))))))))))((((((((((((,,,++++++***)))))))))***((()))***++++++***)))((())))))))))))))))))))))))******************************))))))******+++,,,*********************************+++++++++,,,,,,***+++,,,------...//////,,,,,,---..................------------...//////.....................///111111000000000/////////000111222222111000111333444444333444555666888999:::;;;;;;;;;:::999777555777777666666666666666777666666555555555555666666555555555444444333333333555666666666555333000///222111000//////000111222222222222111111000///...000//////...//////000000......////////////000000///////////////000000000111111111111111111111111111000000000000111222222222222222222222222222222222444444333222111222333111111111111111111111111---...///000111333444444111111222222222333333333444333222222444666666555444444555555666777777777666777888888999999999888999999888888888777777777;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666666888888999:::::::::::::::;;;;;;999999:::<<<>>>@@@@@@AAABBBBBB@@@@@@AAABBBEEEDDDDDDDDDEEEFFFGGGHHHEEEDDDCCCBBB@@@???>>>======>>>>>>???>>>===;;;:::<<<<<<<<<;;;;;;:::999999<<<===???AAABBBAAA@@@???<<<======>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::888888777777777777888888777666555666888999888777555555555555444444444333222222111000////////////...////////////000000000,,,,,,+++++++++,,,------***+++222BBBRRRUUUIII<<<333333444333111///,,,***)))*********)))(((&&&$$$'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((()))******(((((())))))))))))******((((((''''''''''''((((((,,,+++******))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))************))))))))))))******(((((((((((()))))))))))),,,+++++++++++++++******))))))))))))))))))))))))((()))******++++++******))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***)))))))))((((((((('''***)))))))))))))))******))))))************))))))))))))))))))))))))))))))***************************))))))))))))***++++++***************+++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,...///......---------...///000,,,,,,,,,,,,,,,---...///......//////000000111111111111000000000000//////,,,...///...------///111222222222222222222333333333444666666666444333111333222222111111111222222222222111111111222222333000000000111111111222222333333222222111000/////////////////////000111111222222222111111111111111111111111111111111111111......///000111222222222000000000000////////////000000000000000000000000000000000000000111222222111111111111111111111111222333555333111000111333111111111111111111111111---...///000111222333444222222222222333333333444333222111111444555555555444444555555666777777888555666777777888888777777999999999888888888777777:::::::::;;;;;;<<<<<<<<<======<<<:::999777666666666777888999:::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>???AAABBBAAABBBDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCBBB@@@@@@???>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@>>>???????????????>>>======>>>>>>======<<<;;;:::777777666555555666666777555444444444666777666555444333333333333222222222222111000//////......///........./////////000000++++++++++++,,,,,,---...)))111===HHHLLLGGG<<<333,,,+++***)))(((((((((((($$$%%%''')))+++*********&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''&&&))))))((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((()))******+++(((((()))))))))*********((((((''''''''''''((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************))))))(((''''''((())))))))))))(((((((((((())))))'''((((((((()))))))))***++++++++++++******))))))))))))))))))))))))))))))((())))))***************((()))))))))************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''((()))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))*********+++++++++++++++++++++,,,,,,,,,---+++---///...,,,+++---//////---,,,***+++---///000,,,,,,,,,,,,---...///000+++,,,------//////000111///////////////////////////000000///------...000111111111111111111111111000111333444444333111000///............///000000000000//////.../////////------...///000000111111////////////000111222333+++,,,---......///000000///////////////000222222///000000000000///...---------.../////////......111111000000////////////////////////////////////000000000000000111111222111111111111111111111111111333555444111000111333000000000000000000000000000000000000000000000000222222333333333444444444222000///000333444444444444444444555666777777888444555666666666666666666666666777888999::::::;;;:::::::::;;;;;;;;;<<<<<>>===;;;999888666666555666777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;>>>@@@BBBBBBDDDGGGIIIGGGFFFEEECCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>===;;;::::::::::::777888:::<<<===>>>??????>>>@@@CCCEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>============<<<;;;:::999666555555444444444555555444333222333555666555444222222222111111111111000222111000//////.........,,,,,,,,,---------......++++++++++++,,,---......///:::DDDDDD:::///+++,,,---,,,)))''''''''')))***)))''''''((((((&&&%%%&&&&&&'''((())))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%)))))))))((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((())))))***++++++(((((())))))*********+++((((((''''''''''''((((((******)))((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((((())))))))))))))))))))))))************)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&&&&''')))***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))******++++++++++++++++++,,,,,,,,,---------,,,...///...,,,***,,,...///---***((()))+++...000...------,,,,,,------............////////////000---------------------------.........---,,,,,,+++........................,,,...111333333111...,,,000//////.........//////....................................////////////000000//////......------////////////////////////000000000000000000000000......///000111222222333////////////////////////////////////////////////////////////000000000000000000000000111111111111111111222222222333333333333333333222222111111111111111111111111111111111222111000//////000111222111111222333333333333222222333555666666555333222555555555555555555555555777666666555555555666666777777777777888999:::;;;;;;;;;:::::::::;;;<<<===???>>>===<<<;;;:::999999888888888999999:::::::::777888999999888999;;;======>>>@@@BBBDDDDDDDDDDDDFFFGGGFFFDDDAAAAAABBBDDDFFFDDDBBBAAAAAAAAA@@@???<<<<<<=========<<<:::999<<<:::999999:::<<>>===<<<;;;;;;:::888888999999999:::::::::777888999999888999;;;===<<<===???AAACCCCCCCCCCCCDDDDDDDDDCCCAAAAAACCCEEEFFFDDDBBBAAAAAAAAA@@@>>>;;;<<<======<<<;;;:::999999888777777888:::===???BBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>>>>===<<<:::999777666666666555555555444444444444333333333333444444444444222222222111111111000000///............---------........................***++++++***)))))),,,...555333111///,,,***)))(((((((((''''''''''''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((()))***(((%%%### ###&&&''''''&&&%%%))))))((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))(((((()))******((((((((('''''''''&&&&&&(((''''''&&&'''((()))************)))))))))(((((('''(((((())))))))))))(((&&&&&&''''''((())))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++)))))))))))))))(((''''''+++************)))))))))+++,,,------,,,,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,,,,---************+++++++++,,,---------------------------------------,,,,,,+++------------------------......///000000///............---------......///---------------------------............/////////.............../////////................................................/////////000000000000000........................////////////////////////////////////000000000000000000000000111111111111111111111222222222222333333333333222222222222111111111111111111111111111222111000000000000111222111111222333333333333222222333444555555444333222444444444444444444444444666555555555555555666666777777777777888999:::;;;::::::999999999:::;;;<<>>===<<<<<<<<<888999999999999:::::::::777999999999999999;;;===;;;<<>>;;;;;;<<<<<<<<<;;;::::::999888777777888:::<<<>>>AAABBBCCCCCCDDDDDDCCCCCCAAAAAA@@@@@@???>>>===<<<<<<<<<:::888666444333222333333333333222222222222222222333333333444444444222222111111111000000000///............---------------------------------)))*********))))))+++---///...---+++)))(((((('''((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((((((((%%%######$$$'''((()))((('''&&&******))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))((((((((((((''''''(((''''''''''''((())))))******))))))))))))((((((((())))))))))))(((((('''&&&&&&''''''((())))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((('''''')))((((((''''''(((((()))&&&''''''((())))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((())))))***+++)))))))))))))))(((((('''+++++++++************))),,,---...---+++++++++---222111000///............,,,,,,++++++++++++,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------------------///..................///---------,,,------......---------------------------------.........//////---------....../////////......................../////////////////////////////////////////////...........................////////////////////////////////////000000000000///000000000111111111111111111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222333333333333222222222333444444444333333444444444444444444444444555555444444444555666666777777777777888999:::;;;::::::999888999:::;;;<<<@@@???>>>===<<<<<<<<<<<<999999999999999999999999888999::::::999999;;;===<<<===???AAABBBCCCCCCCCCAAABBBBBB@@@??????BBBDDDDDDBBBAAAAAAAAA@@@>>><<<::::::;;;;;;;;;:::::::::;;;:::999999:::<<<===???@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@???===<<<:::999888777666444333222111333333222222222111111111222222222222333333333333111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''''''))),,,+++***)))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((&&&$$$'''((()))******)))((('''((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))))))))(((((())))))***))))))((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((()))***+++,,,------,,,------,,,+++)))***+++/////////...............++++++************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,---......------------------------------------............,,,,,,------......//////................................................/////////.......................................////////////////////////////////////000000000000///000000000111111111111000000111111111222222222222222222222222222222222111111111111111111111111111111222222222222111111111111222333333333333222111222222333333444444444444444444444444444444444444444444444444555666666777777777777888999:::;;;;;;:::999999999:::;;;<<>><<<;;;:::;;;;;;<<<999999999999999999999999888999::::::999:::<<<>>>===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCC@@@>>>>>>???AAABBBAAA@@@AAAAAA@@@===;;;::::::999999999::::::::::::::::::999:::;;;<<<===??????@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@???===;;;:::555555555444444333333333333333333222222222222111111111111222222222333333111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++)))'''((()))******))))))((()))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((((((((())))))(((&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((())))))(((((((((((((((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((('''((())))))***(((((())))))))))))(((((((((((()))***+++,,,,,,---+++,,,---,,,***))))))***))))))***+++,,,,,,------+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------////////////////////////////////////000000000000000000000000111111111111000000000111111111111222111222222222222333333333111111111111111111111111111111222333333222111111111111222333333333333222111111222222333333444444333333333333333333333333333333333333444555666666777777777777888999:::;;;;;;;;;:::999:::;;;<<<===???===;;;:::999:::<<<===:::::::::999999999999888888:::::::::999:::<<<>>>===???AAACCCDDDEEEDDDDDDDDDDDDCCCAAA>>>>>>???AAAAAAAAA@@@@@@AAA???===:::999999888888888999::::::888888888888888999::::::======>>>????????????>>>>>>???@@@@@@@@@===;;;:::444444444444444444444444444333333333222222222222000000111111111222222222111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++******+++---+++******))))))******+++((((((''''''''''''(((((('''''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))***)))(((((()))***)))((('''(((((((((''''''&&&%%%$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))&&&''''''((()))(((((((((''''''(((((((((((())))))((())))))))))))(((((('''''''''((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***'''(((((()))))))))))))))*********))))))))))))(((***+++,,,+++)))))))))+++)))***,,,---///000000000******))))))))))))******)))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,------......///------------------------////////////////////////////////////000000000000000000000000111111111111000000000000111111111111111111222222222333333333111111111111111111111111111222222333333222222111111111222333333333333222111111111111222333444555333333333333333333333333333333333333444555666777777777777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@>>><<<::::::;;;===>>>:::::::::999999999888888999:::;;;:::::::::<<<>>><<<>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCAAA??????AAACCC@@@@@@@@@@@@AAA???<<<999999888777777888999:::;;;888888888888888999999999;;;;;;<<<============<<<<<<>>>???@@@@@@>>><<<:::666666666555555444444444333333333222222222111111000000000000111111111222111000000000///////////////............---------------------------------&&&(((+++,,,,,,+++,,,---+++******))))))*********((((((''''''''''''((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))(((&&&'''((()))((('''************))))))))))))'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&((()))))))))(((''''''''''''((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''((())))))''''''((())))))))))))))))))))))))(((((((((((('''((()))+++***))))))***++++++,,,...///000000000000******))))))))))))******))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////------------------------////////////////////////////////////000000000000000000000000111111111111000000000000111111111111111111111222222333333333111111111111111111111111111222333444444333222111111111222333333333333222111111111111222333444555333333333333333333333333222222222333444555666777777777777777888999:::;;;======<<<;;;<<<===>>>???AAA???===;;;;;;<<<>>>@@@:::::::::999999888888888999:::;;;;;;::::::<<<>>>;;;===???AAABBBCCCCCCBBBBBBBBBBBBAAA@@@AAACCCEEE@@@@@@@@@@@@AAA???<<<999888888777777777888:::;;;::::::::::::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;===???@@@@@@>>><<<:::999888888666555444333333222222222222111111111111000000000000111111111111000000000000//////////////////.........---------------------------------)))+++------,,,*********+++******)))))))))******((((((''''''''''''((((((&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''(((((('''''''''''''''&&&&&&&&&&&&++++++******))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''((())))))***))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))%%%%%%&&&'''((()))******''')))******))))))***,,,'''((()))*********)))((((((((((((((())))))))))))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,------000///...---,,,+++++++++************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---.........------...............---------................................................111111000000///.........000000000000111111111111111111222222222222111111111111222222222333333333222222222333333333444444111111111111111222222222///000222333444444333222444444555555555555555555333333333444444444555555444555666888999999999999999999999:::;;;<<<===>>>@@@???===<<<<<<<<<===>>>======>>>======<<<;;;;;;<<<<<<<<<;;;<<<===>>>>>>;;;;;;<<<>>>AAACCCEEEGGGAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB888777777777777888:::;;;:::999888888888999:::;;;::::::::::::::::::::::::;;;<<<=========<<<::::::999888777666555555555555555444444333333222222111111111000000//////......111000......//////---,,,////////////...---,,,+++***++++++,,,,,,------...---,,,***(((((()))***+++************))))))))))))+++***)))'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%'''******)))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))+++)))'''&&&%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++******++++++,,,---(((((((((((())))))))))))************************************************,,,,,,+++++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............................................................222222111000//////......//////000000000111111111111111222222222222111111111111111222222222333333222222333333333444444444222222111111111111111111111111222333444444444444222333333333444444555555333333333444444444444555444555666777888999999999999999999999999:::;;;<<<>>>>>><<<;;;;;;;;;<<<==================<<<;;;;;;<<<<<<<<<=========>>>>>>::::::;;;===???AAADDDEEEBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@??????>>>>>>======999999888777888999;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999999888777666666555555666444444444333222222111111000000000000//////.........---,,,---...///...---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,***(((((()))***+++*********)))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''')))((('''&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))***)))'''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********++++++******++++++,,,---(((((((((((())))))))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++*********++++++++++++,,,+++++++++******+++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,---...,,,,,,------....../////////////////////////////////////////////////////////000000000111111111111//////000000000000111111111111222222222222111111111111111222222222222333333333333333444444444444333222222222111000000000333222222333333444555666000111111222333444444555333333333333444444444444444555666777888999999999999999888888888888999:::===<<<;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>?????????>>>===999999:::;;;===@@@AAACCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA???>>><<<;;;:::;;;:::999999999:::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<;;;::::::999999999888777666666666666444444333333222111111111000000000////////////...,,,+++***,,,...//////.........///......---,,,+++...------,,,++++++******,,,+++***)))((()))************))))))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))******))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((((((''''''''''''&&&(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''((()))******)))'''&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***+++************+++,,,,,,(((((((((((())))))))))))************************++++++++++++++++++++++++*********************)))************************************++++++++++++,,,+++***))))))***+++,,,************++++++++++++---,,,+++++++++++++++,,,************************---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,+++***))))))+++---...++++++,,,------...//////////////////////////////////////////////////////,,,---...000222333555555////////////000000000111111111222222222222111111111111111111222222222222333333333333444444444444333333333222111000//////333222111111222333555666///000111222333444555666222222333333333444444444333444555777888888999999:::999999888888888999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>@@@@@@???>>><<<999999:::;;;===???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@EEEEEEDDDBBBAAA@@@>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::999999888999999888777666666666666333333333222111111000000////////////////////////---,,,+++,,,...///...------.........------,,,+++,,,,,,,,,,,,++++++******++++++***)))((())))))******)))))))))((((((((((((((((((''''''''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''(((((((((((()))))))))***)))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,+++))))))))))))+++,,,)))))))))*********++++++++++++*********++++++,,,************************,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,+++***))))))+++---...***++++++,,,---...//////////////////////////////////////////////////////---...///000111222333333...////////////000000000111111222222222222111111000000111111111222222222222222222333333333333444333333333222111000//////111000000000000222333555000111222333444555666666222222222333333333444444333444555666777888888888;;;::::::999999999999:::============<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::<<<>>>???@@@???===<<<::::::;;;;;;===>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBB???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999999888888888888888999888777666555555555555333222222111111000//////.............../////////000///......//////...,,,------------------,,,+++*********++++++,,,,,,,,,*********))))))))))))))))))))))))(((((((((((('''*********)))((('''&&&&&&'''''')))******)))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))************+++*********))))))*********((())))))))))))*********))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,++++++***+++,,,---...++++++,,,,,,------......................................................111111000000//////............////////////000000111111222222222222111111000000000111111111111222111111111111222222222222333222222222111000000000/////////000000111222333111222222333444555666666222222222222333333333333333444555666777888888888::::::999999999::::::;;;<<<============<<<;;;;;;999999::::::;;;;;;:::::::::;;;===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???CCCCCCCCCDDDDDDDDDEEEEEE???@@@@@@@@@AAAAAABBBBBB@@@???===;;;;;;:::;;;;;;;;;;;;<<<;;;;;;:::999888999999999999999999999999999999888777777777777888777777666555444444444444222222111111000/////////---............/////////222000///...//////---,,,,,,,,,------------,,,,,,))))))******+++,,,,,,---******)))))))))((((((((())))))((((((((((((''''''************)))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((('''(((((((((((()))))))))(((((())))))))))))((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))******))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************************))))))))))))************))))))************))))))((((((((()))))))))******((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------/////////......................../////////000000111111222222222222111111000000000000111111111111///000000000000111111111222222111111111111111111//////000111222222222222111111222222333333333444111222222222222333333333333333555666777888888888888888888888888999:::;;;;;;;;;<<<===<<<;;;:::999888888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<===>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>??????@@@@@@@@@@@@???===;;;:::::::::::::::;;;;;;;;;:::999888777888888888888888888888888999888777666666666777777666555444333333222333333222111111000//////......---------........./////////...------//////...---+++,,,,,,------,,,,,,,,,***************+++++++++)))))))))))))))(((((('''))))))((((((((('''''''''%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((''''''''''''''''''''''''))))))************))))))'''((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$&&&''')))))))))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********)))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))(((((((((((()))+++,,,,,,************************++++++++++++,,,,,,---...******+++++++++,,,,,,,,,+++,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///000111222............/////////000111111222222222222111111000000000000111111111111////////////000000000000111111111111111222222222///000222333444444333222111111111111111111222222111111222222222333333333222333444666777777888888666666666666777888::::::::::::;;;<<<;;;:::999888777888999:::::::::::::::;;;::::::::::::;;;<<<<<<999999888888999::::::;;;777888999:::;;;======>>>????????????????????????@@@???===;;;:::999999:::::::::;;;;;;:::888777666888888888888888888888888999888666555555555666777555555444333222222222222111111111000//////......---------.........//////,,,++++++,,,...//////...++++++,,,------,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))((((((''')))(((((((((''''''''''''!!!###%%%''')))*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''******)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((###%%%'''((()))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++)))))))))))))))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))***++++++++++++)))'''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---.........---,,,,,,++++++,,,,,,******+++,,,,,,---......////////////////////////---.........//////000000...//////000111222222333111111000///...---,,,,,,000111111111111222222222222222222222222222222222333222222222222222222333333333333333222222111000666555555555555666777777777777888888888999999999999999888888888888888888999999999888888888888888999;;;<<<<<<:::999999:::555777:::<<<<<<;;;999888888999;;;===>>>???@@@@@@>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;:::999999888;;;:::999999888888999999:::888777555555555666666444444333222111111111111000000000000000///......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********(((((((((((((((((((((((())))))************)))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((+++(((&&&'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((+++)))'''&&&'''((('''&&&'''((()))******)))((('''''''''''''''(((((((((((())))))))))))************)))'''&&&'''((()))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))''''''''''''(((***+++,,,''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''')))************(((((())))))))))))((((((+++(((%%%######%%%(((***++++++************+++++++++*********))))))(((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((('''&&&$$$$$$)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,------......///////////////////////////---........./////////000......//////000000111111000000000///......------000000111111111222222222222222222222222222222222222222111111111111222222222222333333333222111111555555444444555555666777777777777888888888999999888888888888888888888888777777777888888999999999888:::;;;;;;999888888999666777999;;;<<<;;;999888888999:::<<<===>>>??????=========>>>>>>>>>??????===<<<:::999999:::;;;<<<::::::::::::::::::999999::::::999999888888888888888888777666666555666666444444333222111111111111000000000000000///......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,+++++++++***************************((())))))******))))))(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))))))))((((((''''''''')))(((((((((''''''''''''''''''((())))))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''***(((&&&'''))))))(((&&&''''''''''''''''''''''''+++***)))((('''(((((()))***(((''''''))))))(((&&&'''((()))******)))((('''''''''''''''(((((((((((((((((()))))))))*********)))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++++++++***''''''''''''((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((((((((())))))))))))((((((***)))'''%%%%%%''')))************))))))******************)))))))))((((((+++***)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++*********+++,,,---...///........................////////////////////////.............../////////.............../////////////////////////////////000000000111111111222222222222222222222222222222111111000000000000111111111111222333333333222222444444444444444555555555777777777777888888888888888888888888888888888888555555666777888999::::::888999::::::888777777888777888999:::::::::999888777888999:::;;;<<<===>>><<<<<<<<<<<<============>>>===;;;:::999:::;;;;;;999999999999999:::::::::999999999888888888888888666666777777777666555555444444333111111000000000///000000000000///......,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,++++++************************'''(((((())))))(((((('''$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))(((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&'''((()))((('''((((((((((((((((((((((((+++***))))))(((((())))))((('''((()))++++++)))''''''((()))******)))((('''''''''''''''(((((((((((((((((())))))))))))******)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,,,,,,,)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))(((''''''(((((())))))))))))(((((())))))(((((((((((()))******))))))(((((())))))*********))))))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))++++++++++++******))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++...---,,,,,,++++++,,,,,,............------------////////////////////////..............................------------------............//////000000000000000000111111111111111111111111111111111111000000////////////000000000111222222333333333333333333333444444444444444666666666777777777888888777777777777888888888888555555666777777888999999888:::;;;;;;999888888999888888999999999999888888777777888888:::;;;<<<===;;;<<<<<<<<<============AAA@@@>>>===<<<<<<<<<<<<888888888888888999::::::888888888888888777777666444555666777777777666555444444222111000000000000//////000000//////...---,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&'''((()))))))))''''''''''''''''''''''''))))))((((((((((((((((((&&&&&&(((***,,,,,,)))''''''((()))******)))((('''''''''''''''(((((((((((((((((((((((()))))))))***)))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,////////////////////////...............---------------------,,,,,,,,,,,,------......///000000000//////000000000111111111111111111111111111111111000//////////////////000000111222222333333333333222333444555555555444444555555666666666777777777666666777777777888888888888888888777777777777777:::;;;===<<<;;;999::::::999888888888777888888888777777777777888:::;;;<<<<<<<<<<<<=========>>>>>>@@@@@@???>>>===<<<<<<<<<777777777777777888999:::777777888888888777666555333444555777777777666555555444222111000////////////////////////...------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))*********)))((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''***,,,+++)))''''''((()))******)))((('''''''''''''''(((((((((((('''(((((((((((())))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***+++,,,,,,+++***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************(((((())))))))))))((((((%%%&&&'''(((((((((''''''))))))(((((((((((())))))(((((((((((((((((())))))(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------............*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---------------,,,,,,,,,,,,,,,------------.........//////000000/////////000000000111111111111111111111111111111000000////////////000000111111222333333333222222222333444666666555444444555555555555666666666666555666666777777888888888999999999999888888777777;;;<<<>>>===;;;::::::;;;:::999888666666777888999888888777777888999;;;<<<<<<<<<<<<============>>>============<<<;;;;;;;;;888777666666666777888999666777777888888666555444222333444555666777777777555444222111//////.........////////////...------,,,,,,,,,---------......,,,------......------,,,******++++++++++++,,,,,,(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&''')))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&'''(((******(((&&&'''((()))******)))((('''''''''''''''((((((((((((''''''(((((((((((()))))))))'''&&&'''((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************))))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))******++++++(((((())))))))))))(((((($$$%%%&&&'''((((((((('''***))))))(((((())))))***''''''(((((((((((()))))),,,+++******)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&''''''((())))))***++++++***))))))***+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((()))***+++++++++++++++************++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,------.........*********+++,,,---...///++++++,,,,,,------......////////////////////////.........------,,,,,,,,,++++++,,,,,,------...............///////////////////////////000000000111111111111111111111111111111000000//////000000111222222333333333222111111222444555777777666555444444444555555555666666666555555666666777888888999999999999999999::::::::::::<<<===<<<;;;:::::::::;;;999777555555666888999999888777777777999;;;<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<<<<<<<999888666555555666777888555666777888888666444333333333333444555666888888555444222111///...............//////......---,,,,,,,,,,,,---------......,,,------......------,,,)))))))))******+++++++++))))))))))))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))$$$%%%'''))))))))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''(((***)))&&&%%%''')))''''''''''''''''''''''''%%%%%%'''(((((((((''''''((('''&&&&&&''''''&&&%%%'''((()))******)))((('''''''''''''''(((((((((((('''''''''((((((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((()))******(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))*********))))))*********'''''''''((((((((())))))+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++,,,+++)))(((((()))+++,,,*********************************++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,------...///000000////////////////////////.........------,,,,,,,,,++++++,,,------...//////////////////////////////////////////000000000000000000000000000000000000111111000000000000111111333333333333333222111000333444666888888777666555444444444555555555666666444555555666777888888999888888999:::;;;<<<<<<===999;;;<<<<<<:::999999:::;;;:::777555444666888999:::999888777888999;;;===999999:::::::::;;;;;;;;;===>>>???????????????>>>:::999666555444555666777555666777888888666444333333333222333444666888:::555444222111///...------......//////......---,,,,,,,,,,,,---------......,,,------......------,,,(((((())))))*********+++************************))))))************))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###%%%''')))******)))((())))))))))))))))))))))))(((((())))))))))))((((((''')))+++)))&&&%%%&&&(((((((((((((((((((((((((((%%%&&&((()))))))))(((((()))'''%%%%%%%%%&&&%%%$$$'''((()))******)))((('''''''''''''''((((((((()))''''''''''''((((((((())))))'''&&&'''((()))((('''(((((((((((((((((((((((())))))************))))))'''''''''((()))******+++(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((''''''''''''((()))++++++++++++************++++++&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******---,,,+++)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,---..................------------...///000000///...---++++++,,,,,,,,,---------///000000000000//////...////////////////////////............///000222222111111222222222222111111111111222222222333333333555444444333333444444555444444444333333333222222333333555666777777777777888888777777888:::<<<===>>>>>>===<<<;;;::::::999999999888777777666777777:::999777666666888999;;;::::::999999999:::;;;;;;>>>=========<<<<<<<<<<<<999999888777777777777777444666888;;;<<<:::555111222222222222333444555555000111222222222000///...........................,,,,,,---...//////......---+++***+++...000...,,,+++++++++++++++++++++++++++***(((&&&%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))***+++++++++++++++)))(((((((((******((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((((((((((('''''''''+++***)))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))(((((((((((())))))************))))))))))))***)))((((((((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))******)))'''&&&&&&(((*********++++++,,,---......++++++++++++++++++++++++,,,,,,++++++,,,,,,---------------...............---...///000000///...---++++++,,,,,,,,,---------//////000000000000//////////////////////////////............///000111222000111111222222111111000111111111111222222222222444333333222222333333444222222111111000000000000333444555666777777777777999888888777888999;;;;;;======<<<<<<;;;:::999999999999888777777777777777888777666555555666888999999::::::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;:::999888888777777888888555777:::======:::555111111111111111111222333333111111111111111000///...........................++++++,,,---------------...,,,***+++...///---,,,++++++++++++++++++++++++((((((''''''((()))+++,,,''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((((((((((('''((())))))))))))((('''&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((('''(((******((('''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))((((((((()))))))))))))))++++++***)))((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((('''************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))******++++++******))))))***)))(((&&&&&&(((***((()))***+++,,,...//////++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,------......//////---...///000000///...---,,,,,,,,,,,,---------------...///000000111000000000000000000000000000000///......//////000111222000111111222222111111000000000000000111111111111222222222111111222222222111000000000000/////////444555666777777888888777999888888888888888999999;;;;;;;;;::::::999999999999999888888777777888888777666555444444444555666888999:::<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888888888888;;;???AAA???;;;555111000000/////////000111111111000000////////////000........................***++++++,,,,,,,,,,,,+++...,,,+++,,,------,,,+++************************(((((())))))***+++++++++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''((()))***(((&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))((((((((())))))******+++,,,+++***)))(((((('''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******///---,,,***((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))***++++++***))))))***,,,((()))***+++,,,---......++++++++++++++++++++++++***+++,,,---...---,,,+++++++++,,,------...//////------...//////...------,,,,,,,,,------------...------...000111111111111000000000000000000000000///////////////000111111000000111111111111000000////////////000000000000111111000000000000111111222111111111111111111111555666666777888888777777888888888888777777777777::::::999999999999999999:::999999888888888999999666666555444444444555555777888:::<<<===<<<;;;:::::::::;;;;;;;;;:::999888999888888777777777888888;;;???CCCEEEBBB<<<666222000000///////////////000111000......---...///000........................++++++,,,,,,,,,,,,++++++------,,,,,,++++++******))))))))))))))))))))))))***************(((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((''''''((())))))(((&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''((()))******+++,,,+++***)))((('''''''''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))***+++------&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******...---+++)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))******))))))))))))+++++++++))))))***,,,******+++++++++++++++,,,++++++++++++++++++++++++***+++,,,---...---,,,+++***++++++,,,---...//////,,,---...//////...---,,,,,,,,,---------.........------...000111111111111000000000000000000000000000////////////000000111000000000111111000000000....../////////000000000111000000//////000000111111111111111111111111222555666666777777777777666777777777777777777666666888888999999999999999999::::::999999999999::::::888777777666666555555555666777:::<<<<<<<<<;;;:::999:::;;;;;;;;;:::888777777777666666666777777888>>>BBBFFFGGGBBB<<<777444222111000///////////////000///...------...///000........................,,,,,,------------,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&'''((('''''''''(((''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((('''&&&'''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))+++***)))(((''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&'''''''''((((((((()))))))))))))))***+++------'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******'''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((('''((())))))(((((()))***++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------......,,,---...//////...---,,,,,,---------............---...///000000111000000000000000000000000000000000000////////////000000///000000111111000000///////////////000000000000111000000//////000000111/////////000000000000111555555666666666666555555555666777777777777666666888888888999999:::::::::::::::999999::::::;;;;;;999888888888777666666555555666888999::::::::::::999:::;;;<<<<<<:::888777777777777777777777888999>>>BBBFFFEEE@@@:::666666222111000///......---......------------......///........................---------------,,,,,,+++***+++,,,+++)))))))))+++************************&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***''''''''''''((()))******)))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&'''((()))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''((()))))))))'''(((((()))***++++++,,,(((''''''&&&&&&''''''((('''''''''(((((())))))***)))))))))))))))***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((&&&((())))))(((((()))***))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,------------............//////000000000000//////////////////////////////000000////////////000000//////000000000000////////////000000000111111111111000000000000000000111000000000000111111222222444444555555555555444444333444666777777777777666888888999999:::;;;;;;<<<:::::::::::::::;;;<<<<<<888888888888777666555555444555666777888999::::::999:::<<<======;;;999777999999888888999999:::;;;<<<@@@CCCAAA;;;666555555111000///---,,,,,,++++++,,,,,,---.......................................,,,,,,,,,,,,,,,+++******(((***++++++)))(((***,,,++++++++++++++++++++++++((('''''''''''')))***+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((''''''''''''((()))***+++***))))))(((''''''&&&&&&))))))(((''''''((())))))&&&''')))((('''%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&''''''((())))))***(((((())))))******++++++(((''''''&&&&&&''''''(((''''''((())))))***++++++)))))))))(((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))+++,,,+++***+++,,,''''''(((***+++,,,---...++++++++++++++++++++++++---,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------........./////////000000000000000///...////////////////////////111000////////////000000//////000000000000//////000000000000111111111111111111000000000000111111222222333333333444444444333444444555444444333333222333555777777777777777888888999:::;;;<<<<<<===:::::::::::::::;;;<<<===888888888888777666555444444444444555666888999:::999;;;===>>>===<<<999777::::::::::::;;;;;;<<<===:::===@@@>>>888333333555000///...,,,+++******)))***+++---...///...------........................+++++++++++++++***)))(((&&&)))+++***((((((***---++++++++++++++++++++++++---,,,***((('''((()))***))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''(((''''''''''''&&&&&&&&&''''''''''''((()))++++++***))))))((('''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''((())))))***''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((()))***++++++,,,***)))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''(((((())))))******'''((()))******)))((('''+++++++++******(((''''''************************))))))))))))((((((((((((******))))))((((((''''''************))))))))))))***++++++,,,,,,++++++***+++++++++++++++++++++++++++---------+++++++++---222///,,,+++---///...,,,/////////...------,,,,,,............////////////////////////////////////000//////.........//////111000...---...///111222222111111111000000//////---,,,,,,---...000222333111111111111111111111111444444444444444444444444666555555444444444555555333333555666777777777777666666777999999:::::::::::::::;;;;;;<<<<<<<<<<<<888888777777777777777888111111222444555777888888;;;<<<<<<;;;999999<<<>>>;;;999888999<<<===;;;888:::999777555333222111111222111...,,,++++++,,,------------.........//////*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************)))(((&&&&&&******))))))((((((''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%&&&''')))+++,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))+++---...%%%&&&)))+++,,,,,,+++***%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((())))))))))))((((((***++++++******(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))*********+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---333000------///000///...------..............................////////////////////////////////////000000000/////////000000111000.........///111222111111111111000000000///......---...///000222333222222222222222222222222444444444444444444444444555555444444444444555555444444555666777777777777666777888999::::::::::::777777777777777888999999888888777777777777777888555666666888999:::;;;;;;:::::::::999777888:::<<<<<<999888999;;;===<<<;;;:::999777555333222111111111000---+++******+++,,,,,,,,,------------......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************)))((('''&&&***)))))))))((((((((('''(((((('''&&&''''''))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''&&&%%%&&&''')))***,,,,,,+++)))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))+++------'''(((***++++++***((('''&&&&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''''''''(((******++++++***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%)))(((((((((((((((((()))************)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,------++++++,,,---...,,,***)))***+++++++++,,,,,,------...//////000............////////////////////////////////////000000000000000111111111000000///...///000111222111111111111000000000000000000//////000111222222333333333333333333333333333333333333444444444444555444444444444444555555555555666777777666666666666777888999999::::::999666666555444444555777888777777777666666777777888555666666777888888999999999:::999888777777999;;;;;;999777888:::<<<===>>>999888666444333111111000000///---+++*********++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++************++++++++++++******)))******))))))((('''&&&))))))))))))(((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&'''((())),,,,,,,,,+++***(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,)))***++++++***(((&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***)))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********'''(((((()))******++++++******++++++++++++*********************************,,,------++++++,,,...,,,***)))((())))))******---------.........//////............//////////////////////////////////////////000000111111000000000000/////////000111222111111111000000000000000111111111111111111222222444444444444444444444444333333333333333444444444444444333333444444555555666666777777777666666555555666777888888888888888777666555444444555777888777666666666666777777888666666777777888888888999:::::::::999777888:::<<<;;;999777666777:::===>>>888777555333222111000000000///---,,,+++******+++************++++++++++++...---------,,,,,,+++++++++,,,,,,,,,,,,+++************++++++++++++******)))))))))))))))(((''''''))))))))))))(((((((((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((+++,,,---,,,+++)))&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))******))))))++++++***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))******)))((('''&&&&&&'''((()))((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&'''((()))***++++++******)))))))))))))))))))))******++++++******)))***************************+++---,,,,,,+++---...//////...---------///000//////.........---------............////////////////////////////////////---...///000000000//////000000000000000111111222000000000000000000111111111111111222222222222222444444444444444444444444222222222333333333444444333333333333333444555555666777777777777777666666444555666666666666666666777666555444444555666666666666555555666777888888:::::::::;;;;;;<<<<<<<<<999999999888777777999;;;;;;:::888666555777:::<<<777666444333111111000000000000///...---,,,++++++)))))))))*********++++++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))******++++++******)))((())))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''***+++,,,,,,+++)))&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&''')))*********((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))+++,,,,,,(((''''''''''''''''''(((((((((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++************))))))(((((())))))************))))))************************)))+++,,,,,,,,,,,,---///---......---,,,---///111000//////...------,,,,,,............////////////////////////////////////+++---...000000000//////000000000111111111222222000000000000111111111111///000111222222222222222444444444444444444444444111111222222333333444444222222222222333444555666666666777888888777777777555555666666666666555555444444444444444333333333555555555555666777888888888888999::::::;;;<<<<<<888888888777666666888:::===<<<;;;888555555666888555555333222111000000000000000//////...,,,,,,+++)))))))))************+++,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++******))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&###%%%''')))+++******)))&&&&&&%%%%%%&&&'''(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''$$$"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))******&&&''''''((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******)))))))))))))))*********))))))************))))))************************)))+++,,,,,,,,,,,,---///***,,,,,,+++)))***---///..................------............////////////////////////////////////,,,---///111111111000///000000111111222222222111///000000000111111111111---...000111222222222222333333333333333333333333000111111222333333444444222222222222333444555666555666777888888888888888666777777888777777666666444555666777666555333222555444444555555777888888444555666777888999:::;;;;;;;;;;;;:::888999;;;===@@@AAA@@@<<<777444444666555444333111000000000000/////////...---,,,+++***))))))*********+++++++++)))******************++++++,,,,,,,,,,,,+++******))))))************))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$###%%%''')))******))))))&&&&&&%%%&&&&&&(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))'''###!!!$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))************)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,...///,,,...///...,,,,,,///222,,,,,,------.../////////............/////////000////////////////////////,,,...000222333222111000000000111222222222222111//////000000111111111222,,,---///111222333222222333333333333333333333333000000111222333333444444222222222222333444555666555555666888888999999999888888999999999888888777666888:::;;;:::888666444444444444555555777888888666777888999;;;<<<===>>>???@@@???>>>======???AAACCCDDDCCC???999555444444444333222111000000000000.........---,,,+++***)))************++++++++++++(((((())))))*********++++++,,,,,,,,,,,,+++******))))))************))))))(((((()))))))))))))))((('''((((((((())))))******%%%&&&''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((((((&&&%%%###$$$%%%''')))***)))((((((&&&%%%%%%&&&''')))+++---%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%(((+++)))%%%###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&'''''''''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&***)))'''&&&%%%%%%&&&&&&'''''''''(((((((((((((((************************+++*********))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------////////////////////////,,,,,,,,,---------....../////////////////////////////////...------,,,,,,000000000000111111111111000000000000000000000000000///.........///111222...//////000111222222222222222222333333222111111111111111111111222222222333222111111111222333444666666777777777777666666888888999888777666444333555555555555555555555555666666777777888888888999666666888999;;;<<<>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@>>>;;;999777555444333333222222111000/////////---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******$$$%%%&&&(((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$%%%'''***&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%###&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''(((******(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&'''))))))((('''(((((((((((((((((((((((('''(((((())))))))))))((()))************,,,000333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((******))))))((((((''''''((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,......------,,,,,,,,,,,,------------------------,,,,,,,,,---------.............................................---------//////000000000111111111000000000000000000000000000//////...///000111222...//////000111111222222222222333333333333222222000000000111222222222333333222111111111222333444666666777777777777666666666777777888777666444333555555555555555555555555666666777777777888888888666666777999:::;;;<<<===<<<======>>>>>>======<<<>>>===;;;:::777666444333333333222111111000/////////---+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))'''((()))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$''')))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%&&&((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((***)))(((''''''''''''((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))'''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((******)))'''(((((((((((((((((((((((('''(((((())))))))))))))))))***+++***+++---000333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((()))))),,,++++++***)))(((''''''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))*********++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............//////000000000000111111000000000000000000000000///////////////000111111/////////000111111222222222333333444444333333333//////000111222222333333222222222222222333444444555666666777777666666555444555666777666666555444555555555555555555555555666666666666777777777777666777777888888999::::::888999999::::::999999888999999888777555444333222222222111111000000//////...,,,+++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))((())))))***))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%###$$$&&&(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''')))***+++***(((((((((((((((((((((((((((''''''((())))))))))))))))))***+++++++++...222555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...//////000////////////000000000111///////////////////////////////////////000000111//////000000111111111111222222333444444444444333//////000111222333333444222222222222333333444444555666666666666666666555222333555666666666555444555555555555555555555555666666666666666666666666666666666666777777777777555666666777777666666555555555444444333222222222111111000000000/////////...,,,******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!! """&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''((()))***+++(((&&&%%%%%%'''(((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((()))++++++***)))((((((((((((((((((((((((&&&'''((())))))***)))))))))***+++,,,---///333777%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++---......------------------------,,,,,,,,,---------..............................+++,,,,,,---...///000000...////////////000000000////////////////////////...//////000000000000000000000000000000111111111111222333333444444444333///000000111222222333333222222333333444444444444555555666666666666555555222333444666666666555555555555555555555555555555666555555555555555555555555555555555555555555555444555555555555555555444333333333222222222111111000000//////////////////---,,,******+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''')))******(((&&&%%%%%%'''(((((('''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((()))++++++***)))((((((((((((((((((((((((&&&'''((()))***************+++,,,---...111555999%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++&&&'''((()))+++,,,......------------------------,,,,,,,,,---------......------------------------,,,,,,------...///000000......////////////000000000000000000000000000000......///000000000000000000000000000000000111111000000111222333333333333111111111111111222222222222222333444444444444444444555555666666555555444333444555666777666666555555555555555555555555555555555555555555444444444333333333333333333444444444444444555555444444444333333222222222222111111////////////............---+++******+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%'''((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''%%%&&&&&&'''((()))******((((((''')))***+++***(((((((((((((((((((((((((((%%%&&&''')))***************+++,,,---///222777;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------......//////........./////////000000000000000000000000000000---...///000111000000///111000000000000000000000...///000111222222222222222222222111111111111111222333444555555555444333444555555666666555555444444555666777777777666555555555555555555555555555555555555444444444333333111111111222222333333333333333444444444444333333444444333333222222222111........................---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((('''((((((******))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&''''''&&&&&&&&&(((***''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((()))***+++,,,(((''''''(((******)))'''((((((((((((((((((((((((%%%&&&''')))******++++++***+++---...000333888<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%&&&(((((((((((('''((((((((((((((('''''''''++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------.........................../////////000000000000000000000000000---...000111111111000///111111111000000000000000......///111111222222222333333222222111000000000222333444555555555444333444555555555555555555444555666777888888777666555555555555555555555555555555555555444444333333333///000000111222222333333222222333333333333222222555555444444333222222222---.....................---+++)))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((###&&&((('''%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''(((((('''&&&''')))+++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''((()))***+++,,,,,,'''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&''')))******++++++***+++---...000444999===&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******000000...---+++***((((((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------.........------,,,,,,------...............////////////////////////............111111000000000000000111222111///.........///000222111111111000000//////333222222111111222222333444444333333333222222222444555555555555555444444666666666666555444333222222333444333222222444666111111111111111111222222000000111222222222222111000000000000000111111111000///---,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((()))*********((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))&&&%%%&&&(((***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''''''''(((***+++'''''''''(((((((((((()))))))))))))))((((((((((((******+++///555888888777&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******---------,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........------,,,,,,,,,,,,------............////////////////////////////////////111111000000000000000111222111000/////////000000111111000000000/////////111000111111222333444555666555555555555444444444333333444444444444333333666666666666555444333222111222222222000000111333111111111111111111111111000000111222222222222111000000000000000000000000000///---,,,++++++,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%&&&&&&''''''(((''''''(((((('''&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((((((((((((******,,,000555888888777$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************++++++,,,---------******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------...............,,,,,,++++++++++++,,,,,,---............/////////////////////000000000000000000000//////000000111222222111000000000000111///////////////........./////////000222444555666555555555555444444444444222222333333333333222222555555666555555444333222111222222000...---...000111111111111111111111111///000111111222222111111000000000000000///////////////---,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))(((((('''&&&))))))((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***+++---111555888888777$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))***+++,,,------...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,........................,,,++++++******++++++,,,---------.........///////////////000000000000000000////////////000000111222222222111111111111111........................//////000000111333444555333333333222222222111111111222222333333333333333444555555555444444333222222333222000...------///111111111111000000000000///000000111111111111111000///////////////............------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((()))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((()))(((((((((((())))))))))))***,,,///333666888888888$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$######%%%'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))*********+++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,..................------,,,++++++******++++++,,,------------..................//////000000000111//////......///000111111222222222222111111000000------------............111111000000111111222222333333222222222111111111222222333444444444444444444444444444444444333222444444444222///---...///111111111000000000////////////000111111111111000/////////.........------------------------,,,,,,++++++++++++++++++++++++************)))))))))((((((((((((((((((((((((((())))))'''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((()))))))))*********&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))(((''''''''''''(((((((((((()))'''((((((((()))))))))******---111444777888888888$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************))))))))))))******+++++++++++++++***************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........------......//////000000............///000111111111111222222111111000///---------...............222111111000000000111111444444444444333333333333111222333444555555555444333333444444444444333333444555555333000//////111111111111000000//////......///000000111111000000/////////...------,,,,,,,,,------......---,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((()))(((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((()))%%%&&&(((******)))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))(((((('''&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))*********...333666777777888999&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***************))))))))))))************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---.../////////...------......000111111000000111111111000///...------......////////////000000///000000111222333444444444333333333333222000111222333333444444444222333333444444333333333444444444222000///000111222111111000//////.........//////000000000000000//////......---,,,,,,+++,,,,,,---......------,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''***((('''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((******%%%''')))++++++***((('''&&&'''''''''((((((((()))''''''''''''''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((((((((()))((((((''''''&&&&&&&&&%%%&&&'''(((((())))))(((((((((((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))************///444777888777888999&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((******)))((('''%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,---...//////---------......000111111///000000111111///...---........./////////000000.........///000222444444222222222111111111000000//////000222222333333333222222333444444333333333333333333222000///000111222111111000///......---...//////000000000000000//////...------,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))***(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((***)))'''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&((()))+++,,,&&&(((***,,,,,,+++)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))'''''''''((((((((())))))&&&''''''((()))******+++***///555888888777888999%%%$$$$$$######$$$$$$%%%((('''%%%$$$######$$$%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$'''((()))(((&&&%%%%%%'''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))(((((('''&&&...---+++*********++++++)))******+++,,,,,,------///---,,,---//////+++(((//////...---,,,,,,,,,,,,........................------............------...------------...//////------......///000000000//////////////////////////////.........---------000000000000111111111111333333333333333333333333111222333222111000111222222222222222222222222222222222222111000//////...222111111000///......---111000000///...---------***++++++,,,,,,,,,+++++++++++++++*********))))))************************+++++++++************)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&)))++++++***(((''''''%%%&&&''''''((((((''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''%%%""""""$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''')))(((&&&&&&&&&(((***+++'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))************---111666999:::999999999%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%&&&''')))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))))))))'''(((((((((((((((((((((,,,+++***)))))))))******,,,,,,++++++,,,,,,,,,,,,...------...//////---+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///------......///000000000//////////////////////////////.........---------//////000000000111111111111111111111111111111111000111222222000000111222222222222222222222222222222222111111000//////...111111000000///......---/////////...---,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))'''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''***''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''$$$###"""!!!!!!###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((()))))))))******---111666999:::999999999&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''(((***++++++***))))))((()))))))))...------,,,,,,,,,,,,------...///...---,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...------......///000000000/////////////////////////////////.........------//////000000000000111111111111111111111111111111000111222111000000111222333333333333222222222222222222111111000/////////111000000//////..................---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***)))(((&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((+++---((('''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))),,,000666999:::999999999&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&''')))+++---*********)))))))))******------------...///000111000222222///+++)))+++---,,,,,,++++++,,,,,,---...------------------------,,,,,,------------,,,,,,++++++******++++++,,,---------......///000000000////////////////////////////////////............////////////000000000111222222222222222222222222///111222111000000111222333333333333333222222222111111111111000000//////000000/////////..................---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''')))((('''%%%%%%&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((()))***,,,(((''''''&&&%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''+++***)))(((''''''((((((######$$$%%%&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((,,,000555999:::999999999%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%'''((('''&&&&&&'''((())))))))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&''')))+++---***+++++++++++++++++++++++++++,,,...000444777999;;;;;;999444...***,,,......---,,,+++++++++++++++++++++++++++++++++++++++------............------+++************+++,,,,,,------......///000000000////////////////////////000000/////////............////////////000000000222222222222222222222222///111222222111111222444444444444333333333222222111111111000000000000000////////////............/////////...............---,,,+++*********++++++))))))))))))*********************************************)))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''#########$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((('''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((()))((('''''''''&&&&&&&&&%%%(((((()))(((((('''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''((((((((((((+++///444888999999999:::$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&'''((((((((('''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))((((((''''''(((((()))))))))))))))))))))))))))(((((('''((()))+++,,,******+++,,,,,,,,,,,,+++***+++,,,///444999>>>AAAEEEBBB>>>777222//////000...---,,,+++************))))))))))))))))))))))))---......//////......---++++++******++++++,,,---------......///000000000////////////////////////000000000/////////............////////////000000000000000000000000000000000222333333222222444555555555444444333333222222111111000000000000000000........................////////////////////////...---+++***)))******+++((((((((()))))))))))))))******************************)))))))))(((((((((((((((((((((''''''''''''''''''(((((()))*********&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&(((%%%&&&''''''((((((''''''((('''&&&&&&&&&''')))***((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***...444888999999999:::###$$$%%%&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))******((()))***+++,,,,,,+++***+++,,,---111666<<>>DDDGGGDDD>>>555000//////---+++************+++,,,------........................+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------......///000000000////////////////////////000000000000////////////............/////////000111111111111111111111111222333555555555555666888666666555444333333222222000000000000000111111111---.....................------------------------///...+++***))))))***+++))))))******+++++++++,,,************************))))))))))))(((((((((((()))(((((((((''''''''''''######$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))******)))''''''((()))%%%&&&''''''((((((''''''&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&''''''((($$$%%%&&&((())))))******%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))))))************)))...333777999999999:::%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&((()))((('''&&&''''''((()))***)))))))))+++++++++************))))))***,,,///222444777888666444222///......//////******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---////////////////////////111000///000222222000///...///000000000///---,,,''''''(((,,,000333444444000000000000111111111111222222222333333333444444666666666555444444333333444222000///---------...------,,,,,,,,,------...)))******++++++******))),,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))***&&&###$$$(((***(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))((('''((()))++++++---000333444666999;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((*********)))((((((((((((((())))))))))))))))))******+++++++++,,,***+++,,,...///111222222111///---+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------........................//////000000000//////...///////////////......---///...---...000111000///000000000000111111111111222333333333444444444444555555555444333333222222444333111///...............---------------......,,,------......------,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!&&&%%%%%%&&&&&&((())))))***&&&###$$$(((***(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''''')))++++++---///000222444777:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''(((***+++,,,,,,+++***)))((('''''''''(((***+++'''((()))***+++,,,------+++,,,,,,,,,,,,,,,---------,,,+++)))))))))***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++,,,---...//////......------------..............................///222444333000...///111000000///...............333111000000000000///---000000000000111111111111333333333444444444555555444444333333222111111111444333111000///////////////......---------......------............------+++++++++++++++*********)))))))))************+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######&&&&&&&&&&&&&&&'''((())))))'''$$$%%%''')))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))(((''''''''''''''''''''''''''''''''''''''''''((()))((('''''')))++++++,,,------...111555888%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))+++++++++++++++***)))'''&&&'''(((***,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---....../////////............//////........................111555888777222///111444111000...------......///000///...///111222111000///000000000111111111111333333444444444555555555444444444333222222111111333222222111000///////////////...---------......***++++++,,,,,,++++++***+++++++++***************))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))******++++++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''')))***+++++++++******---111555%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''((()))***************)))'''&&&'''(((***,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,------------------------000//////......//////000........................000555888666111///111555111000...------......///---,,,,,,...000222222111///000000000111111111111333333333444444444555555555555444444333222222222222111111111000000////////////...---------------))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''%%%&&&'''((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((*********)))((((((***...111%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&##################$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&''''''((())))))***)))((('''''''''(((***++++++++++++*********)))))))))******+++,,,,,,------******++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------............------,,,,,,//////............//////---------------------------000222222///...///111000000///...............///...---...000111000///000000000000111111111111222222222333333333444444555555555444333333222222000000000000000///......///...---,,,,,,,,,,,,,,,******++++++++++++******)))))))))******************)))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))))))))((('''(((+++...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))))))))))))))((((((((('''''''''''''''((()))******(((((((((((())))))))))))***************+++++++++************++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,)))***+++,,,------------------------............///......------......///------------------------+++,,,---...///////////////////////////......---111000//////111111000///000000000000111111111111111111111222222222333333444444333333222111111111......///000///...---,,,......---++++++*********+++++++++,,,,,,+++++++++((()))))))))*********+++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((()))***)))(((((()))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((()))***+++''''''((()))***)))))))))(((((()))***+++,,,,,,---************)))))))))))),,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,)))***+++,,,------...---+++,,,,,,---...///000000......------------......------------------------,,,,,,,,,...000222111///...///000000000///---,,,000//////000222444333222000000000000111111111111000000111111111222222222333333222222111000000000---.../////////...---,,,...---,,,+++*********************++++++*********(((((())))))*********+++******))))))((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((()))******((('''((()))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))%%%!!!!!!%%%))),,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''((('''%%%######%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******************************************))))))******+++,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,,,,---------............------------......000//////.........//////..................------+++,,,---...////////////000000///...------,,,,,,////////////000000000000000000000000000000000000222222222333333444444444333333333222222222111111000000///...---,,,,,,,,,......---,,,,,,+++******,,,+++++++++******))))))++++++++++++*********)))((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((+++***)))))))))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((%%%"""###&&&)))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((('''((((((&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***************************************))))))******+++,,,,,,++++++***))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------......------------......//////............//////..................------+++,,,---...////////////000//////...------,,,,,,.../////////000000000000000000000000000000000000111111111111222222333333333333222222222111111111000///...------,,,,,,,,,------,,,++++++***))))))++++++*********)))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$#########$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))))))))***,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***((((((((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))************************************))))))******+++,,,,,,+++******)))*********))))))*********+++++++++*********+++++++++,,,,,,......------------......///...............//////------------------......+++,,,---.../////////////////////...------,,,,,,....../////////000000000000000000000000000000000000000000000000111111111222222222222111111111000000///...---,,,,,,,,,,,,,,,++++++******)))))))))******))))))))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((('''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%%%%&&&&&&''''''((((((((('''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$###"""""""""######'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((()))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%&&&'''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************))))))******+++,,,++++++***************+++************++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........---------...//////,,,,,,------------......+++,,,---...//////////////////.........---------........./////////000000000000000000000000000000000000000000000000000000222111111111111000000000///...------,,,,,,,,,---,,,+++++++++*********))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''&&&$$$%%%%%%&&&'''(((((()))'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))***+++,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******************************))))))******+++,,,+++***************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,---------------------...//////,,,,,,,,,,,,------......+++,,,---...////////////...............---------............////////////////////////////////////111111111111111000000000111111111000000000//////...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&((()))***+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((())))))******************************))))))******+++,,,*********)))******+++,,,++++++,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////++++++,,,,,,------......+++,,,---...////////////........................------........./////////////////////////////////111111111111000000000000000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))************)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''''''''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***++++++***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''###%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))******************************))))))******+++,,,******))))))***++++++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000***++++++,,,------......+++,,,---...////////////........................---------.........//////////////////////////////000000000/////////......000000/////////.........---,,,,,,+++,,,,,,------++++++++++++++++++++++++)))))))))*********++++++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((*********))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&''''''"""$$$'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********************************)))***++++++,,,******))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000******+++,,,,,,---......+++,,,---...////////////---.....................---------.........////////////////////////////////////.........---------000/////////............,,,,,,,,,++++++,,,------******************++++++))))))******+++++++++,,,++++++++++++************(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%#########%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''((()))******)))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""""""""$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))************))))))))))))************---,,,+++***))))))))))))(((((()))))))))(((((('''******))))))***+++,,,,,,...---+++******+++---...///...---,,,,,,---///000222111000///...---,,,,,,------------------------+++,,,.../////////...---//////.........---------........................////////////..............................---------***+++///111---+++++++++++++++************)))+++***)))'''''''''((())))))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))************---,,,+++***)))))))))))))))))))))******))))))(((+++*********++++++,,,---...---+++******+++---...///...---,,,+++,,,...////////////...............------------------------,,,---......///.........//////.........---------........................000000/////////.........//////......---------,,,...---000666777222---++++++++++++*********))))))+++***)))(((''''''((())))))((('''&&&&&&'''((()))+++******)))((((((''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((&&&&&&'''$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))(((((())))))))))))******))))))))))))************,,,+++******)))))))))))))))******+++++++++******+++++++++***++++++,,,------,,,+++++++++,,,---...///...---+++++++++,,,,,,,,,,,,------.........///...........................------------...//////...............---------........................000000000000////////////000//////...---,,,++++++......333:::;;;444---***++++++*********)))))))))***))))))(((((((((((()))((((((''''''''''''((((((*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))))))))&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%$$$&&&'''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&&&&&&&''''''''''''(((((((((((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************++++++***)))))))))))))))******+++,,,,,,,,,++++++++++++************++++++,,,,,,+++++++++,,,---...///...---++++++******+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,...///000................................................111111000000000/////////000000///...,,,+++******---,,,000666777000***(((************)))))))))))))))))))))(((((((((((()))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''(((***%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$######$$$###%%%''''''%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''***)))((('''''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))******************))))))((()))))))))******+++,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++,,,,,,------......---,,,+++*********...------------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,...///000---.............................................000000000000////////////000///...---,,,+++******...+++,,,000111---***)))*********)))))))))((((((((((((((())))))))))))((('''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))***%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))******)))'''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&''')))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))***************))))))(((((())))))))))))***++++++,,,,,,,,,,,,++++++******)))************++++++,,,,,,---------......------,,,,,,++++++///.........------,,,,,,++++++++++++++++++++++++...------------...//////---------.......................................////////////............///......---,,,+++******///***))),,,---++++++---******)))))))))((((((((('''(((((())))))))))))(((''''''((((((((((((''''''))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%'''(((((('''&&&&&&''' """&&&''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''((((((''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++,,,------------------.........------,,,.............../////////------------------------,,,---......///.........---------.........//////....................................---------------------,,,,,,++++++++++++'''&&&***,,,******---***)))))))))((((((((((((&&&'''((()))******)))(((&&&'''((())))))((('''&&&((()))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''((('''%%%#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""!!!!!! ######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&'''"""%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%((($$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))(((((((((((()))***'''((()))***+++,,,,,,,,,000///...---------------)))***+++,,,---...------------......///.........,,,,,,---...///000111222////////////////////////+++,,,.../////////...------------.........//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''######(((***)))(((***))))))))))))((((((((((((&&&'''(((*********)))(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&'''))))))(((%%%#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&'''(((((()))((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&'''((()))***++++++'''(((***)))'''&&&&&&'''+++***)))))))))***,,,,,,++++++******++++++,,,---...---+++)))(((((())))))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---...//////...---,,,........................---------------------------------............///000////////////.........------------------------.........------,,,+++++++++++++++*********))))))+++++++++*********))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))---+++((('''''''''%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$#########&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))+++,,,,,,***((())))))+++***)))))))))***+++,,,++++++******++++++,,,---------+++***))))))******---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,---...//////...---,,,........................------------------------------------............/////////.........------........................,,,,,,,,,---------------+++++++++*********))))))+++++++++******)))))))))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((+++)))&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""$$$&&&''''''%%%"""!!!&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((***)))))))))((((((((('''***+++---,,,+++)))************)))((()))***+++,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------............------................................................------------........................---------,,,........................******+++,,,,,,---......+++************)))))))))************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((()))***)))(((((('''((()))(((&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!"""$$$'''((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((***++++++)))((())))))***)))((((((((()))+++,,,***************++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,------------------------................................................,,,,,,---------...............---------,,,,,,,,,........................***+++++++++,,,,,,,,,---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***+++***)))(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***&&&''''''(((((((((((((((%%%&&&&&&'''''''''(((((('''''''''((()))*********''')))++++++)))))))))******)))((((((((()))***+++******))))))******+++,,,***++++++,,,------------,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------,,,,,,---------................................................,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''%%%&&&((()))((((((&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$%%%''')))***)))'''&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%$$$$$$$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((&&&''''''((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''((()))***++++++(((***,,,,,,+++***+++,,,))))))((('''((()))***+++***))))))))))))***++++++******+++,,,------,,,,,,++++++************++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------........................------------------------,,,,,,,,,,,,------------............---------,,,++++++++++++++++++++++++,,,,,,++++++***))))))((((((((()))))))))))))))***''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))(((&&&&&&((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$%%%&&&'''''''''&&&%%%'''((()))(((&&&&&&&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&(((((((((((('''''''''(((((())))))******''')))++++++*********+++)))(((((('''((()))***+++)))))))))))))))***++++++)))***+++,,,,,,++++++***++++++************++++++***+++,,,,,,------,,,,,,------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))(((((((((((())))))******&&&&&&&&&''''''((((((((('''((((((((()))))))))***(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%'''*********((('''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''!!!###%%%((()))((('''&&&&&&''''''(((((((((((((((###$$$&&&((())))))((('''))))))))))))((((((((((((%%%&&&((()))((('''((())))))((('''''''''(((***+++)))))))))))))))******+++)))***+++,,,,,,+++))))))++++++************++++++++++++,,,---------,,,,,,------++++++++++++------........................++++++++++++++++++++++++++++++,,,,,,,,,---------000////////////.........------------------------(((((())))))******++++++'''((((((((())))))******&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%"""$$$(((+++,,,***(((&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((()))***+++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))---+++***(((((()))+++,,,------------------------///...---,,,,,,,,,,,,,,,------------------------///...,,,***))))))))))))+++************+++,,,,,,///......------......//////---,,,***))))))******,,,,,,,,,++++++*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&'''((((((((('''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((('''''''''''''''(((((()))******++++++))))))))))))((((((((((((*********+++++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,,,,------------------------...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------------...//////...------------------......---,,,***))))))******++++++*********)))))))))************)))'''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))(((&&&&&&&&&''''''''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&''''''((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))))))))((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))*********++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++*********+++++++++++++++))))))))))))***,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************))))))))))))(((((((((************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''******((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))******(((((((((((())))))))))))************++++++++++++------------------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******************+++++++++++++++(((((()))***+++,,,------))))))((((((((()))******+++++++++,,,,,,+++++++++,,,++++++***************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++++++++************************))))))***++++++******)))***+++++++++,,,,,,,,,---************************+++++++++++++++,,,------******+++,,,,,,+++************+++*********))))))************************''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&'''''''''(((((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((((('''''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))************+++************************)))))))))******++++++,,,************************((()))***,,,,,,+++***)))******++++++,,,---------***+++++++++***)))(((((()))))))))))))))***++++++***+++,,,------,,,+++***)))******+++******))))))))))))************++++++************)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))************++++++++++++++++++++++++******))))))***+++---...++++++++++++++++++++++++((()))+++,,,---,,,+++***))))))******+++,,,,,,,,,)))***++++++***)))(((''''''&&&&&&&&&&&&'''((((((***+++,,,------,,,+++***((()))***++++++***))))))((((((((()))))))))******************)))'''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((((()))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$&&&(((((('''''')))+++***)))((('''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++,,,+++***)))***,,,///000------------------------((()))+++---...---+++***'''(((((()))***+++++++++((()))***++++++***)))((()))))))))))))))***++++++***+++---......---+++***((()))***++++++***)))(((&&&'''''''''(((((())))))'''(((((()))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&(((+++---//////((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************'''((()))))))))(((&&&%%%""""""###$$$$$$%%%&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''(((************)))''''''''''''''''''''''''$$$&&&)))(((''''''))),,,+++***)))''''''(((((()))((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((()))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))......---,,,+++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,+++******,,,,,,+++***(((((())))))***************)))((((((((()))+++,,,)))***+++,,,------------***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((()))*********)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((((())))))***+++*********************************)))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++------,,,+++)))))))))))))))************)))((((((((()))++++++)))***+++,,,------------***************)))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''(((((())))))((((((************************(((((())))))*********+++***++++++,,,,,,,,,,,,,,,************++++++++++++---,,,+++,,,---------+++*********))))))))))))))))))))))))((()))******+++)))***+++,,,,,,,,,,,,,,,***************)))((((((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''((())))))******))))))&&&'''((()))***)))((('''++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++++++++,,,,,,+++******,,,,,,+++***************)))))))))))))))))))))))))))******+++))))))***+++++++++++++++***************)))(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''***))))))((((((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))***++++++++++++***'''((()))***+++***)))(((************************,,,,,,,,,++++++++++++***++++++,,,------------,,,++++++++++++,,,,,,,,,,,,***)))((()))***+++***(((*********)))))))))))))))((()))))))))************))))))******++++++*********************)))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!"""$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))******++++++******(((((())))))*********)))))))))))))))))))))))))))+++*********))))))((((((++++++,,,---------------++++++++++++,,,,,,,,,---)))((('''((())))))((('''((()))))))))************(((((()))************)))((())))))*********))))))***************)))((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))((('''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))*********+++,,,------...---------************++++++++++++***((('''((()))***)))(((''''''((()))***++++++,,,'''((()))***+++******)))((()))))))))))))))((((((***************)))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%&&&'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((()))***+++,,,---......+++,,,------......------))))))))))))***************)))((()))***+++***(((&&&&&&''')))***+++,,,---'''((()))++++++******)))((()))))))))))))))((((((***************)))((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))******))))))((((((((('''&&&''''''((()))******+++******))))))(((((('''''')))))))))))))))******+++---***((())),,,...---+++,,,***)))***...///...,,,,,,,,,+++******)))))))))************************((()))***+++++++++***)))))))))***+++,,,,,,------))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&$$$%%%(((******)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((())))))(((&&&%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&%%%######&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))***)))''''''''''''$$$"""''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&$$$###'''''''''(((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%%%%$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))))))))***)))))))))((((((((('''))))))(((((())))))***+++,,,***((())),,,---,,,+++,,,***)))+++---///...,,,++++++++++++++++++,,,,,,***************************+++,,,,,,,,,+++***)))))))))***++++++,,,------))))))))))))(((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((&&&$$$%%%(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((('''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))***+++,,,***))))))+++,,,,,,+++---+++++++++---------+++))))))******+++,,,,,,---************************------......---,,,+++***))))))******+++,,,,,,,,,))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%''')))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""###%%%&&&'''(((((((((((((((((('''''''''''''''%%%$$$$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((()))******+++***))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++(((((())))))************************************.../////////...---+++***))))))******+++++++++,,,))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$&&&)))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((('''((())))))***)))******))))))***+++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++*********************************......//////...,,,***))))))***************++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###############&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$'''+++///222555&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***)))*********))))))+++,,,+++,,,------++++++,,,---000//////...------,,,,,,************************,,,,,,------,,,+++***)))************************))))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###############&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&((('''''''''((('''&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&))),,,000222&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''((((((((((((((())))))(((((('''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''((())))))((()))+++***((((((***---)))+++------++++++---///------------------------************************))))))***++++++***)))(((************))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''((((((((())))))'''&&&$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))******)))((('''&&&&&&%%%'''((((((((())))))******'''''''''''''''''''''&&&'''((((((((())))))******'''''''''''''''((())))))''')))+++***((('''***---(((+++------++++++---000)))))))))******+++,,,,,,************************'''''')))******)))((('''*********)))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))************************###&&&))))))&&&$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))'''((((((((())))))******'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''''''''((())))))***)))(((&&&&&&''''''(((%%%%%%&&&'''((()))*********)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&(((((()))***************************))))))))))))+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))*********))))))))))))******(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''''''''(((((()))***)))((('''&&&''''''((('''''''''((((((((((((((()))((('''&&&&&&&&&'''(((*********)))))))))(((((((((((()))***************************))))))))))))+++++++++,,,,,,,,,,,,---+++++++++*********))))))************************,,,+++)))((('''((()))*********))))))))))))******(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))((((((''''''''''''(((((('''''''''((()))***,,,++++++++++++*********(((((()))***************************))))))))))))******+++++++++,,,,,,,,,+++++++++***************((((((((((((((((((((((((+++***)))((('''((()))******))))))(((((())))))***)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$######'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((()))******+++++++++++++++++++++++++++(((((()))***************************)))))))))(((************++++++++++++************************((((((((((((((((((((((((***)))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''((())))))***&&&&&&'''((()))***++++++************************(((((()))***************************)))))))))((()))))))))*********++++++************************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))(((''''''&&&%%%%%%&&&'''((()))******%%%&&&'''((()))******)))((((((((()))))))))))))))(((((()))***************************))))))))))))((())))))))))))************************+++++++++************************''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''((('''((()))))))))(((&&&&&&&&&'''''''''(((((())))))%%%&&&'''((()))(((((('''((((((((()))))))))******(((((()))***************************))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))&&&''''''(((((()))((((((((((((''''''''''''(((((('''''''''''''''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((('''&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((()))))))))(((&&&%%%((((((((((((((('''''''''%%%&&&'''((((((((('''&&&(((((())))))*********+++(((((()))***************************))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""%%%$$$""""""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''+++***)))(((&&&$$$######''''''''''''(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))******)))))))))))))))*********)))(((((((((((((((((((((((((((((()))*********))))))((('''&&&&&&&&&%%%&&&(((******)))(((''')))(((&&&%%%%%%''')))***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''(((((('''&&&%%%%%%''')))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&'''((((((((('''%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%%%%$$$!!!###%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""%%%$$$###"""$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((('''%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))******))))))))))))************)))(((((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&((((((''''''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''***)))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&((('''%%%%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((()))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&&&& !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$######%%%(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))***)))))))))))))))*********))))))(((((((((((((((((((((''''''(((((()))***)))))))))(((''''''&&&&&&)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&'''((()))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''((((((((((((((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))))))))))))))***+++))))))(((((((((((())))))(((''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''((())))))&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&'''&&&%%%$$$%%%&&&(((&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&'''(((''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***,,,&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((((((((''''''''''''((((((((((((((()))))))))******************))))))))))))******(((((((((((())))))))))))))))))(((((()))***++++++))))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((''''''''''''&&&'''(((((((((((('''''')))))))))))))))((('''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))((('''&&&&&&%%%((((((((('''''''''&&&&&&%%%'''((('''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((())))))***''''''&&&&&&''''''((()))((((((((((((((((((''''''((((((((('''''''''&&&&&&)))((((((''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))+++******)))((('''&&&&&&((((((((('''''''''&&&&&&&&&(((***)))&&&$$$%%%'''&&&$$$""""""###$$$###"""&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((***)))'''&&&'''+++///222000///---,,,++++++,,,,,,)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((()))))))))))))))(((((((((''''''&&&***,,,+++'''$$$%%%'''(((&&&$$$$$$%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''$$$%%%((())))))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((()))******+++&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((()))******'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++(((%%%%%%***222<<>>;;;999888999:::;;;))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&'''((()))***+++,,,************))))))))))))&&&***...,,,(((%%%&&&(((,,,***(((((())))))((('''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&'''((())))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---)))%%%&&&)))&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((()))***+++,,,'''''''''((((((((())))))$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''''''''''''''((((((((((((((()))*********((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++******))))))))))))******+++*********))))))(((((((((%%%$$$%%%''')))(((''')))(((((((((((('''''''''(((((())))))******++++++...///,,,'''&&&111EEEVVVXXXNNNEEEBBBFFFHHHDDD???)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((***+++***)))'''&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((++++++(((%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((***)))'''%%%%%%''')))***&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***((((((((((((((()))***+++))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((('''''''''&&&))))))))))))************((()))******)))((('''&&&))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))***************))))))))))))******************)))))))))((((((&&&%%%%%%((())))))''''''&&&&&&&&&&&&%%%%%%%%%((((((((()))))))))))))))&&&))),,,***(((+++222:::999333---+++...000...***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&$$$######$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))*********))))))(((((())))))***************)))))))))))))))'''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''###&&&((()))'''&&&%%%%%%(((&&&$$$$$$&&&&&&&&&%%%((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%'''((((((''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''&&&''''''(((((((((''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((''''''))))))((('''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))'''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((((((''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%'''(((******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***))))))(((((((((((())))))*********)))))))))))))))))))))((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''''''''((()))***)))))))))***'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&''''''******)))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''&&&&&&&&&%%%******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%'''(((******((((((((((((((((((((((((*********+++++++++,,,,,,)))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((()))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$+++((($$$$$$&&&((()))(((###%%%((((((&&&$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&''''''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''&&&''''''((())))))((((((&&&''''''((())))))(((((())))))((((((((('''''''''&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((******))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&(((((((((''''''((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))*********(((((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((()))))))))))))))************++++++++++++)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))************((())))))((('''&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((()))'''$$$"""$$$&&&''''''&&&%%%%%%&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((%%%&&&'''((((((((((((((()))((((((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''***)))((('''&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((((((((''''''''''''((((((((()))))))))************'''))))))(((%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''((('''%%%###"""((((((((()))************%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''''''''&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''&&&''')))(((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''((((((((($$$$$$&&&''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''')))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))((((((((('''''''''''''''''''''''''''''''''((()))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))))))))************)))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))*********+++'''((()))'''%%%$$$%%%((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$###"""###'''***%%%###"""$$$'''))))))((($$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''******(((''''''))))))((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$%%%&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((()))******)))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((()))++++++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&))))))***)))((('''%%%$$$((((((((((((((((((((((((((((((((((((((()))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''%%%###%%%(((***)))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((()))++++++)))))))))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((''''''((())))))((('''''')))************((('''&&&((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$%%%(((***)))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''')))******)))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******''''''((())))))***++++++'''(((((())))))(((((('''))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''((()))))))))))))))%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''')))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********((()))))))))*********+++((((((((())))))((((((((((((((())))))************(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))************+++*********)))))))))((()))))))))(((((()))))))))''''''''''''((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((()))(((((((((((('''''''''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++++++++***))))))(((''''''***))))))(((((())))))***''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((******)))(((((()))******)))((((((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&((()))%%%''')))(((&&&%%%&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((()))***+++++++++&&&&&&''''''(((((())))))+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%'''((()))%%%''')))(((%%%$$$&&&((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""""""""###'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&''''''&&&$$$"""(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&)))'''&&&$$$$$$%%%&&&'''"""!!!  !!!"""######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((***+++,,,''''''&&&%%%%%%%%%%%%&&&)))))))))(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((('''''''''%%%&&&'''((())))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***)))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&'''(((((()))((((((((('''''''''&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))***+++''''''&&&%%%%%%%%%%%%&&&(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))((((((((((((%%%&&&'''((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***)))((((((''''''''''''(((''''''&&&%%%&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((())))))***((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''(((((())))))(((((('''''''''(((((('''&&&&&&%%%&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***)))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((&&&$$$""" %%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((((((((($$$%%%&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((((((((((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%'''((()))(((&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&'''''''''''''''''''''''',,,***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((***))))))(((((('''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))******+++%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,(((''''''&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&((()))&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))***,,,---,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++******)))(((''''''&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&''')))***)))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,...)))$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---''''''(((***,,,+++(((%%%%%%&&&&&&'''((()))******(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())),,,///000---)))%%%###''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,...)))$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&'''(((***,,,---&&&&&&(((***+++***'''$$$&&&&&&''''''(((((())))))((((((((()))))))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***---...,,,)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,---)))%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%))))))(((''''''''''''(((&&&&&&&&&'''(((***+++,,,&&&&&&''')))******'''$$$'''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''''''''(((&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))+++,,,***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++,,,(((%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''((()))***+++((('''((()))******(((&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((''''''((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''(((((((((''''''&&&''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***'''%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&''''''((()))))))))(((((()))++++++)))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((()))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''(((((()))(((((((((******)))''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&(((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******)))&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%###$$$((('''$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&(((((('''%%%&&&&&&''''''(((((())))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''''''''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%'''((((((((('''&&&%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""$$$''''''###'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&'''((()))******))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((())))))(((''''''((())))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""%%%''')))((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))))))))((('''%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%###$$$%%%&&&''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&'''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((((('''((('''&&&'''(((((('''%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''(((((((((((())))))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&(((((((((''''''''''''&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((''''''&&&&&&'''''''''''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((((((((('''&&&%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((((((((('''%%%$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%((((((((()))((((((''''''&&&((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''(((((((((((((((''''''((()))(((''''''((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''$$$###!!!!!!###%%%&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%(((''''''&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%&&&''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((###$$$&&&((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))'''((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$""" ###%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&''''''''''''&&&%%%###&&&)))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((###$$$%%%&&&''''''((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((((((((((('''$$$$$$&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((!!!###&&&((()))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))******'''((((((((())))))******************))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$'''(((((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&###''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''')))***++++++++++++(((((('''''''''&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$&&&)))++++++)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&+++++++++)))'''&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&$$$""" '''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))(((((('''''''''(((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((()))*********)))((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((******)))(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))******)))((('''''''''''''''))))))((('''&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))(((''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))((((((''''''(((((())))))(((((('''((((((''''''&&&&&&''''''&&&&&&'''((()))***++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))***)))(((''''''&&&'''''')))(((((('''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))''''''(((***,,,,,,,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''))))))(((''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&''''''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((()))))))))'''''')))+++...------+++)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''((()))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((((())))))******))))))(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((((((''''''&&&((((((''''''(((((())))))))))))((('''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&&&&&&&(((***---,,,+++)))'''$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))))))))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&''''''((()))***###$$$&&&''''''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((((((******)))((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))''''''((()))))))))))))))&&&''''''((((((''''''&&&((((((((((((((()))******))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&&&&&&&(((***,,,++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&((()))***+++"""###%%%'''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((***)))((('''&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((((((((())))))'''&&&'''((()))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((((((((())))))******))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((()))))))))))))))&&&''''''''''''''''''&&&((((((((((((((()))******(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((((((((()))+++---,,,------------,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''')))***)))(((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''%%%%%%'''******'''$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&''')))+++---,,,,,,,,,,,,+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((%%%%%%%%%''')))+++***)))))))))))))))************((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((())))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))(((((((((''''''''')))'''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++,,,---------,,,+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''&&&%%%%%%&&&)))+++***)))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((***(((&&&&&&''''''&&&%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++......---,,,+++***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))))))))((((((((((((((()))(((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''((((((######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))***...------,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&+++)))'''&&&'''''''''&&&(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))******+++************************(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%''')))+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((((((((('''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''((((((((((((((('''&&&&&&&&&'''''',,,***'''&&&&&&''''''&&&''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++*********))))))(((((())))))***))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((('''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((())))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((***(((&&&%%%'''((()))(((%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))***++++++++++++++++++*********))))))))))))******))))))(((((()))******+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''((((((((((((%%%''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$'''***++++++((((((((())))))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++*********))))))))))))******))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))******+++************************)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******&&&)))+++***&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''''''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%''')))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((()))***************))))))))))))************''')))+++,,,,,,,,,---...******))))))))))))******************************+++,,,---+++)))(((((()))(((((()))***++++++,,,,,,+++***)))(((((()))***+++(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))************))))))++++++******)))(((((((((((((((''''''''''''(((((()))))))))(((((((((((((((,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''%%%$$$$$$$$$''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))))))))))))))(((((((((((((((''''''&&&&&&'''''''''))))))))))))************&&&'''(((((())))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************''')))++++++******+++,,,******))))))))))))******************************+++,,,---+++)))(((((()))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))************))))))******))))))(((((((((((((((((())))))***+++++++++)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))*********)))(((((((((((((((((()))))))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))******))))))((((((''''''(((''''''&&&''''''((((((&&&&&&'''''''''((((((((())))))(((((())))))***+++))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))*********++++++((()))++++++***))))))*********))))))))))))******+++++++++++++++++++++++++++,,,,,,+++)))((()))***)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++*********))))))))))))((((((((())))))******++++++,,,,,,*********)))))))))))))))***)))(((''''''((()))***'''(((((()))******++++++))))))))))))))))))))))))((()))))))))***+++++++++((((((((((((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&'''************************'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((+++******)))(((''''''&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&''''''***)))((('''((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++***+++,,,,,,***))))))***+++******))))))******+++++++++++++++++++++++++++***+++,,,+++)))((()))***))))))*********+++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))******+++++++++***************************)))'''&&&&&&''')))***(((((())))))*********************++++++*********(((((()))***+++,,,,,,---))))))(((((())))))***+++((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''+++******)))(((''''''&&&'''''''''''''''((()))***(((((()))))))))*********)))((('''&&&'''((()))***************************))))))***++++++++++++***************++++++++++++,,,---......,,,******+++++++++************++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++***************+++++++++)))******************)))(((((())))))))))))(((((())))))))))))************((((((((()))))))))))))))************+++++++++++++++)))(((&&&&&&((()))+++************))))))((((((******++++++++++++******(((((()))***+++,,,,,,---++++++***)))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''******))))))((((((''''''''''''''''''((()))******''''''((((((((()))))))))((('''''''''(((((())))))************************)))***++++++,,,,,,++++++*********++++++++++++,,,,,,...///...,,,++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++************************((()))************)))((((((((())))))))))))(((((()))))))))************+++((((((((((((((((((((()))***************++++++++++++***)))(((((()))***+++++++++******)))((((((''')))***+++,,,,,,+++***)))((()))))))))***+++++++++,,,+++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******'''''''''''''''((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''((()))'''&&&&&&'''))))))))))))((((((((((((''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''(((((())))))******))))))************************))))))***+++++++++++++++*********+++++++++,,,,,,+++,,,...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************)))***++++++++++++***))))))))))))******)))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))******++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''''''''((((((((($$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%((('''&&&&&&&&&((()))***$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))$$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))++++++((((((((())))))))))))***((()))***,,,,,,+++******************************(((((()))*********************+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,++++++*********************+++,,,------,,,+++*********++++++++++++******))))))******++++++++++++++++++******************(((((())))))***************+++,,,,,,,,,,,,+++***((((((((()))******++++++'''(((***++++++***((('''))))))))))))((((((((((((((((((((()))***,,,---...))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((()))***+++''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((************((((((((((((((((((((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((((((((('''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''(((((('''''''''((()))))))))))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''',,,+++***(((''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))((('''''''''''''''(((++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------)))+++,,,,,,***))))))***,,,,,,+++++++++,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,******************************++++++++++++******)))************+++++++++******************++++++************************((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***************)))'''&&&%%%&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''%%%%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))((((((''''''&&&&&&)))))))))(((((((((((()))'''''''''((((((((()))))))))))))))))))))))))))(((******)))))))))))))))***++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,...//////---,,,,,,---,,,,,,++++++,,,,,,---...*********+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++*********++++++******************************++++++++++++******************++++++++++++******************+++++++++++++++******************))))))(((((())))))*********))))))(((((((((((((((((((((''''''(((((((((***)))(((''''''((()))))))))******))))))((('''&&&''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((''''''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))((((((((((((((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++,,,++++++***)))((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))((((((''''''''''''((((((&&&&&&'''(((((((((((('''+++***)))(((''''''((((((((((((((((((((((((((((((***))))))(((((())))))******))))))((('''&&&&&&&&&(((((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))),,,+++++++++++++++,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------***,,,------+++******+++,,,,,,,,,,,,,,,---------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******************+++++++++,,,++++++++++++++++++******++++++++++++******))))))+++******))))))******+++***))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((()))******((((((((())))))*********&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''*********)))((('''&&&%%%(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&)))))))))))))))(((((((((&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''(((((()))&&&&&&'''(((((((((((((((---+++)))'''&&&&&&'''(((((((((((((((((((((((((((******))))))))))))************)))((('''&&&&&&%%%(((((()))))))))))))))(((((((((((()))))))))******)))))))))))))))*********,,,++++++++++++,,,,,,---******+++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++---......---***)))************************------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,---------...)))+++,,,,,,***))))))***+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,+++++++++++++++******,,,,,,++++++***)))))))))*********))))))*********))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((()))))))))''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((''''''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''((()))******(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((((()))******%%%&&&&&&'''((())))))***''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###((((((((())))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&''''''''''''''''''&&&***))))))(((((('''''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''(((((())))))((((((---+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))************))))))***))))))((('''&&&&&&&&&************)))(((&&&&&&''''''((((((((()))))))))((()))))))))*********+++***************+++,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,---......---+++)))(((************************---------------------------,,,,,,,,,,,,,,,,,,------------------.........---...000///...,,,------+++,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********))))))***))))))(((((())))))***))))))))))))************(((((()))******)))((((((''''''((()))))))))))))))&&&'''((())))))******)))******))))))((((((''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''')))******(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***%%%&&&&&&'''((())))))***))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((+++***)))(((''''''((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((''''''''''''******+++***)))(((&&&$$$'''''''''((((((((())))))((())))))******+++++++++))))))))))))***+++,,,,,,******++++++,,,---------,,,,,,,,,,,,------------)))******++++++,,,,,,---////////////...---,,,,,,------------------------------------............------,,,,,,,,,,,,------........................,,,...///...---+++,,,,,,+++,,,---//////......---)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******************************)))))))))(((((())))))))))))))))))************+++((((((************((((((&&&'''((()))*********)))''''''((())))))***))))))******))))))(((((('''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&'''((((((((((((&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((())))))************))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((()))***+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%"""###%%%&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''((((((((((((((()))***+++***)))'''%%%(((((()))))))))*********((())))))******+++,,,,,,))))))))))))***+++,,,---******++++++,,,------...,,,,,,,,,------------...******++++++,,,------......------,,,---...///000........................------------.........///------,,,,,,,,,,,,------........................***,,,---,,,+++)))******+++,,,...///000///...---)))***+++,,,---///000000------------------------------------------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------...------,,,++++++******)))))))))***++++++,,,,,,+++******))))))******+++))))))*********+++++++++'''(((***++++++***((('''%%%&&&((()))*********)))'''((()))))))))))))))((())))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))))))))))))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))&&&''')))***+++***(((''')))************+++++++++((())))))***++++++,,,,,,************+++,,,---...******+++,,,,,,---......,,,,,,,,,---------......++++++,,,------...//////***)))))))))+++---000222---------------------------------.........//////...------,,,,,,------...///////////////.........---///000///...---------+++,,,...000000///...---------------------------------------------------------------------------))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,+++******(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++''')))***++++++***)))'''%%%&&&((()))*********)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''(((((())))))******&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((******))))))((((((''''''*********)))******+++,,,)))*********++++++++++++///...,,,******+++---...******)))***++++++***)))...------...000000///---000000///......000111222444333111.........///000---///000000//////000111000000000000////////////---///000000...---......////////////000000000000///...---------------------...///000000000000000000//////......//////000......---,,,,,,,,,,,,,,,******++++++,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---,,,***(((((()))++++++++++++******))))))(((((()))***++++++,,,,,,+++***)))(((((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))******))))))))))))))))))(((((('''))))))((('''''''''''''''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))***)))(((&&&$$$&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''************))))))))))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&###"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******************************))))))((((((((((((***************++++++,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,...------...//////...---/////////000111222222111000000//////...//////000333222000......///000111111222222222222333555666555555444333222111111000...000111222333333444555111111111222222111000000000//////.........//////+++,,,------.........---111000//////......//////000000///...------------,,,,,,,,,------.........---------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,---,,,***)))((()))++++++++++++*********))))))******+++,,,,,,------+++***)))(((((()))***+++(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((''''''''''''''''''&&&&&&%%%))))))((('''''''''''''''((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&$$$"""'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''(((((((((&&&$$$$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***************************))))))))))))(((((((((***************+++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------------------------...---------...///000111222222222333333333222222222222111333222111111111222444555333222222333444777:::<<>>===;;;999888666555333444555666777888999999555666888888888666444333333333222111111111111111......////////////000000444333222111000/////////...---,,,,,,++++++,,,,,,.............../////////------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,------+++))))))***++++++++++++************+++++++++,,,,,,------...+++***))))))))))))***+++*********++++++++++++,,,************************))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&'''''''''''''''&&&&&&%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))******'''((()))******)))((('''(((((((((((((((((((((((('''((()))))))))(((&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&$$$###''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))(((&&&$$$###%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,***++++++++++++,,,,,,,,,,,,---...///000000//////,,,---------------...000///111333444444555555666888888888888888777777777555555666666888999;;;<<<999888777999===BBBFFFHHHMMMLLLJJJGGGDDDBBB@@@???<<<<<<;;;;;;<<<=========@@@BBBCCCDDDCCCAAA>>><<<<<<;;;999777666444444333666555555555555555666666888777555333222111000000------,,,,,,,,,---..............................------------------------............------------,,,,,,------------,,,,,,+++---...---+++******+++++++++++++++++++++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++************************((()))))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))(((((('''(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))******&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((())))))******++++++(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((())))))&&&$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,,,,---*********+++++++++,,,,,,,,,---...///000000000000---///000000///000333666555999>>>@@@@@@???@@@AAA??????>>>>>>======<<<<<<;;;<<<===>>>@@@BBBDDDEEEEEECCCBBBEEEKKKQQQUUUVVVYYYXXXVVVSSSPPPNNNLLLKKKFFFDDDDDDEEEIIILLLLLLLLLQQQRRRTTTUUUTTTQQQNNNLLLKKKIIIFFFCCC???===;;;:::===<<<;;;;;;;;;;;;<<<<<<;;;:::888777555444333333333222222222222333444444------------------------......................../////////.........------,,,------......------,,,+++---......,,,++++++,,,+++++++++++++++++++++,,,************++++++++++++******++++++++++++******************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&''''''''''''''''''''')))))))))((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&''''''((())))))((()))))))))*********+++(((''''''''''''&&&&&&&&&$$$%%%&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((()))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++)))))))))************++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,---///000111111---000222222222444888======DDDLLLRRRSSSRRRSSSTTTSSSQQQNNNKKKHHHGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQRRRRRROOOMMMPPPUUUZZZ\\\[[[```___]]][[[YYYVVVUUUTTTOOOMMMNNNRRRZZZ```cccccccccdddeeeeeeeeecccaaa```^^^\\\XXXTTTPPPMMMJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDCCCAAA???>>>===<<<<<<:::999888666555555555555000000////////////......000000000000000000000000000////////////.........------............------+++---///...---,,,,,,---++++++++++++,,,,,,,,,,,,******************************+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))************'''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''*********))))))))))))(((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))******+++((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''')))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++,,,------------------.........///.........///000222444666444777;;;;;;;;;>>>DDDIIIOOOYYYgggpppssstttuuuwwwuuuqqqkkkddd___\\\ZZZZZZZZZ[[[\\\___aaabbbcccdddbbb^^^\\\]]]```bbbaaa^^^aaa```___]]]\\\ZZZYYYXXXWWWVVVWWW]]]gggpppttttttrrrrrrrrrssssssrrrqqqqqqpppnnnkkkgggccc```^^^]]]XXXVVVUUUSSSSSSTTTUUUVVVSSSRRRQQQOOONNNMMMMMMMMMHHHFFFCCC???<<<999777666555444444444333333333333111111111111111111111111000000000/////////......------............------,,,---//////---------...+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))))))))((('''''''''''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''...,,,(((%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''(((((('''&&&)))((((((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,---...////////////000000000000333222222222444666999;;;AAAEEEIIIJJJIIIMMMTTTZZZfffrrr|||tttpppnnnmmmiiijjjlllnnnppprrrrrrssstttpppllllllnnnmmmiiieee______^^^]]]\\\[[[ZZZZZZ^^^\\\\\\bbbmmmuuuyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyvvvtttqqqooommmlllhhhgggeeeccccccdddeeefffaaa```___^^^]]]\\\\\\\\\YYYWWWRRRMMMGGGBBB???===999999888888777777777666222222222222222222222222000000000000////////////------............------,,,---//////...---......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++*********))))))((((((************************'''(((((()))***+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''************)))((('''&&&)))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))***+++,,,------,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((******))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))'''&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))+++((($$$$$$'''))))))((())))))))))))((((((((((((*********))))))))))))))),,,+++++++++++++++++++++)))***+++***)))***,,,...---+++((((((***,,,...//////000111111000000222444444777:::<<<===>>>AAACCCLLLPPPUUUYYY]]]ccckkkppp|||}}}xxxwwwvvvtttqqqqqquuuwwwxxx{{{}}}yyyuuuqqqkkkfffaaa]]][[[ZZZ[[[^^^___]]]ZZZ]]]aaaccceeekkktttyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}{{{yyyvvvuuutttrrrrrrqqqooommmlllmmmooommmmmmlllkkkiiijjjlllooommmhhhaaa[[[UUUOOOIIIFFFIIIFFFBBB???>>>===<<<;;;===;;;888777777777777666333333222111000//////...111///,,,,,,,,,---,,,,,,---....../////////......,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********'''%%%&&&(((***(((&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((***(((%%%&&&(((***((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++***)))((((((((()))***000---***))))))))))))((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&'''((()))************))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((("""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************+++(((&&&&&&(((***)))((())))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++***+++,,,,,,++++++---///,,,,,,,,,,,,.../////////222444666666666777999:::<<<@@@EEEIIILLLNNNQQQSSS\\\```dddgggkkkqqqxxx}}}|||xxxvvvyyywwwxxxzzzzzzyyy}}}{{{rrrhhh```\\\ZZZYYYYYY[[[^^^___]]]\\\dddfffggggggjjjrrrvvvvvvwwwwwwxxxyyyzzz{{{||||||~~~|||zzzxxxvvvuuuttttttssspppmmmlllmmmooorrrtttvvvvvvuuuuuuuuuvvvxxxuuuooojjjeee```[[[XXXUUUSSSPPPOOOMMMKKKHHHFFFDDDCCCBBBCCCDDDDDDAAA>>>;;;:::999777555333222111222111111222333222000...////////////...---,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************************))))))))))))))))))))))))******))))))))))))*********(((&&&&&&((()))((('''++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((***'''%%%&&&((()))(((&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((++++++*********+++---...///---***))))))))))))((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))******+++)))((()))******)))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,---...---,,,,,,...000...///111333444444333222555888<<<>>>???@@@AAABBBCCCIIIPPPWWW[[[^^^```bbbmmmnnnqqqsssvvv{{{~~~yyywwwyyyyyyzzzzzzuuuqqquuu||||||nnnaaaYYYVVVVVVVVVWWWYYY\\\^^^^^^]]]cccffffffdddfffmmmqqqppptttuuuwwwyyy{{{|||||||||~~~|||{{{zzzzzzyyyuuuuuutttrrrooonnnooopppvvvyyy~~~}}}|||{{{|||xxxvvvrrrnnnkkkddddddddddddccc___ZZZVVVRRRQQQQQQTTTXXXXXXRRRLLLGGGFFFDDDAAA===:::777666222222333444555444111...111111000000///...---,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***)))((('''************************))))))))))))))))))))))))******))))))))))))*********(((&&&'''((())))))(((,,,,,,+++***************(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''')))))))))***+++,,,.........,,,***)))******)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&(((((((((''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((*********+++++++++)))((())))))***************+++,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++...///000///......000111222333666777888999:::;;;<<<@@@DDDHHHIIIJJJKKKLLLPPPVVV___fffjjjlllmmmnnnsssssssssuuuwwwzzz~~~~~~~~~|||yyyyyyyyyyyyuuukkkccceeekkkvvvyyyxxxpppcccWWWQQQPPPPPPPPPRRRUUUXXXZZZ[[[[[[]]]```aaa```cccjjjmmmmmmoooqqqtttvvvxxxxxxxxxwwwyyyyyyxxxxxxxxxyyyzzzzzzsssssssssqqqpppppprrrtttvvvzzz~~~~~~}}}|||~~~{{{wwwtttooopppsssuuuvvvrrrlllgggcccaaa```eeejjjkkkfff```VVVUUURRRNNNJJJFFFCCCAAA999888777666777555333111333333222111000000////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,************************))))))))))))))))))))))))******))))))))))))******))))))((('''(((((())))))***)))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++...,,,************)))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&& !!!###%%%'''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))************+++,,,,,,+++***)))))))))*********++++++,,,,,,+++++++++,,,,,,,,,------------------------------///000111111000111333555555666888999;;;>>>CCCGGGKKKNNNSSSVVVXXXXXXZZZ[[[ccciiipppvvvxxxxxxwwwwwwtttssssssssstttvvvwwwwwwsssrrrrrrrrrtttyyy|||yyyzzzyyywwwpppcccWWWVVV[[[]]]```aaa\\\RRRIIIFFFFFFFFFHHHKKKMMMOOOQQQRRRSSSVVVYYY[[[[[[^^^dddfffdddcccdddgggiiijjjjjjiiihhhhhhhhhhhhiiikkknnnppprrrjjjkkklllllllllnnnqqqtttwwwyyy}}}|||yyyuuuwww{{{~~~yyytttooommmlllpppvvvxxxvvvsssgggfffccc```\\\YYYVVVUUUJJJFFFAAA===;;;:::999888333222111000000111111222//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************************************))))))))))))******)))))))))((((((((()))***(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''************************''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,+++******++++++)))''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&!!!"""$$$&&&((()))***+++))))))))))))))))))))))))''''''((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))*********+++------,,,,,,++++++******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''+++++++++,,,,,,,,,------+++,,,,,,+++)))((()))************+++,,,,,,------***++++++,,,,,,---------.........///000000111111111333444555555666888:::999<<>>>>>???AAADDDFFFFFFGGGIIIJJJKKKPPPSSSSSSUUUYYYXXXUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVVVVWWWYYY\\\___bbb[[[]]]___```aaadddhhhkkkssswww|||{{{vvvxxx||||||xxxqqqqqqrrrvvvzzz|||}}}}}}uuutttsssqqqooonnnllllll\\\VVVNNNGGGBBB@@@>>><<<666444333222111111222333111000///.......................................////////////////////////...------,,,++++++******++++++++++++++++++++++++******************************))))))))))))******)))******)))(((((()))+++***))))))((((((((((((((((((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''((()))(((&&&&&&((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''******++++++******)))(((,,,+++***+++++++++)))'''''''''''''''''''''''''''&&&&&&'''((())))))***+++((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&((())))))(((''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((***++++++++++++,,,,,,,,,+++,,,,,,***'''&&&(((+++******++++++,,,------...+++,,,,,,---....../////////000111222444555666666444666888999:::<<<>>>AAAAAAGGGMMMRRRVVV\\\dddjjjpppqqqsssttttttuuuvvvxxxwwwzzz~~~|||xxxuuutttuuutttssstttssspppkkkfff\\\[[[YYYWWWXXX]]]eeekkknnnlllkkkjjjkkkjjjhhhfffbbb___\\\YYYQQQGGGDDDEEEIIIHHHFFFDDDAAA@@@???>>>@@@BBBEEEEEEDDDDDDEEEGGGEEEKKKQQQTTTWWWYYYWWWSSSQQQPPPOOONNNMMMLLLKKKJJJLLLKKKJJJIIIKKKMMMPPPRRRLLLNNNPPPQQQSSSVVVZZZ]]]fffmmmvvv~~~~~~yyysssssstttvvvxxxwwwtttqqqiiinnntttxxxyyyzzz|||}}}zzzzzzzzzzzz{{{{{{{{{{{{qqqkkkbbbYYYRRRLLLGGGDDD???===;;;888666555555666444333222111000000000000........................////////////////////////---------,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******(((***+++***(((''')))++++++******)))((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((()))***)))'''''')))+++''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((()))***++++++******)))+++******+++,,,,,,)))'''''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))((((((((('''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&(((***)))'''''')))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((()))))))))******%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,,,,)))&&&%%%(((+++******+++,,,,,,---......---------...///000000111111222333555777888::::::777999;;;<<<>>>@@@CCCFFFJJJQQQ[[[bbbfffllltttzzzxxxyyyzzzyyyyyyyyy{{{}}}|||yyywwwrrrqqqpppqqqpppllleee___[[[XXXRRRLLLKKKOOOWWW^^^[[[ZZZYYYZZZ\\\]]]\\\[[[]]]YYYWWWVVVSSSLLLIIIJJJIIIFFFCCCCCCDDDEEEEEEDDDDDDGGGIIIIIIGGGFFFGGGIIIHHHQQQYYY^^^cccgggeee```TTTSSSQQQNNNLLLKKKJJJJJJJJJHHHFFFEEEEEEGGGIIIKKKCCCDDDFFFGGGHHHKKKNNNQQQXXXaaannnzzzyyytttnnnmmmllllllmmmllljjjhhhbbbjjjsssyyyxxxwwwxxxzzzxxxyyyzzz|||~~~xxxooofff]]]UUUPPPJJJGGGCCC???<<<:::::::::666555444333222222222222////////////////////////........................******+++,,,,,,---......++++++++++++++++++++++++******************************))))))))))))******(((***+++***((('''))),,,***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************%%%&&&((()))))))))(((((((((***+++***((('''))),,,''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))$$$%%%'''((()))***))))))*********+++,,,,,,***'''&&&'''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))(((((((((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&(((******'''''')))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))((()))++++++******+++---++++++******************------------------------...000222222222111222333666777999;;;<<<<<<<<<<<>>;;;888666555333111111000......000111111000000000//////.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++******)))((('''&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))***+++,,,---,,,***((('''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((''''''&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))&&&&&&''''''((()))))))))))))))))))))(((((((((((('''%%%###$$$((())))))'''(((((())))))))))))((((((&&&(((***+++,,,+++***)))''''''''''''(((((((((((('''(((((()))***+++++++++,,,***((('''&&&'''((()))))))))((((((''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$)))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++,,,---,,,+++***+++,,,...---,,,+++***+++,,,,,,------------......//////000222444555666777999;;;::::::;;;<<<============??????AAAEEEKKKTTT[[[```eeeiiinnnrrruuuxxx}}}zzzvvvtttuuuzzz~~~zzzsssnnniiifffbbb___\\\XXXSSSPPPPPPNNNLLLIIIHHHGGGHHHIIILLLLLLPPPVVVZZZ___iiisssxxxxxxxxxvvvoooggg```]]]TTTSSSRRRRRRTTTVVVXXXYYY[[[[[[[[[ZZZYYYWWWVVVUUU___ffftttxxxnnngggbbb]]]ZZZZZZ[[[[[[XXXSSSOOONNNNNNOOOOOOOOOOOOPPPPPPQQQRRRPPPSSSWWW]]]aaaeeeggghhhjjjlllmmmkkkgggaaa[[[YYY[[[YYYVVVTTTUUUVVVUUUUUUYYY]]]dddkkkooopppnnnmmmnnnppprrrssssssssstttuuu{{{pppggg___]]]ZZZUUUPPPNNNJJJGGGEEECCCBBB@@@===;;;777555333222111111///---......---------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************'''(((((()))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''((()))***+++)))***+++,,,+++***((('''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,,,,+++***************'''((())))))))))))(((''''''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))+++***)))(((''''''((()))((((((((((((((((((''''''((((((((((((''''''''''''***(((%%%&&&((()))(((&&&((())))))******))))))(((&&&((()))+++++++++)))(((''''''''''''(((((((((((('''(((((()))******+++++++++***((('''&&&'''((()))((((((((((((''''''&&&&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******---...///...,,,***+++,,,000///---++++++,,,---...///.........///111333444222444666777888:::===@@@>>>>>>>>>???@@@AAABBBCCCEEEGGGKKKQQQYYY```gggkkkjjjlllnnnoooqqqtttwwwzzz}}}{{{yyyuuussstttwwwzzz~~~}}}zzzxxxuuupppjjjfff___^^^\\\XXXUUUQQQNNNMMMLLLMMMMMMKKKHHHGGGJJJLLLOOOPPPUUU]]]eeemmm{{{|||rrrlll``````aaaaaabbbeeejjjnnnpppooommmkkkiiigggeeedddpppxxx|||uuupppmmmmmmnnnmmmjjjddd___\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]\\\\\\]]]___aaadddeeecccfffiiieee]]]WWWUUUUUUWWWTTTPPPNNNMMMMMMLLLKKKOOOQQQVVVZZZ___bbbcccdddhhhkkkmmmoooooonnnoooppp{{{yyyssssssqqqkkkeeeddd]]][[[YYYVVVTTTQQQLLLIII@@@===888555333222000......------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))%%%&&&'''((()))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))))))))))))))((((((((()))***+++((()))*********)))'''&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''((((((((())))))******))))))((((((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))***))))))(((((((((((()))******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&,,,***((('''(((((('''&&&)))******************)))'''((()))***+++***)))(((''''''''''''(((((((((((('''(((((())))))******+++***)))((('''''''''((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))******+++)))))))))))))))))))))))))))))))))))))))*********,,,---...---,,,+++,,,---111///---,,,,,,---///000111000000000222444777888999:::;;;<<<<<<===@@@CCC@@@@@@AAADDDGGGKKKOOOQQQVVVWWW[[[___cccgggjjjkkknnnmmmllljjjjjjllloooqqqsssssssssqqqooooooqqqsssqqqooommmjjjgggccc___\\\WWWXXXYYYWWWTTTQQQPPPPPPMMMPPPSSSQQQNNNMMMQQQVVVVVVWWW]]]hhhrrr~~~zzzqqqrrrsssrrrrrruuu{{{}}}{{{yyywwwvvvuuu~~~|||}}}xxxtttpppnnnhhhhhhhhhhhhiiijjjlllmmmmmmmmmllllllmmmoooqqqrrroootttwwwqqqdddZZZWWWYYYXXXUUUQQQNNNMMMKKKHHHFFFHHHIIIKKKNNNRRRVVVZZZ\\\cccgggkkknnnooopppqqqsssssswww|||}}}}}}}}}yyyvvvvvvvvvtttqqqoookkkfff```\\\NNNHHH???999555444333333000000///.........//////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''((())))))))))))))),,,,,,,,,+++******))))))(((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))(((''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))************)))))))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((((()))))))))))))))((((((''''''((((((((('''''''''&&&&&&+++***)))))))))))))))(((******++++++++++++******(((((()))******)))((((((''''''''''''(((((((((((((((((((((((())))))******)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))(((((())))))************(((***,,,,,,+++,,,---///000///...------///111222444333444444666888;;;<<>>>>>===???BBBDDDDDDEEEGGGHHHOOORRRVVV]]]dddkkkqqqtttvvvwwwwwwwwwvvvtttrrrqqqqqqmmmhhhdddbbbaaa```___aaaaaa```\\\XXXUUUTTTTTTNNNOOOPPPQQQSSSVVV\\\___pppvvv{{{vvvlllbbb^^^^^^^^^bbbfffggggggiiillloooqqqrrryyy{{{vvvvvvyyyrrrmmmnnnhhheeeaaa]]]ZZZVVVRRROOOIIIIIIIIIIIIKKKMMMOOOQQQQQQUUUZZZ^^^______```aaadddggghhhiiinnnuuuwwwtttuuutttvvv{{{~~~}}}vvveeeUUUIIIBBB>>><<<666555333111///.........////////////////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))((()))***+++++++++******''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))*********))))))(((((())))))***(((((('''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))'''(((((())))))))))))(((''''''((())))))***++++++***)))))))))(((((((((((('''((())))))((()))+++---)))******************)))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((($$$$$$$$$%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&''''''((()))(((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++)))+++,,,---,,,---...000...///222444666888888888999;;;===???AAAAAA@@@???>>>CCCIIIOOOSSSVVVXXXZZZaaaccchhhnnntttyyy}}}}}}}}}}}}{{{yyywwwtttsssmmmhhhbbb^^^\\\ZZZWWWUUUSSSSSSRRROOOKKKJJJJJJKKKKKKNNNRRRVVV\\\dddnnnuuuuuuoooooonnnpppsssvvvzzz|||{{{xxxtttqqqmmmiiidddaaaWWWWWWWWWWWWWWWWWWWWWVVVXXX[[[^^^^^^\\\YYYWWWVVVVVVYYYZZZ[[[aaahhhiiiggggggiiipppxxx{{{xxxxxxzzzxxxzzz~~~{{{lll___SSSKKKFFF===;;;999666444222111000////////////////////////------------.........///------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,+++******((((((''''''((())))))***''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((''''''((())))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''((()))******)))((())))))))))))))))))******))))))((((((((('''''''''((()))***)))'''''')))+++((())))))******))))))((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((()))))))))******''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))))))))((('''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************************)))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++,,,...///...------...///...000444777:::;;;;;;;;;;;;===@@@CCCDDDCCCAAA@@@HHHNNNXXXaaaggglllppprrrnnnqqquuuzzz~~~~~~{{{xxxuuurrrqqqgggbbb\\\XXXVVVSSSOOOLLLFFFGGGGGGFFFEEEEEEHHHJJJPPPSSSYYY```hhhsssyyyyyy{{{|||~~~{{{uuurrrkkkkkkllllllkkkiiigggeeefffggghhhfffaaa[[[WWWTTTIIILLLMMMNNNSSSZZZ[[[XXX]]]aaakkkvvvxxxtttppppppmmmnnnsss{{{|||ooocccXXXQQQDDDBBB???<<<999777555444000000000000000000000000---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******+++******(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((******))))))(((((((((((((((((()))***+++''''''''''''((((((((()))))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++)))((('''&&&&&&'''((()))&&&&&&&&&'''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''(((*********)))(((++++++******)))((((((((((((((('''''''''&&&&&&&&&)))++++++)))&&&%%%''')))(((((())))))))))))((((((***)))((('''''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''(((((())))))******++++++&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))***************************+++,,,,,,///...------...000333555222444777:::;;;<<<>>>@@@DDD@@@???BBBAAA>>>AAAHHHOOOYYYgggsss{{{{{{~~~~~~}}}{{{xxxtttnnnfff```\\\VVVOOOJJJHHHGGGEEECCCDDDDDDDDDEEEIIINNNSSSWWW\\\aaaiiirrr{{{~~~}}}{{{lll^^^SSSNNNKKKHHHGGGHHHKKKLLLLLLTTTVVV]]]hhhqqqtttpppkkkeeebbbaaafffmmmvvv|||sssmmmfff^^^RRROOOJJJDDD???===;;;;;;666444222222222222000..................//////000---------............///------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((((((((('''((()))*********************+++++++++******)))+++(((&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((***&&&"""###'''***)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))***++++++&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))******************)))))))))((((((((('''(((((((((((()))))))))***************************))))))))))))******+++,,,.........///111333666777888;;;>>>???@@@AAACCCEEEBBB??????BBBCCCDDDJJJRRR]]]fffrrr}}}yyyvvvrrrllleee]]]UUUOOOPPPKKKFFFCCCCCCDDDCCCBBBBBBCCCEEEJJJQQQYYYaaaeeejjjooovvv~~~rrreeeUUUQQQLLLIIIHHHHHHHHHGGGJJJLLLSSS]]]hhhnnnnnnkkk___ZZZXXX[[[___eeeqqq|||zzzsssooojjjddd___]]]YYYTTTNNNHHHDDDAAA999777666555555555333111222111111000///...------------...............---------------------------------,,,,,,,,,,,,++++++************************++++++***))))))))))))***((())))))************))))))***************))))))+++)))'''''')))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''')))(((((((((''''''''''''***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''&&&&&&&&&'''### """(((,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&(((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))************)))))))))))))))((((((((((((((((((((()))))))))******+++++++++++++++++++++************++++++,,,.........///111444666888999:::;;;===???@@@@@@AAACCCEEEAAA@@@AAAFFFKKKQQQZZZcccjjjqqq|||qqqllleee]]]VVVNNNGGGCCCFFFCCC@@@@@@AAABBBCCCCCCFFFHHHMMMTTT]]]gggoootttzzz~~~~~~gggbbb[[[TTTOOOKKKGGGDDDFFFFFFJJJRRR[[[bbbeeeeeeYYYTTTPPPPPPQQQTTT]]]fffqqqwwwzzzvvvqqqpppnnnlllnnnmmmkkkggg```WWWOOOJJJ@@@>>>===<<<<<<;;;999777555555444222111000//////------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,,,,+++************+++)))************))))))(((((())))))******))))))(((+++)))'''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''''')))************))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&************************---,,,+++***)))(((((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))((('''&&&%%%$$$$$$&&&###!!!###(((++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''((()))(((((('''&&&&&&&&&'''''''''%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))(((((((((((((((((()))))))))*********++++++++++++++++++++++++---------...///111222333000222555999<<<============>>>??????>>>>>>@@@BBBBBBDDDJJJQQQXXX```iiippppppvvv~~~vvveee```XXXQQQLLLIIIEEECCCEEEDDDDDDDDDFFFHHHJJJKKKQQQTTTXXX___hhhpppwww{{{{{{qqqggg^^^UUUNNNJJJKKKJJJIIILLLQQQVVVXXXYYYUUUPPPMMMLLLKKKLLLSSS[[[bbbkkksssrrrpppppprrrqqqtttuuuvvvsssmmmcccYYYSSSLLLKKKIIIHHHGGGEEEBBB???:::888666444333333444444---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************,,,,,,+++******************************)))(((''''''(((((())))))))))))(((***)))(((((())))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''((((((((((((((('''''''''))))))************)))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))))))))))),,,,,,***)))(((((('''''''''''''''((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$)))'''%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((()))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,......///000222333555666444666:::===???@@@@@@???AAABBBBBBBBBAAABBBDDDFFFEEELLLUUU^^^eeemmmsssuuutttxxx~~~rrrggg[[[VVVNNNIIIFFFFFFFFFFFFFFFHHHKKKNNNRRRUUUYYY[[[^^^```eeelllsssyyy~~~zzzoooddd[[[UUUTTTRRRQQQPPPPPPQQQQQQPPPQQQLLLIIIIIIHHHHHHMMMUUU[[[fffooopppppprrrttttttrrrtttwwwwwwssslllccc^^^ZZZYYYXXXWWWVVVSSSOOOLLLEEECCC???:::777555555444000000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************)))((('''''''''((()))))))))))))))*********)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""######$$$%%%&&&'''''''''''''''(((((((((((((((((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&((()))&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))((((((((((((((()))))))))))))))))))))*********++++++++++++,,,---...///000000//////000222444666888999999;;;===@@@AAAAAA@@@@@@@@@AAACCCCCCDDDFFFJJJMMMPPPYYYcccjjjpppvvvxxxwwwzzz}}}~~~|||sssfff\\\WWWQQQKKKFFFEEEGGGHHHIIIKKKOOOVVV[[[```eeejjjmmmiiilllrrrxxx~~~tttkkkfffaaaaaaaaa```]]]YYYVVVSSSOOOKKKHHHGGGEEEDDDHHHNNNWWW```hhhkkklllpppqqqpppmmmooorrrsssrrrpppllliiifffffffffffffffdddaaa^^^ZZZXXXTTTMMMFFF>>>777333444333222111000///......------------------------------,,,,,,,,,,,,++++++------------------------++++++***))))))))))))))))))************))))))(((''''''((()))************)))***+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))'''''''''(((((((((((((((((())))))************)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%''')))+++!!!###&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''(((((())))))(((((('''((((((((()))))))))***))))))*********+++++++++------///000222444555555333444555666999;;;===>>>??????@@@AAAAAAAAA@@@???>>>@@@DDDGGGJJJPPPVVVZZZdddmmmtttvvvyyy~~~||||||}}}~~~~~~|||||||||}}}vvvuuusssrrroooiiiaaa[[[ZZZUUUPPPNNNOOORRRTTTVVVZZZ___fffkkkooorrrvvvyyyxxx{{{}}}yyyvvvyyy{{{zzztttlllccc^^^XXXSSSOOOLLLHHHDDDFFFKKKNNNUUU[[[^^^bbbggggggeeefffggghhhjjjkkkmmmnnnnnnmmmnnnpppsssuuuuuusssqqqpppqqqqqqlllaaaRRRCCC:::888666444111000///000000........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))************)))'''((()))***++++++++++++)))+++,,,***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***))))))((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((()))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))###%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''')))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++------+++***'''&&&%%%''')))***"""%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******)))************+++++++++//////111333555777999:::999999:::<<<>>>AAACCCDDDBBBBBBBBBBBBAAA@@@??????BBBEEEJJJOOOUUU\\\dddjjjuuu}}}zzzzzzzzzxxxuuusssssssssggggggfffeeedddcccaaaaaa___\\\XXXXXX[[[```dddfffjjjoootttwwwxxxyyy{{{}}}zzzooogggccc^^^YYYTTTNNNHHHHHHLLLEEEIIIMMMQQQWWW]]]]]]ZZZaaa``````aaadddhhhlllnnnpppqqquuuzzz~~~}}}~~~yyygggSSSFFF:::888444111///000111222////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,'''((()))***************(((((()))++++++,,,,,,,,,)))+++,,,+++((((((***---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((''''''&&&((()))((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,...,,,)))'''%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***+++,,,---,,,---///111000222666:::===???@@@AAACCC???===@@@AAA@@@@@@CCCCCC???@@@DDDDDDAAAAAAFFFGGGNNNWWW]]]bbbjjjvvvzzznnnkkkjjjfffaaa___YYYWWWYYYaaammmwww{{{{{{wwwrrrllljjjlllooorrrrrrwww|||}}}wwwvvvtttpppkkkeee]]]UUUOOOOOOLLLHHHFFFHHHJJJLLLMMMNNNPPPVVVZZZYYYYYYaaajjjkkkoootttvvvvvvxxx{{{~~~ooo^^^MMMAAA777666777333//////000000//////////////////000///...---,,,+++++++++---------,,,,,,+++++++++,,,+++***)))((((((((((((*********)))******+++,,,*********)))******+++++++++++++++,,,,,,+++++++++'''(((((())))))))))))(((******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))&&&((()))++++++)))(((&&&++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%'''((((((''''''(((***'''&&&&&&&&&'''(((***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((((((***)))))))))))))))*********+++,,,------...111333222444777;;;>>>@@@AAAAAABBB>>>===@@@AAAAAABBBEEEFFFCCCCCCGGGIIIIIIMMMRRRVVV\\\cccgggkkkrrr|||ssseee___]]]YYYVVVUUUUUUYYYbbbooo~~~|||}}}~~~~~~|||~~~|||xxxrrrlllggg\\\VVVOOOIIIFFFFFFFFFFFFHHHIIILLLOOONNNNNNUUU^^^cccfffjjjlllmmmooosssvvvzzzppp[[[NNNAAA===:::444///...000/////////............//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,+++***))))))))))))***************++++++,,,++++++************************++++++++++++******((()))))))))))))))((((((***))))))(((((())))))***)))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((()))******)))(((''')))((((((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((&&&''')))((('''''')))***''''''&&&&&&'''((()))******)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***(((((((((((('''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((******)))))))))))))))***)))+++---......000333555666777:::===@@@AAABBBBBBCCC??????AAACCCCCCFFFKKKJJJHHHIIINNNTTTXXX___eeekkknnnqqqssstttyyyzzzkkk[[[SSSPPPOOOOOOQQQWWW```nnnrrrkkk```VVVNNNIIIFFFDDDDDDCCCDDDEEEEEEFFFMMMUUUZZZ\\\^^^```aaacccgggiiiooozzzlll^^^OOOFFF@@@999444222222111111000///////////////......---------......------------,,,,,,,,,,,,------,,,+++***************************+++,,,,,,,,,,,,+++******))))))))))))******************)))************)))((('''''')))((((((''''''(((((())))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((())))))(((((()))***((((((''''''''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((((((''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''(((((((((((()))******))))))))))))*********,,,...///111333666999:::;;;===@@@BBBBBBCCCBBBEEEBBBAAACCCDDDEEEIIIOOOOOOQQQVVV]]]fffmmmtttxxx~~~}}}|||{{{zzzzzz}}}ssseeeVVVOOOOOOQQQVVV[[[dddnnn{{{xxxmmmcccZZZSSSNNNIIIEEEBBBCCCDDDFFFLLLSSSWWWWWWWWWWWWXXXYYY[[[]]]bbbkkkwwwyyymmm]]]PPPHHHAAA<<<999666555333222111111111111..................//////------------------,,,,,,...---,,,++++++++++++++++++************+++,,,,,,,,,,,,,,,+++***)))(((((())))))************))))))+++++++++***)))((('''&&&((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((()))***)))(((((()))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))************************+++,,,,,,,,,...000222333666999<<<===>>>@@@BBBCCCCCCCCCBBBDDDAAA@@@BBBBBBDDDJJJRRR[[[aaajjjttt~~~|||zzzwwwvvvwwwwwwtttnnnmmmqqqsssrrriii^^^TTTSSSVVV]]]fffmmmuuu|||{{{qqqgggaaaWWWOOOIIIGGGGGGGGGJJJNNNUUUTTTRRRRRRQQQQQQQQQPPPTTT[[[dddqqqzzzkkk\\\QQQJJJCCC>>>:::888555333111000000000//////.........///000000------------------------...---,,,,,,+++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,+++)))((('''))))))************))))))++++++++++++***)))''''''((((((''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''((((((((((((((())))))*********+++++++++*********+++,,,---//////000222444555666999<<>>>>>@@@AAADDDMMMWWWllluuu}}}wwwqqqmmmgggeee___XXXWWW]]]bbbccc```ZZZVVVZZZaaaiiisss|||||||||{{{zzztttiii^^^TTTPPPMMMIIIHHHIIISSSQQQPPPOOOOOONNNKKKIIIHHHNNNUUU^^^lll|||wwwhhh]]]TTTLLLDDD???===999444111/////////111000000/////////000000------------............---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,+++***(((''')))******************)))++++++++++++***)))(((((()))((((((''''''(((((()))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''))))))***))))))************************))))))(((((((((((())))))''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''((((((((((((((('''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((())))))))))))******************+++,,,...000222333333555777888999;;;>>>AAABBBBBBCCCDDDDDDCCCAAAAAA>>>===???CCCEEEKKKWWWccczzzzzzsssjjjcccXXXWWWRRRLLLLLLSSSYYY[[[\\\YYY[[[ccclllsss||||||yyy{{{{{{yyytttppppppsssvvvxxx}}}zzznnnccc^^^[[[VVVRRRQQQSSSRRRQQQRRRSSSQQQMMMIIIDDDIIIMMMOOOXXXhhhwww~~~|||rrriiicccZZZQQQHHHEEE@@@;;;777444333333222222111000////////////------------.........///,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------)))***+++,,,,,,+++)))(((******++++++++++++************+++++++++******)))***))))))(((((())))))***((()))************)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((&&&(((((('''&&&%%%%%%&&&%%%&&&'''((())))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))******+++---///222444555666777999:::;;;<<>>@@@BBBCCCDDDBBBBBBBBBCCCDDDCCC@@@>>>@@@BBBFFFOOOZZZeeemmmqqqxxxpppdddWWWLLLGGGGGGHHHJJJNNNSSSXXX[[[```ccciiirrr{{{{{{wwwuuutttuuuvvvtttvvvzzz}}}|||}}}|||wwwqqqjjjeee___^^^___\\\TTTMMMOOOFFFAAACCCHHHNNNYYYeeennnsssuuutttvvvwwwqqqgggddd\\\QQQJJJGGGCCC===888888666666666444000---------...//////........./////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))************))))))((((((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***+++*********))))))((((((+++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''((((((((((((((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((***(((&&&'''((()))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''***+++***)))+++)))'''))),,,...---,,,...///111444777999;;;<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBAAABBBBBBAAA@@@???DDDHHHPPPYYYbbbiiiooorrr{{{nnneee]]]TTTLLLJJJJJJLLLOOOTTTZZZ___cccfffiiiooovvv|||}}}||||||vvvwwwyyyzzz|||{{{tttlllgggeeeaaaXXXQQQKKKDDD@@@CCCFFFKKKTTT^^^gggllloooqqquuuxxxtttllliiiccc]]]XXXUUUPPPHHHBBB===:::888777555333111111......///...------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++************************************))))))))))))***************)))))))))))))))***)))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***************)))))))))(((************)))))))))((())))))))))))((((((((((((***)))(((''''''((()))***%%%%%%'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''(((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))+++---,,,++++++***)))***---/////////111222444666999;;;===>>>>>>???@@@BBBCCCCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEKKKSSS]]]eeejjjmmmpppsss{{{ooobbb\\\YYYUUURRRSSSTTTUUUYYY___eeelllooopppuuuzzz|||}}}~~~||||||{{{zzzzzz~~~xxxrrrkkkbbbZZZLLLGGGCCCCCCEEEHHHNNNUUU___cccgggjjjppptttsssoookkkiiihhhgggeee```WWWQQQGGGDDD@@@===;;;999666444000000000//////...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,************************+++++++++******+++++++++)))))))))))))))*********))))))))))))))))))******++++++************++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''((()))***(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&((()))((((((''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++,,,,,,,,,*********,,,...000111111444555666888;;;===>>>??????AAABBBCCCDDDCCCBBBAAACCCDDDFFFHHHJJJLLLOOOQQQVVV^^^ggglllllllllooorrrvvv}}}zzzqqqeee^^^\\\]]]^^^]]]aaaaaacccfffjjjpppvvvyyy{{{~~~|||~~~}}}{{{{{{~~~~~~}}}xxxmmmeeeUUUQQQJJJFFFEEEFFFIIIMMMVVVYYY]]]aaagggkkkmmmmmmkkklllmmmpppqqqnnnhhhcccYYYXXXSSSNNNIIIEEE===555444333111111111111000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...************************++++++************++++++))))))))))))************)))))))))))))))*********++++++************++++++))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''*********)))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))************)))((('''&&&'''''''''&&&%%%%%%%%%$$$&&&'''((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%''''''''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))*********+++,,,******,,,---...000222444666777888:::<<<===??????AAABBBCCCCCCCCCCCCBBBAAAAAAEEEJJJNNNRRRWWW\\\```ccchhhmmmmmmiiihhhjjjmmmpppxxx~~~{{{vvvgggdddaaabbbeeeiiikkkkkknnnnnnnnnooorrrvvvzzz}}}~~~{{{}}}}}}{{{zzz}}}~~~|||zzzxxx{{{tttlllccc^^^UUULLLFFFEEEGGGGGGLLLMMMQQQWWW\\\bbbggglllmmmnnnrrrvvvyyyzzzyyyxxxoooqqqnnnhhhccc\\\NNN@@@:::666222000111111111///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------*********************************))))))*********)))))))))))))))*********(((((())))))************++++++************++++++************************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))******))))))))))))))))))******+++******)))(((''''''&&&(((((())))))))))))((((((************)))((('''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((()))))))))))))))******)))))))))******+++''''''''''''''''''''''''''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))***))))))***,,,***,,,...///000222555888999999:::<<<===???@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCAAAGGGPPPWWW\\\aaahhhlllpppqqqqqqmmmhhheeeeeegggkkkppprrrooolllkkkhhheee___bbbgggooovvvzzz{{{zzzyyyxxxwwwvvvwwwyyy|||}}}}}}{{{{{{yyywww|||~~~{{{||||||}}}{{{}}}~~~yyysssqqqnnndddWWWOOOLLLJJJGGGDDDDDDGGGNNNSSSXXXaaaiiimmmoootttyyy}}}~~~yyyiiiXXXEEE>>>666222111111000///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******))))))))))))******************)))))))))(((((((((((()))******++++++++++++************++++++************************'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((************(((((())))))))))))************))))))))))))******************))))))((((((''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''###%%%'''((())))))((('''%%%''')))((('''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&(((******))))))+++---,,,...111222333555999<<<<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDGGGOOOZZZccchhhmmmsssxxxzzzxxxuuupppjjjeeeaaa___bbbeeeccc]]][[[___dddeeeiiioooxxx~~~~~~|||uuurrrsssuuuwww|||}}}}}}zzzyyyzzz{{{}}}}}}}}}wwwkkkaaa\\\UUUMMMGGGEEEFFFJJJLLLNNNWWWaaaeeeiiinnntttxxx|||~~~uuuWWWMMM@@@888555444222111000000000000/////////...........................------------------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++,,,++++++***)))((('''''''''(((((()))******++++++++++++************++++++************************((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************((()))))))))************))))))))))))(((((((((((('''((()))******)))((('''%%%%%%'''((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))((('''''''''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$&&&)))+++,,,+++)))(((%%%'''))))))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++))))))+++......111444555555777;;;???>>>??????@@@BBBCCCCCCDDDBBB@@@???>>>>>>AAADDDFFFNNNXXXdddmmmrrrvvv|||}}}yyytttnnnggg___ZZZ[[[\\\XXXRRRSSS]]]iiiooowww}}}~~~xxxtttsssvvvzzz~~~}}}~~~~~~}}}~~~~~~zzzxxxyyyyyy{{{}}}{{{qqqjjj```VVVOOOKKKHHHIIIHHHFFFMMMWWWZZZ___ffflllppprrrrrrsssxxxfff[[[KKK???:::888666444000000000000////////////........................------------------------........................++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***)))'''&&&&&&'''(((((()))***+++++++++++++++************++++++************************(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))*********+++(((((())))))*********+++(((((((((((())))))))))))'''((()))******)))((('''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((((((((((()))******''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&***************++++++++++++******+++,,,///111222333444555777999;;;<<<===???>>>>>>???AAACCCCCCCCCEEE???;;;;;;;;;<<>>?????????>>>>>>>>>???>>>>>>CCC???>>>@@@BBBDDDLLLUUUcccnnnxxx{{{{{{~~~|||rrreeeZZZSSSMMMNNNRRR[[[iiixxx~~~}}}|||}}}~~~~~~|||{{{|||}}}}}}|||}}}||||||zzzjjjaaaYYYWWWSSSMMMJJJKKKTTTVVV\\\ccceeeaaaaaacccfffmmmttt{{{xxxcccRRRHHHBBB;;;666777666444222111000111111000///...---------------........................------......------,,,+++***+++,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++,,,,,,)))******++++++******)))))))))))))))((('''&&&%%%(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***)))(((''''''((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))*********)))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))))))))(((''''''((())))))''''''((()))))))))))))))))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$))))))(((''''''''''''(((((((((''''''&&&&&&'''''')))))))))(((''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((###$$$%%%'''((()))))))))************************)))***+++,,,///111333555999999:::<<<===???@@@AAA>>>>>>>>>>>>>>>===============@@@EEEJJJNNNVVV]]]nnnwww~~~~~~~~~xxxlll```UUUOOOJJJOOOWWWdddrrr~~~~~~~~~~~~|||zzz{{{~~~~~~~~~}}}{{{|||}}}}}}~~~}}}vvvooojjjddd[[[TTTSSSQQQRRRWWW^^^aaa]]][[[]]]YYYaaaiiipppyyyppp```VVVMMMCCC===:::777444111//////000111//////......---.................................------......------,,,,,,)))***+++---............***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))((((((&&&&&&&&&&&&((((((***))))))(((((((((((()))))))))((((((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))******))))))))))))******))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%((((((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&)))))))))*********************,,,...111444666777;;;;;;<<<===>>>???@@@AAA<<<===>>>???>>>>>>???@@@<<<@@@HHHPPPXXX^^^dddiiisss|||~~~uuukkk```WWWQQQNNNOOOVVVaaannnzzz~~~}}}|||||||||{{{}}}ssskkkfffYYYVVVWWW\\\^^^[[[XXXXXXTTTZZZaaaeeeiiipppyyytttjjjbbbZZZPPPJJJ>>>;;;777222000///000111//////............//////........................,,,------...------,,,,,,++++++,,,---.........---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************))))))************))))))(((((()))(((((('''&&&&&&(((((((((((()))))))))))))))(((''''''''''''((())))))))))))(((((((((((()))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((()))'''''''''&&&&&&'''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((()))(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))***+++,,,,,,,,,,,,---///111444666888999;;;<<<<<<===>>>??????@@@===>>>???>>><<<===???BBBCCCLLLWWWbbbkkkrrrvvvxxxxxx}}}xxxuuuoooeee[[[TTTQQQQQQRRRTTT]]]jjjvvv|||{{{{{{zzzyyyxxxwwwvvvyyy{{{|||iiiaaa[[[\\\\\\YYYUUUTTTQQQUUUYYY\\\\\\```iiirrr}}}yyytttooojjjcccZZZTTTGGGCCC>>>888444333333333000000///.........//////........................,,,,,,------...------,,,............------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++***++++++++++++++++++***(((((((((((((((((('''&&&(((((((((((())))))))))))***))))))))))))))))))***((((((((())))))))))))((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((())))))******&&&''''''''''''''''''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&'''(((((()))(((((((((((((((''''''(((((())))))((((((((((((((((((''''''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((******++++++***))))))((((((((()))+++---...///000///000222555777999::::::<<<<<<======>>>>>>??????>>>??????===:::;;;@@@DDDLLLXXXgggrrr{{{~~~uuummmddd___WWWQQQNNNPPPUUUXXXYYYcccqqq}}}}}}yyyyyyyyyxxxvvvtttsssrrrvvvuuutttuuuyyyxxxlllcccaaa```ZZZTTTPPPMMMNNNPPPSSSSSSVVV```jjjrrrrrrqqqpppmmmhhhaaa[[[MMMJJJDDD===888444222222222111000///....................................,,,,,,------......------////////////---,,,+++***,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************)))))))))*********++++++++++++,,,,,,,,,,,,++++++'''(((((((((((((((''''''(((((((((((())))))))))))************************'''(((((())))))))))))((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''(((((()))*********&&&'''(((((((((((('''&&&''''''((()))))))))))))))******))))))))))))******))))))((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&((()))))))))((((((((((((((((((((()))******'''(((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++++++++******'''((())),,,...111222333222333666888:::;;;;;;;;;>>>>>>>>>>>>>>>?????????>>>??????>>>===AAAJJJQQQZZZiiiyyy~~~tttiii```VVVTTTQQQPPPRRRVVV[[[^^^```jjjxxx~~~|||zzzxxxuuutttuuutttrrrooommmpppvvv{{{wwwmmmllljjjbbbWWWOOOMMMIIIIIILLLMMMOOOXXXbbbiiikkknnnppppppmmmhhhdddXXXTTTNNNGGG@@@;;;777555333222111///...---------........................+++,,,------......------.../////////...---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************))))))))))))******++++++++++++******''''''((((((((((((''''''(((((((((((())))))))))))))))))************))))))&&&'''((()))******)))((((((((()))))))))*********((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***'''((())))))))))))((('''''''''((()))))))))))))))))))))************))))))))))))(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&((()))))))))((((((((((((((((((((()))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&'''***,,,///222444555444555888:::;;;<<<<<<<<>>>>>???;;;<<<>>>======>>>@@@BBB===<<<<<>>?????????;;;<<<======<<<<<<===???>>>???BBBGGGPPP```rrr}}}nnnaaaWWWUUUXXX^^^^^^___ccciiinnnooooooqqqyyy|||{{{zzzyyyuuupppkkkgggeee^^^___aaaccchhhqqq|||~~~oooaaaVVVQQQJJJDDDBBBDDDHHHKKKWWW^^^cccccceeemmmrrrttt{{{|||{{{uuuooogggZZZNNNGGG@@@888555444444222///000///...///000000...---///.........---,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++************++++++++++++))))))*********+++++++++))))))************))))))************************))))))))))))(((((((((((((((((('''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************))))))(((((((((((())))))*********)))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))***++++++((((((((((((***************)))))))))((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((())))))******)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))***,,,...222222333444555777999:::<<<===>>>??????@@@@@@???===>>>??????===<<<===>>>@@@FFFLLLRRRYYYgggzzzrrrddd[[[WWWZZZ^^^ddddddgggkkkppprrrsssrrrnnnuuu}}}~~~~~~}}}zzzwwwrrrmmmiiiggg___^^^\\\ZZZ\\\bbbkkkqqqyyyoooccc[[[QQQJJJGGGFFFEEEDDDMMMTTTYYY[[[^^^gggooorrr~~~|||uuuiii___OOOIII@@@;;;888777555333222111111111222111///---//////..................,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++))))))************))))))*********************************)))((('''''''''(((((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))******))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''((()))***++++++((()))***+++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))******+++...000333444555666888:::;;;<<<>>>??????@@@@@@??????>>>???AAABBBAAA@@@???@@@BBBFFFNNNVVV[[[___kkk|||{{{hhh]]][[[]]]aaagggkkkmmmooorrrtttuuutttsssmmmssszzz}}}yyyuuuqqqmmmjjjhhheee```\\\[[[]]]aaaeeekkkrrr|||~~~pppggg\\\TTTQQQNNNIIIDDDFFFJJJOOOSSSXXXaaakkkqqq||||||rrrhhhYYYSSSKKKDDD@@@===:::888222111000111111111///---..................//////,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))************))))))***************************)))))))))((((((((('''((((((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************))))))************))))))************************))))))(((((((((((())))))***)))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))'''(((((()))))))))))))))'''''''''((()))*********(((***,,,---,,,***)))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((''''''((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((***++++++,,,///111555555777999:::<<<======>>>????????????>>>===<<<>>>@@@AAABBBBBBDDDGGGIIIQQQXXX___aaabbbiiixxxyyylll```]]]```dddiiimmmuuuwwwyyy{{{{{{yyyxxxwwwtttyyy}}}zzzwwwrrrooommmiiiccc^^^[[[ZZZZZZ[[[]]]aaahhhpppzzz~~~uuuiii```ZZZTTTLLLFFFCCCEEEHHHLLLPPPXXXccclllwww~~~}}}tttlllfffbbb[[[TTTMMMEEE???<<<333111000///000000///...---------------.........,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,,,,++++++******************************))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((())))))******(((+++......+++)))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''((()))***))))))((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***)))***,,,,,,,,,...000333555666888:::<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;===???AAADDDIIIPPPUUU^^^bbbeeeeeeccchhhrrr{{{zzzssskkkeeebbbeeejjjmmmooosssyyy{{{}}}}}}|||{{{{{{{{{{{{zzzvvvsssoooiiidddaaa^^^ZZZXXXZZZZZZ\\\bbbiiippptttuuuwwwmmmddd[[[RRRLLLHHHFFFFFFHHHIIIMMMXXXbbbooowww~~~{{{uuuoooqqqpppmmmggg^^^SSSJJJDDD:::777333000000000//////------------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))'''''''''((()))*********'''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''((((((((()))))))))***))),,,...---)))''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''')))*********)))((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******+++---.........///111333555666999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===???CCCIIISSS]]]dddkkkkkkjjjhhhfffiiipppvvvxxxzzzwwwqqqmmmnnnooonnnnnnlllooouuuxxxwwwxxx{{{yyy|||~~~~~~}}}~~~~~~zzzvvvrrrnnnkkkgggaaa]]][[[[[[\\\aaaggglllmmmmmmsss}}}zzzqqqiiibbb___WWWQQQMMMKKKGGGGGGNNNYYYeeennnvvvxxxxxxxxxvvvrrrrrruuuyyyxxxqqqggg\\\VVVFFFAAA:::444111111000000000/////////...---------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))))),,,...+++'''$$$&&&)))'''((((((((()))))))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&''')))*********(((((('''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++---.../////////000222444555777999;;;===>>>>>>>>>>>>>>>?????????>>>>>>===>>>@@@BBBGGGOOO[[[hhhpppsssqqqmmmjjjhhhkkkppptttqqqrrrooogggdddjjjrrrvvvwwwxxx}}}}}}}}}{{{|||}}}|||yyyvvvsssqqqllleee___\\\\\\```fffmmmqqqqqqpppmmmttt}}}wwwsssrrrddd]]]UUUPPPIIIEEEKKKUUU\\\fffooorrrsssuuuuuurrrmmmttt|||vvvmmmgggPPPJJJ@@@888333222111111222111111000///......---------............---------------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++******))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((()))))))))((((((((('''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))***,,,---***%%%###%%%)))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''')))***+++***(((''''''((((((((())))))******))))))(((((((((((())))))''''''((()))((('''%%%$$$((('''&&&%%%%%%&&&'''(((%%%$$$$$$'''***+++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((***,,,---111000//////000222444555:::;;;<<<>>>??????@@@@@@??????>>>>>>???@@@AAAAAA;;;DDDNNNUUU___kkksssuuuxxxtttooojjjgggeeeddddddeee```[[[\\\eeevvvyyyvvvwww{{{}}}~~~{{{{{{xxxrrrllliiieeefffqqqxxxrrrqqqsssyyyzzzsssiiibbb___[[[VVVQQQVVVXXX```kkkrrrqqqoooooopppqqqtttyyy}}}}}}yyyuuuccc]]]OOO???666555666555/////////...---...000111//////.........---------...---,,,+++++++++,,,---+++***)))))))))***+++,,,,,,,,,,,,+++***)))(((((()))************)))((((((+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&---,,,***)))((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))******+++'''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%$$$%%%'''******(((%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((('''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))***,,,---...111000000000111333555777:::;;;<<<>>>??????@@@@@@?????????@@@@@@AAAAAABBB>>>HHHSSS[[[fffrrryyy{{{{{{tttllleee___[[[ZZZYYYWWWXXX^^^lll~~~xxxvvvxxx{{{~~~~~~}}}wwwrrrqqqmmmmmmwwwvvvuuutttvvvzzz~~~~~~{{{yyytttllleee^^^YYYYYY```eeeffffffgggiiiiiilllpppuuuwwwuuusssjjjfff[[[LLLBBB===:::666222222000///......///000//////.........---------------+++*********+++,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++******))))))))))))******))))))((('''************)))))))))((())))))))))))))))))))))))'''''''''((()))*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&---,,,***)))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((())))))))))))))))))))))))***++++++'''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&''''''(((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((*********+++,,,...///000111111111111333555888999;;;<<<===>>>???@@@@@@@@@????????????AAABBBDDDEEEIIISSS^^^fffoooyyy~~~}}}uuukkkaaaXXXRRROOONNNQQQWWWcccttt{{{xxxwwwxxxzzz|||}}}zzzzzzvvvuuu|||zzzxxxwwwvvvvvvtttrrrpppqqqttt}}}qqqcccWWWTTTXXXZZZ\\\^^^^^^^^^___bbbhhhlllnnnnnnooonnnhhh\\\QQQIII???777555444111///......///////////////.........------...------,,,+++,,,,,,,,,------............------+++++++++++++++*********)))************)))((((((************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((,,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((()))))))))*********))))))))))))***++++++'''&&&$$$######$$$%%%&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,---///000111222222222444666888:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>======@@@DDDIIILLLYYYbbblllqqqwww}}}~~~~~~yyyrrrhhh^^^UUUOOOLLLLLLRRR[[[hhhwww~~~}}}{{{zzzyyyxxxyyyyyyyyy{{{~~~|||yyy||||||zzzyyyxxxwwwsssnnnjjjccccccgggnnnssszzzwww___TTTRRRSSSTTTVVVUUUTTTTTTVVVZZZ^^^ccceeekkkooooooggg^^^SSSGGG<<<888555222000//////000000////////////............/////////...............------/////////...,,,+++***++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''((())))))))))))))))))+++***((('''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))******************))))))******+++,,,&&&%%%$$$######$$$&&&'''&&&''''''''''''''''''&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))***,,,...000111111333444555666888:::<<<===<<<===>>>??????@@@@@@???@@@>>>===>>>CCCLLLUUUZZZfffnnnvvvzzz}}}~~~zzzrrrhhh___WWWQQQNNNOOOVVV```lllwww~~~~~~|||zzzxxxwwwvvvtttvvvzzz~~~{{{}}}}}}|||{{{yyytttnnnjjj___\\\\\\___bbbgggrrr}}}ppp]]]UUURRRPPPQQQQQQPPPOOONNNOOOSSSWWWZZZdddjjjnnnlllfff^^^RRRHHH===999444111111222111111000000/////////........................------,,,,,,---.........,,,+++***+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&%%%&&&''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))***************************++++++,,,%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((***---///111222222555666777999:::<<<=========>>>??????@@@@@@??????@@@@@@BBBGGGOOOZZZeeelllooovvv}}}vvvkkkbbbZZZVVVTTTSSSZZZcccmmmvvvxxxtttvvvxxx}}}~~~{{{xxxuuutttrrruuuzzz~~~~~~}}}{{{vvvooojjjbbb^^^ZZZZZZ[[[]]]eeennnwwwoooaaaWWWQQQOOOOOOOOONNNMMMKKKLLLNNNQQQZZZbbbhhhiiihhheee^^^VVVFFFAAA999555555444333111000000000/////////......+++,,,,,,,,,,,,+++******,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++,,,------------,,,++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((((()))))))))******+++************+++,,,,,,%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&'''((('''%%%%%%&&&)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&((())))))*********'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''))),,,///111333444444888888999;;;<<<=========>>>>>>???@@@@@@@@@??????@@@DDDKKKVVVaaammmvvv|||yyyuuukkkbbb]]]ZZZYYYYYY___gggnnnttt|||}}}ssssssuuuwww{{{}}}zzzxxxuuutttuuuyyy~~~~~~zzzuuuqqqkkkeee___]]][[[ZZZ^^^dddeeeppprrrbbbWWWSSSMMMOOOPPPNNNLLLJJJKKKLLLQQQWWW]]]```cccfffddd```SSSKKKBBB;;;999777444000000000000000/////////...,,,------...---,,,+++***...---,,,+++************---------,,,,,,++++++***++++++,,,,,,++++++***)))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))((()))(((''''''''''''))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))++++++******++++++,,,---$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%&&&((()))'''%%%$$$&&&)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))************''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((***---000333555666666999:::;;;<<<============>>>??????@@@@@@@@@??????@@@GGGSSSbbbooozzz{{{qqqhhh```]]]]]]]]]___dddkkkooosssyyy}}}tttvvvzzz{{{~~~~~~}}}|||zzzwwwvvvtttyyy}}}}}}zzzssslllfffbbb]]]XXXYYY]]]YYYaaakkkyyylll^^^ZZZLLLOOOQQQQQQMMMJJJJJJKKKJJJOOOUUUXXX\\\cccdddbbb]]]TTTHHH@@@<<<999444000000000000000///////////////000111111111000...---///...,,,+++******++++++......---,,,,,,+++******)))************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((******)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((++++++******++++++,,,---