BM66(@ 666555555555555666666777999888666555444444555555666666555222///...///111888777666555444333333222111222333444333111///---------......//////000000000000000000000000000000...///000111111222222111333333333333222222111111//////000111222333333444333222111000000222444555222333666999<<>>======>>>>>>??????>>>>>>======<<<<<<;;;<<<===<<<:::999:::;;;;;;999888999>>>EEELLLQQQYYYYYYYYYYYYXXXXXXXXXXXXRRRPPPNNNLLLKKKMMMOOOPPPOOOMMMLLLKKKKKKIIIGGGDDDDDD???:::<<>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<===>>><<<:::999:::;;;======???BBBGGGNNNUUUXXX]]]\\\[[[ZZZXXXWWWVVVUUURRRPPPNNNMMMLLLMMMNNNOOOJJJJJJJJJKKKMMMNNNLLLKKKBBB???===>>>AAABBB???<<<777444111......---,,,+++,,,...000111000///000111555333222111222111000...---,,,+++***))))))***+++,,,,,,---............---000000000111222000---******)))((('''''''''((()))''''''(((((())))))))))))(((''''''(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%666555555555666666777888777666444333222222333333333444444444222222444666777666555444333222222222111222333333222111///.........///000000111111222000000000000000000000000...///000111111222222111333222111000000000111222111111111111111111111111222222111000000222333444111111333555777;;;GGGSSSbbbhhhmmmpppvvv~~~}}}}}}{{{nnnccc\\\WWWWWWZZZcccoooyyy~~~~~~yyyuuuqqqooollljjjiiijjjkkkllliiihhhgggfffffffffggghhhkkkiiigggggghhhiiiiiihhhiiiiiijjjjjjjjjkkkkkkkkkkkkjjjhhhggggggggghhhiiihhhhhhhhhhhhggggggggggggiiijjjjjjkkkkkkllllllmmmmmmmmmmmmmmmlllkkkjjjjjjfffggghhhgggffffffhhhjjjiiiiiijjjlllnnnooonnnlllnnnppprrrssstttvvvzzz}}}~~~~~~~~~|||}}}~~~~~~~~~|||{{{zzzyyyyyyyyy{{{|||}}}}}}~~~}}}}}}}}}}}}~~~~~~|||yyywwwwwwwwwuuuttttttvvvxxxzzzzzzyyyxxxvvvtttrrrpppooonnnnnnooolllgggdddaaa^^^ZZZXXXUUUTTTRRROOONNNNNNNNNOOOMMMLLLLLLKKKLLLLLLMMMNNNMMMLLLJJJIIIHHHIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA>>>============>>>???@@@>>>>>>>>>============<<<===>>>>>><<<:::999:::;;;>>>AAAFFFLLLRRRXXX\\\^^^aaa```^^^[[[XXXVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMIIIIIIKKKMMMPPPPPPOOOMMMCCCCCCDDDCCCBBB???<<<:::333111...,,,,,,,,,+++***,,,...111222111000111222444222000000000000...,,,---,,,,,,+++++++++,,,,,,,,,---....../////////...444333222111000...***'''''')))***)))&&&%%%&&&((()))***************))))))(((((((((***+++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&555555555555666777888888777666555333222333333444444555666555444333555666666555444333222222222222111222222222222111000////////////000111111222222////////////////////////...///000111111222222111333222000//////000111222222111111111000000000///111111111000111222333333111000111333444777AAAKKK\\\gggpppqqqrrrwww{{{}}}}}}~~~yyynnngggdddaaa^^^aaahhhsss{{{~~~~~~yyyvvvtttrrrooonnnnnnooopppkkkjjjhhhgggggghhhiiijjjlllkkkjjjjjjjjjiiiiiihhhjjjjjjjjjjjjkkkkkkkkklllkkkjjjhhhffffffggghhhiiiiiiiiiiiihhhhhhhhhggggggjjjjjjjjjkkkkkklllllllllnnnnnnmmmmmmlllkkkjjjiiifffgggggggggfffeeeggghhhkkkkkklllnnnnnnnnnmmmlllkkklllmmmmmmmmmpppuuuyyyyyy|||~~~~~~}}}{{{{{{|||~~~~~~}}}|||{{{{{{||||||}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{xxxuuusssrrrssssssrrrssstttuuuvvvvvvvvvwwwvvvtttqqqooommmkkkjjjeeebbb^^^[[[ZZZYYYXXXVVVQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKHHHFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@==================>>>>>>========================<<<======;;;::::::;;;===AAAFFFLLLSSSYYY]]]^^^___bbbaaa___\\\YYYVVVTTTSSSQQQQQQPPPPPPOOONNNMMMMMMOOOOOOPPPQQQRRRPPPMMMIIIIIIKKKLLLIIICCC===999888333000...---...//////......000333444333222333444333111000///000///---,,,+++++++++++++++,,,,,,,,,------...///000000000000666444222111000...+++)))&&&***...,,,(((%%%'''+++((()))+++,,,---......---...,,,+++******(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''555555555666666777999999888777666444444444444555555777777666444333333444555444333222222222222222111222222222111111111000/////////000111111222222////////////////////////...///000111111222222111222222111000000111222333222222111111000/////////111000000111111111222222111///000222333444;;;DDDWWWfffttttttoooooovvv{{{{{{uuussspppjjjdddccchhhrrrzzz{{{~~~~~~|||zzzwwwtttrrrqqqqqqqqqmmmlllkkkjjjjjjkkkkkklllkkkllllllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkjjjhhhffffffgggiiijjjjjjiiiiiiiiiiiihhhhhhhhhjjjjjjkkkkkkkkkkkkllllllnnnnnnlllkkkiiihhhggggggeeeggghhhhhhfffeeefffgggkkklllnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjmmmqqquuusssvvvyyyzzzzzzzzzzzz{{{~~~~~~~~~|||}}}}}}|||zzzzzz{{{}}}||||||||||||}}}~~~~~~|||{{{zzzyyyxxxwwwvvvvvvxxxyyyyyyvvvsssqqqpppqqqqqqqqqqqqqqqpppoooooopppqqqpppnnnllliiifffdddccc^^^[[[WWWUUUUUUTTTSSSRRRNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLKKKHHHFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<=========;;;<<<<<<<<<;;;<<>>@@@@@@@@@???>>>===;;;:::;;;<<<<<<<<<<<<=========;;;<<<===>>>???BBBFFFJJJTTTVVV[[[___aaaaaa```^^^\\\\\\[[[ZZZZZZYYYXXXXXXRRRRRRRRRQQQRRRRRRSSSTTTUUUVVVYYY\\\]]]ZZZUUUQQQUUUTTTOOOGGG===555333333...,,,+++,,,///111222222444555777777666444444444333111////////////---+++((((((***+++,,,,,,,,,,,,...///000111222333333333000---***))))))))))))(((%%%(((***)))''''''))),,,...111444777:::;;;;;;:::777222,,,'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&555555555666777999:::;;;888777555444333333444555222444666666555333333444333222222111111111111111222111111111111111222222---......//////000111111000000000000000000000000...///000111111222222111000222333555555555333333000000000000000////////////000000111111111111111222//////222444444777===EEESSSaaaffffffiiilllmmmzzzxxxqqqjjjggghhhqqq{{{xxxqqqllljjjiiiooovvv{{{}}}zzzvvvsssqqqooooooppppppnnnllljjjhhhgggjjjllllllkkkiiijjjkkkhhhiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkffffffeeeddddddeeefffggggggiiijjjjjjhhhgggfffggggggjjjlllllljjjiiiiiikkkkkklllkkkiiihhhhhhkkkmmmlllmmmnnnnnnmmmmmmoooqqqssstttwwwzzz}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzz{{{|||}}}wwwyyy{{{{{{zzzyyyyyyyyytttuuuxxxzzzzzzyyyxxxvvvsssqqqpppnnnlllllllllllllllmmmmmmllliiihhhhhhiiifffggggggeeebbb___```aaa]]]]]]\\\[[[YYYVVVSSSRRRTTTSSSQQQPPPPPPOOOLLLJJJJJJLLLNNNPPPPPPOOOMMMLLLJJJKKKLLLNNNNNNNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFDDDBBB@@@???===??????@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAADDDIIIOOOTTTZZZ\\\^^^```aaaaaa``````ZZZZZZZZZYYYYYYYYYXXXXXXSSSSSSRRRRRRSSSUUUWWWYYYYYY[[[___cccdddbbb\\\XXXSSSNNNGGG===555111000111,,,******+++///222333444444666777777444222111111111///...---...---,,,***((()))***,,,---......---...///000222333444444444111...***(((((())))))((('''''''''((()))+++---...333555777999999777666444000---)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555555555666777999:::;;;777666444333222222333333///222444555555444555555222222111111111111111111222111111111111111222222------......///000000000000000000000000000000000...///000111111222222111000222555777777666444222/////////000000000000000//////000111111111111111333000000333444444777<<<>>>IIIUUU]]]dddiiiiiieeeuuu|||{{{ttteee```___gggrrr}}}uuukkkaaahhhpppuuuxxx}}}{{{wwwuuunnnoooppppppoookkkhhhfffeeeiiilllllljjjiiijjjllliiiiiijjjjjjjjjkkkkkkkkkkkkllllllllllllkkkjjjiiikkkkkkkkkjjjjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkbbbaaaaaabbbccceeehhhiiigggiiikkkkkkiiiggggggggggggkkknnnnnnkkkjjjkkklllkkklllkkkjjjhhhgggiiijjjlllllllllkkkjjjjjjmmmooonnnoooqqqtttxxx{{{}}}{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwxxxzzz{{{vvvxxx{{{|||{{{yyyxxxxxxqqqsssvvvxxxxxxvvvssspppnnnmmmkkkiiihhhhhhhhhhhhdddeeeeeedddbbb```aaabbb```bbbbbb```]]][[[\\\]]]ZZZZZZYYYXXXVVVTTTQQQOOOMMMMMMNNNOOOQQQQQQOOOMMMIIIKKKMMMOOOOOONNNLLLJJJGGGHHHKKKMMMNNNOOOOOOOOOGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGFFFDDDBBB@@@>>>======>>>@@@AAAAAA@@@??????;;;;;;;;;<<<<<<<<<=========???BBBEEEHHHNNNUUUZZZ[[[\\\]]]^^^___`````````ZZZZZZYYYYYYXXXXXXXXXWWWTTTSSSRRRRRRSSSVVVZZZ\\\___aaadddhhhiiifff___[[[OOOIII???555///......///,,,++++++---000444666666444666777666333000//////000...,,,,,,,,,,,,***((((((***,,,...//////////////////111222333444444444666222...+++************+++)))'''(((,,,///111222555666777666444111---+++)))(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&((()))***+++&&&%%%%%%%%%%%%%%%%%%%%%444555666777888888888888666777777666444222222333333444555666555444333222111111111111111111222222000000////////////000000---...///000111111000000//////............//////////////////////////////,,,000666;;;;;;999444111/////////////////////////////////000111000---***,,,---...///111333444555>>>???GGGTTT^^^bbbdddhhhpppttt~~~~~~sssiiibbbdddjjjtttiiibbb^^^cccllluuu}}}~~~zzztttttttttssspppmmmjjjhhhiiiiiijjjjjjkkkkkkllllllggghhhiiijjjkkkkkkkkkkkkjjjnnnpppnnnjjjhhhjjjmmmmmmmmmlllkkkjjjjjjiiiiiikkkkkkkkkkkkkkkkkkkkkkkkiiieee```^^^```dddgggiiikkklllmmmllljjjiiijjjkkkllllllkkkkkkkkkllllllmmmllllllllllllkkkjjjiiihhhlllkkkiiiiiiiiijjjlllmmmjjjjjjjjjlllnnnqqqtttuuuwwwwwwvvvvvvwwwyyy{{{|||{{{{{{}}}zzz{{{~~~}}}||||||~~~}}}zzz~~~}}}||||||}}}}}}{{{xxxvvv|||{{{yyywwwuuuuuuuuuuuurrrrrrqqqqqqqqqqqqrrrrrrmmmmmmmmmmmmlllkkkjjjiiiddddddcccbbbaaa___]]]\\\]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[YYYYYYYYYXXXVVVSSSTTTTTTTTTSSSSSSSSSRRRRRRKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIGGGEEEFFFGGGHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGDDDAAA>>><<<;;;;;;<<<===>>>>>>???>>>>>>>>>??????>>>===>>>@@@BBBDDDDDDFFFKKKPPPVVV[[[^^^```^^^^^^____________^^^^^^\\\\\\[[[ZZZYYYXXXXXXWWW[[[WWWTTTSSSVVVZZZ]]]^^^dddhhhnnnpppmmmcccXXXPPPHHHAAA777111...---,,,+++******+++000555777666333555444333333444444222000...---,,,,,,+++++++++,,,+++---...///...///111222111333555666666444111000******))))))))))))))))))''''''))),,,///333555777<<<777222---+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! """"""###%%%&&&&&&%%%###"""''''''&&&%%%$$$""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$666666777777777666555555777888888777555444444555444444555555444444333222111111111111111111111111111111000000000000111111000/////////////////////000//////......//////000////////////////////////---000555888999777333000////////////////////////444333222111000---)))%%%------...000111222333444777888@@@LLLWWW]]]ccchhhkkkoooyyy{{{ooolllnnnsss}}}uuuhhh]]][[[```jjjvvvxxxwwwuuurrrooommmkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjmmmooommmjjjhhhjjjnnnmmmmmmllllllkkkjjjjjjiiillllllllllllkkkiiihhhggggggbbb^^^\\\^^^cccgggiiilllllllllkkkiiiiiijjjlllmmmmmmlllkkkkkklllllllllnnnnnnnnnnnnmmmlllkkkjjjhhhiiiiiijjjjjjjjjiiiiiiggggggggghhhiiilllnnnpppssssssrrrrrrssstttuuuvvvvvvvvvyyy}}}}}}}}}~~~}}}{{{zzz|||{{{{{{}}}~~~{{{xxx|||||||||{{{{{{||||||}}}~~~}}}{{{yyyxxxzzzxxxvvvtttrrrrrrqqqqqqooonnnmmmlllkkkjjjjjjjjjddddddccccccbbb```___^^^___^^^]]]\\\[[[ZZZZZZYYY[[[[[[[[[ZZZZZZZZZYYYYYYZZZYYYXXXXXXXXXXXXUUUSSSQQQQQQQQQQQQPPPOOONNNNNNKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEEEEFFFGGGGGGFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEBBB@@@>>>======<<<<<<======>>>======<<<>>>=========???AAADDDFFFHHHJJJOOOTTTYYY]]]```bbb```aaaaaa``````___^^^^^^[[[[[[[[[ZZZZZZYYYYYYXXXWWWXXXXXXXXXXXXZZZ]]]aaakkknnnqqqpppggg[[[OOOHHH===888111---+++++++++***+++,,,...222555777666444555444333222333222000...+++++++++++++++,,,---...+++---////////////111333333444444444222///,,,******)))(((((((((***,,,------///222444666777666666444000,,,)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%777777777666555444333333444555666666444444555666555555444333333333333444111111111111111111111111111111111111111111111111111000///------------...111000000//////000000111///////////////////////////000333555555333111///000000000000000000000000.........///111000...,,,......///000000111222222222222888CCCNNNWWWaaaiiigggkkksss}}}|||~~~zzzyyyyyy{{{~~~qqq]]]SSSTTT]]]jjjuuu{{{wwwssspppnnnnnnlllllljjjiiiiiihhhhhhhhhkkkjjjiiihhhiiiiiikkklllhhhkkkmmmllljjjiiikkknnnmmmmmmmmmllllllkkkkkkjjjmmmmmmmmmmmmkkkhhheeecccbbb___\\\\\\```eeeiiilllmmmmmmkkkiiiggghhhkkkmmmnnnnnnmmmlllkkkkkkkkklllnnnnnnmmmmmmlllkkkkkkkkkdddfffiiikkkkkkhhheeeccceeeeeeddddddeeegggiiijjjmmmllllllkkkkkkllllllmmmlllmmmpppuuuyyy{{{zzzxxxzzzzzz{{{{{{yyyxxxvvvuuuzzzyyyzzz{{{|||{{{xxxuuuxxxyyyyyyzzzzzzyyyxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwuuutttrrrpppnnnmmmlllllliiihhhfffdddbbb``````___``````______^^^\\\[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXWWWVVVWWWXXXWWWVVVTTTRRRSSSTTTTTTTTTRRRPPPNNNKKKJJJHHHFFFFFFFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHFFFDDDEEEFFFGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFCCCAAA@@@???>>>===>>>>>>>>>>>>>>>======>>>>>>???AAACCCGGGJJJLLLNNNQQQVVV[[[___bbbddddddddddddcccbbb```___^^^]]]ZZZ[[[[[[[[[[[[[[[ZZZZZZWWWZZZ\\\ZZZXXXXXX]]]aaammmppppppiii]]]OOODDD???333000---++++++,,,,,,+++,,,///333555666666666777666444222111111///---+++))))))******+++---...///,,,...000000000000222333555555444222000...+++******)))((()))+++...222444444666888:::999777444222---***'''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%555555666666555444333333000111333333222111333444666555444333222333444444222222222111111111111111000000000111111000000000000///---,,,+++,,,...///111111000000000000111111........................000000111111111000//////000000000000000000000000++++++,,,...111222111000/////////000000000000000111000444===FFFPPP\\\fffhhhkkkpppwww|||}}}xxxwww~~~||||||uuu```TTTQQQUUU^^^gggttt{{{~~~xxxtttqqqooonnnlllkkkjjjjjjjjjjjjkkkjjjhhhgggggghhhjjjkkkhhhjjjlllkkkjjjjjjlllmmmmmmmmmmmmlllllllllkkkkkkkkklllmmmmmmkkkhhhdddbbb]]]^^^```eeejjjoooqqqqqqnnnmmmjjjgggfffgggkkknnnooonnnmmmlllkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhccceeeggghhhhhheeebbbaaaeeedddcccbbbbbbcccdddeeeddddddccccccbbbbbbbbbbbb```bbbfffkkkoooppppppooonnnoooqqqrrrssssssssssssuuuvvvwwwwwwwwwvvvsssrrrssstttvvvxxxwwwvvvsssrrrssssssrrrrrrqqqppppppooonnnmmmllljjjhhhgggfffeeebbbaaa___]]][[[ZZZYYYYYY]]]]]]]]]^^^^^^]]]]]]\\\YYYXXXWWWVVVVVVXXXZZZ[[[WWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVXXXXXXVVVUUUSSSUUUVVVWWWVVVSSSPPPNNNJJJHHHEEECCCBBBCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHFFFDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@???@@@AAACCCFFFJJJNNNQQQSSSVVVYYY^^^cccfffggggggggghhhgggeeecccaaa___^^^]]]ZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZXXXWWWVVVYYY]]]aaaiiijjjggg^^^PPPCCC;;;777///...------...////////////333888999777666777999666444111///...---+++)))************+++---...///---///000111111111333444555444333222111000000000)))***,,,000444777:::;;;777888777666444111...,,,,,,***''''''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%333333444555666666555555///111222222111111333444666555444333222333444444222222222111111111000000......///000000///.........---,,,+++,,,...000222111111000000000000111111------------------------///////////////.........000000000000000000000000222000////////////---+++////////////////////////000///111777===EEEQQQ\\\jjjmmmpppsssvvv|||zzzuuuzzz}}}vvvsssddd\\\WWWTTTTTTWWWfffqqq~~~xxxssspppnnnmmmkkkjjjjjjkkkllljjjiiihhhgggggghhhjjjllliiijjjkkkkkkkkkkkklllmmmlllllllllllllllkkkkkkkkkhhhiiikkklllllliiifffeee\\\```hhhqqqxxxzzzxxxvvvnnnmmmjjjfffeeefffkkknnnooonnnmmmkkkkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeddddddcccbbbaaaaaa``````aaa```^^^]]]]]]]]]^^^^^^\\\[[[[[[[[[ZZZYYYYYYXXXUUUXXX\\\aaacccdddeeeeeecccdddfffhhhjjjkkklllmmmnnnpppqqqrrrqqqooonnnmmmnnnooorrrsssrrrpppmmmkkkjjjjjjhhhgggfffeeedddcccgggffffffeeecccbbbaaa```[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXYYYZZZ[[[[[[[[[XXXWWWUUUUUUVVVXXXZZZ[[[WWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXWWWUUUPPPQQQRRRRRRQQQNNNJJJHHHGGGEEEBBB@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDDDDEEEFFFFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>===??????@@@AAAAAAAAAAAA@@@AAABBBEEEJJJNNNSSSWWWYYY^^^aaaeeejjjlllllljjjiiiiiihhheeecccaaa______^^^\\\]]]^^^___```___^^^]]]ZZZTTTOOOOOOVVV^^^bbbdddfffddd^^^SSSFFF;;;444222...//////000000111222333444888<<<<<<999777888:::666333000...---+++***(((,,,,,,++++++,,,,,,---......000111222222222444555555444111/////////000111)))---333:::>>>@@@@@@???888666333///,,,+++******,,,***((('''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&333333444555666777777666222333444444444333555666555555444333333333333444333333222222111000000000------////////////------,,,,,,,,,,,,...000222333111000000//////000000111------------------------.....................///000000000000000000000000000///......///000///---////////////////////////...---...222555999CCCNNNdddkkkqqqppppppvvv}}}yyyyyy|||~~~ttt||||||tttlllhhhcccZZZSSSPPP\\\fffsss}}}yyyrrrpppnnnkkkjjjiiijjjkkkjjjjjjiiiiiijjjkkkmmmnnnkkkkkklllllllllllllllmmmkkkkkkkkkkkkkkkkkkkkkkkkgggiiijjjllllllkkkiiihhh```eeeoooxxx{{{wwwmmmllljjjgggeeefffjjjnnnmmmlllkkkjjjiiiiiiiiijjjhhhgggeeecccccccccddddddcccaaa^^^\\\ZZZ[[[\\\]]]XXXWWWVVVTTTTTTTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNQQQVVVYYYZZZZZZZZZ[[[]]]]]]^^^^^^___```aaabbbdddfffiiijjjhhhgggffffffgggiiijjjkkkkkkiiifffdddbbbaaa___^^^\\\[[[[[[ZZZ````````````___^^^]]]\\\XXXXXXWWWWWWWWWXXXXXXYYYTTTUUUVVVXXXYYY[[[[[[[[[UUUTTTTTTTTTUUUVVVXXXYYYVVVVVVWWWWWWWWWWWWWWWXXXUUUTTTSSSTTTVVVVVVUUUSSSOOOPPPPPPOOONNNKKKHHHFFFCCCAAA???>>>===>>>???@@@??????>>>>>>>>>>>>??????@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBBBBBBB????????????>>>>>><<<<<<<<<===>>>@@@AAAAAABBBBBBAAADDDGGGLLLRRRWWWZZZ\\\cccgggkkkooopppoookkkiiihhhgggdddbbbaaa`````````___```aaacccbbbaaa___^^^WWWOOOIIIMMMXXXcccggggggccc^^^TTTIII>>>666111...,,,...000000111222555777999<<<>>>>>><<<;;;999999666333///---,,,+++***(((...---------------...//////111222333333333555666666333///,,,***+++,,,...---222:::@@@CCCBBB???<<<555333///+++))))))***+++***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&555555666777777777666666333444555555444444555666444444555555444444333222333333222222111000000///---...///000000///...---------...//////000111111000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////////////////---,,,+++---///222222222---.........//////000000,,,,,,...111111333;;;EEEVVVdddooopppmmmqqqvvvzzz}}}|||zzz{{{vvvzzz}}}xxxwwwqqqfff[[[VVVWWW\\\eeeoooxxxzzzxxxsssooolllkkkjjjkkkkkkkkklllmmmnnnpppqqqqqqnnnmmmmmmmmmmmmmmmmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjgggkkkqqqyyy}}}|||wwwssslllllljjjgggeeefffjjjmmmjjjjjjiiiiiihhhiiiiiiiiidddcccaaa_________```aaa^^^\\\YYYVVVUUUUUUVVVVVVQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNMMMKKKOOOTTTVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWXXXXXXYYYYYY\\\___```___]]]^^^___```aaabbbcccbbb```^^^]]]\\\[[[YYYXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVWWWWWWWWWSSSRRRQQQRRRSSSSSSRRRPPPOOONNNMMMLLLIIIGGGEEEDDD>>>>>>===<<<<<<============<<<;;;;;;;;;;;;<<<===;;;<<<>>>???@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCAAA???>>>>>>???@@@@@@???>>>>>>?????????@@@@@@@@@======>>>???>>>>>><<<<<<===>>>@@@BBBDDDEEEFFFFFFFFFHHHLLLRRRWWW\\\```bbbgggjjjooossssssppplllhhhfffdddcccaaa```aaabbbcccbbbccceeeeeeeeeccc```___VVVRRROOORRRZZZaaacccbbbZZZQQQEEE<<<777444000---,,,...000111222555999===???>>>>>>??????>>>;;;888555222...,,,,,,++++++***---------...///000111222000111333444333444555777555222---***)))***...000555888===AAAAAA===888555...---+++***)))******+++'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$###$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''888888888888777666555444222333444444222222333444333444555666555444333222333333222222111000000///...///000222222000///......///000000111000000/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////////////////444111///.........,,,+++------......///000000111,,,---000333222222999BBBIII]]]nnnppplllmmmrrrtttvvv}}}zzzxxx}}}yyyzzz|||qqqfff```VVVWWW\\\dddoooyyyzzzuuupppmmmllllllkkklllnnnppprrrsssttttttpppooonnnmmmnnnnnnmmmllliiiiiiiiiiiiiiiiiiiiijjjllllllkkkkkkkkkkkkkkkkkklllnnnqqquuuxxxvvvrrrnnnlllkkkjjjhhhfffgggiiilllhhhhhhhhhhhhhhhhhhiiiiii```___]]][[[ZZZ[[[\\\]]]YYYXXXVVVTTTRRRQQQQQQQQQNNNMMMLLLKKKJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKOOOTTTUUUSSSQQQQQQRRRPPPPPPQQQQQQRRRTTTUUUVVVQQQUUUYYYZZZYYYXXXXXXZZZ\\\\\\]]]]]]\\\ZZZYYYXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWXXXZZZ[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWTTTTTTUUUUUUVVVVVVVVVVVVQQQPPPOOOPPPQQQQQQOOOMMMIIIHHHFFFDDDBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<999:::;;;===>>>>>>??????>>>>>>>>>??????@@@@@@@@@>>>===;;;;;;=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>===<<<@@@BBBDDDFFFHHHJJJKKKKKKKKKMMMRRRXXX]]]bbbeeeggghhhlllqqqttttttqqqkkkhhhdddcccaaa``````aaacccddddddeeefffgggfffdddaaa___ZZZYYYYYYZZZ[[[\\\\\\[[[NNNCCC777111111333111...,,,///222333555999???DDDBBB@@@>>>???AAA@@@;;;777555222...,,,,,,,,,++++++,,,,,,---...000222444555000222444444444444666888333000,,,***+++...333777;;;<<<>>>>>><<<777222///'''((())))))*********)))&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''777777777777777777777777555444444333333444444555444444444444444444444444333333222111000///...............///////////////222000///000222222000---///000111000......///111///...---,,,+++******)))+++---...---,,,,,,---...////////////////////////,,,---///111111000...------------............//////.........000333666888AAAQQQdddoooooolllmmmpppttt{{{xxxuuuyyy~~~xxxwww}}}rrrjjjbbbYYYTTTVVV[[[aaakkkwwwyyyxxxtttsssssssssppprrrttttttsssqqqqqqqqqrrrrrrqqqpppnnnkkkjjjhhheeeeeefffggghhhiiijjjjjjnnnmmmkkkiiiiiijjjkkklllnnnlllkkkkkklllmmmlllkkkggggggfffffffffeeeeeeeeedddcccaaaaaaaaaaaa___^^^\\\[[[YYYVVVUUUUUUUUUUUUTTTTTTRRROOOLLLLLLOOOQQQNNNMMMKKKJJJHHHHHHGGGGGGKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPPPPOOOOOONNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNQQQPPPOOONNNNNNPPPRRRSSSXXXXXXYYYZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYVVVYYY[[[[[[ZZZYYYYYYZZZZZZWWWTTTTTTWWWXXXXXXVVVXXXYYYYYYZZZZZZZZZZZZZZZVVVWWWXXXXXXYYYXXXXXXXXXUUUTTTRRRRRRUUUWWWWWWWWWUUURRROOOMMMMMMLLLKKKJJJIIIGGGDDDAAA???>>>??????======<<<;;;;;;;;;;;;<<<:::999999888999:::<<<===<<<;;;;;;;;;;;;<<<==============================???>>>===;;;;;;::::::;;;;;;:::999999999999999999888;;;>>>@@@@@@@@@@@@AAA???CCCHHHOOOUUUVVVTTTRRRTTTVVVZZZ]]]```cccgggjjjlllnnnqqqsssrrrooollliiieeecccbbbccceeeggggggfffggghhhjjjkkkjjjgggdddbbb```eeejjjiii```UUULLLGGG;;;888555222000///000111///111555999===AAACCCDDDDDDDDDDDDCCC@@@;;;666333------,,,+++***)))((((((,,,---///111222333444444222333555666666666444333222...+++,,,222999>>>@@@;;;888444///+++*********+++***)))(((&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))666666666666666666666666444333333222222333333444333333333333333333333333222222111111000///////////////............/////////------...111222000......//////...------...000///......---,,,+++++++++,,,...///...,,,,,,---...........................------...//////...---,,,------------............//////......000222444666???IIIWWWdddkkknnnoooooopppwwwwwwsssuuuxxx|||yyyzzzzzzwwwwwwzzz~~~wwwjjjbbbZZZWWWUUUVVV]]]ggglllxxx}}}{{{zzzyyywwwxxxxxxwwwuuurrrqqqpppoooooonnnmmmkkkjjjhhhgggffffffgggggghhhiiiiiiiiilllkkkjjjjjjjjjjjjkkkllllllkkkiiiiiijjjkkkjjjiiifffeeeeeedddcccbbbaaaaaa^^^\\\[[[[[[\\\\\\ZZZYYYVVVUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOLLLJJJJJJMMMOOOOOONNNMMMLLLJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOOOOONNNOOONNNMMMMMMMMMNNNOOOPPPTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVXXXYYYYYYZZZZZZXXXZZZ\\\\\\ZZZYYYYYYYYY[[[XXXUUUUUUWWWYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVTTTSSSSSSUUUVVVWWWVVVTTTQQQNNNLLLKKKJJJIIIHHH@@@???>>>=========>>>???======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<==============================<<<;;;;;;::::::999888888::::::999888777777777888777999<<<======>>>???AAABBBFFFKKKRRRVVVWWWVVVTTTWWWZZZ^^^aaaccceeehhhjjjmmmooorrrsssrrroookkkhhhhhhfffeeeeeeggghhhhhhgggiiimmmqqqrrroookkkhhhggglllnnnmmmfffZZZLLLBBB<<<777555222000///000333444555777:::===@@@CCCDDDEEEBBBBBBAAA???<<<777444111------,,,,,,+++*********,,,---///111333444444444555555666555555444333222111---******...333666777222000,,,)))'''''''''(((+++***)))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((444444444444444444444444222222222111111222222222222222222222222222222222000000000000000000000000000///...------...//////+++++++++---000111000///---.........,,,,,,...///000///...---------------...///000///---,,,,,,---........................000/////////......------------------............000///......///111222333;;;>>>GGGUUUcccnnnqqqpppnnnsss{{{~~~xxxxxxyyy|||}}}yyyrrrjjjgggiiiwww~~~zzzssskkkddd]]]VVVVVVYYY\\\jjjxxx~~~|||yyyuuurrrpppnnnnnnmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjkkklllllllllkkkiiigggggghhhhhhhhhfffeeedddcccaaa___^^^\\\\\\VVVTTTSSSTTTUUUVVVTTTSSSQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMKKKJJJKKKMMMPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNKKKLLLLLLLLLLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[\\\\\\ZZZXXXXXXYYY\\\ZZZWWWWWWXXXYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSWWWWWWWWWVVVUUUSSSRRRQQQVVVTTTSSSSSSUUUVVVUUUUUUQQQNNNKKKIIIHHHGGGEEEDDD;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<===<<<;;;:::999999999999<<<;;;;;;;;;;;;<<<==============================:::;;;;;;;;;;;;:::888777999999888666555555555555777888:::;;;<<<===@@@CCCHHHKKKQQQVVVYYYYYYXXXWWW[[[^^^cccfffggghhhiiijjjnnnppprrrrrrqqqnnnkkkhhhjjjiiihhhhhhiiikkkjjjiiimmmttt|||}}}xxxqqqnnnmmmrrrpppiii^^^OOOBBB888333222000///...///333666999<<<===@@@BBBEEEFFFFFFFFF@@@???===:::666333000///,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444333333333333444444444444333222111...+++***+++---//////---,,,***)))((()))***+++******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$########################$$$&&&'''&&&%%%$$$%%%'''$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&333333333333333333333333111111000000000000111111111111111111111111111111////////////000000111111000///...,,,,,,---...///++++++,,,.../////////...---...///...------///000111000///...---......//////000000///---,,,,,,---........................333222000///............,,,,,,---------.........//////.........///000111555666<<>>>>>>>>>>>>>>===<<<;;;======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::<<<;;;;;;;;;;;;<<<==============================;;;<<<===>>>>>><<<:::999999888777555444444444444666888:::;;;<<>>???AAACCCEEEGGGGGGGGGFFF>>><<<999555222000......******+++,,,---.........///000111222333222111111...000444777888777555444222000...---,,,,,,------******************+++,,,***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%""""""############$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%111111111111111111111111111000000//////000000111000000000000000000000000.........///000000111111000///...---,,,,,,---...---...//////......------...///000///......000222222111///...------...//////000000///---+++,,,,,,........................111000///...---,,,,,,---,,,,,,,,,------------........................///000333999BBBOOO]]]kkksssuuutttuuuxxxzzz||||||rrrjjjeeeiiioooxxxvvvbbbRRRRRRUUU]]]hhhsss}}}}}}wwwtttrrrqqqpppooonnnmmmnnnnnnkkkkkkjjjjjjiiiiiihhhhhhfffggghhhjjjkkklllllllllkkkiiiggggggggggggfffeeeeeedddbbb___\\\YYYVVVUUUQQQOOOOOOOOOQQQRRRQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNMMMMMMMMMPPPRRROOOOOONNNMMMMMMMMMNNNNNNIIIJJJJJJKKKLLLMMMMMMNNNJJJKKKMMMNNNOOOOOONNNMMMOOOOOONNNNNNMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLLLLLLLMMMNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[[[[[[[\\\ZZZXXXWWWWWWXXX\\\[[[ZZZYYYXXXXXXYYYZZZ\\\\\\[[[[[[YYYXXXVVVUUUSSSTTTTTTUUUUUUUUUTTTTTTTTTRRRQQQQQQQQQPPPNNNMMMHHHFFFDDDCCCCCCBBB???===>>>>>>??????>>>>>>===<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<==============================:::<<<===>>>>>><<<:::999888777666555444444444444444666999<<>>>>>;;;777333/////////...---,,,,,,,,,''''''(((((()))((((((((()))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&""""""######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$111111111111111111111111111000000//////000000111000000000000000000000000.........//////000000000//////......---,,,,,,,,,---///000///...,,,,,,---...///000/////////111333333222///---,,,,,,---...---...///...,,,++++++,,,---------------------------,,,,,,,,,+++*********,,,,,,,,,,,,------------------------------......---222777===DDDPPP```kkkpppppppppsssxxx~~~~~~}}}{{{ssskkkfffjjjpppwwwkkkYYYQQQLLLPPP[[[fffqqqyyy{{{wwwsssrrrpppnnnmmmlllmmmmmmkkkkkkkkkkkkjjjjjjiiiiiigggggghhhiiijjjkkklllmmmllljjjhhhggghhhhhhfffeeeeeedddaaa^^^[[[XXXUUUTTTRRRQQQPPPPPPQQQRRRQQQOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMMMMLLLLLLNNNPPPNNNMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKLLLMMMNNNNNNNNNIIIKKKMMMOOOPPPPPPOOONNNPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLKKKKKKKKKLLLMMMMMMMMMOOOQQQSSSUUUWWWXXXXXXYYYZZZZZZXXXVVVVVVWWWXXXZZZZZZZZZYYYXXXXXXZZZ\\\ZZZZZZZZZYYYXXXVVVUUUTTTRRRSSSSSSTTTUUUUUUTTTTTTQQQOOONNNNNNMMMLLLIIIGGGCCCBBBAAAAAAAAAAAA>>><<<::::::;;;<<<======>>>>>>======<<<;;;;;;;;;;;;<<<999999;;;<<<============<<<;;;;;;;;;;;;<<<==============================999:::;;;;;;;;;:::999888888777777666666666666666444777;;;@@@DDDIIIOOOSSS^^^bbbfffgggdddbbbbbbddd```bbbfffggggggffffffgggfffhhhlllooorrrssssssssssssrrrsssuuuxxx|||}}}}}}uuu}}}zzzlllaaa\\\JJJDDD<<<555111///---,,,,,,---000333888<<>>777555333111///.........)))***,,,...111444666777888777666444444555666777AAABBBCCCBBB???999444000)))+++......,,,+++******((()))+++,,,,,,+++***)))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&#########$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%111111111111111111111111111000000000000000000111000000000000000000000000......//////////////////---...//////...---+++)))***,,,......,,,+++,,,...---...///.........000222555333///,,,++++++,,,,,,+++,,,---,,,+++***+++,,,------------------------+++,,,,,,------,,,+++***++++++,,,,,,,,,---------++++++,,,------------------///333666;;;EEEQQQ[[[bbbfffjjjnnnqqqvvv}}}yyyqqqqqqqqqssswwwqqqaaaVVVMMMMMMQQQWWWbbblll|||{{{vvvtttrrrooonnnmmmmmmnnnkkkkkkkkkkkkkkkjjjjjjjjjhhhhhhhhhhhhiiijjjlllmmmllljjjhhhgggggggggfffddddddbbb```]]]YYYVVVTTTRRRSSSQQQPPPPPPQQQQQQOOONNNLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNOOONNNMMMMMMMMMNNNNNNOOOPPPOOOOOONNNNNNMMMMMMLLLLLLIIIKKKNNNPPPRRRQQQPPPOOOPPPOOONNNMMMLLLLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVWWWXXXXXXVVVUUUUUUWWWYYYWWWYYYYYYXXXWWWWWWZZZ]]]XXXYYYXXXXXXWWWVVVUUUTTTRRRRRRSSSSSSSSSRRRRRRQQQNNNMMMKKKKKKJJJHHHEEEBBB@@@??????@@@AAA@@@>>><<<<<<;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;;;;<<<;;;;;;;;;;;;<<<==============================::::::::::::::::::::::::888888888777888888999:::888<<>>??????AAABBBCCCCCCAAA===999666222111000///...---------+++,,,///222555888;;;<<<;;;:::888777888;;;???BBBHHHFFFAAA<<<777222...---'''***......,,,)))(((((()))***---///000000...---''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''###%%%%%%%%%$$$###$$$%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%&&&&&&&&&&&&%%%111111111111111111111111111111000000000000111111111111111111111111111111////////////////////////,,,---///000///---***(((&&&))),,,---++++++---///+++---...---------000222555333///,,,*********+++***+++,,,,,,******+++---------------------------,,,---///111111000...---++++++,,,,,,,,,---------)))***+++,,,------------------...111666>>>HHHNNNVVV]]]fffkkkmmmqqqxxx}}}{{{yyyzzz~~~}}}xxxttttttyyy}}}ssseee[[[SSSNNNKKKMMMWWWcccvvv}}}zzzxxxuuurrrppppppppppppkkkkkkkkkkkkkkkkkkkkkkkkjjjiiigggggggggiiilllmmmkkkiiigggfffffffffeeecccbbbaaa^^^[[[XXXUUUSSSQQQSSSQQQPPPOOOPPPOOONNNLLLNNNOOOPPPPPPPPPOOOMMMLLLOOOPPPQQQQQQOOOOOOPPPQQQNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMLLLKKKJJJIIIKKKNNNQQQRRRRRRQQQPPPQQQPPPNNNLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKLLLNNNPPPMMMLLLJJJIIIHHHIIIIIIJJJLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVVVVUUUTTTTTTWWWYYYUUUWWWYYYXXXWWWWWW[[[^^^YYYYYYYYYYYYXXXWWWVVVVVVSSSSSSRRRRRRQQQPPPNNNNNNLLLKKKIIIIIIHHHFFFBBB???>>>>>>>>>???AAAAAA???<<>>;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<<<<============;;;:::999<<<;;;;;;;;;;;;<<<==============================<<<<<<;;;;;;;;;<<<======888888888888999:::;;;<<<>>>CCCKKKSSSZZZ```eeeiiifffjjjnnnmmmiiiffffffhhhbbbccceeeeeeeeefffhhhjjjhhhjjjllloooqqqrrrrrrrrrsssrrrqqqqqqsssttttttsssooorrrtttrrrhhhYYYIII???999555000///111333222111000333777<<>>DDDEEEEEECCC???:::444111.........---------,,,,,,---///111555999<<>>>>>=========<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;;;;=========>>>>>>===<<<<<<===???=========>>>??????===;;;;;;;;;999888999>>>EEEIIIMMMSSS[[[```ccceeeiiilllooommmllliiihhhffffffeeeaaacccfffhhhjjjkkkkkkkkklllllllllmmmnnnppprrrsssooolllhhhiiilllnnnnnnmmmooopppmmmcccUUUFFF<<<888111222222111000222555888999>>>@@@??????CCCDDDBBBHHHGGGDDDBBB???:::444000***+++------------///000555555666999<<<>>>>>>===@@@;;;777888???DDDFFFFFF===888222---,,,,,,,,,,,,,,,...///,,,(((%%%&&&((())))))***+++,,,,,,,,,,,,)))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++%%% $$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&$$$""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&333333444444333333222111000111111222222111111000///////////////000111111.................................---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++***,,,------+++***++++++************************++++++++++++++++++++++++,,,,,,,,,---///333666888===GGGTTT^^^cccfffkkkooowww}}}vvvsssxxx|||{{{nnnmmmsss~~~|||vvvuuurrrllleee___\\\[[[bbbiiirrrzzzzzzzzzuuupppooorrrtttssspppnnnllljjjjjjlllnnnnnnnnnnnnmmmlllkkkiiihhhgggggghhhhhhhhhgggeeecccbbbaaaaaa^^^ZZZWWWWWWVVVTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLPPPPPPOOOOOONNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPTTTTTTUUUVVVWWWWWWWWWVVVWWWVVVUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSRRRRRRQQQOOOLLLJJJHHHGGGGGGDDDCCCBBB@@@??????@@@@@@????????????>>>>>>>>>===;;;;;;;;;<<<<<<===============>>>>>>>>>>>>======>>>======<<<<<<<<<===>>>???>>><<<<<<;;;<<<===>>><<<===>>>===;;;;;;===>>>AAAAAABBBCCCDDDBBB@@@>>>======>>>@@@CCCIIIQQQVVV___ccchhhlllmmmmmmnnnppppppooommmkkkiiihhhggggggfffggghhhiiiiiijjjjjjjjjmmmnnnqqqssssssrrrpppnnnllliiifffgggmmmrrruuuuuugggddd^^^TTTHHH>>>777444,,,...000111333777<<>><<<888444///,,,+++,,,,,,,,,...---,,,,,,,,,,,,++++++******++++++++++++++++++)))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&333333333333333222222111000111111222222111111000///////////////000111111........................---------,,,,,,,,,++++++------,,,,,,++++++******))))))))))))))))))))))))++++++++++++************+++++++++***************))))))******+++,,,,,,---(((***,,,,,,+++++++++---))))))))))))))))))))))))************************---,,,,,,,,,---///000222333;;;GGGRRRZZZ```dddfffoooyyyxxxqqqlllttt~~~ssskkklllqqqzzzssslllggg```dddiiinnnssszzz|||{{{xxxttttttuuuvvvsssqqqooommmllllllnnnooopppoookkklllmmmnnnllliiieeecccgggeeecccbbb```````````````]]]YYYWWWVVVUUUSSSRRRQQQQQQPPPOOONNNNNNNNNOOOQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTRRRQQQOOONNNNNNNNNOOOPPPMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEAAA@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999:::;;;<<<===>>>??????======>>>>>>>>>>>>======>>>>>>============>>>>>>@@@???>>><<<<<<<<<===>>>===>>>???>>><<<<<<>>>@@@BBBCCCFFFGGGGGGEEEBBB@@@BBBDDDHHHLLLRRRZZZccchhhsssuuuwwwxxxvvvtttssssssrrrqqqooommmkkkjjjjjjiiikkkkkkiiiiiihhhiiiiiijjjlllooosssvvvvvvsssoookkkiiiiiikkkpppuuuwwwuuurrr\\\UUUKKKAAA:::666444222+++---111444777<<>>@@@AAAAAA@@@@@@???===::::::<<<;;;777444111...,,,,,,,,,---,,,+++***'''%%%&&&***---+++(((++++++************))))))***(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ $$$%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$##################$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''***)))((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&222333333333333222111111000000111111111111000000///////////////000000111////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++******,,,+++++++++***)))))))))))))))******+++++++++,,,+++,,,......,,,,,,,,,---************************)))))))))))))))))))))))),,,,,,++++++,,,---...///111555<<>>>>>=========?????????>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????@@@???>>><<<<<<<<<======>>>@@@@@@@@@??????AAACCCCCCFFFKKKNNNNNNLLLJJJHHHLLLPPPUUU[[[bbbjjjrrrwww~~~~~~~~~}}}zzzvvvtttrrrtttsssqqqooonnnmmmllllllmmmllljjjhhhgggiiikkklllmmmooorrrtttuuutttsssrrrooosssyyy~~~~~~uuuhhh]]]OOOGGG===666333333333222///222555999<<>>@@@BBBCCCBBB@@@>>>===;;;:::999:::;;;999555111+++++++++,,,...///---+++)))'''%%%&&&(((******)))++++++***)))(((((('''''')))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222222333333222222111000000000000111111000000000///////////////000000111000000000000000000000000,,,,,,+++++++++*********,,,,,,,,,,,,------------************************++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++******))))))))),,,---...---+++*********++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,---...///000111222555;;;CCCNNNWWW]]]fffqqq{{{|||pppoooooottt}}}vvvjjjaaadddlllvvv}}}{{{tttmmmjjjlllsssxxx}}}~~~|||zzzxxxvvvuuutttqqqmmmjjjkkkjjjjjjiiigggfffeeedddcccaaa^^^[[[ZZZ[[[]]]___[[[ZZZXXXVVVSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMNNNOOOPPPSSSRRRQQQPPPOOOOOONNNOOOQQQPPPOOONNNMMMNNNNNNOOOLLLMMMMMMNNNNNNNNNMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXVVVUUUUUUSSSQQQOOONNNMMMGGGFFFDDDCCCBBBAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????==============================>>>>>>>>>>>>=========>>>>>>?????????@@@@@@@@@???===<<<<<<<<<======>>>???AAAAAAAAABBBDDDFFFGGGMMMSSSWWWXXXWWWWWWXXX[[[___eeekkkpppvvv|||}}}{{{xxxuuusssuuutttsssqqqpppooooooooommmkkkiiihhhiiikkknnnpppsssrrrrrrsssuuuyyy}}}~~~wwwgggUUUHHH@@@;;;444111111333222111333666;;;???CCCGGGLLLPPPRRRXXXZZZTTTLLLIIIGGGEEE@@@<<<666222000...---+++,,,...000222333666;;;>>>@@@BBBDDDCCC???<<<::::::::::::::::::888555111...******+++...000111///------......,,,******,,,///+++***)))((('''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((($$$"""$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%222222222222222111111000///000000111111000000//////////////////000111111000000000000000000000000,,,,,,,,,+++++++++******+++,,,,,,,,,------......************************+++++++++,,,,,,,,,,,,,,,+++++++++***************,,,++++++***))))))((((((***+++,,,+++)))'''&&&'''++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,...///000000...///000333:::FFFSSS]]]dddmmmuuuxxx}}}}}}wwwppppppwww|||pppfffaaa```fffmmmtttzzz}}}uuuooommmnnnuuuzzz~~~|||wwwrrrnnnmmmllliiieeecccbbbbbbbbb^^^\\\ZZZWWWVVVWWWYYYZZZWWWWWWVVVSSSPPPNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRPPPOOOOOONNNNNNOOOOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUOOOOOOOOOOOONNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNNNNOOOOOOOOOKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTTTTUUUUUUSSSRRRQQQPPPNNNLLLJJJIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<======>>>>>>>>>>>>=========>>>???@@@@@@AAA@@@@@@@@@???>>>======>>>???@@@>>>@@@BBBCCCDDDFFFIIILLLKKKQQQXXX]]]^^^^^^```ccckkkooouuuyyy}}}~~~}}}|||yyyvvvvvvuuutttsssrrrqqqqqqqqqnnnmmmkkkkkklllooorrrttt{{{yyyxxxxxxzzzvvvjjj___RRREEE<<<333111//////000111222222666:::???DDDIIINNNSSSWWWWWW[[[[[[UUUOOOLLLGGGBBB999666222///......---,,,---000333666777:::===???@@@BBBCCCAAA<<<999999:::===<<<:::777333000---+++***+++,,,///111111///------//////,,,'''&&&***...+++)))(((&&&%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%!!!%%%%%%############$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%222222222222222111000000//////000000000000/////////////////////000111111........................---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************+++++++++,,,***************+++++++++************))))))))))))(((***+++***(((''''''(((************************************************)))***+++,,,---.........+++---///000333<<>>???@@@@@@???>>>======>>>>>>>>>????????????===============>>>>>>>>>======>>>>>>>>>>>>=========>>>???AAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDCCCFFFHHHJJJLLLOOOSSSVVVUUUZZZaaaeeeeeefffjjjmmmxxx|||~~~~~~{{{xxxvvvvvvtttsssrrrrrrrrrrrrrrrqqqppppppqqqsssvvvwww~~~zzzppp```RRRHHHAAA:::666---...//////000222555777===AAAFFFJJJNNNQQQVVVXXXVVVXXXVVVSSSQQQOOOHHH@@@444222/////////000//////000333888;;;===>>>???AAA>>>@@@AAA>>>:::888;;;???;;;:::666222...,,,+++,,,,,,,,,,,,...000000...,,,,,,+++)))'''%%%&&&(((***)))(((&&&%%%$$$%%%&&&'''&&&'''((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###  ###%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$111222222222222111000000//////000000000000/////////////////////000111111---------------------------------,,,,,,,,,++++++------,,,+++***)))((('''************************(((((())))))*********+++))))))******+++++++++,,,((((((((()))******++++++(((***+++,,,+++***+++,,,))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,///111000///444AAAKKK^^^cccgggfffkkkuuuvvvnnnoooyyyyyypppgggaaaYYYVVV^^^jjjgggpppzzzuuuiiibbbfffnnnuuu}}}rrrppplllggg```[[[VVVSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPOOOLLLHHHFFFHHHKKKLLLLLLMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPQQQPPPOOONNNRRRQQQQQQPPPPPPPPPQQQQQQOOOPPPRRRTTTSSSQQQOOOMMMKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKHHHJJJMMMNNNNNNMMMKKKIIIMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKJJJHHHFFFCCCAAA@@@AAAAAA@@@???????????????<<<===>>>??????>>>============>>>>>>?????????@@@;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>=========>>>@@@AAABBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFGGGJJJLLLOOORRRTTTXXX\\\___ccciiioooqqqqqqrrrvvvzzz~~~~~~{{{xxxwwwvvvuuussssssrrrrrrrrruuuuuuttttttuuuvvvwwwxxx}}}~~~wwwrrrddd[[[OOOEEE>>>999555111---///111111111333999>>>EEEHHHLLLNNNPPPQQQTTTUUUSSSSSSQQQOOOPPPPPPHHH???111000//////111222222111222666;;;???@@@AAAAAABBB<<<>>>???===999999>>>CCC666555111---++++++...000---,,,,,,...//////---+++000,,,'''&&&))),,,,,,***)))'''%%%$$$$$$%%%&&&'''''')))***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))(((&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$###!!!$$$&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$222111111000000000000000/////////000000000000000///...------------...///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,,,,+++++++++(((((())))))*********+++---,,,,,,+++***)))((((((,,,+++***((((((((()))***))))))))))))************,,,,,,***)))))))))***+++'''((()))***+++***))))))(((((((((((((((((((((((()))************+++++++++,,,++++++,,,///444888;;;PPP\\\iiillljjjmmmxxxxxxooommmpppwww}}}sssggg\\\UUU[[[cccqqq~~~}}}qqqccc[[[XXXaaaooo{{{yyyqqqhhh```ZZZWWWTTTPPPLLLIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIIIIMMMQQQTTTSSSQQQQQQQQQRRRSSSTTTTTTQQQOOONNNPPPRRRTTTUUUUUUUUUTTTQQQQQQQQQPPPPPPOOOOOOOOOJJJLLLNNNQQQSSSSSSRRRRRRNNNNNNNNNMMMNNNNNNOOOOOONNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPOOONNNMMMMMMHHHJJJLLLLLLLLLLLLMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHFFFFFFEEEDDDCCCAAA???>>>======>>>>>>===<<<;;;;;;>>>>>>>>>===>>>>>>??????===>>>???@@@AAAAAAAAAAAA>>>@@@AAA@@@>>>===>>>???@@@?????????@@@@@@???>>>???@@@BBBDDDEEEDDDCCCBBBCCCEEEGGGIIIIIIJJJLLLNNNQQQTTTZZZaaahhhmmmqqqssszzz}}}~~~||||||||||||{{{yyyxxxuuuttttttuuuxxxyyy~~~{{{xxxwwwwwwwwwuuusss|||~~~ooobbb[[[PPPIII@@@:::666444222000---000000///222:::>>>???BBBFFFLLLQQQRRRPPPMMMJJJJJJFFFGGGPPP[[[YYYJJJ;;;111///,,,,,,...111333444777;;;@@@DDDDDDAAA<<<999>>><<<::::::;;;;;;;;;:::555333///,,,***))))))))),,,------...---,,,***))))))***,,,,,,,,,***((('''&&&&&&%%%%%%$$$$$$%%%%%%'''&&&'''((((((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''&&&%%%%%%%%%%%%&&&'''222111000000//////000000////////////////////////------------------------+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++++++++*********((()))))))))************,,,++++++******))))))))),,,+++)))((((((((()))***))))))))))))************,,,+++***)))))))))*********+++,,,---------,,,,,,)))))))))))))))))))))))))))************++++++++++++******+++---111555777FFFSSSbbbjjjlllpppyyyvvvooommmmmmwwwsssiiibbb\\\]]]dddqqq|||vvvlll^^^YYYWWW\\\dddlllwww}}}vvvoooiiifff]]]WWWPPPJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFGGGJJJNNNQQQQQQOOOPPPPPPQQQRRRSSSRRROOOMMMOOOPPPQQQSSSTTTTTTUUUUUUQQQQQQQQQQQQPPPPPPPPPOOOQQQRRRTTTUUUUUUUUUTTTSSSPPPOOOOOONNNNNNNNNOOOOOONNNOOOPPPQQQQQQPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMLLLNNNOOONNNLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIGGGFFFCCCBBBAAA@@@@@@BBBDDDEEEBBBAAAAAAAAA@@@>>>===<<<<<<============<<<<<<;;;>>>>>>>>>>>>>>>??????@@@======>>>????????????>>><<<>>>???>>>======>>>@@@>>>>>>======>>>???>>>>>>???@@@BBBCCCDDDDDDDDDCCCFFFIIIMMMOOORRRTTTXXXZZZaaadddjjjpppvvv{{{~~~yyyyyywwwwwwxxxzzz}}}~~~~~~yyysssnnnnnnpppsss}}}|||rrrdddXXXPPPDDD>>>888333222333222111///333444444999@@@EEEEEEIIILLLOOOQQQPPPMMMJJJGGGEEEAAABBBIIIQQQOOOCCC666111000......000333666777===@@@EEEHHHHHHEEEAAA======;;;999888999999888666222000...,,,******+++++++++,,,---------,,,+++******+++,,,,,,+++***'''&&&'''&&&%%%$$$###$$$$$$%%%''''''''''''(((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$$$$$$$%%%&&&222111000000//////000000/////////......------,,,+++,,,------------,,,+++*********+++++++++,,,,,,------,,,+++++++++++++++***************)))))))))))))))))))))************************************+++***))))))((()))))))))))))))))))))************++++++***))))))))))))***'''((()))************)))************************)))************+++++++++***)))))))))+++---000222999EEEVVVccckkkrrryyyuuummmgggmmmtttzzz{{{uuuiii___ZZZcccrrr}}}qqqiii]]][[[[[[]]]^^^```hhhppp|||{{{yyynnnggg]]]TTTOOOLLLJJJJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDGGGKKKNNNNNNMMMOOOPPPQQQSSSSSSRRRPPPOOOQQQQQQQQQQQQRRRSSSUUUUUURRRRRRRRRRRRQQQQQQQQQQQQUUUVVVWWWWWWVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPOOOMMMLLLKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFEEE@@@???>>>======>>>@@@AAA<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>???@@@@@@??????????????????>>>===<<<===>>>>>>===>>>@@@AAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKLLLPPPSSSXXX]]]aaaeeejjjnnnuuuxxx|||}}}~~~||||||{{{{{{|||}}}~~~~~~~~~|||wwwpppiiiiiioootttzzzvvvppphhh^^^SSSHHHAAA999666111//////111222333444999<<<>>>CCCKKKOOOOOOUUUUUUUUUSSSOOOJJJEEEBBB<<<;;;;;;>>>BBB@@@888111111111111222444777999;;;AAADDDHHHKKKJJJGGGCCC@@@<<<:::777666666555333222///...,,,+++++++++,,,---++++++,,,---------,,,,,,+++,,,,,,,,,***(((&&&%%%'''%%%###"""""""""$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%111111000/////////////////////...---,,,,,,+++++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,+++***+++++++++************************)))))))))))))))*********((()))))))))*********+++******))))))))))))))))))((()))))))))************+++******)))))))))))))))&&&&&&''''''((((((((((((************************))))))*********++++++++++++***))))))***+++---...111:::IIIXXXeeepppyyyuuummmllllllpppxxxppp```^^^gggttt~~~uuunnnhhheeefffhhhgggccccccfffooossszzz{{{rrrjjjddd___[[[YYYWWWVVVUUURRRNNNJJJFFFDDDAAABBBDDDFFFIIIJJJKKKKKKMMMPPPRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUSSSRRRQQQTTTSSSRRRQQQPPPOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMKKKKKKLLLMMMNNNOOOOOONNNLLLNNNPPPPPPOOONNNOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFEEEDDD>>>===<<<;;;;;;<<<<<<===888999:::;;;;;;<<<;;;;;;::::::;;;<<<========================>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@???>>>>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJLLLJJJKKKMMMPPPTTTWWW[[[]]]```dddiiinnnsssxxx}}}}}}||||||~~~~~~}}}|||{{{vvvvvvuuurrrqqqqqqrrrtttoooggg\\\QQQJJJBBB;;;666666444111000111333555666<<>>CCCEEEGGGIIIHHHEEEAAA???;;;888555333333111///.........---,,,++++++,,,,,,***++++++,,,------------,,,,,,++++++)))'''%%%$$$&&&%%%###!!!!!!"""###%%%!!!$$$&&&&&&'''))))))&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111000000///...////////////......---,,,++++++***,,,...///111111///...,,,,,,,,,,,,,,,------------,,,,,,+++************+++******++++++++++++++++++******))))))))))))))))))((((((((()))******++++++)))))))))*********))))))((()))))))))************************))))))(((((())))))))))))******++++++************************))))))*********+++++++++,,,+++*********+++,,,---...333===IIIXXXhhhuuu~~~zzz~~~zzzrrrjjjiiiooowwwpppccc```fffttt{{{wwwssstttxxxyyyrrriiidddcccgggnnnttt||||||wwwqqqmmmllljjjgggbbbZZZRRRKKKFFFCCCDDDEEEFFFGGGGGGGGGHHHJJJNNNRRRTTTTTTTTTUUUWWWTTTSSSRRRRRRSSSTTTVVVWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPQQQPPPOOONNNMMMJJJKKKLLLMMMNNNOOOOOOOOOMMMOOOQQQQQQPPPOOOOOOPPPKKKJJJIIIGGGEEEDDDCCCCCCEEEFFFFFFFFFFFFDDDCCCBBB===<<<<<<;;;::::::::::::777888:::;;;<<<=========::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA???======???AAACCCEEEGGGHHHIIILLLQQQUUUTTTUUUYYY]]]ccchhhmmmooouuuxxx|||~~~~~~~~~xxxxxxyyy}}}|||ssslll^^^UUUIII@@@:::777444111333333333333555999===???GGGKKKNNNPPPTTT[[[^^^]]]```aaa```\\\TTTIII===666111111000///------///111222444888::::::;;;>>>@@@DDDEEEFFFFFFEEEBBB???===999666333222111000...,,,000///...---,,,,,,++++++++++++++++++,,,------...,,,++++++)))(((&&&%%%$$$&&&%%%###!!!!!!"""###$$$%%%)))(((***---+++&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&111000//////......//////.........------,,,,,,+++...///000111111000///...,,,,,,---------.........,,,,,,+++************************+++++++++++++++************))))))))))))((((((((())))))*********(((((()))************)))))))))))))))************))))))******))))))((('''(((''''''''''''((()))***************************)))************+++++++++,,,++++++++++++++++++,,,...000444<<>><<<<<<;;;::::::999888777777888999;;;<<<===>>>>>>:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===>>>???===>>>@@@AAACCCDDDDDDDDDDDDDDDCCCAAA??????BBBDDDDDDGGGJJJLLLNNNRRRYYY^^^bbbdddhhhnnntttyyy~~~zzzhhhZZZJJJDDD<<<666222222222222///222555888===BBBIIIMMMRRRUUUVVVUUUWWW\\\^^^\\\\\\\\\\\\XXXPPPEEE:::333000000...---,,,...222555666:::>>>???>>>>>>???BBBEEEFFFFFFEEECCCAAA>>><<<666444222111111111///...111000000///...---,,,,,,,,,,,,+++++++++,,,------+++***)))((('''&&&%%%$$$%%%%%%$$$###############"""(((***'''(((...---(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''000000///............///.........---------------////////////////////////++++++,,,,,,,,,---------,,,++++++***************)))))))))*********++++++************)))))))))(((((((((((()))))))))))))))'''((()))***+++******)))))))))))))))************((()))*********)))''''''%%%%%%$$$$$$$$$%%%&&&''')))))))))))))))))))))))))))************+++++++++******************++++++,,,---///222;;;KKK___mmmtttwwwzzz}}}{{{vvvqqqnnnssszzz~~~pppfffeeeiiioooooopppqqqtttyyy|||zzzvvvooollloooxxx{{{qqqgggaaaZZZ\\\\\\YYYTTTQQQPPPQQQQQQVVVZZZZZZVVVTTTUUUWWWVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[VVVUUUTTTTTTTTTTTTUUUUUURRRRRRSSSSSSRRRPPPOOONNNMMMMMMNNNOOOOOOPPPOOOOOOQQQRRRSSSQQQNNNLLLLLLLLLKKKJJJHHHEEEBBB@@@???>>>======>>>>>>===<<<:::999:::::::::999888777555555555666777999:::;;;;;;<<<;;;;;;<<<<<<<<<;;;::::::888888888999:::;;;======>>>???BBBDDDGGGIIIKKKKKKHHHHHHHHHGGGFFFHHHKKKNNNMMMQQQUUUXXXZZZ```hhhooouuuwww|||~~~vvvgggTTTGGG;;;999666222//////222444444888===BBBFFFLLLTTTYYY\\\]]][[[WWWVVVZZZ[[[YYYUUUTTTQQQLLLEEE===666222000...---,,,...222777:::;;;@@@EEEEEEBBB@@@AAACCCEEEEEEDDDCCCAAA>>><<<:::444222111111222333222111//////000000000000//////...---,,,+++++++++,,,---***)))((('''&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%#########(((%%%(((,,,(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###!!!"""###$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&000000///...............------..................///...------------...///******+++++++++,,,,,,,,,,,,++++++***)))*********'''((((((((())))))******+++*********))))))(((((()))))))))))))))((((((((('''((()))+++++++++***)))))))))))))))************((()))*********)))'''&&&(((((('''&&&'''((()))***(((((((((((((((((((((((()))************+++++++++)))))))))******************,,,,,,---333BBBVVVeeesssuuuxxxzzz|||yyyppppppvvv~~~~~~pppgggeee\\\]]]^^^aaafffnnnxxxwwwkkkiiinnnuuuwww}}}vvvqqqhhhiiiiiieee___[[[YYYZZZYYY^^^aaa___ZZZVVVVVVXXXVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYXXXXXXXXXXXXYYYYYYZZZUUUUUUUUUTTTUUUUUUVVVVVVRRRSSSSSSSSSSSSQQQOOONNNNNNNNNOOOPPPPPPPPPOOOOOONNNOOOQQQPPPOOONNNNNNOOOKKKJJJGGGDDDBBB???>>>===999:::;;;;;;:::999777666999999999888777555444333333444555777888999999999<<<<<<<<<<<<;;;:::999999777777777888999:::<<<===@@@BBBEEEIIIMMMOOOQQQRRRMMMMMMNNNMMMNNNQQQVVVYYYXXX]]]bbbeeehhhnnnxxxttteeeTTTEEE;;;222444444222//////222666>>>BBBGGGJJJNNNSSSZZZ___bbbbbb^^^XXXUUUXXXXXXVVVOOOMMMHHHBBB<<<777333111///...,,,,,,000555:::===???DDDIIIIIIEEEBBBBBBDDDDDDCCCBBB@@@===;;;888777333111000111333444444333---...///111222222222222///...,,,+++***++++++,,,)))((('''&&&&&&&&&&&&&&&$$$%%%'''((('''&&&###"""###%%% (((&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!!!!!############$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%//////...---------------.........///......---,,,000000//////......------+++,,,,,,------,,,,,,++++++)))((())),,,---+++)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%%%%'''***,,,------+++***))))))))))))))))))))))))******))))))))))))******&&&(((***+++,,,+++)))((())))))))))))***************)))))))))++++++)))'''))))))))))))))))))))))))+++///111///...666EEESSSkkkttt{{{{{{zzz}}}}}}uuuooorrrwwwyyyoooaaaUUUMMMQQQXXX]]]dddjjjyyyuuuiiifffgggeeefffjjjoooppppppvvv}}}~~~zzzvvvqqqnnnlllooolllgggaaa]]][[[ZZZZZZ^^^___``````^^^\\\YYYWWWYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXVVVSSSSSSUUUWWWXXXXXXVVVVVVVVVVVVVVVTTTSSSSSSRRRSSSTTTUUUTTTRRRPPPNNNOOONNNNNNOOOPPPPPPOOOMMMOOOKKKFFFCCCBBB@@@<<<888999888777666777888:::<<<777555333222333333444333555444444777;;;===;;;999;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<===>>>???@@@???DDDLLLRRRVVVYYY[[[\\\YYYXXXXXXYYY]]]ccciiimmmnnnrrrwww{{{zzzyyyyyy{{{}}}~~~}}}{{{{{{uuueeeVVVKKKDDD>>>:::444444222000///222777;;;EEEOOOVVVUUUSSSXXXaaagggmmmggg^^^WWWSSSRRRRRRRRRCCC@@@<<<999777555222000///000111222444888===AAAIIIJJJJJJJJJJJJHHHFFFEEEDDDDDDCCC@@@<<<888777777555666888;;;<<<;;;777555222444666666444333333333---,,,+++++++++***'''%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$######%%%&&&&&&&&&***$$$###(((&&& '''$$$$$$%%%%%%%%%%%%&&&&&&"""!!! !!!###%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$000///......------......//////000000//////...---000000000000////////////+++,,,,,,------,,,,,,++++++)))((()))+++,,,+++)))************))))))))))))(((((())))))))))))(((((($$$&&&)))***+++)))'''%%%&&&(((***,,,---,,,***)))))))))))))))))))))))))))******))))))))))))******'''((()))++++++***)))(((&&&&&&&&&&&&''''''''''''***)))))))))++++++)))((())))))))))))))))))))))))+++---...------444@@@JJJ^^^kkkyyy|||{{{~~~xxxmmmlllnnnvvv|||uuufffZZZPPPNNNOOOPPPTTTZZZlllsss}}}~~~sssiiidddYYYYYY[[[___aaadddllluuu}}}|||uuummmgggbbb___^^^bbbbbbbbbbbbaaa```___^^^[[[\\\\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXUUUUUUVVVXXXYYYYYYVVVVVVVVVVVVUUUTTTTTTSSSTTTTTTUUUVVVUUUSSSQQQPPPOOONNNMMMNNNOOOOOONNNLLLMMMIIIDDDBBB@@@???<<<999888777666666666777999999666555444444444555555555999777555666999<<<<<<:::;;;;;;<<<===>>>>>>??????AAAAAAAAABBBCCCEEEGGGIIIIIINNNTTTYYY[[[\\\]]]^^^```aaabbbfffkkkrrryyy}}}~~~~~~vvvpppjjjiiiiiilllnnnpppppppppqqqwww}}}~~~xxxqqqmmmlllhhh___SSSHHH@@@;;;777555111222222111222555:::>>>JJJSSSYYYYYYXXX\\\bbbeeeaaa]]]VVVQQQNNNLLLJJJHHHBBB>>>999666444444333222///111444666999<<>><<<999666:::888666444333222222333111///---,,,,,,+++)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''')))'''((((((%%%!!!"""'''$$$$$$%%%%%%%%%%%%&&&&&&######!!!!!!!!!###%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%000000///...............000000000000000//////.../////////000000000000000++++++,,,,,,,,,,,,++++++***)))((()))+++,,,+++***++++++++++++************(((((())))))))))))((((((!!!$$$(((,,,,,,+++'''%%%''')))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))(((((())))))***'''((()))***+++***)))(((%%%%%%%%%%%%&&&&&&&&&&&&+++)))))))))++++++***)))))))))))))))))))))))))))+++,,,,,,+++---222999>>>KKK]]]qqq~~~|||uuuttt{{{lllccc]]]cccuuuwwwnnnccc[[[SSSNNNNNNQQQ[[[bbbnnnzzz~~~ooodddTTTPPPOOOPPPRRRWWWcccnnn|||tttoookkkjjjiiiiiihhhgggfffeeeeeeeeeaaaaaaaaaaaa```______^^^```_________^^^^^^^^^^^^___]]]ZZZYYYZZZ\\\\\\\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVWWWXXXXXXWWWVVVTTTSSSRRRPPPOOOOOOPPPPPPNNNMMMKKKHHHCCC@@@???>>>===;;;777777888888999999999888777777777888999999::::::===;;;999:::<<<>>>???@@@@@@@@@AAACCCEEEHHHKKKMMMMMMMMMMMMNNNQQQTTTXXXZZZ[[[^^^bbbeeeeeeddddddeeekkkmmmpppvvv}}}~~~yyysssllleee```^^^]]]]]]___cccfffhhhhhhkkkppptttqqqiii^^^VVVRRRMMMGGG@@@:::777444333222000222555777:::>>>CCCFFFNNNUUUZZZ[[[\\\___```^^^[[[VVVOOOIIIEEECCCBBB@@@EEE@@@999444333333444444333666:::===@@@CCCFFFHHHNNNMMMMMMKKKHHHEEEBBB@@@@@@???===999555333444555<<<===???@@@???===;;;999@@@;;;444222333555666555444111...,,,++++++)))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&((()))'''%%%$$$&&&)))---111222+++$$$###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&000000///............//////000000000000///......---.........//////000000++++++,,,,,,,,,,,,++++++))))))))))))************++++++*********)))))))))(((((())))))))))))(((((($$$&&&(((***+++)))'''&&&((()))***++++++***((('''(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))******))))))''''''((((((((()))))))))+++)))((()))***++++++***((((((((((((((((((((((((,,,+++***+++...111333444<<>>>>>>>><<<<<<;;;===>>>?????????@@@AAACCCCCCDDDEEEGGGIIIIIIIIIKKKKKKLLLNNNQQQVVVZZZ]]]]]]]]]^^^___ccchhhlllooommmpppsssuuutttrrrrrrrrrxxxzzz~~~{{{rrriiidddaaaaaaaaa\\\[[[[[[]]]```ccceeeeeefffhhhgggbbbYYYNNNFFFBBB===;;;777555333333333333555888<<>>BBBEEEFFFGGGIIIJJJMMMLLLLLLJJJGGGDDDAAA???===;;;999444111000222444<<<>>>@@@AAA@@@>>>===<<>>:::444222333777:::<<>>???@@@===999555555999:::777333222...***((((((((('''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&)))+++)))%%%$$$'''+++---555555***$$$&&&'''###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''######$$$$$$%%%%%%%%%%%%//////...---------------...............------,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******'''(((***)))(((((()))+++))))))))))))((((((((('''(((((())))))))))))((((((+++***(((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((())))))'''%%%&&&((()))******))))))))))))))))))))))))+++******+++---...---,,,000666===HHHWWWfffmmmlllrrrqqqqqquuu{{{vvvjjjbbbaaabbbdddrrryyy{{{bbb\\\TTTQQQUUU^^^gggmmm|||}}}uuuooolllfffaaa\\\WWWOOOJJJMMMSSSWWW\\\___aaagggrrr{{{~~~|||xxxvvvuuu~~~|||}}}~~~~~~}}}|||{{{rrrpppmmmmmmoooqqqrrrrrrpppooommmkkkkkkkkkllllllpppooonnnllliiigggfffeeebbb___[[[YYYXXXXXXVVVUUUPPPNNNJJJFFFDDDEEEIIIMMMOOOQQQTTTWWWYYYZZZYYYYYYYYYZZZ[[[XXXUUUUUUWWW[[[]]]cccjjjooopppnnnlllkkkhhhhhhiiijjjllloooqqqssssssuuuxxx|||}}}rrruuuyyy|||{{{zzzzzzzzzooommmkkkiiigggeeeaaa^^^LLLIIIDDD???;;;888777666222333444444444666:::===HHHKKKOOORRRUUUXXX\\\^^^```eeeiiiiiiiiieee]]]TTTMMMOOOQQQSSSQQQKKKAAA:::222000///222777===BBBDDDMMMOOOQQQPPPMMMJJJIIIHHHHHHGGGGGGFFFDDDAAA>>>===333444333111000111444666;;;>>>AAAAAA???===???AAA>>><<<999888888555000+++000...+++))))))))))))((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%((()))(((&&&&&&(((+++$$$''''''$$$###%%%'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''(((((("""######$$$$$$%%%%%%&&&......---,,,,,,,,,,,,,,,///////////////...------------,,,,,,,,,,,,,,,,,,******++++++++++++******&&&(((***)))(((''')))+++*********)))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''(((''''''(((((()))*********))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((())))))))))))))))))))))))))))))'''((()))******+++,,,,,,...000333:::IIIYYY___^^^hhhmmmsssttttttuuuzzz~~~wwwmmmbbb\\\```iiiqqqvvv{{{|||pppaaaUUUQQQTTTYYY\\\jjjrrr~~~~~~xxxtttpppooonnnlllddd\\\YYY\\\YYY]]]]]][[[]]]dddiiikkksssxxx~~~|||zzz{{{}}}}}}{{{yyyxxxwwwwwwxxxyyy}}}|||yyyvvvssspppnnnnnnmmmiiieeebbbaaa```___^^^ZZZYYYWWWTTTSSSWWW^^^dddgggiiilllooorrrtttuuuuuutttuuusssooojjjiiimmmqqqsssxxx~~~~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{|||zzzxxxpppnnnjjjfffaaaZZZSSSMMM@@@>>>;;;999888888777777444666888:::<<>>BBBDDDCCC>>><<<===@@@===<<<;;;888555000,,,))),,,+++))))))******(((&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''((()))***###"""$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''------,,,++++++++++++,,,000000000000000//////............------,,,,,,,,,******++++++++++++******&&&(((******'''''')))++++++++++++************)))(((((())))))))))))(((((($$$&&&((()))***)))((('''&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))'''%%%######%%%'''))))))))))))))))))))))))))))))%%%'''))))))((()))+++---------///555CCCQQQUUURRR___kkkvvvvvvooommmttt||||||hhhZZZQQQ[[[ffflllttt~~~nnn]]]TTTRRRSSSSSSZZZdddqqq||||||}}}zzzpppkkkllliiijjjfff^^^YYYYYYYYYXXX___eeelllnnnnnnnnnrrrvvvxxx}}}}}}yyyvvvtttssswwwsssnnnkkkjjjiiihhhfffddddddcccaaabbbhhhqqqxxxzzz|||{{{yyy~~~xxxsssqqqfffddd___ZZZRRRIII>>>888666555444555666555444333888;;;>>>BBBFFFMMMVVV]]]dddeeeeeeeeedddfffhhhkkkkkkrrrwwwtttnnnhhhaaaZZZTTTJJJ===333///000444777666888<<>>::::::999666222...------((('''&&&'''((((((&&&$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$###%%%'''************ $$$'''###!!!###$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((...............---------........................+++,,,---000111111...+++************************+++++++++***************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((%%%###""")))))))))))))))******+++)))+++...333888===BBBDDDRRR]]]nnnzzzxxxpppnnnqqq}}}}}}nnn\\\QQQPPP^^^lllsss|||uuudddYYYTTTSSSQQQRRRZZZeeemmmsss}}}zzzqqqggg___WWWSSSSSSQQQUUU]]]___\\\\\\```bbbhhhoootttxxx~~~}}}zzzxxxwwwvvvvvvxxxzzz~~~wwwjjjaaa]]]SSSJJJEEEAAA;;;777777444444555666666777777888@@@BBBFFFLLLUUU___hhhmmmvvvrrrlllgggeeefffiiillluuuvvvuuurrriii]]]QQQJJJ888777555111//////111333999AAAJJJOOOOOOOOOQQQSSSSSSRRRQQQOOOLLLJJJGGGFFFFFFFFFDDD@@@:::666444333333222111222444666777888DDDCCC@@@>>>======>>>???===:::555222000...+++***''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######(((&&&$$$%%%'''(((&&&$$$)))'''%%%$$$%%%&&&&&&&&& """$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&((( $$$'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&---------.......................................++++++,,,---//////---+++************************,,,,,,+++***)))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''(((((((((((())))))(((((('''&&&$$$$$$))))))(((((())))))***+++***+++---000333777:::<<>>999777777555444444555888;;;???BBBMMMPPPTTT[[[dddlllsssxxxvvvsssmmmhhheeeeeeggghhhrrrnnnhhh^^^RRREEE;;;444333333333111000222666999BBBIIIRRRVVVUUUSSSTTTUUUTTTSSSRRRPPPMMMIIIFFFEEEEEEEEECCC???:::777666777555444333333555777888888@@@???<<<:::888888999999:::777333///---,,,***(((''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$'''%%%$$$%%%'''(((&&&$$$'''%%%######$$$%%%$$$###!!!$$$%%%%%%$$$$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$))))))### $$$((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,------......//////------------------------+++******+++,,,---,,,+++************************,,,,,,+++)))((('''&&&%%%)))((((((''''''(((((()))***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))************+++,,,...000111222===BBBOOO```jjjllllllnnnsssvvvxxxzzz||||||nnnaaa[[[XXXXXXaaalll{{{{{{nnndddZZZTTTOOOMMMNNNRRR[[[eeemmmvvvsss```RRRJJJFFFCCCEEEGGGHHHMMMSSSZZZ\\\_________aaaeeejjjqqqwwwyyylll]]]PPPHHHDDD>>>:::::::::777777888999888888:::>>>EEELLLPPPVVVYYY___fffmmmsssxxxzzzyyyvvvqqqlllgggdddcccbbb]]]XXXOOOEEE<<<555111//////000222333555999???CCCOOOTTT[[[]]][[[WWWVVVVVVTTTTTTRRRPPPLLLHHHDDDAAA>>>===;;;777444333444555666666666666777999:::;;;===;;;888555333222333333666333///,,,+++)))'''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&((('''&&&&&&%%%$$$%%%&&&%%%$$$"""!!!###%%%&&&&&&&&&#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$(((***((($$$$$$((())))))''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++,,,------...//////---------------------------+++))))))+++---------******************************)))((('''&&&&&&%%%(((((((((''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&(((((((((''''''''''''((())))))***)))))))))***+++,,,---111444???MMMXXX___gggnnnsssuuuwwwwwwyyy~~~sssiii___YYY[[[bbbrrryyy}}}wwwooohhh___VVVPPPOOORRRUUU___fffpppyyyuuueeeYYYRRROOOKKKIIIIIIKKKNNNQQQTTTVVVWWWWWWVVVXXX[[[^^^```fffnnnuuu{{{|||qqqeeeYYYMMMBBB<<<@@@;;;888999999888:::>>>DDDDDDEEEHHHMMMSSSYYY]]]]]]aaagggmmmrrruuuuuuuuutttqqqlllfff___YYYUUUSSSGGGCCC===777333222333555///222666;;;???EEEKKKPPPXXX\\\___```\\\WWWTTTSSSRRRQQQOOOLLLHHHCCC???<<<777777555222000000333666777888:::;;;;;;<<<>>>@@@???===999555222111000000333000,,,***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%#########$$$&&&''''''''''''''''''((()))(((&&&### """###%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%(((&&&###"""%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%***++++++,,,---...//////------------------------...,,,******,,,---......))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))'''''''''&&&''''''((()))(((((((((((()))***+++,,,***---444===CCCLLL[[[jjjrrrtttuuuuuuvvvyyy}}}sssiiidddeeeiiimmmvvv~~~uuujjj```YYYRRRNNNRRRVVV^^^jjjttt{{{|||xxxssskkkddd^^^]]]ZZZVVVTTTTTTSSSRRRLLLMMMMMMMMMMMMOOOQQQSSSRRRUUUYYY]]]cccmmmyyy~~~|||vvvsssgggaaaYYYPPPHHHAAA;;;777===:::999<<<>>>@@@FFFMMMUUUVVVXXXZZZ^^^bbbeeefffkkknnnssswwwxxxvvvsssqqqeeeccc^^^WWWOOOHHHBBB>>>===:::666333111000111222666;;;AAAHHHNNNSSSXXX[[[\\\]]]^^^\\\XXXSSSOOOMMMMMMKKKIIIEEEAAA===:::888777777666444333555888<<<999<<>>FFFLLLQQQXXX```fffggghhhiiikkklllmmmmmmsssuuuwwwxxxtttnnnhhhcccXXXVVVRRRLLLFFF???:::777111111111111222444666777BBBGGGPPPWWW\\\___bbbccc]]]\\\YYYUUUQQQMMMJJJHHHFFFDDDAAA===999777666666555666666666555777:::===>>>BBBEEEFFFDDDDDDFFFIIIHHHFFF@@@;;;666333111000...,,,)))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''')))$$$"""%%%'''&&&%%%%%%%%%%%%&&&((()))***+++,,,%%%%%%%%%&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,))))))))))))))))))))))))(((((((((((((((((())))))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))***+++,,,,,,---+++,,,......222<<>>CCCEEELLLSSS]]]eeehhhhhhgggfff^^^ZZZUUUOOOLLLIIIGGGFFFBBB???:::666444444555666444555777777888999;;;>>>FFFIIILLLKKKHHHEEEFFFIIIIIIFFF@@@:::444000...---,,,)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$$$$"""$$$&&&%%%######$$$&&&(((&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$###""""""!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((($$$###''''''$$$$$$'''&&&&&&''''''((()))******###$$$$$$%%%&&&&&&''''''---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,+++***))))))))))))))))))))))))******))))))(((((((((''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''******)))))))))***++++++000,,,***,,,...///222777BBBJJJWWWaaagggjjjnnnqqqppp{{{zzzsssrrrrrrqqqttt{{{jjj\\\OOOKKKLLLNNNUUU]]]ccchhhqqqzzz~~~uuujjj___VVVNNNIIIDDDDDDDDDBBBBBBFFFMMMSSS\\\dddpppvvvxxxyyy{{{~~~zzzpppkkk___VVVMMMIIIFFFBBBAAACCC>>><<<:::;;;<<<===<<<;;;DDDLLL[[[kkkrrrrrrssswwwzzzxxxtttqqqpppqqqtttvvvooonnnlllfff]]]QQQFFF@@@;;;:::999888666444333333555555777:::???DDDJJJMMMSSSZZZeeelllnnnllliiiggg^^^ZZZSSSMMMIIIGGGFFFFFF???<<<777222111222555777888:::<<<===>>>>>>@@@BBBKKKOOOQQQOOOIIIEEEEEEGGGGGGDDD>>>888222...+++******(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$######%%%'''%%%###"""###&&&+++)))&&&&&&'''(((((('''############$$$%%%&&&''''''&&&%%%$$$"""!!! """############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&""""""&&&&&&""""""&&&$$$%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++(((%%%###%%%)))+++)))%%%'''((())))))(((((()))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((++++++)))'''''''''''''''((((((((((((((()))))))))************(((((()))***+++---...///777999AAAPPP\\\aaaeeehhhkkkqqqyyyxxxrrrpppqqqwww|||uuucccUUUOOONNNOOOPPPSSSUUU[[[bbbkkkuuu}}}vvviii]]]UUUKKKGGGBBB@@@BBBGGGKKKNNNWWW[[[bbbhhhmmmooooooooo{{{||||||wwwtttssssssuuuvvvqqqiiidddbbbYYYOOOFFF@@@<<<<<<===<<<;;;;;;999999888888999===CCCGGGPPPXXXdddpppyyy||||||{{{xxxqqqqqquuuvvvpppjjjgggddd___ZZZUUULLLBBB;;;777111///555888555333555555999AAAJJJRRRWWWYYYZZZbbbgggooovvvxxxtttkkkddd[[[UUUNNNHHHDDD@@@:::666666555444444666888<<<===<<<@@@BBB???<<<>>>GGGNNNTTTVVVWWWSSSLLLEEEBBBAAA@@@<<<777333111...+++)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%'''(((******)))'''&&&---'''!!!"""$$$###!!!'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###""""""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))&&&###%%%)))***(((%%%%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&(((***+++)))'''&&&&&&&&&&&&''''''''''''(((((()))))))))*********)))))))))***+++,,,---...000111888CCCNNNUUU^^^fffiiiooovvv|||yyyrrrpppooossswwwzzz{{{}}}tttggg___XXXQQQLLLJJJKKKMMMRRRZZZccckkkoooxxx}}}wwwmmmgggTTTQQQMMMJJJKKKMMMPPPRRRYYYZZZ]]]```cccgggjjjmmmnnnnnnooorrrvvvzzz}}}~~~|||uuunnnhhhdddcccbbb[[[\\\XXXQQQNNNMMMGGG>>>AAA===:::;;;===>>>>>>>>>;;;;;;;;;<<<@@@GGGNNNSSS^^^eeennnwww}}}~~~}}}{{{xxxppphhhgggkkkmmmiiicccccc^^^XXXQQQJJJBBB999444555000///333444222333666>>>EEENNNTTTWWWYYY]]]___gggkkkqqqvvvwwwrrriiibbbYYYSSSJJJDDD@@@===999666777777888888:::<<<===???CCCFFFHHHHHHGGGHHHMMMRRRZZZYYYUUUOOOHHHBBB@@@???:::666222...,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&((()))))))))'''&&&)))(((&&&%%%$$$$$$$$$%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))'''%%%%%%((()))'''$$$###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***((('''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))***************++++++,,,,,,+++...444:::BBBOOO[[[ccciiipppvvvzzz}}}wwwqqqmmmoooqqqrrrtttzzz|||uuujjjZZZNNNDDDBBBAAACCCHHHOOOWWW\\\fffnnnwww}}}xxxppplll]]]\\\[[[ZZZ[[[]]]___aaaeeedddccc```^^^^^^```ccc___^^^\\\^^^bbbfffhhhiiiqqqtttyyy}}}nnnjjjccc\\\UUUQQQNNNMMMGGGGGGDDD@@@??????<<<777<<<;;;:::<<>>888333000333111000333444444999???MMMVVV___bbb```^^^aaadddhhhjjjnnnrrrqqqkkkccc\\\TTTMMMDDD>>><<<;;;999888;;;;;;<<<===>>>???AAAAAAKKKMMMOOORRRUUUVVVWWWXXX___YYYQQQIIICCC???===;;;444111---***)))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!%%%&&&'''((())))))((('''$$$'''***)))%%%"""$$$'''&&&%%%$$$#########$$$%%%$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))))))(((&&&&&&'''(((&&&$$$###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''''''''((()))%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++******)))))))))******+++******,,,---111>>>JJJYYY___hhhqqqwwwyyyzzzzzz~~~wwwrrrqqqnnnlllkkkqqq||||||kkk\\\KKKGGGBBB??????DDDJJJNNNSSS[[[fffmmmrrrxxxwwwooojjjgggeeegggjjjmmmooosssvvvxxx}}}~~~}}}vvvlllaaaZZZWWWWWWSSSOOOPPPSSSXXX[[[[[[\\\^^^ccciiiooossswwwxxxxxx|||~~~~~~vvvjjj\\\XXXSSSLLLFFFBBB@@@@@@???>>><<<::::::;;;;;;:::<<<>>>AAADDDIIIQQQUUUUUUVVVTTTSSSUUU]]]gggpppvvvwwwxxxzzzyyyvvvooohhhdddYYYUUURRRTTTZZZ\\\YYYUUUIIIEEE>>>888555333333444///111444777:::???HHHPPP___dddiiijjjgggdddbbbbbbaaabbbdddfffeee```XXXSSSNNNGGG>>>::::::===>>>>>>@@@???>>>>>>???AAADDDEEENNNOOORRRXXX^^^```^^^[[[\\\UUULLLDDDAAA>>>:::777111///+++)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%&&&'''((((((((((((!!!%%%((((((%%%######%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$####################################"""$$$&&&&&&%%%%%%%%%&&&((('''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************)))(((''''''''''''&&&%%%$$$&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''''''''&&&'''''''''((((((((((((&&&''''''''''''(((((((((******))))))(((((()))))))))))))))***)))***333>>>NNNUUUaaammmuuuyyyxxxvvvzzz~~~yyyvvvqqqjjjeeegggmmmsss|||nnn]]]WWWOOOFFFAAA@@@AAABBBEEEKKKSSSYYY^^^eeeooovvvyyy|||yyysssooonnnrrrvvv{{{uuucccZZZSSSMMMGGGFFFIIINNNQQQQQQNNNPPPTTTYYY^^^cccfffhhheeeiiilllmmmtttyyyuuutttvvvwww{{{|||wwwtttvvv{{{}}}wwwvvvvvvooobbbVVVKKKIIIEEEAAA===;;;::::::888666555555555666:::===AAAIIIPPPTTT^^^jjjqqqrrrlllhhhdddeeekkkttt{{{~~~~~~|||xxxqqqhhh___ZZZPPPOOONNNQQQTTTSSSNNNIII===:::555111///000333555---333:::???EEEOOOZZZaaammmkkkjjjjjjjjjfff```[[[XXXXXXXXXYYYXXXUUUOOOKKKFFF@@@:::999<<>>AAAFFFIIIKKKLLLOOOWWW^^^aaa^^^ZZZQQQLLLFFFBBB???<<<777333///---***)))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$!!!###$$$%%%&&&(((((())))))$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********'''''''''''''''&&&&&&&&&%%%'''((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''((())))))((((((((((((((()))'''&&&'''*********111888DDDJJJUUUcccooouuuvvvvvvtttyyywwwoookkkkkkmmmxxx~~~|||qqqkkkbbbWWWNNNHHHDDDCCCEEEFFFGGGIIILLLRRRYYY^^^ccciiirrr{{{}}}|||}}}uuukkkXXXPPPFFFBBBEEEIIIKKKJJJDDDFFFHHHLLLOOOSSSUUUWWWUUUYYY[[[\\\bbbmmmwww{{{|||~~~|||{{{yyyyyywwwuuussssssvvvxxxyyy}}}|||}}}{{{yyy{{{yyysssnnniiifffgggjjjlllmmmgggbbb]]]]]]]]]YYYOOOGGG???>>><<<:::999888999999888555444666888:::@@@GGGOOOZZZccchhhrrr{{{vvvqqqpppuuu|||xxxpppfff]]]XXXMMMLLLKKKKKKKKKGGG@@@:::666555333000...///333666333;;;DDDKKKUUUaaaiiilllsssmmmgggeeefffccc[[[TTTRRRPPPOOOOOONNNLLLHHHEEE???<<<999;;;@@@EEEHHHHHHFFFDDD@@@>>>???CCCGGGJJJGGGGGGJJJOOOUUUWWWUUURRRFFFDDDAAA???===999555222---***(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''((('''%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&"""###$$$%%%'''(((******)))'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))&&&&&&''''''&&&&&&'''(((%%%'''((((((''''''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''((())))))***'''&&&(((******---333888<<>>;;;666333333555666666666777;;;>>>BBBKKKTTT\\\gggrrrvvvsssrrrlllfffaaa^^^[[[UUUQQQMMMKKKHHHFFFEEECCC@@@>>>;;;::::::>>>CCCGGGHHHFFFFFFEEEDDDCCCDDDFFFGGGIIIEEEEEEEEEGGGHHHIIIHHHHHH??????>>>;;;777444222222---***'''&&&&&&'''&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((&&&%%%$$$$$$$$$&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''""""""###%%%&&&(((***+++''''''%%%!!!"""&&&######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###$$$&&&(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''&&&'''((()))%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))000***&&&'''(((((()))---///000555AAAQQQ```kkkppplllpppsssuuuvvv|||{{{xxxkkkkkklllqqqyyy}}}yyyvvvttteeeZZZLLLCCCAAABBBBBBAAAFFFIIIPPPXXXbbbjjjqqqttttttyyy~~~~~~}}}yyylll]]]TTTRRRSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRRRRGGGJJJJJJFFFFFFLLLQQQRRRNNNPPPRRRUUUWWW[[[```dddgggiiijjjkkkmmmqqqwww{{{{{{{{{zzzyyy|||zzzyyy{{{}}}yyytttrrrrrrrrrwww|||}}}xxxrrrllliiiiiigggfffiiiooouuuxxxyyy~~~~~~{{{rrrggg___WWWTTTOOOMMMLLLIIIDDD@@@@@@???======>>>???>>>===>>>>>>>>>>>>>>>??????@@@DDDAAACCCIIINNNRRR^^^kkkooozzzzzz{{{|||wwwssstttzzz~~~{{{wwwpppggg^^^VVVRRR???<<<777555555555444333111555:::===???BBBGGGJJJQQQYYYbbbjjjuuu~~~}}}vvvooolllfff___XXXTTTRRRQQQJJJGGGCCC@@@>>><<<:::888:::999;;;???EEEGGGFFFCCCDDDEEEGGGHHHIIIHHHHHHGGGEEEEEECCCAAA@@@??????@@@===>>>===888333///000222...,,,)))'''(((((('''&&&))))))))))))))))))))))))&&&'''((()))************&&&%%%$$$$$$$$$&&&(((***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%""""""###$$$&&&(((***,,,"""%%%$$$&&&"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%%%%%%%&&&$$$&&&(((***)))'''###!!!######$$$$$$$$$%%%%%%%%%))))))*********++++++++++++***)))(((((()))***+++******))))))(((''''''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&### !!!$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((()))******...///222888AAALLLVVV\\\ccceeejjjoooppprrrzzzvvvqqqkkkiiimmmuuu|||zzzhhhWWWKKKDDDAAA@@@<<<===AAAFFFMMMUUU[[[___cccfffkkkqqqwww~~~~~~uuuqqqpppqqqlllhhhcccbbbeeehhhiiihhheeefffhhhjjjllljjjfffcccbbbZZZOOOHHHFFFEEEDDDCCCIIIJJJKKKLLLNNNPPPRRRTTTXXXYYYYYYZZZ\\\```gggmmmllljjjhhhhhhjjjlllmmmllliiimmmrrrvvvwwwzzz~~~~~~}}}|||}}}}}}|||~~~}}}~~~}}}{{{xxxwwwrrrtttvvvzzz}}}}}}yyyvvvpppfff^^^```^^^\\\\\\___bbbdddeeelllmmmmmmjjjcccZZZQQQKKKEEEBBB>>>;;;;;;;;;::::::===999999<<<<<<999===EEE>>>BBBHHHLLLMMMNNNQQQTTTSSSSSSVVVZZZaaajjjrrrwww}}}||||||{{{zzzvvvpppllliiihhhhhhkkkqqqvvvwwwwwwrrrkkkbbbZZZSSSKKKCCC>>>555555555333111000222444666===HHHQQQWWWZZZZZZZZZ[[[dddqqqzzz}}}}}}}}}}}}vvvlllaaaZZZYYYWWWRRRMMMEEECCC???<<<;;;:::999888999???DDDDDD@@@@@@FFFLLLKKKJJJJJJIIIGGGFFFEEEDDDFFFBBB>>>===@@@BBBAAA@@@;;;888555222111000///...---+++(((&&&&&&&&&%%%$$$%%%&&&(((((((((((()))+++((((((((((((((()))***+++***))))))((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###%%%&&&&&&%%%###%%%'''###"""(((,,,+++)))((('''&&&$$$###"""!!!!!!""""""!!! """$$$$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$(((!!!###%%%"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''************+++++++++++++++***)))(((((()))***+++,,,,,,,,,+++***)))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%$$$$$$###)))&&&###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((())))))***/////////222666<<>>===;;;:::;;;;;;;;;;;;<<<999999<<<<<<<<>>>>>>>>>>>===888555222000000///...------+++(((&&&&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########$$$$$$$$$!!!&&&'''###!!!%%%)))((())))))(((&&&$$$###!!!!!! ###############$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$''')))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$$$$$$$******+++++++++,,,,,,,,,******))))))))))))******'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%''')))***(((((('''&&&%%%$$$$$$###***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''(((((()))***---,,,,,,,,,---///111222===EEESSS```fffhhhnnnvvv~~~}}}{{{yyyxxxxxxtttrrrwwwtttiiibbb^^^\\\RRROOOIIIDDD@@@???@@@AAADDDEEEGGGLLLTTT\\\dddiiiooossswww{{{}}}~~~|||uuuooolllkkkmmmsss{{{vvvkkkbbb^^^```bbbaaa[[[UUUTTTXXXZZZYYYVVVMMMJJJFFFDDDEEEGGGIIIJJJIIIIIIJJJMMMRRRWWWYYYZZZZZZ]]]aaadddfffgggiiikkkhhhjjjnnnrrrvvvyyy{{{|||zzzwwwrrrnnnlllnnnqqqssswwwzzz}}}~~~{{{xxxrrrppplllhhheeeeeeffffffgggjjjmmmsssxxx}}}{{{xxxyyy{{{zzzvvvqqqggggggfffeeeddddddddddddaaa]]]YYYWWWVVVTTTNNNJJJBBBBBBAAA@@@@@@AAAAAAAAA@@@AAABBBBBBAAA???===;;;::::::;;;;;;;;;;;;;;;:::<<<;;;<<<@@@DDDHHHOOOWWWccchhhmmmqqqsssttttttuuuuuuvvvwwwyyy||||||ssskkkddd___ZZZWWW]]]^^^___aaa```\\\VVVQQQJJJFFF@@@;;;888666333111333222111111555===FFFMMMVVV___iiinnnmmmiiigggggghhhoooyyy}}}xxxvvvmmmdddXXXOOOKKKHHHBBB===999777555555666:::>>>@@@BBBBBBDDDFFFHHHHHHGGGEEEIIIKKKNNNPPPOOOKKKGGGDDDCCCCCCBBB@@@<<<999999999333111...---......---------+++(((&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''$$$"""!!!"""$$$%%%"""%%%%%%""""""%%%(((((())))))((('''%%%###!!!!!!$$$&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((########################"""$$$%%%%%%&&&(((&&&"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$%%%++++++++++++,,,,,,,,,,,,***))))))))))))))))))***$$$$$$#########"""""""""((((((''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&((()))(((''''''''''''((()))))))))))))))***+++,,,------///666BBBOOOWWW]]]gggqqqzzzuuuoookkkmmmwwwzzzvvvtttrrrjjjddd[[[QQQIIIDDDCCCBBBAAA???>>>@@@EEELLLRRRUUU\\\___dddiiimmmqqquuuxxxwww{{{}}}yyywwwvvvxxx}}}zzzqqqkkkkkkqqqvvvxxxssspppsssyyy|||xxxsssbbb\\\TTTMMMIIIEEEBBB???CCCBBBCCCEEEIIILLLMMMMMMMMMOOORRRUUUVVVVVVVVVWWWTTTWWW\\\cccjjjpppuuuxxxrrrnnnhhhdddbbbdddgggjjjiiikkknnnppppppnnnjjjhhhiiigggbbb]]]XXXUUUTTTSSSUUUWWWZZZ___dddiiimmmoookkkgggeeehhhkkkkkkddd^^^XXXVVVTTTRRRPPPOOOOOOOOOMMMKKKHHHFFFFFFDDDBBB???::::::;;;;;;:::999999:::;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@???>>>EEEEEEHHHMMMSSS\\\eeemmmyyy{{{}}}}}}|||zzzwwwvvvyyyzzz|||~~~{{{oooddd\\\WWWSSSQQQQQQQQQRRRRRROOOJJJCCC??????===999666444444444444222444777;;;BBBLLLXXX```fffmmmssssssnnnjjjjjjkkkjjjooovvvzzz{{{vvvqqqmmm]]]VVVLLLEEECCCAAA===:::666777888999;;;>>>BBBDDDEEEHHHKKKLLLLLLJJJIIIHHHLLLOOOSSSUUUTTTOOOIIIDDDBBBCCCDDD@@@:::555444555000...,,,,,,---.........---+++(((&&&&&&&&&%%%$$$&&&%%%%%%%%%&&&'''&&&&&&''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%"""#########$$$&&&)))***((((((((('''&&&$$$"""!!!"""%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''########################"""%%%$$$!!!###((('''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((*********+++++++++,,,,,,,,,)))))))))******)))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''))))))(((''''''((())))))'''''''''''''''(((((()))'''((()))***,,,---------+++---444===DDDNNN]]]kkkwww}}}xxxssslllhhhkkkuuu~~~xxxoooddd\\\WWWUUUUUUKKKFFFAAA>>>???AAABBBCCCHHHLLLPPPUUUZZZ___eeeiiigggkkkqqqvvvxxxzzz|||~~~}}}~~~zzzsssrrrtttsssrrrqqqnnnnnnttt~~~~~~wwwkkk___TTTJJJCCC???GGGFFFEEEFFFHHHHHHGGGFFFEEEFFFGGGIIIIIIHHHEEECCCCCCEEEJJJOOOVVV\\\```ccc```\\\WWWSSSQQQRRRUUUVVVSSSTTTWWWYYYZZZXXXVVVUUUXXXVVVSSSNNNJJJFFFDDDCCCEEEEEEGGGJJJMMMQQQTTTVVVTTTRRRQQQTTTVVVUUUOOOJJJHHHFFFDDDBBB@@@@@@@@@@@@BBBAAA????????????===<<<;;;<<<>>>===;;;:::;;;===<<<<<<>>>@@@CCCFFFIIIKKKLLLOOOSSSTTTSSSQQQQQQQQQYYY[[[^^^aaafffoooxxx}}}~~~{{{xxxsssqqqtttvvvzzzzzzlll___UUUOOOLLLJJJDDDDDDDDDBBB>>>;;;888777777666555333333333555666555999@@@IIIRRR\\\fffmmmppprrrrrrnnnhhhfffhhhllloooqqqssstttqqqkkkddd___PPPJJJBBB===;;;;;;999888666:::===???@@@AAACCCEEEIIIOOOTTTTTTOOOLLLMMMPPPQQQSSSWWWXXXUUUOOOHHHDDD@@@BBBBBB>>>888333111222///---++++++---///000///---+++(((&&&&&&&&&%%%$$$"""!!!!!!###&&&''''''&&&'''&&&%%%$$$$$$###$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""%%%'''&&&%%%%%%%%%'''%%%###$$$%%%%%%&&&'''''''''(((((('''%%%###"""$$$%%%&&&%%%######$$$&&&$$$%%%%%%$$$###""""""###########################'''(((&&&###%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&))),,,))))))*********+++++++++))))))************))))))++++++++++++++++++++++++$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''########################&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&''''''((()))((()))))))))************+++***,,,000555>>>OOO^^^sss||||||}}}uuummmjjjnnnwww~~~wwwsssqqqqqqrrrbbb[[[QQQJJJFFFBBB>>>:::>>>@@@BBBEEEHHHLLLQQQUUUXXX[[[aaafffkkkqqqwww{{{|||~~~tttmmmkkklllhhhhhhiiilllrrr{{{ttteeeZZZTTTQQQUUUTTTTTTUUUVVVWWWUUUTTTQQQPPPOOOMMMKKKFFF@@@<<<======???AAADDDGGGJJJKKKNNNLLLIIIFFFDDDCCCCCCDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCAAA???===<<<;;;<<<<<<;;;<<<===???AAACCCEEEFFFGGGHHHIIIGGGDDDAAA@@@???===;;;::::::<<<===;;;<<<>>>???@@@AAAAAAAAA@@@BBBCCCAAA===<<<>>>AAAAAACCCFFFLLLRRRXXX]]]___aaaeeejjjkkkiiihhhiiikkkooorrrtttrrruuu{{{~~~zzzwwwuuussspppnnnnnnqqqvvv{{{zzzrrrdddWWWMMMGGGBBB@@@;;;;;;:::888666555666888222444666666666777:::<<>>999888888888888:::===BBBCCCCCCCCCFFFHHHOOOVVV\\\ZZZTTTPPPSSSXXXVVVWWWXXXWWWRRRLLLEEEAAA>>>>>><<<888444000///......---++++++...///000000---+++(((&&&&&&&&&%%%$$$$$$&&&&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ &&&)))'''%%%%%%&&&+++&&&###$$$%%%""""""###%%%&&&''')))((('''%%%$$$&&&'''&&&$$$!!!!!!###%%%$$$%%%%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$''',,,...***&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%''')))(((((()))))))))*********((()))***++++++***)))((('''''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%(((((('''&&&%%%$$$$$$###"""%%%'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''')))******)))'''&&&'''&&&&&&&&&&&&'''((((((******)))((('''''''''((((((((())),,,---222>>>JJJ```mmmyyy~~~~~~~~~}}}zzz{{{|||}}}|||yyywwwuuu{{{{{{oooddd[[[RRRIIIBBB@@@@@@???>>>>>>???CCCFFFJJJMMMQQQUUUZZZ```fffjjjnnnrrrwww{{{}}}}}}xxxtttrrrqqqmmmlllmmmqqqyyy}}}qqqiiigggjjjjjjkkkmmmqqqvvvyyyyyyxxxqqqnnniiiddd^^^UUUKKKDDDEEEDDDDDDDDDEEEGGGHHHJJJLLLLLLLLLKKKIIIFFFCCCAAA>>>>>>=========>>>???@@@>>>>>>?????????>>>===<<<>>>===;;;::::::;;;===>>>AAAEEEHHHIIIHHHGGGGGGHHHCCCAAA???======>>>???AAAAAADDDIIIMMMQQQSSSUUUVVVTTTUUUTTTPPPJJJGGGJJJMMMVVVXXX]]]cccjjjpppvvvxxxyyy|||~~~yyyvvvwwwyyyxxx}}}~~~{{{|||zzzvvvpppmmmlllkkkjjjhhhfffiiinnnrrrtttsssqqqoooeee^^^TTTKKKDDD???;;;999777888999888777777:::<<<888<<>>;;;999999<<<>>>@@@AAADDDFFFFFFEEEGGGMMMRRRWWW[[[^^^]]]ZZZXXXZZZ]]][[[YYYWWWSSSMMMFFF@@@<<<:::777444111///...,,,+++...,,,***+++---/////////---+++(((&&&&&&&&&%%%$$$""" %%%(((&&&###%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""'''(((%%%###%%%'''(((""""""$$$"""!!!###"""$$$''')))))))))'''&&&###$$$%%%%%%###"""###$$$###$$$%%%%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###///AAACCC222%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((((((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((******(((&&&$$$'''&&&&&&&&&&&&'''((((((******((('''''''''((()))%%%&&&))),,,++++++222;;;FFFVVVgggpppuuuwwwxxxvvvtttuuuxxx}}}~~~tttlllpppwww{{{pppeeeYYYPPPGGGFFFCCC???<<<;;;===???<<<>>>BBBFFFIIIMMMQQQUUU[[[aaahhhnnnppprrrtttvvvvvvvvvwwwzzz|||}}}{{{yyyxxxvvvuuuxxx~~~yyy~~~zzzppplllpppvvv}}}zzzrrrfffYYYQQQPPPPPPPPPPPPRRRTTTVVVWWWVVVWWWXXXYYYVVVRRRMMMJJJCCCBBB@@@>>>===>>>@@@AAACCCDDDEEEEEEDDDCCCAAA@@@DDDCCCAAA???>>>???@@@AAACCCHHHMMMOOOMMMLLLPPPSSSHHHFFFDDDBBBAAABBBDDDFFFPPPUUU\\\ccchhhkkknnnooonnnnnnllleee]]]ZZZ\\\```nnnppptttzzzzzzyyy{{{vvv}}}}}}~~~wwwqqqjjjeeeddddddbbbaaa___bbbeeehhhhhheeeaaa^^^PPPLLLFFFAAA>>><<<:::888666999<<<<<<;;;;;;===@@@CCCHHHPPPUUUWWWZZZ]]]```fffiiinnnrrruuuyyy}}}tttnnnhhhgggjjjmmmmmmkkkfffaaa[[[VVVRRRNNNHHHCCC;;;999888999<<>>???BBBEEEHHHLLLQQQRRRRRRVVV```eeecccdddeeegggjjjoootttxxx{{{xxxyyy|||vvvooojjjlllmmmjjjiiinnnzzzwwwlllcccdddgggjjjmmmooossswwwyyy{{{{{{zzzzzzxxxqqqhhhaaaPPPOOOMMMMMMNNNPPPSSSUUUXXX\\\______\\\YYYYYYZZZ___VVVOOOPPPTTTUUUVVVXXX[[[bbbhhhiiiiiikkkkkkhhhggg\\\QQQKKKIIILLLTTT\\\dddmmmwww|||vvvmmmjjjnnnttt~~~xxxvvvxxxyyy|||uuukkk^^^WWWVVVYYYYYYYYY]]]YYYVVVSSSRRROOOJJJFFFEEE>>>999999:::777777888666777>>>GGGKKKLLLSSS\\\bbbhhhmmmkkkfffeeelllssswwwzzz~~~vvvqqqmmmnnnqqqmmmaaaWWWRRRLLLKKKRRRUUUMMMCCC>>><<<===???BBBFFFHHHHHHGGGHHHNNNSSSSSSQQQQQQXXX^^^]]]```ccceeeddd___ZZZVVVUUURRRMMMGGGBBB===777444,,,,,,,,,+++++++++******))))))))))))***,,,...000...,,,)))&&&$$$######$$$###$$$%%%'''(((''''''&&&)))(((((('''%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""############""""""########################$$$$$$######$$$$$$%%%&&&)))&&&$$$%%%))),,,,,,***&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$!!!111OOOUUU@@@---,,,%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((---,,,***(((&&&&&&&&&&&&************)))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%###!!!%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((((((''''''(((***++++++***(((''''''(((((()))+++,,,,,,---333777<<>>>>>@@@BBBBBBFFFHHHGGGJJJPPPSSSPPPXXXXXXYYY\\\aaahhhooosssssstttvvvyyy||||||wwwoooppppppmmmkkkooozzzzzzsssmmmmmmqqqwww}}}xxxpppcccaaa```___bbbgggmmmpppwwwyyyzzzyyyvvvttttttuuurrriiicccdddhhhiiikkkmmmpppwww}}}~~~~~~~~~|||xxxtttiii^^^YYYYYY\\\eeennnzzz{{{ssssss|||zzzssspppooouuuvvvxxx|||~~~|||jjjaaaVVVOOONNNOOOOOONNNOOOMMMIIIHHHGGGEEEAAA>>>===888444666777666777:::999???MMM]]]eeeggglllsssvvvyyy{{{vvvooonnnsssyyy|||~~~}}}~~~rrrnnnjjjjjjhhhbbbWWWNNNLLLGGGFFFJJJKKKEEE>>><<<@@@@@@AAADDDHHHMMMPPPRRRUUUXXX[[[[[[YYYYYY]]]aaaaaaccceeeeeebbb\\\VVVRRRNNNLLLHHHDDD???:::333///++++++++++++************+++++++++++++++,,,------...,,,)))'''%%%%%%%%%&&&###$$$%%%''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###""""""$$$)))...000000'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######***###&&&555888---$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((+++******))))))(((((('''((((((((((((''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((()))***+++,,,,,,,,,...111222777AAAPPP[[[lllqqqwwwzzz|||{{{{{{{{{{{{sssoookkkhhheeebbbeeekkksss|||vvvrrrpppkkkddd[[[WWWQQQKKKEEE@@@>>>===;;;>>>@@@???@@@CCCDDDBBBJJJIIIHHHIIINNNUUU\\\aaafffgggiiillloooqqqssstttyyyyyyzzz}}}vvvxxxwwwsssqqqsss|||}}}yyyuuutttuuuuuusssqqquuuzzzyyyqqqpppoooqqqwwwzzzuuuwww{{{}}}vvvkkkhhhjjjoooxxx|||sssuuuwwwnnngggdddeeegggnnnnnnnnnppprrrqqqooolll\\\UUULLLFFFDDDDDDCCCBBBAAA???===<<<;;;;;;999777888444222444666666999???EEEQQQeeeyyy~~~wwwtttxxx}}}~~~yyyvvvtttmmmjjjfffbbb[[[SSSIIICCCBBB@@@AAADDDDDDAAA???AAAFFFFFFHHHKKKQQQXXX___cccffffffeeedddcccbbbbbbbbbccccccdddbbb]]]VVVOOOJJJEEECCC@@@===999444...************)))))))))((((((+++,,,,,,------,,,,,,+++---,,,)))'''&&&&&&'''(((###$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''(((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&"""!!!!!!$$$)))---000000((('''%%%$$$###"""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###...'''###$$$&&&%%%###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''))))))************))))))((((((((('''''''''&&&&&&***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***,,,---...&&&&&&%%%%%%&&&&&&'''(((%%%$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''(((((()))***++++++))),,,---,,,,,,444CCCPPPeeejjjssszzz}}}}}}{{{yyyyyyzzz|||}}}~~~{{{uuupppbbbbbbcccfffkkkssszzz~~~}}}xxxooodddXXXOOOHHHDDDAAAAAA@@@>>>===???@@@@@@BBBAAA@@@AAACCCHHHLLLOOOUUUVVVXXXZZZ]]]```bbbccciiiiiillloootttxxxzzz|||yyyzzzzzzwwwuuuwww~~~|||qqqlllhhhgggjjjmmmnnnnnnyyy~~~{{{sssnnnppptttzzzzzzxxx|||wwwmmmmmmrrryyyyyysssuuu~~~|||sssnnniiibbb[[[WWWXXX\\\___aaa```___``````^^^[[[XXXOOOJJJDDD???===<<<;;;999:::888777666666777888888;;;999999<<<===>>>EEELLL\\\iii}}}|||uuutttvvvzzz}}}~~~~~~yyysssmmmiiihhheee___WWWMMMEEE@@@>>>;;;>>>CCCFFFFFFEEEGGGJJJKKKNNNSSSYYY```hhhpppuuutttqqqmmmkkkjjjgggbbb^^^```aaa```]]]XXXPPPHHHDDD???<<<888444222///,,,)))))))))((((((((('''''''''***+++,,,.........---,,,,,,***((('''&&&'''((()))###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&******)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%''')))+++++++++)))&&&###""""""######$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$&&&)))(((###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((((()))***+++*********))))))((((((((('''''''''))))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&%%%###"""(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''"""!!!!!!###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***(((,,,...,,,***///:::DDDPPPWWWcccpppxxx||||||zzzssstttttttttvvv{{{sssnnngggaaa```ccchhhllltttwww~~~~~~rrrggg___ZZZRRRMMMGGGBBB???===>>>@@@>>>>>>>>>???AAABBBDDDDDDDDDEEEGGGJJJMMMOOOQQQRRRWWWXXXZZZ]]]aaaeeejjjmmmoooppppppoooooorrrwww|||zzzuuummmiiieeefffkkkqqqsssttt|||tttqqqssssssoookkkjjjnnnvvv}}}}}}~~~tttqqqsss{{{wwwnnngggjjjrrr{{{yyyzzz{{{{{{zzz}}}~~~pppeee^^^ZZZUUUPPPOOOPPPRRRSSSRRRPPPOOONNNNNNLLLIIIFFFCCC@@@<<<999888777666555555555555555666999<<>>===DDDKKKNNNMMMNNNOOOPPPRRRXXXbbbkkkrrrxxx}}}zzztttpppmmmhhh```ZZZ]]]]]]\\\YYYTTTLLLFFFAAA<<<777111---,,,,,,,,,+++((((((((('''''''''&&&&&&&&&(((***---...//////...***)))'''%%%%%%&&&'''(((######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%&&&'''(((---+++(((%%%$$$###$$$%%%######""""""""""""############$$$%%%%%%%%%%%%%%%###%%%###%%%)))''' %%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((((((((())))))************)))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((###############$$$%%%%%%!!!!!!!!!$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,***'''%%%''')))''''''''''''''''''''''''&&&'''''''''((((((((()))'''***,,,+++)))+++222888>>>FFFSSScccqqqyyy|||{{{tttttttttrrrrrrvvv~~~~~~sssiiicccbbbeeegggnnnqqqvvv}}}yyyvvvggg```WWWPPPIIIBBBAAACCC======>>>?????????>>>>>>======???@@@BBBCCCDDDEEEFFFHHHJJJKKKMMMQQQUUUYYY[[[\\\]]]]]]^^^aaafffiiimmmnnnqqquuuxxxwwwtttqqqiiigggfffkkkrrrzzz}}}~~~yyyssskkkggghhhjjjkkkjjjnnnttt}}}xxxrrrpppppppppjjjkkkqqq{{{~~~vvvjjjbbb^^^dddoooyyyzzzyyy{{{||||||{{{zzz{{{|||{{{|||wwwlllbbbVVVRRRMMMJJJIIIHHHGGGFFFEEECCCBBBAAAAAA@@@>>>;;;:::888777555444555666777555777888:::>>>DDDLLLQQQXXXZZZ^^^bbbcccgggttt|||yyyvvvtttsssrrrpppooopppooonnnnnnlllgggaaa]]]SSSPPPKKKDDD@@@???AAACCCGGGOOOUUUVVVVVVWWWWWWUUU\\\eeeqqqzzzyyysssmmmeee\\\VVVXXXXXXWWWTTTOOOIIICCC???888333---***)))+++,,,,,,((((((((('''''''''&&&&&&%%%&&&(((+++---...///000***)))'''%%%$$$%%%&&&'''$$$#########$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######"""""""""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$%%%(((***---,,,***(((&&&&&&&&&&&&######""""""""""""######"""###$$$%%%&&&&&&&&&&&&$$$&&&%%%######%%%&&&$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''''''''((()))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((((((!!!"""$$$&&&)))+++---...#########"""######$$$%%%$$$######%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,***&&&$$$&&&)))(((''''''''''''''''''(((&&&&&&''''''''''''(((((('''(((((('''''')))---000666<<>>>>>======<<<<<<999;;;>>>??????AAAEEEIIIIIIIIIJJJJJJLLLNNNRRRTTTVVVWWWZZZ^^^aaacccbbbaaa^^^]]]___fffooovvvyyyyyy|||xxxtttmmmgggeeeggglllpppuuuyyy|||qqqjjjfffffffffeeedddgggppp|||}}}uuummmfff]]]WWWUUU___lllvvv}}}~~~|||vvvtttrrrnnnjjjgggffffffhhhmmmnnnpppoookkkccc[[[VVVJJJFFFBBB?????????===<<<===<<<;;;;;;<<<<<<:::999777666666666666888;;;>>>>>>AAAEEEJJJQQQ[[[gggnnnqqqssswwwwwwtttuuu}}}zzzxxxxxxxxxuuuooojjjgggeeecccbbbaaa]]]XXXTTTJJJIIIIIIIIIJJJKKKLLLMMMQQQXXX\\\]]]___dddeeecccjjjrrr}}}yyyqqqhhh^^^UUUOOOPPPPPPOOOLLLFFF@@@:::777111...+++******++++++***((((((((((((''''''''''''''''''''')))***,,,...///,,,***(((&&&%%%%%%&&&'''$$$############%%%&&&'''%%%&&&&&&&&&&&&&&&''''''$$$######"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$###$$$(((+++,,,++++++)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&)))'''%%%%%%######%%%)))%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%***((('''%%%%%%''')))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""""""""###%%%(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$''')))'''### """&&&((((((''''''''''''((((((&&&&&&'''''''''''''''''')))'''%%%%%%%%%(((+++---222666===IIITTT[[[]]]\\\```eeekkknnnmmmooosssxxxxxx|||~~~}}}pppmmmkkkkkkmmmllliiifffooowww~~~tttmmmnnnsssooohhh```YYYSSSPPPOOODDDCCCAAA???<<<:::999888222555888888888:::===AAA?????????@@@AAACCCEEEGGGFFFGGGHHHKKKMMMNNNNNNNNNQQQQQQTTT[[[dddjjjkkkjjjmmmqqquuuxxxxxxxxxxxxyyyzzzwwwpppiiidddfffmmmtttwwwyyy{{{~~~{{{tttkkkeeecccdddddddddaaadddnnn{{{xxxmmmeee^^^XXXUUUOOOOOO[[[iiissszzz}}}{{{|||tttlll^^^ZZZTTTPPPPPPTTTZZZ^^^aaaaaa```ZZZSSSKKKEEECCC???:::666444666888888777;;;999888999;;;;;;;;;999888888888999:::===BBBEEEIIIMMMSSSZZZdddppp~~~{{{xxx~~~|||||||||wwwnnnfff```]]]ZZZXXXWWWTTTOOOKKKGGGHHHLLLQQQVVVYYYXXXVVVWWW\\\___```fffppptttrrrttt{{{~~~|||vvvmmmbbbWWWNNNIIIIIIIIIGGGCCC>>>777111...,,,++++++,,,,,,,,,)))'''))))))(((((((((''''''''')))(((''''''(((***,,,------,,,)))'''&&&&&&'''((($$$######"""###%%%&&&'''%%%%%%&&&'''((()))***+++((('''&&&%%%$$$##################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%######&&&)))************)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&### !!!%%%%%% !!!'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))************************((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***///111444888<<<@@@CCCDDDIIIMMMVVVbbbnnnvvvxxxwwwyyy{{{~~~}}}yyyuuutttsssnnneee^^^dddiiipppuuuyyyzzzrrrnnnnnnccc]]]TTTNNNJJJGGGBBB>>>>>>===:::888888888999:::;;;999888999<<<>>>???>>>???>>>===>>>???@@@>>><<<>>>AAAFFFMMMRRRWWWYYYZZZ[[[]]]___```aaaccceeegggcccbbb```]]]\\\]]]bbbeeellllllmmmmmmnnnmmmmmmmmmhhheee```\\\[[[]]]```bbb___fffpppyyy}}}~~~~~~~~~~~~uuuiii^^^WWWUUUUUURRRMMMJJJOOO[[[jjjtttyyy|||sssiii^^^VVVQQQKKKGGGCCCBBBDDDFFFFFFEEEIIIGGGEEECCC@@@>>>=========777333444555444555888999888888:::>>>AAABBBCCCAAABBBBBBBBBEEENNNZZZcccccchhhooovvv}}}~~~}}}}}}wwwssspppkkkeee```^^^ZZZSSSNNNJJJHHHGGGFFF@@@MMM]]]ffffffcccbbbccciiimmmsssvvvxxx{{{vvvjjj^^^VVVOOOIIIDDDCCC@@@;;;666222///...---111...++++++,,,+++(((%%%%%%(((,,,---+++(((&&&%%%***(((%%%%%%&&&)))******+++'''######&&&'''&&&$$$!!!###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$***(((&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###(((---...+++'''%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((()))(((((((((((((((((())))))***,,,...111333555666;;;???GGGTTTcccnnnuuuwwwxxxyyyzzzzzz|||~~~}}}{{{uuunnnhhhhhhkkkmmmnnnppptttzzz~~~wwwmmmeee___YYYRRRNNNIIIGGGDDDAAA???>>>>>>>>>>>><<<999888999;;;;;;;;;;;;::::::;;;<<<<<<;;;999999:::;;;>>>@@@CCCFFFGGGKKKLLLMMMNNNNNNOOOQQQRRRPPPOOOMMMKKKJJJKKKOOOSSSYYYYYYYYYYYYXXXXXXWWWWWWXXXVVVSSSPPPPPPRRRUUUXXXZZZ___ggglllmmmlllkkkjjjbbbaaa___\\\WWWQQQMMMKKKEEEEEEIIISSSaaammmrrrtttlllhhhaaaYYYPPPJJJEEEBBB>>>;;;888888;;;>>>>>>>>>======;;;999777666666555:::555111333555555777;;;???AAAEEEJJJNNNSSSVVVXXXYYYXXXVVVVVVZZZcccnnnuuu|||yyyzzzxxxuuuqqqllliiigggccc^^^[[[RRROOOJJJGGGFFFGGGIIIKKKOOOYYYfffmmmnnnlllmmmooouuuzzz{{{wwwqqqjjj```WWWPPPIIIAAA<<<999777444111...---,,,+++///,,,***)))******'''%%%$$$'''******(((&&&%%%$$$(((&&&$$$$$$&&&'''((('''+++)))'''&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!"""###$$$&&&'''$$$"""!!!!!!###$$$$$$###$$$$$$$$$###############$$$$$$############$$$$$$$$$'''+++---+++)))&&&%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))'''%%%###"""""""""###%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''+++*********))))))((((((''''''((((((((((((''''''))))))******+++,,,,,,,,,...000777CCCTTTdddooovvvwwwwwwvvvuuuwww}}}{{{xxxqqqpppnnnjjjiiijjjmmmqqq~~~}}}wwwrrrkkkfff___\\\YYYUUUQQQOOOMMMMMMIIIEEE@@@======>>>??????<<<;;;:::;;;;;;:::888555:::999777666777999;;;<<>>>>>>>>>>>>>>??????>>>===<<<;;;<<<@@@CCCGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCBBBAAABBBDDDGGGIIIKKKOOOSSSVVVUUUSSSQQQPPPOOOMMMKKKJJJIIIFFFBBB@@@GGGKKKRRR]]]fffiiigggdddQQQMMMGGG@@@;;;999888999666444222222555777888777888777666666555555555666777333222777<<<>>>BBBFFFKKKQQQZZZaaafffjjjooosssuuurrrnnnooottt}}}zzzuuuwww}}}yyywwwrrrlllhhheee```\\\ZZZXXXUUUSSSHHHGGGFFFGGGJJJPPPUUUYYYeeellltttxxxxxxxxx|||~~~yyypppiiibbb\\\UUUNNNHHHAAA999333............---,,,,,,+++---+++)))(((((((((&&&$$$$$$%%%''''''%%%$$$$$$$$$%%%######$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""!!! """###########################$$$$$$$$$$$$############$$$$$$&&&&&&(((***,,,+++(((%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&###"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&((())))))(((&&&&&&+++************************+++///999GGGWWWfffoooqqqqqqrrrsssuuu{{{}}}zzzvvvqqqllliiiiiiiiipppuuuzzz}}}}}}}}}yyywwwsssooollliiigggfff]]]XXXQQQMMMMMMOOOQQQRRRKKKJJJHHHGGGEEEBBB===:::???>>><<<;;;:::::::::;;;===;;;999888999999999888888999999888777888;;;>>>>>>>>>>>>>>>>>>=========;;;;;;;;;<<<===>>>@@@@@@???AAADDDEEEDDDCCCBBBCCCHHHDDD@@@@@@CCCFFFIIIJJJZZZ[[[]]]___^^^YYYQQQKKKCCCAAA===999777777888999777777666666666777777777999888888888999:::;;;;;;999777999BBBKKKRRRXXX^^^eeennnyyy~~~}}}}}}yyysssttt||||||wwwpppkkkgggccc^^^\\\YYYUUURRROOONNNNNNNNNIIILLLQQQWWW]]]dddkkkooozzz~~~~~~zzzzzz}}}~~~{{{uuummmddd]]]YYYSSSLLLEEEAAA;;;444///)))+++---.........---,,,++++++))))))((('''&&&%%%$$$%%%&&&%%%######$$$&&&$$$######$$$&&&&&&%%%### $$$%%%$$$$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$"""!!!!!! &&&$$$###"""#########""""""######$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%(((+++,,,)))&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''++++++---222;;;HHHUUU]]]___bbbggglllrrryyy~~~~~~~~~yyytttooolllkkkmmmnnnmmmkkkkkkooosssuuupppiiieeeeeehhhkkklllfffeeebbb```]]]XXXRRRNNNHHHHHHGGGEEEBBB???<<<:::>>>;;;888666777888777666555666666666555555777999777888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>@@@<<<<<>>===;;;::::::::::::777999:::<<<======>>>???@@@???@@@@@@AAABBBCCCDDDEEEDDDJJJVVVcccllluuu{{{|||uuussswwwzzzyyyyyyssslllfff___XXXRRROOOLLLLLLKKKJJJKKKMMMOOOQQQWWW]]]gggooouuu{{{|||xxxxxxyyyzzz{{{xxxtttoooiiibbb[[[VVVRRRKKKBBB;;;777444000---(((***,,,......---+++***+++++++++)))((('''''''''%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$%%%'''(((&&&$$$!!!%%%%%%###"""###%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! %%%$$$""""""###$$$###"""######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###&&&***,,,***(((+++***)))(((''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&******))))))((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$""""""###%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((++++++,,,...222999AAAGGGEEEJJJRRR[[[dddnnnwww|||{{{||||||zzzvvvvvvyyy}}}|||xxxqqqpppkkkddd^^^\\\___ccclllppptttvvvwwwyyy~~~}}}zzzzzz}}}~~~}}}|||zzzvvvppplllbbbaaa___[[[VVVOOOJJJFFFHHHCCC>>><<<<<<<<<;;;888666777888888777666777888888999<<<>>>>>>===;;;999:::999999888777777777777<<<===<<<;;;:::;;;???BBB@@@GGGQQQYYY]]]_________PPPMMMGGGCCCAAABBBEEEGGGIIIHHHFFFDDDBBB@@@???>>>;;;???EEEIIILLLOOORRRTTTWWWVVVVVVVVVWWWXXXYYYZZZ[[[ZZZaaannn{{{~~~vvvrrrsssrrrppprrrjjjaaa[[[UUUMMMHHHGGGFFFHHHLLLPPPTTTYYY___ccckkkrrr{{{{{{sssnnnrrrnnnjjjddd___YYYRRRNNNGGG@@@777000...---+++)))'''(((***++++++***(((''')))***+++***'''&&&'''(((%%%&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''((((((&&&'''(((((('''%%%###""""""&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$  ###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$######%%%(((+++++++++++++++)))(((''''''''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""##################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&*********)))((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((***,,,,,,,,,...222666222666===DDDNNNXXXbbbiiikkkooossssssqqqqqquuuxxxyyy}}}~~~{{{tttjjj```[[[[[[^^^^^^aaacccddddddgggnnntttvvv{{{|||wwwqqqkkkfffdddccc]]]UUUQQQPPPOOOLLLHHHFFFGGGIIIHHHFFFDDDDDDEEEIIILLLOOOQQQQQQMMMHHHEEE???>>>===<<<;;;<<<===>>>AAAAAAAAAAAABBBGGGMMMRRR]]]dddkkkkkkbbbXXXRRRPPPHHHHHHHHHJJJOOOXXXaaagggfffccc^^^XXXTTTRRRQQQQQQQQQVVV^^^eeeiiimmmqqqtttvvvuuuuuutttuuuuuuuuuvvvtttsssxxx{{{sssoooooonnnjjjhhh___VVVSSSPPPLLLMMMRRRVVV[[[aaaggglllrrrxxx}}}{{{nnneeeeeebbb___[[[VVVNNNFFFAAA888333---*********(((&&&&&&'''))))))***))))))(((''')))***)))&&&$$$&&&'''$$$%%%&&&&&&%%%%%%&&&((((((&&&$$$$$$&&&(((((((((***(((&&&%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$  $$$&&&''''''#########"""""""""""""""$$$$$$############$$$$$$!!!###$$$%%%&&&))),,,...)))((('''&&&$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++******)))'''&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((()))+++***(((&&&$$$""" ###$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---++++++,,,...+++---000444;;;DDDOOOVVVZZZaaajjjnnnoooppptttxxxssswww|||~~~ssshhhbbbaaaccc```bbbbbb___]]]___gggmmmlllrrrzzz~~~}}}|||xxxooojjjhhheee```\\\ZZZ[[[]]]\\\ZZZWWWVVVWWW```cccfffhhhfff```ZZZVVVNNNLLLKKKJJJJJJKKKMMMNNNKKKLLLMMMOOOSSS[[[dddjjjtttyyyzzzppp```QQQLLLKKKMMMPPPVVV]]]fffppp{{{~~~vvvnnnhhhffffffgggkkkqqqyyy~~~~~~zzz{{{wwwqqqmmmmmmlllhhhaaaVVVNNNNNNPPPSSSZZZbbbnnntttzzzxxxkkkbbbZZZYYYWWWTTTNNNEEE;;;444///,,,))))))++++++(((%%%'''((()))***++++++++++++%%%((()))'''$$$###$$$&&&"""$$$&&&&&&%%%%%%&&&'''(((&&&######%%%'''((((((&&&### !!!$$$''''''&&&"""###%%%'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%$$$###$$$&&&''''''&&&""""""!!!!!! $$$$$$############$$$$$$ ###%%%&&&%%%''',,,111++++++)))((('''&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))(((''''''''''''((())))))+++,,,---///222666999;;;@@@HHHRRRXXX\\\dddoooyyyvvvyyy|||{{{yyyzzz|||xxxvvvvvvqqqooommmmmmlllkkkhhhfffeeegggkkknnnpppssswwwzzzzzzxxxxxxyyyzzz|||}}}}}}|||yyyxxxxxxyyyvvvqqqiiifffeeeggggggeeefffiiieeecccdddkkkuuu~~~{{{rrrjjjfffggghhhpppsssxxx~~~}}}yyyyyy{{{|||xxxvvvttttttqqqjjjaaa[[[ZZZZZZMMMOOOTTT\\\gggsss~~~zzznnnddd]]]WWWQQQIIIDDDAAA===666111,,,+++***)))((('''&&&%%%&&&'''((()))***+++,,,,,,///---+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&(((''''''&&&%%%$$$######$$$$$$########################$$$$$$$$$%%%%%%%%%(((%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############""""""!!!!!!$$$#########%%%(((***,,,...,,,***'''&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%############$$$%%%&&&''')))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''(((***,,,///000222999BBBIIINNNWWWccclllsssxxx}}}~~~{{{xxxyyyzzz|||zzzrrrqqqppppppooonnnmmmlllrrruuu{{{~~~|||{{{~~~}}}yyyxxxzzz||||||~~~~~~zzzyyy{{{}}}|||zzz{{{||||||zzzuuuqqqnnnmmmlllggg^^^UUUPPPOOOQQQQQQWWW```mmmzzzsssfffZZZTTTKKKEEE???;;;999666000+++%%%%%%&&&'''(((((())))))&&&'''((()))***++++++,,,---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$#########"""""""""###"""""""""###%%%((()))---,,,***'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$%%%%%%############$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&'''((()))(((''''''((((((((((((((()))***+++)))...444888<<>>DDDGGGNNNTTT]]]eeejjjooorrruuuvvvwwwyyy{{{yyyuuusssoooooonnnllliiigggeeeddd^^^^^^\\\ZZZYYY\\\```dddhhhiiikkknnnrrruuuxxxzzzzzz|||}}}|||xxxtttqqqmmmiiifffgggeeebbbbbbcccddddddcccaaa\\\UUUOOOMMMPPPUUUYYYYYYZZZ[[[YYYVVVUUUWWWYYY___^^^___```cccfffjjjlll{{{|||sssoooccc___ZZZTTTOOOIIICCC>>>555444000---+++)))))))))&&&&&&'''&&&&&&&&&''')))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))******)))$$$$$$$$$######"""""""""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!%%%&&&%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################""""""###$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$######$$$%%%%%%&&&&&&&&&"""%%%(((+++,,,+++***)))((((((''''''&&&%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&''''''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&((((((((('''&&&%%%$$$&&&'''))))))(((''''''---+++)))***...333666888999???IIISSS\\\ccciiilllqqqqqqrrruuuxxx|||}}}zzzvvvuuutttrrrpppooonnnmmmaaa```]]]YYYXXXYYY]]]```aaabbbccceeeggghhhjjjjjjkkkooovvv~~~}}}{{{sssuuuxxx{{{~~~yyytttqqqpppqqqnnnkkkgggddd___ZZZWWW[[[YYYWWWWWWXXXYYYYYYYYYVVVRRRMMMKKKMMMRRRZZZ^^^___aaacccbbb```aaaeeeiiiqqqrrrssstttvvvwwwxxxyyyuuummmiiiYYYUUUPPPJJJCCC===666111///...+++)))))))))***+++'''(((((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&(((***+++++++++$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%!!!%%%&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!!!!""""""#########$$$""""""###%%%%%%&&&&&&%%%"""$$$(((+++---,,,***)))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***************++++++,,,///111555<<>>GGGJJJIIINNNRRRZZZbbbiiinnnppppppnnnqqqtttvvvyyy}}}~~~|||zzzxxxwwwyyy{{{}}}zzzsssoooooooooooommmiiiccc^^^[[[[[[[[[\\\]]]]]]^^^]]]]]]]]]___aaaaaaaaaaaaaaaaaa___]]][[[XXXVVVUUUYYY^^^bbbaaa______]]][[[XXXVVVUUUTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSQQQSSSTTTTTTTTTUUUXXX[[[___^^^]]][[[ZZZYYYYYYYYYYYY[[[___aaacccfffkkkooommmmmmnnnoooqqqsssuuuuuuuuurrrpppqqqwww~~~}}}{{{xxxvvvrrrlllddd[[[RRRLLLEEEAAA;;;555111...,,,*********))))))(((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((()))***,,,------+++)))''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))'''%%%$$$$$$%%%%%%$$$###""""""############""""""%%%%%%%%%%%%%%%$$$###"""########################################################################%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!! !!!!!!!!!""""""$$$"""!!!!!!###&&&'''(((---***((()))++++++)))&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$############$$$%%%%%%&&&''''''''''''(((((((((###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((***((((((+++222777999999:::>>>EEEMMMTTTYYY\\\]]]dddjjjooosssxxx~~~zzzwwwuuuttttttuuuvvvxxx{{{~~~{{{vvvooojjjiiijjjkkkllloooooonnnlllkkkjjjlllnnnnnnllliiigggeeebbb^^^[[[^^^]]]]]]```cccdddaaa^^^[[[ZZZXXXVVVTTTTTTTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVXXXYYYYYYWWWVVVWWW\\\aaaaaaaaaaaabbbdddfffiiijjjnnnqqquuuvvvwwwzzz~~~{{{wwwuuuoookkkeee]]]SSSIIIAAA===444222///,,,))))))))))))*********))))))((((((''''''''''''(((((((((((((((&&&'''((((((((('''%%%$$$)))'''&&&&&&((((((%%%"""***+++,,,---,,,***(((&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))(((&&&######$$$%%%%%%$$$##################"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&---,,,++++++,,,---,,,+++'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$#####################$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))***++++++++++++''''''''')))+++---///000...111555:::>>>BBBDDDEEENNNWWW___cccjjjuuu}}}{{{zzzxxxuuurrrpppooonnnoooppptttzzz|||zzzzzz{{{{{{zzz}}}|||{{{xxxuuutttuuuwwwvvvssspppoooooonnnllliiikkkjjjjjjkkklllkkkjjjhhhfffeeecccbbbaaaaaabbbcccbbbdddgggjjjkkkkkkjjjiiinnnoooooollljjjmmmttt{{{|||||||||}}}}}}uuummmgggcccXXXUUUOOOGGG???888333222******)))((('''&&&((()))++++++++++++******))))))''''''''''''((((((((()))&&&'''((()))((('''%%%$$$&&&&&&&&&''''''&&&$$$""")))******++++++***)))(((%%%%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))))))))))))))&&&"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&'''''''''&&&%%%&&&&&&***+++,,,,,,+++++++++---''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''"""$$$'''&&&$$$$$$&&&((($$$$$$$$$######"""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((!!!"""%%%''')))+++,,,,,,'''((())))))(((((()))+++***+++,,,...000222333333555???HHHLLLSSS___hhhjjjmmmmmmlllkkkiiihhhgggfffnnnooorrrwww{{{~~~}}}||||||{{{|||~~~|||yyyxxxyyyzzzyyyvvvtttuuuxxx{{{{{{zzzuuuuuuuuutttsssrrrsssssstttsssrrrqqqqqqrrrsssttttttwwwzzz~~~~~~|||{{{|||pppeeeZZZQQQLLLCCCAAA<<<555///+++++++++((())))))(((''''''((()))&&&''''''(((((((((''''''&&&'''''''''(((((())))))&&&'''((())))))'''%%%$$$"""%%%''''''&&&&&&''''''((())))))************%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))***&&&"""!!!###%%%&&&''''''''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$%%%%%%&&&''''''!!!###$$$$$$############&&&)))+++***((('''))),,,''''''&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$#########"""###$$$$$$%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%%%%###!!!"""$$$%%%$$$!!!&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$######%%%%%%$$$###$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!'''((())))))'''%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%%%%&&&&&&+++*********+++,,,------000111333888>>>DDDJJJNNNVVVWWWYYY[[[\\\]]]]]]]]]bbbdddgggiiillloootttwww|||yyyyyy|||~~~}}}yyyvvvttt{{{xxxxxx~~~~~~||||||}}}uuueeeWWWNNNGGG???:::555444222///---***((('''))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%((((((''''''''''''((((((+++++++++++++++***&&&###%%%''''''%%%!!! """######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''%%%######$$$$$$$$$######$$$%%%$$$###"""###$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((*********)))(((((())))))))))))'''&&&$$$((('''%%%$$$###"""""""""'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###$$$$$$%%%###"""%%%###""""""$$$%%%$$$"""&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$######%%%###""""""$$$%%%$$$"""%%%%%%&&&&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))))))))$$$$$$%%%&&&''')))***+++)))))))))))))))******+++++++++,,,---000333777999@@@AAADDDGGGJJJNNNPPPQQQTTTWWWZZZ^^^bbbhhhoootttwwwvvvvvvxxx{{{}}}{{{yyyyyy~~~~~~~~~yyycccZZZLLLBBB===888333000//////---+++)))'''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))(((((((((((((((((())))))))))))***,,,+++(((&&&$$$&&&'''%%%""" !!!"""##################$$$$$$%%%%%%%%%&&&'''((((((((('''%%%######$$$%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$%%%$$$""""""###$$$"""######$$$$$$######""""""$$$$$$###!!! """$$$'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((()))******))))))(((((((((((('''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&''''''&&&((('''&&&&&&$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###&&&%%%###$$$$$$%%%###"""%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%###"""###$$$%%%$$$###$$$$$$%%%%%%$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((******)))((()))***,,,------...///222666:::>>>@@@AAADDDHHHMMMSSS[[[dddiiioooqqquuuzzz~~~}}}{{{xxx{{{~~~~~~{{{yyyzzz|||{{{vvvuuuwwwyyyzzzuuukkk^^^UUUHHHAAA999333111000///---......---+++***)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((***))))))((((((''''''&&&))))))))))))))))))))))))''''''((()))++++++***((($$$%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''((((((&&&$$$$$$%%%%%%%%%$$$"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""""""""######"""""""""$$$&&&&&&%%%###!!!!!!"""##################$$$$$$$$$$$$############$$$$$$$$$%%%&&&((()))*********((((((''''''&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''&&&&&&(((((((((((()))***,,,---+++***))))))+++---000222333555888<<>>BBBQQQZZZfffqqqvvvwwwtttrrrnnnnnnmmmllljjjgggeeecccbbbdddgggjjjlllllllllkkklllpppuuuxxxyyyyyyxxxyyyxxx|||}}}xxxuuuuuuxxxtttvvvxxx{{{||||||{{{zzzyyyzzz{{{}}}~~~}}}|||}}}}}}}}}|||||||||~~~zzzmmmaaaTTTIIIBBB>>>>>>===999444///---,,,------,,,+++***(((&&&%%%,,,+++***)))(((((())))))***)))(((((())))))((('''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''((()))((('''&&&'''((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((((((((()))(((''''''(((******)))'''******)))(((((('''&&&&&&%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""###"""!!!!!!!!!"""###$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$###$$$%%%''')))************&&&&&&$$$######"""""""""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%######$$$$$$###!!!######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$######$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%%%%$$$$$$###"""#########%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###""" #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%&&&''''''&&&%%%%%%'''))))))''''''((())))))*********++++++++++++***+++++++++***)))((((((++++++*********+++,,,---+++---//////......000111111444666555333444777;;;???KKKZZZeeehhhddd^^^[[[ZZZZZZZZZYYYVVVSSSPPPNNNLLLMMMPPPSSSUUUWWWWWWWWWXXX]]]cccgggiiiiiihhhiiikkkpppsssqqqjjjffffffiiigggiiimmmqqqssssssrrrqqqoooppprrruuuvvvxxxyyyyyyvvvvvvvvvtttrrrrrrtttvvvtttsssqqqooonnnnnnoooppppppqqqssstttuuuuuuuuutttwwwyyy~~~{{{iiiYYYLLLAAA888333111111000...+++******+++)))***************))))))))))))(((((((((((((((((()))(((''''''))))))(((&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))))))))(((((((((((()))(((''''''(((******)))''''''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######""""""!!! !!!###%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))))))))&&&%%%$$$$$$############%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$""""""######""" """######$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$######$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###!!! ###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&'''(((((('''&&&%%%&&&((())))))((((((((()))*********++++++++++++************))))))((('''(((((('''''''''(((((((((&&&)))++++++***)))))))))---...///---++++++...222444BBBSSSZZZVVVMMMGGGEEEIIIHHHFFFCCC@@@>>><<<;;;444555888:::<<<===>>>>>>>>>CCCHHHLLLNNNNNNNNNOOORRRUUUWWWUUUPPPLLLLLLNNNMMMPPPSSSWWWYYYZZZYYYXXXWWWXXXZZZ\\\^^^___``````\\\\\\\\\ZZZXXXXXXZZZ\\\ZZZXXXVVVTTTSSSTTTUUUVVVXXXYYY[[[\\\]]]]]]\\\[[[]]]bbblllxxxpppdddRRRBBB888333///---+++++++++***))))))+++--- ###&&&)))+++,,,---((((((((()))))))))))))))''''''&&&((())))))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((())))))))))))((('''&&&&&&'''))))))((('''$$$$$$$$$$$$$$$$$$######%%%$$$"""###$$$%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""""""""###%%%&&&(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$####################################$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$"""!!!"""#########$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&&&&%%%############%%%&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''))))))((('''%%%&&&'''((((((((((((((()))))))))*********++++++((())))))))))))(((((('''&&&&&&&&&'''''''''''''''###&&&(((((('''%%%%%%%%%'''((()))'''%%%&&&***...666AAALLLLLLBBB888444555;;;:::777333111/////////+++,,,---///000111111111///222666999::::::;;;<<<===>>>>>><<<:::888999999777999<<<>>>@@@AAA@@@@@@>>>???AAABBBDDDEEEFFFFFFBBBBBBCCCAAA@@@???@@@BBBAAA@@@>>>===<<<===???@@@???@@@BBBCCCCCCCCCBBBBBBAAAGGGSSSaaannntttrrroooUUUJJJ<<<000,,,+++++++++&&&'''((('''&&&''')))+++$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))******))))))'''&&&'''(((******(((&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((&&&%%%%%%&&&(((((('''%%%"""#####################%%%###""""""###$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&""""""###$$$%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$######$$$$$$%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%''''''$$$############$$$%%%%%%########################$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%%%%$$$##################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((($$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%%%%&&&((()))((('''%%%%%%%%%%%%'''(((((((((((((((((()))))))))******''''''(((((()))(((((((((&&&''''''((())))))))))))%%%'''((()))'''&&&&&&'''$$$&&&''''''&&&(((...333@@@CCCBBB;;;111++++++---000000...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++,,,...//////000111333444111......///111111000......000111222333333333///000111333444555555555222444555444333111222222222111000000000111222333000111222444444333222222111444<<>>BBB???;;;666111---+++,,,,,,***((((((***++++++)))(((((()))$$$%%%&&&((())))))******###$$$&&&((())))))((((((&&&'''(((***,,,+++)))''')))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&'''(((*********)))((($$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''%%%###!!! """###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%$$$""" """"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!,,,+++***(((&&&$$$""""""""""""""""""""""""""""""###$$$&&&'''(((((('''&&&######""""""""""""######"""###$$$%%%&&&&&&'''&&& !!!!!!###$$$&&&((()))''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""""""""""""$$$$$$##################&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! !!!""""""######!!! """"""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&(((%%%$$$'''(((''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$!!!'''''''''&&&&&&'''''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((())))))))))))))))))(((''''''&&&&&&%%%$$$###""""""!!!!!! ###((()))%%%$$$((((((%%%&&&000;;;AAABBB777***%%%(((,,,,,,)))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&((()))***+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))'''&&&'''((()))((('''***)))(((((()))+++---///******+++,,,------......++++++******))))))((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***)))((('''%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((( !!!!!!""""""######%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!! !!!###$$$'''$$$""""""%%%&&&%%%############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%###!!! """&&&%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!########################&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''(((%%%$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''### &&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&!!!$$$$$$ %%%&&&$$$ ###$$$'''000;;;BBBBBB777000'''%%%'''(((&&&###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((((((((()))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&((()))***(((((())))))******++++++)))))))))))))))((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''&&&%%%&&&(((******((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!!!!"""######$$$%%%$$$######$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%)))&&&############""" #########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%''''''%%%###""" """%%%%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""" !!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###'''(((%%%###%%%&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((('''$$$!!!$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((('''(((%%%!!! $$$&&&%%%'''''')))...999@@@===444+++)))'''&&&&&&%%%###!!!''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%#########$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((((((&&&&&&''')))++++++***((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!"""######$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''%%%###""""""###""" #########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###### !!!$$$%%%######&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###'''((($$$"""$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""###%%%'''&&&$$$"""######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######&&&'''(((***---000555<<<===444)))&&&''')))((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&'''((()))******)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''))),,,,,,+++)))&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!!!!"""######$$$$$$%%%$$$###""""""$$$$$$###""""""######$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%!!!!!! !!!"""$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$ ###%%%###$$$&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$#########''''''###!!!###$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$&&&((()))'''&&&$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%$$$$$$######%%%%%%&&&'''((('''&&&'''%%%---444777888777000)))%%%'''((('''%%%%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''(((***,,,+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''((((((''''''&&&%%%'''&&&'''***,,,---,,,***%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!!!!""""""""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!"""###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%% """%%%$$$$$$&&&#########$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###############"""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))########################"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!%%%&&&###!!!###$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&'''((((((((('''''')))((('''&&&%%%$$$$$$###'''&&&'''))))))%%%$$$%%%+++333999666000,,,((($$$$$$%%%%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&'''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''&&&%%%%%%&&&((())))))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((('''%%%$$$&&&&&&'''))),,,---,,,***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%#########$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$###!!!""""""""""""""""""!!!$$$##################$$$#########$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! !!!##################"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$$$$%%%&&&!!!!!!%%%%%%$$$&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&######$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### $$$%%%"""!!!###$$$###!!!!!!"""""""""#################################$$$$$$############$$$$$$!!! !!!###$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''###$$$'''(((%%%%%%)))444:::;;;333***%%%###!!!$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&))),,,---,,,***'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$"""#########$$$$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$############"""##################"""&&&''''''%%%!!! !!!###$$$#########"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$&&&'''!!!!!!%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###$$$!!!!!!###%%%###$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''!!!""""""""""""#########$$$ $$$'''&&&***111333666444---((())))))(((%%%%%%%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%///---)))&&&$$$#########%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''(((((())))))######$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&((())))))(((((($$$$$$&&&(((+++,,,+++***))))))(((((((((((())))))((('''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""############""""""$$$%%%&&&%%%""""""$$$&&&$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''$$$###$$$&&&(((!!! %%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%###!!! """###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%###!!!!!!!!!"""###$$$%%%%%%%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%%%%''''''(((((())))))******((('''&&&%%%%%%%%%%%%%%%###!!! """''',,,000111:::333)))%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%%%%%%%%%%$$$&&&(((***(((%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((())))))))))))***+++,,,---''''''((((((''''''&&&%%%&&&&&&%%%$$$############$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$#########""""""!!!!!!###########################&&&&&&!!!!!!""" """"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""######""""""!!! #######################################"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((($$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$)))(((&&&$$$%%%)))...111555///'''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%$$$'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!! !!!###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((())))))))))))***+++,,,---''''''((((((''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$######"""############"""""""""!!!########################!!!$$$%%%"""!!!###%%%$$$""""""###$$$$$$$$$$$$######""""""!!!!!!""""""###"""""""""""""""""""""###########################$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''''''''########################$$$$$$$$$###############""""""#########"""!!!!!!!!!"""############"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$##################$$$$$$%%%$$$#########$$$&&&'''########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###""""""###$$$%%%&&&'''((((((''''''&&&%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$%%%&&&)))///666;;;...***%%%$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$############&&&&&&%%%%%%$$$$$$######$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$"""!!! """###$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((()))(((((())))))***+++,,,''''''((((((''''''&&&%%%############$$$%%%&&&'''!!!"""###$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! !!!"""###$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""############""""""""""""########################$$$%%%######&&&)))(((""""""###$$$$$$$$$$$$###$$$##################$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$###$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$###############$$$############$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""$$$)))111777::::::)))&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((()))***+++'''''''''(((''''''&&&%%%$$$#########$$$$$$%%%&&&!!!!!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""!!!!!!  !!!"""######$$$%%%%%%&&&&&&&&&%%%###############"""""""""""""""######################## $$$&&&######'''***)))""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%% !!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&&&&%%%###"""""""""#########$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%$$$$$$$$$###############"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''(((///777999222***%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!"""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$(((%%%###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((()))((((((((('''(((((())))))'''''''''(((''''''&&&%%%&&&%%%$$$$$$#########$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######""""""!!! !!!"""$$$%%%&&&'''(((((($$$%%%&&&''''''%%%$$$###""""""""""""""""""##############################"""&&&'''######&&&'''&&&""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""""""""###############"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$%%%########################&&&%%%$$$$$$$$$%%%'''(((##################$$$$$$!!!!!!""""""#######################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&''''''''''''***333:::999///%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%'''&&&%%%$$$############$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%#######################################""""""!!!""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&((((((&&&$$$###""""""""""""####################################"""&&&&&&"""!!!###%%%###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""########################!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$###########################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''###'''...444777333---(((###$$$%%%&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!###%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%########################"""############"""!!!!!! !!!"""##################%%%'''(((((('''%%%###!!!"""""""""#################################### $$$$$$ """###"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%""""""#########$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%#########"""""""""""""""!!!!!!"""###############""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""#########$$$$$$%%%&&&&&&######################## !!!###%%%&&&%%%###""" !!!"""#####################""""""""""""######"""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ ###%%%&&&''''''&&&'''&&&&&&%%%%%%$$$$$$###$$$#########$$$%%%%%%&&&(((000777777000((($$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!##################$$$$$$$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """$$$&&&&&&$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%############$$$%%%&&&&&&######""""""""""""###############$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""""""""!!!!!! ###$$$%%%%%%%%%%%%$$$$$$###%%%'''((()))'''%%%$$$!!!!!!""""""#########$$$########################!!!"""!!!###"""""""""###$$$$$$$$$$$$###$$$##################$$$"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%''''''&&&%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$%%%$$$###""""""###$$$%%%"""!!! !!!###$$$$$$###############"""""""""!!! """###%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!!"""#####################$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%+++)))'''$$$###""""""""""""###$$$&&&&&&%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$&&&###$$$'''$$$!!!(((+++555;;;444+++'''$$$!!!######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###%%%%%%(((%%%""""""$$$%%%$$$"""$$$#########$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&(((''''''''''''&&&&&&&&& !!!###$$$$$$$$$$$$%%%%%%$$$###""""""######'''''''''%%%"""!!!"""###&&&%%%$$$$$$######$$$$$$ !!!###$$$&&&$$$$$$###############$$$###'''+++---,,,(((%%%###%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""!!!""""""""""""!!!!!! ######"""!!! !!!!!! !!!"""######$$$$$$!!!!!!"""###############""""""############""""""$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!""""""""""""#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%#########$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$###""""""###$$$$$$###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$############"""$$$%%%''''''&&&%%%$$$$$$##################$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!!!!%%%$$$$$$######$$$$$$%%% !!!""""""""""""!!!######$$$$$$$$$$$$##############################!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&###$$$&&&$$$!!!$$$***333888888000(((&&&%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%(((&&&$$$$$$%%%&&&%%%###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""##########################################$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&###############"""""""""%%%$$$$$$###""""""######"""######"""!!! """###%%%$$$######""""""#########"""!!!!!!!!!"""############"""""""""######$$$"""%%%)))***)))&&&###"""%%%%%%$$$$$$$$$#########%%%###""""""%%%%%%$$$"""!!!""""""#########""""""%%%$$$######"""""""""###"""######$$$%%%%%%&&&&&&!!!!!!"""###############""""""############""""""%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!""""""""""""#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$###""""""###$$$$$$%%%$$$######$$$%%%###"""%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""############"""!!!!!!$$$$$$############$$$$$$!!!!!!"""############"""######$$$$$$$$$$$$##############################"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&######$$$$$$$$$(((---;;;:::333***%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$#########$$$$$$######""""""######%%%%%%$$$###"""!!! ########################%%%%%%$$$############$$$######""""""""""""######&&&&&&%%%%%%$$$###""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''%%%###!!!!!!!!!!!!%%%$$$######"""######### !!!""""""!!!!!!###%%%%%%%%%$$$############$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$###&&&))))))(((%%%$$$###%%%$$$$$$$$$$$$############"""!!!"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&!!!!!!"""###############""""""############""""""%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%$$$##################$$$'''%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$#########!!!!!!"""###$$$######"""#########$$$$$$###############$$$$$$$$$$$$##################""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$###"""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$####################################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######%%%''',,,000:::555,,,%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""$$$$$$###############$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''#######################################$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%)))'''%%%"""!!!!!!""""""$$$$$$###############$$$"""###$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!! !!!"""$$$$$$&&&(((******)))'''&&&&&&$$$$$$$$$$$$############"""!!!!!!!!!"""""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%!!!!!!"""""""""#########!!!!!!"""###############""""""############""""""%%%%%%$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%##############################""""""######$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$############$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))+++)))'''%%%$$$#########$$$$$$#########'''%%%$$$$$$%%%%%%###"""$$$#########""""""""""""!!!!!!""""""############"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###############"""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$##########################################$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$######!!!"""###%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$#########$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%######&&&+++000111222,,,%%%###%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%############"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$#########"""""""""""""""#######################################$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$###############$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$$$$#####################$$$$$$$$$######### !!!"""$$$$$$&&&(((******)))'''&&&&&&$$$$$$$$$#########""""""!!!!!!"""!!!!!!!!!!!!"""""""""###%%%%%%&&&&&&&&&$$$$$$############$$$%%%"""""""""""""""#########!!!!!!"""###############""""""############""""""$$$$$$$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########""""""""""""###$$$%%%&&&##############################""""""######$$$%%%$$$######"""!!!!!! """""""""###$$$%%%&&&'''$$$######""""""######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***+++***'''%%%$$$"""###$$$$$$$$$$$$###"""%%%$$$######$$$%%%###"""#########"""""""""!!!!!!############$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##################"""""""""!!!!!!!!!"""############"""######""""""""""""######""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$############################## !!!!!!!!!######$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$###"""###""""""""""""###$$$$$$%%%$$$$$$###$$$$$$%%%%%%###############$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$(((///222111***$$$!!!$$$&&&$$$###$$$""""""""""""############"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%"""#########!!!!!!###%%%%%%%%%$$$$$$######$$$$$$"""""""""###############""""""######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''""""""#########$$$$$$$$$###########################""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""""""""########################"""""""""###############$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$#########"""######$$$%%%""""""###!!! !!!""""""!!! !!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!"""######$$$###&&&))))))(((%%%$$$###$$$############""""""""" """###"""!!! !!!###"""###$$$%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""############""""""#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%!!!""""""""""""############""""""""""""$$$%%%&&&##############################""""""######$$$%%%""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%&&&"""###$$$$$$$$$$$$###"""###"""!!!"""$$$$$$$$$"""$$$$$$$$$#########""""""###############$$$$$$%%%!!!###$$$%%%%%%$$$###!!!######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!!!!"""#####################""""""""""""######!!!""""""#####################$$$$$$$$$$$$############################## !!!!!!!!!######$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&%%%***111333///'''"""!!!$$$%%%######&&&""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""###############!!!###$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$########################!!!"""###$$$%%%&&&'''((($$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################""""""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%% !!!!!!!!! !!!######""""""!!! !!!!!!!!! !!!"""#########""""""######"""""""""######$$$"""%%%)))***)))&&&###"""############"""""""""""" """$$$###!!! """$$$######$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""############""""""!!!"""###$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''""""""""""""""""""""""""#########"""###$$$$$$%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!"""%%%((("""###$$$%%%%%%$$$###""""""!!! !!!###$$$$$$###%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%%%%######""""""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$######"""%%%%%%$$$###$$$%%%'''((("""###$$$&&&&&&%%%$$$$$$"""""""""###$$$%%%''''''""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&+++333333...(((###"""%%%$$$!!!"""(((######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%###"""%%%(((&&&%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&((()))***######""""""###$$$%%%%%%))))))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""!!!!!!!!! """"""######$$$$$$$$$$$$$$$$$$##################"""!!! !!!###%%%'''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""!!! ######""""""###$$$%%%%%%!!!"""""""""###%%%'''&&&%%%%%%$$$###$$$$$$$$$ !!!"""######"""!!! %%%$$$###############$$$###'''+++---,,,(((%%%###############""""""""""""!!!###%%%$$$!!! """$$$######$$$$$$$$$###""""""###"""""""""###$$$$$$%%%######""""""""""""""""""!!!!!!"""###############""""""############"""""" !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***"""$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$###"""""""""%%%%%%''')))++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""###$$$$$$"""!!!!!!!!!%%%"""!!!###'''(((%%%!!!!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&################################################$$$%%%&&&'''&&&$$$"""!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%''',,,+++)))'''%%%"""!!! $$$+++......,,,+++***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$$$$#########""""""$$$&&&&&&%%%$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$$$$############################## !!!"""###$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!"""###$$$$$$$$$%%%$$$###"""""""""###$$$ """###%%%&&&'''%%%%%%$$$###""""""######$$$$$$$$$############"""###"""!!! !!!"""### """###$$$$$$$$$###!!!!!!"""##############################$$$$$$%%%$$$$$$$$$$$$######""""""!!!###%%%%%%$$$$$$%%%&&&""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$#########""""""############"""""""""############$$$$$$$$$$$$$$$##################!!!!!! !!!"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&&&& !!!###$$$$$$###""""""$$$&&&)))++++++((($$$"""###"""""""""""""""######!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""#########"""!!! ########################$$$$$$######$$$$$$%%%&&&))))))'''$$$!!! !!!"""!!!""""""""""""#########%%%%%%%%%&&&&&&&&&'''''''''$$$!!! ###'''***+++%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''((($$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))++++++(((%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$###!!!!!!"""$$$""""""%%%((()))%%%!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$########################"""""""""""""""#########!!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$"""######""""""""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%###!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''((((((((('''%%%$$$"""!!!"""$$$(((---///...***&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###$$$%%%&&&''''''%%%$$$#########$$$$$$$$$$$$####################################$$$%%%&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""""""""###$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''$$$#########""""""!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$############"""$$$###"""!!!!!!!!!"""###!!!""""""############"""!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########""" """$$$$$$######$$$%%%"""""""""""""""###$$$$$$$$$$$$#########"""""""""#########$$$$$$#########""""""#########$$$$$$$$$""""""""""""############""""""!!!!!!"""###$$$%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$###""""""$$$&&&)))++++++(((%%%"""######"""""""""######$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$&&&%%%%%%$$$$$$######"""########################$$$$$$######$$$$$$%%%&&& !!!!!!!!!!!!"""$$$'''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&$$$############$$$$$$%%%&&&&&&''''''&&&&&&''')))++++++(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###############$$$&&&%%%###"""############$$$'''******%%%!!!$$$$$$#########""""""""""""######$$$$$$######"""""""""############""""""################################################ """#########""""""#################################"""""""""""""""###$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%%%%###!!!######""""""""""""######"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%&&&&&&&&&%%%###"""%%%%%%''',,,000...'''!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$"""%%%&&&&&&&&&&&&$$$###!!!######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$%%%%%%&&&&&&"""""""""###$$$%%%''''''%%%%%%$$$###"""!!! ######"""!!!!!!!!!""""""$$$$$$$$$############"""%%%$$$###"""""""""""""""$$$$$$###"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$############ """$$$$$$###"""###$$$""""""""""""""""""###$$$###""""""""""""!!!!!!!!!""""""############"""""""""""""""#########$$$$$$!!!!!!""""""######$$$$$$######"""""""""######$$$$$$$$$###"""!!! """###$$$%%%%%%$$$###"""%%%'''***++++++)))&&&$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$#######################################$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$############$$$%%%%%%#########""" !!!###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$''')))(((%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#####################%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&&&&$$$###$$$$$$"""###&&&)))+++***%%%!!!%%%%%%$$$$$$###""""""""""""##################"""#########$$$$$$#########################################################!!!###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########!!!###%%%$$$######################################################""""""###$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$%%%&&&&&&$$$###"""%%%'''***---...***%%% $$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""############""""""!!!!!!###%%%%%%$$$###"""###########################$$$###"""""""""###%%%&&&###########################"""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!!!!"""$$$$$$$$$#########""""""%%%%%%$$$######"""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$###"""""""""""""""######"""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&(((***,,,,,,***'''&&&&&&%%%$$$$$$###$$$$$$$$$!!!!!!"""#######################################""""""###$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%#######################################$$$$$$%%%&&&&&&&&&%%%"""!!!!!!"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""")))***'''%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""##################"""""" """$$$%%%$$$$$$%%%'''%%%$$$$$$$$$#########"""(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$###$$$%%%"""###&&&)))+++)))%%%"""$$$$$$$$$$$$######""""""!!!""""""######""""""!!!######$$$$$$$$$$$$###################################################### """%%%%%%%%%$$$###########################&&&%%%%%%%%%$$$###############"""""""""###$$$$$$################################################ !!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%$$$""""""###)))......)))$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$##############################""""""#########"""!!!!!!!!!###%%%%%%$$$###"""###########################$$$###"""""""""###%%%&&&########################"""""""""""""""""""""###"""""""""###############!!!!!!""""""!!!!!!!!!!!! """###$$$%%%&&&"""!!!!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$$$$$$$######"""""""""!!!!!! !!!###%%%&&&!!!!!!"""##############################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%######"""""""""""""""###########################!!!""""""######""""""!!!!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$######""""""!!!!!!!!!""""""######$$$###$$$&&&'''''''''&&&%%%''')))+++,,,,,,+++)))(((&&&%%%%%%$$$######$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$##############################""""""######$$$%%% """###$$$$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&$$$"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""######$$$$$$$$$######!!!###$$$$$$%%%&&&'''%%%%%%$$$######"""!!!!!!'''&&&&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%!!!###&&&((()))'''%%%###########################!!!""""""""""""""""""!!!######$$$$$$$$$$$$######################################################!!!"""$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""#########"""""""""""""""%%%$$$""" !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!!!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%$$$$$$$$$$$$###***///---%%% """&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$""" !!!"""###$$$&&&''''''######$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$###############$$$$$$$$$#########"""######$$$%%%########################"""""""""############$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$$$$############"""""""""###$$$$$$######""" !!!!!!"""$$$%%%&&&!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((('''%%%$$$%%%%%%$$$######"""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""""" !!!"""#########$$$&&&'''(((((((((((((((***+++------,,,+++***&&&%%%$$$###############!!!!!!"""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$"""#########$$$$$$%%%%%%###########################""""""""""""###$$$$$$ """"""!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% %%%&&&$$$""""""######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$!!!$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$###"""###$$$!!!###&&&'''&&&%%%$$$$$$ !!!!!!""""""######$$$"""######$$$$$$######"""""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!########################&&&%%%%%%$$$$$$$$$$$$%%%######""""""""""""######%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%$$$###$$$&&&((()))&&&***,,,)))$$$!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%###""""""""""""###$$$&&&&&&######$$$$$$$$$$$$##############################!!!"""###$$$$$$%%%$$$$$$###$$$$$$###""""""###%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#######################################$$$$$$%%%%%%###########################$$$%%%&&&&&&%%%%%%$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$############""" """############""" !!!"""###############!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###!!!!!!"""######$$$%%%%%%###$$$%%%%%%%%%$$$###""" !!!!!!""""""""""""###%%%((()))*********)))***,,,---------,,,+++%%%%%%$$$###""""""""""""!!!"""""""""""""""!!!!!!########################!!!"""###$$$$$$$$$###"""#########$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$$$$%%%%%%$$$ ############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''########################""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%!!!###%%%%%%#########$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!######""""""###$$$!!!###%%%&&&%%%$$$$$$%%% !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%$$$######"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%&&& !!!###$$$%%%%%%%%%$$$################################################ !!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$###""""""$$$'''+++---))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$#########""""""$$$&&&&&&%%%$$$$$$######"""######$$$$$$######$$$$$$$$$$$$############################## """"""#########$$$$$$$$$"""!!!!!!$$$&&&""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$!!!"""""""""##################""""""###$$$%%%%%%$$$$$$$$$############"""!!!"""############""""""###$$$$$$###!!! !!!!!!"""##############################$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$#########$$$$$$###""""""!!!"""""" !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" """$$$&&&&&&######%%%%%%&&&%%%$$$###$$$$$$$$$$$$############!!!"""%%%(((***+++,,,,,,******,,,---...------,,,%%%$$$###"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###!!! """"""""""""""""""""""""########################"""""""""""""""######$$$ """$$$%%%###"""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&%%%$$$######$$$%%%%%%&&&''''''!!!"""###%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''""""""""""""############$$$$$$##################!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""!!!!!!""""""############&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""""""!!!!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&((()))***)))&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%!!!!!!""""""############%%%$$$###""""""###$$$%%%%%%$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%"""!!! """###$$$###$$$%%%'''######""""""######$$$%%%$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!! !!!"""$$$$$$%%%%%%%%% !!!"""###$$$%%%$$$$$$$$$#########""""""&&&&&&&&&%%%$$$###"""!!!$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$&&&%%%!!!""""""""""""""""""""""""######""""""""""""######""" !!!$$$''''''&&&###$$$%%%'''(((((('''''' """###$$$$$$######%%%&&&(((***+++,,,++++++'''+++,,,+++,,,///000---((('''%%%###""""""###### """$$$$$$#########"""!!!###&&&%%%!!!$$$$$$$$$$$$$$$###"""!!!%%%$$$""""""###$$$$$$### !!!!!!""""""###"""!!! !!!"""$$$&&&######""""""######$$$%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$%%%&&&'''((("""######$$$$$$$$$######$$$$$$###"""""""""""""""""""""""""""""""""""""""######"""""""""###%%%%%%""""""""""""################################################$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""######################################################!!!""""""###$$$$$$%%%%%%$$$######"""""""""""""""%%%$$$$$$$$$############$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!"""###$$$%%%$$$$$$############$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''((()))***(((&&&$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$######""""""!!!""""""######$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""###$$$$$$$$$###"""!!!""""""""""""############""""""!!!!!!""""""###$$$############"""""""""!!!########################$$$$$$######"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######"""!!! $$$$$$$$$#########""""""######$$$$$$$$$###""""""############"""""""""!!!######$$$$$$$$$######"""########################"""##################"""$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%$$$$$$######"""!!!""""""""""""""""""""""""######""""""""""""#########!!! !!!$$$&&&&&&%%%"""###%%%&&&''''''&&&&&&"""###%%%&&&''''''&&&&&&$$$%%%''')))***++++++***(((,,,---,,,---000111...((('''%%%###"""""""""###!!!!!!"""""""""""""""!!!!!!!!!"""$$$&&&&&&$$$"""######$$$$$$###""""""!!!%%%###!!!!!!###$$$###"""############$$$$$$$$$$$$###"""!!! !!!"""$$$%%%######""""""######$$$%%%""""""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&############""""""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$##################$$$$$$###""""""""""""###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%###"""""""""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$#########"""""""""######$$$$$$######"""""" !!!"""######$$$###############""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&##############################"""""""""###$$$$$$$$$$$$$$$############"""&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&((()))***((('''%%%$$$#########$$$######$$$$$$$$$$$$######""""""""""""############$$$############$$$%%%%%%########################%%%$$$$$$######"""!!!!!!"""""""""###############$$$$$$###""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$############$$$######"""""""""!!!!!!!!!'''$$$"""###%%%%%%###!!!!!!!!!!!!!!!!!!""""""###############""""""""""""##############################""""""!!! !!!!!!"""######"""""""""%%%%%%$$$"""!!!$$$$$$$$$###############!!!!!!"""###########################""""""""""""$$$$$$$$$$$$###"""!!! ########################$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######"""!!!!!!%%%%%%$$$!!! ###%%%""""""""""""""""""""""""######""""""""""""######$$$###"""###$$$%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!"""###$$$$$$$$$$$$"""$$$&&&((()))*********)))---...---...111111...'''&&&$$$"""!!!!!!""""""%%%$$$###"""!!! """#########$$$$$$""""""######""""""!!!!!!###""" !!!"""######"""%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###""""""""""""###$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""###############%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""""""""#########$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""""""""""""""#########""""""""""""!!!""""""#########""""""!!! !!!"""$$$$$$$$$###"""######""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&(((***,,,,,,'''&&&%%%$$$######$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$###############$$$$$$%%%########################!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$##################$$$###############$$$$$$%%%%%%$$$$$$###############$$$###"""!!!!!!!!!""""""$$$ ###$$$!!!"""!!!!!!!!!!!!"""###############"""""""""""""""##############################"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""###############"""#########"""""""""""""""###############"""!!!!!! &&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$$$$###!!! !!!!!!  ###&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$### !!!""""""#########"""$$$&&&(((***+++++++++)))---...,,,---000000---'''&&&$$$"""!!!!!!!!!"""&&&%%%###!!! !!!!!!"""""" !!!###!!!!!!""""""""""""!!!!!!"""!!! """###""""""#########""""""!!!!!!!!!######"""!!!!!!"""###$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&$$$"""!!!############$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!###$$$$$$#####################################################################$$$$$$$$$$$$######"""""""""""""""#########""""""""""""!!!!!!""""""#########"""""" !!!###$$$$$$###"""!!!######""""""""""""#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&)))---......%%%$$$$$$$$$###$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%######################## !!!!!!"""######$$$$$$#################################$$$$$$#########""""""######$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###""""""""""""###!!!###""""""""""""###$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$###############""""""!!!""""""""""""!!!!!!  !!!"""###$$$$$$########################%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""###### !!!"""############### &&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""!!!"""###""""""""""""""""""""""""######""""""""""""######$$$%%%&&&&&&%%%$$$######!!!"""###$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''###%%%''')))+++,,,,,,,,,))),,,---+++,,,//////,,,'''&&&$$$###!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!$$$###  """ !!!""""""""""""!!!!!!"""  """######""""""""""""!!!!!! ######""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######""""""###$$$$$$%%%$$$############$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%###"""""""""###$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!""""""###$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$######"""""""""""""""$$$$$$#########"""""""""""""""######$$$$$$######""""""############""""""#########""""""##################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! ########################$$$$$$#########$$$$$$%%%"""############$$$$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###&&&+++...---+++#########$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$%%%%%%%%%%%%&&&###""""""""""""###$$$$$$########################$$$######""""""!!! &&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######$$$$$$###""""""""""""###$$$$$$#########""""""""""""$$$###!!!###############$$$$$$%%%""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!!!!"""######"""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""############ !!!"""####################################$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$###""""""%%%$$$######$$$$$$!!!""""""""""""""""""""""""######""""""""""""#########%%%''''''%%%$$$###$$$"""###$$$%%%%%%$$$###"""###""""""######$$$%%%&&&###%%%'''***,,,---------))),,,---++++++......+++((('''%%%###""""""######""""""""""""######$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!""""""######"""""""""!!! """$$$$$$############"""""""""""""""############"""""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! ######$$$$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((( !!!"""###$$$%%%%%%%%%$$$#########$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$#########"""""""""$$$$$$#########"""""""""#########""""""###$$$$$$########################################################################$$$######"""""""""""""""%%%$$$$$$$$$############"""######$$$%%%%%%$$$$$$######""""""""""""######$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$(((,,,---***&&&""""""###$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$"""""""""""""""###$$$$$$#################################"""!!!!!! &&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###""" !!!"""###$$$######"""$$$$$$###"""""""""""""""!!!"""#########"""!!! #########$$$%%%%%%%%%%%%"""""""""""""""###$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""############!!!!!!"""""""""""""""!!!########################"""##################"""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$"""%%%### """"""""""""""""""""""""######""""""""""""######!!!$$$'''(((&&&$$$$$$%%%######$$$%%%%%%$$$###"""!!! !!!"""###$$$"""$$$&&&)))+++,,,------***---...,,,,,,///...+++)))(((&&&$$$######$$$$$$""""""###$$$$$$$$$$$$######""" !!!"""######"""!!!""""""###$$$$$$#########!!! !!!###%%%%%%$$$##################$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''((())) """$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$#########""""""!!!!!!$$$$$$$$$$$$############$$$$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$######"""""""""""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%(((&&&&&&))),,,,,,'''!!!!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######################## !!!!!!"""#####################""""""!!!!!!"""###$$$%%%%%%$$$###""" !!!"""$$$$$$######"""$$$######""""""""""""""" """######!!!!!!"""###"""!!! """!!!!!!!!!!!!!!!"""######!!!!!!""""""#########$$$########################!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""#########$$$############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!! !!!!!!&&&&&&$$$""""""""""""""""""""""""######""""""""""""###### $$$'''(((&&&$$$%%%&&&###$$$%%%&&&%%%%%%######$$$############%%%&&&'''!!!"""%%%(((***+++,,,,,,+++...///------000///,,,***)))'''%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$"""""" """""" """"""###$$$$$$$$$$$$$$$###"""!!!"""$$$%%%&&&%%%!!!!!!""""""#########$$$###############"""!!! !!!!!!!!!!!!!!!"""###############$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########!!!""""""$$$%%%''')))***&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$"""!!! !!!"""$$$''')))"""############$$$$$$$$$%%%%%%$$$###""""""######$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""############""""""$$$$$$############$$$$$$&&&%%%$$$###""""""""""""&&&%%%###"""""""""############""""""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$###!!!""""""""""""############!!!############$$$%%%$$$"""""""""%%%&&&&&&&&& """###$$$%%%&&&'''&&&%%%$$$############%%%$$$#########$$$%%%&&&$$$###""""""$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&)))'''&&&'''((('''%%%$$$#################################$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%###""""""###$$$$$$######"""!!! !!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!"""%%%''''''&&&$$$""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!#########%%%&&&(((***+++$$$"""!!! !!!"""$$$%%%!!!###""" #########""""""!!! ######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""!!! !!!###$$$######""""""######$$$%%%'''&&&$$$###"""###$$$$$$""""""""""""""""""""""""&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$"""###&&&)))+++---//////000///......000222222222111...)))%%%"""""""""###"""""""""""""""#########""""""""""""""""""""""""########################%%%$$$"""!!!  """######"""!!! !!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""" """%%%((('''%%%%%%%%%$$$###############$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&######################################################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$######""""""#########"""!!!!!!"""$$$&&&((("""############$$$$$$$$$%%%$$$$$$###""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$%%%%%%###"""""""""############"""######$$$$$$%%%###############$$$$$$$$$!!!"""#########"""!!! """"""#########$$$$$$$$$!!!############$$$%%%'''%%%######$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&'''&&&%%%$$$############$$$$$$#########$$$%%%&&&%%%#########$$$%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%$$$########################$$$###!!! !!!$$$%%%&&&%%%$$$###"""""""""""""""############$$$$$$$$$##################$$$$$$#########$$$$$$$$$%%%%%%"""""""""""""""""""""""" ###%%%&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$"""############"""!!!!!!!!!"""""""""#####################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%% !!!""""""#########"""!!!!!!!!!!!!"""""""""###""""""!!!!!!""""""###$$$""""""""""""""""""""""""###"""""""""!!!!!! ######!!!!!!!!!"""$$$%%%!!!###""" !!!###""""""""""""""""""""""""""""""""""""#########$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$"""""""""""""""###$$$$$$&&&%%%$$$#########$$$%%%########################%%%$$$###"""!!!!!!!!!"""########################%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$%%%''')))+++---//////000//////000222333333222111...***&&&######$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$######""""""!!!%%%$$$$$$######""""""!!!!!!###%%%%%%$$$$$$""""""###$$$$$$###""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((($$$$$$$$$$$$$$$$$$###"""$$$$$$$$$########################$$$$$$%%%%%%&&&######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""""""""###$$$###"""""""""###%%%&&&"""############$$$$$$$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$###!!! !!!!!!""""""######$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$""""""""""""###$$$%%%&&&%%%$$$######"""########################$$$$$$$$$$$$$$$$$$#########"""""" !!!"""######""""""############$$$$$$$$$$$$ !!!###$$$######$$$%%%'''%%%###"""######"""!!!#########$$$$$$$$$%%%%%%&&&%%%$$$###############$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&))),,,+++(((%%%%%%&&&########################%%%###"""$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$###### !!!"""$$$%%%%%%%%%!!!!!!"""############"""""""""""""""############"""""""""!!!!!!!!!!!!!!!$$$$$$###""""""$$$%%%&&&!!!"""######$$$#########!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$###########################$$$$$$$$$###!!!######"""!!!"""###$$$%%%!!!"""###"""!!! !!!"""!!!!!!""""""###$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""#########$$$$$$$$$#########$$$%%%%%%########################%%%$$$###"""!!!!!!!!!"""""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""######$$$%%%&&&&&&'''(((***,,,---//////111000111333555555444222111...***'''$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$### """$$$%%%&&&%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))+++)))%%%$$$&&&***###$$$%%%%%%%%%$$$###"""#################################$$$$$$%%%%%%%%%######"""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$###""""""######$$$""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###!!! !!!"""######$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$###"""  """###$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$###########################$$$$$$$$$##############################"""""""""###############"""""""""############$$$ """$$$$$$#########%%%$$$"""!!!!!!###%%%$$$$$$########################%%%%%%$$$###############$$$###$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%***...---((($$$$$$&&&########################%%%$$$"""  """###""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$##############################$$$$$$$$$######""" """######$$$$$$ """######$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$%%%"""######$$$$$$$$$######!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""############################## ###$$$%%%$$$###"""######"""""""""###$$$%%%"""######""""""!!!!!!"""""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$$$$$$$""""""#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%''''''(((((()))***,,,---//////111111222444777666444222///---)))&&&$$$$$$$$$%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%%%%''')))######%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%$$$#########""""""!!!!!!######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$###############""""""#########$$$$$$$$$$$$###############$$$$$$"""##################"""$$$$$$$$$#########"""""" !!!!!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$############$$$$$$%%%$$$$$$###""""""##################$$$###############$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$############!!!!!!!!!"""""""""######!!!###%%%%%%#########$$$$$$###!!!"""###%%%$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""############$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%***...,,,'''###$$$&&&########################%%%%%%&&&&&&%%%$$$###"""""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$######""""""!!!!!!!!!"""""""""!!!!!! !!!###$$$$$$$$$$$$######""""""""""""""""""######################## """###%%%%%%$$$###"""######$$$$$$$$$######"""""""""""""""############!!!!!!!!! !!!""""""###########################"""######""""""###############$$$$$$%%%$$$$$$############"""!!!$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$%%%&&&&&&&&&%%%%%%!!!""""""###$$$$$$$$$$$$####################################"""""""""!!!########################"""###%%%'''(((&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))(((((()))***+++---///000000000222444666666444222,,,***'''%%%$$$######$$$""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!%%%''''''&&&###$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###############"""############$$$$$$$$$#########"""######$$$%%%!!!"""############"""!!!###############$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%###"""!!! !!!"""###$$$%%%&&&&&&&&&%%%$$$###############!!!""""""""""""#########"""$$$%%%%%%$$$######$$$)))'''%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! $$$######"""""""""######"""###$$$%%%%%%%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))(((***+++)))%%%######%%%########################$$$%%%'''((((((&&&$$$###&&&%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""""""""##############################$$$$$$##############################"""!!! !!!######$$$$$$$$$############""""""""""""############$$$$$$$$$$$$!!!###&&&&&&$$$"""!!!#########$$$######"""!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""########################### !!!"""###$$$######"""#########$$$$$$$$$$$$%%%&&&$$$######$$$$$$"""!!!%%%$$$$$$###""""""!!!!!!$$$$$$############"""""""""""""""""""""""""""""" !!!""""""""""""""""""###%%%&&&&&&&&&%%%$$$!!!"""######$$$#########""""""""""""""""""""""""""""""############"""!!!########################"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''''''''(((***---///111000///000222444444333111)))(((&&&%%%############!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""&&&%%%$$$###!!!  !!!"""$$$$$$$$$######"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$ !!!""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$((('''%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################""""""############""""""############""""""""""""%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""######$$$$$$$$$######"""############$$$$$$$$$######""""""###$$$$$$%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$###############$$$!!!"""###$$$%%%$$$$$$###"""###%%%%%%%%%###""" """"""#########$$$$$$$$$###"""!!!!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$######$$$+++(((&&&%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######"""###$$$%%%%%%%%%$$$$$$%%%#########$$$%%%$$$###$$$$$$%%%&&&'''((())))))***)))'''%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$############"""!!!  !!!"""###########################"""""""""!!!""""""""""""#########$$$!!!!!!"""###$$$######""""""#########""""""!!! """"""#########$$$$$$$$$!!! !!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$'''%%%######$$$%%%### """"""""""""""""""""""""$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!"""###""""""!!! """###%%%%%%$$$###""""""######$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$#########$$$$$$%%%&&&&&&&&&'''))),,,///111///......///111222111000)))((('''%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$###""""""!!!!!!"""""""""###############"""""""""######$$$%%%&&&$$$###""""""""""""###$$$ !!!""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!"""$$$&&&''''''%%%%%%$$$###$$$%%%'''(((""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""###$$$%%%&&&!!!"""###$$$%%%%%%$$$###"""###%%%&&&%%%###!!! $$$$$$$$$############### """$$$%%%%%%%%%&&&&&&&&&&&&''''''###$$$&&&&&&$$$######$$$(((&&&%%%%%%&&&'''&&&%%%!!!"""""""""###############"""""""""""""""######"""###$$$%%%&&&%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$%%%&&&'''((()))***,,,)))%%%############"""########################""""""!!!!!!!!!###$$$%%%""""""""""""###$$$%%%&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$$$$%%%###############"""!!!!!!!!!""""""############"""$$$#########""""""!!!!!! !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%"""""""""""""""!!! """############$$$$$$$$$ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$%%%%%%%%%%%%$$$(((%%%######%%%%%%### !!!!!!""""""######$$$$$$######""""""!!!!!!"""""""""""""""""""""""" """#########"""!!! """###$$$###!!! """###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""######""""""""""""""""""%%%%%%%%%&&&))),,,000222///---,,,---///000111000))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!###$$$%%%&&&'''$$$$$$###""""""######$$$&&&%%%$$$###""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''$$$$$$'''***$$$$$$$$$############"""###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$"""!!! !!!"""$$$%%%$$$$$$$$$######""""""""""""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""""""""""""""""""""###!!! !!!""""""!!! '''%%%######$$$$$$ #########"""""""""""""""######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$###############$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$##################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""!!!!!!#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%''')))(((&&&$$$"""""""""###$$$$$$$$$$$$#########""""""###$$$$$$"""######""""""######$$$%%% !!!"""###$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&$$$###"""###$$$$$$ !!!"""###$$$$$$%%%$$$%%%$$$###!!! !!!""" !!!!!!"""###$$$$$$$$$$$$###!!! !!!"""############$$$$$$$$$$$$###"""""""""###$$$%%%###""" !!!###%%%"""""""""!!! $$$$$$############$$$$$$######""""""!!!""""""############"""######$$$$$$%%%&&&&&&&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""%%%###!!! !!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$&&&))),,,...000...///...---000444222------)))$$$""""""###$$$$$$""""""""""""############%%%%%%$$$###"""!!! """!!!  !!!$$$%%%%%%%%%%%%$$$$$$#########""""""############""""""$$$$$$###"""!!! !!!!!!"""###############$$$&&&))))))'''%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""""""""""""""""""""""""""###"""!!!!!!######"""!!!%%%###!!!"""$$$%%%$$$"""###""""""""""""""""""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%$$$###""""""###$$$$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########""""""""""""""""""######$$$$$$$$$"""###%%%%%%###"""###$$$%%%%%%%%%%%%%%%&&&((()))+++)))'''$$$"""""""""###$$$$$$$$$#########"""""""""######"""  !!!######""""""######$$$%%%!!!!!!"""###$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$!!!!!!""""""######$$$$$$$$$$$$$$$###!!! !!!""" !!!"""#########$$$###!!! """###$$$""""""#########$$$$$$$$$$$$###"""""""""###%%%%%%#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&#########"""######$$$%%%((('''%%%###""""""######""""""""""""""""""""""""!!!!!!""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$######"""$$$######"""!!!!!! $$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""########################$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######%%%&&&''')))+++...111222//////---,,,///555555222...***%%%"""!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""%%%$$$###"""!!!"""######%%%$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!###%%%&&&'''''''''!!!""""""###############$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""############$$$%%%%%%$$$############"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""$$$"""!!!"""$$$$$$###"""!!!  ###%%%%%%%%%""""""""""""""""""######!!!"""######$$$$$$######$$$$$$$$$#########""""""&&&%%%$$$$$$###$$$$$$$$$#########"""""""""!!!!!!'''%%%###!!!!!!###%%%'''"""###$$$$$$%%%%%%$$$$$$########################"""###$$$$$$$$$$$$###"""%%%$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$#########"""""""""""""""############$$$$$$###""""""###%%%&&&&&&%%%%%%&&&''')))***((('''%%%###"""""""""###$$$$$$$$$###############!!!###$$$###""""""###$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""!!!!!!!!!"""######"""""""""""""""#########$$$$$$$$$###!!! !!!### !!!!!!"""""""""######""""""###$$$&&&'''"""""""""#########$$$$$$$$$###""""""###$$$%%%&&&$$$$$$%%%%%%$$$"""  !!!!!!"""######$$$######""""""######$$$######""""""""""""############""""""###$$$$$$%%%+++((($$$ !!!$$$&&&########################!!!!!!""""""!!!!!! """######$$$$$$%%%%%%%%%""""""######$$$######""""""###$$$$$$$$$"""!!!$$$############"""""""""""""""""""""""""""""""""$$$$$$$$$###############""""""""""""!!!!!! """""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!""""""#########$$$&&&(((+++---...000000...,,,///555888777...***&&&"""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""############""""""#########$$$######""""""!!!"""######$$$$$$######$$$%%%&&&%%%#########%%%###$$$$$$%%%&&&&&&''''''#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###"""###%%%&&&######$$$$$$$$$$$$############"""""""""###$$$%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######""""""""""""""""""""""""""""""$$$###"""###$$$%%%$$$###"""!!! !!!"""######"""""""""""""""#########!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$#########$$$$$$######"""""""""!!!########################""""""""""""############&&&%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$"""!!!!!!$$$&&&'''&&&%%%%%%''')))******!!!!!!!!!!!!"""###%%%%%%###########################$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########################################################!!!!!!!!!!!!"""######$$$#########"""""""""""""""###$$$$$$###!!! !!!### !!!!!!!!!""""""######$$$############$$$%%%&&&""""""""""""############$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$"""!!!!!! !!!!!!""""""""""""######""""""""""""######!!!!!! !!!""""""""""""""""""###$$$%%%%%%***((($$$!!! !!!###%%%########################"""""""""""""""!!!  !!!"""######!!!""""""###########################""""""!!! ############""""""""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$!!!  !!!!!!"""###$$$&&&(((***+++000222111///000555777555,,,(((%%%""""""""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$""""""######$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#######################################$$$$$$%%%########################"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######"""""""""###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%###&&&&&&%%%###"""!!!""""""!!!!!!""""""############!!!!!!"""############"""!!!""""""###$$$$$$%%%%%%""""""##################%%%%%%$$$$$$$$$#########"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$##################$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&'''%%%%%%&&&)))++++++***"""""""""###$$$%%%&&&'''########################%%%&&&'''&&&$$$"""###$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$##################$$$################################################!!!""""""######$$$$$$$$$#########"""""""""""""""######$$$###!!!!!!"""###"""###############$$$$$$$$$$$$######""""""""""""!!!!!!"""""""""#########$$$############%%%&&&(((%%%$$$"""!!!!!!###$$$&&&######""""""!!!!!!!!!!!!###""""""""""""""""""##################$$$%%%&&&""""""""""""###$$$%%%&&&''''''%%%$$$###"""""""""########################"""""""""""""""!!!!!! """"""######$$$%%%&&&&&& !!!"""##################"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""######$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######""""""  """"""%%%%%%%%%&&&(((***+++,,,...333444222222444333000(((%%%###"""###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""###%%%&&&''''''(((""""""###$$$$$$$$$$$$$$$######$$$###!!!"""###%%%&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$###""""""""""""###$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""!!!!!!"""$$$%%%$$$###&&&'''((('''%%%#########!!!!!!!!!"""######$$$$$$!!!"""######$$$$$$###### !!!"""###$$$%%%&&&&&&!!!!!!"""#########""""""%%%%%%%%%$$$$$$$$$$$$### """$$$&&&&&&$$$""" !!!"""######$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%(((,,,...+++(((''''''''''''&&&%%%%%%%%%###############$$$$$$$$$&&&''''''&&&$$$"""###$$$######""""""######$$$%%%######$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$######"""""""""""""""#########"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!"""""""""######$$$#########$$$%%%'''(((%%%###!!! """%%%'''$$$$$$###""""""!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""###$$$&&&&&&%%%&&&&&&&&&%%%###!!! ########################""""""######""""""!!! ######$$$$$$%%%%%%&&&&&& !!!"""############$$$""""""###!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%!!!""""""###############%%%$$$$$$######$$$$$$%%%######$$$$$$&&&'''((())),,,222555333222222000,,,%%%###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$%%%&&&&&&'''&&&%%%$$$""" """""""""#####################$$$$$$$$$$$$######"""###############"""""""""###$$$$$$%%%$$$$$$$$$!!!###$$$$$$###"""$$$%%%'''&&&%%%$$$"""!!! #########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###"""###%%%""""""""""""""""""""""""!!! !!!###$$$$$$### $$$&&&%%%###$$$$$$ !!!!!!"""######$$$$$$"""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$############!!!!!!###$$$$$$###!!!!!!!!!""""""###############!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$%%%%%%####################################$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""###%%%%%%###"""###$$$$$$$$$%%%***///000+++''''''''''''&&&%%%$$$######""""""#########$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""!!!"""#########"""!!! !!!!!!""""""######$$$$$$"""######"""!!!!!!###$$$########################""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###############$$$&&&((()))$$$###"""!!!!!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!"""###%%%&&&'''%%%&&&&&&&&&%%%###!!! """""""""""""""""""""""""""############"""!!!!!!"""""""""""""""######### !!!"""############""""""!!! !!!"""###!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""!!!"""""""""######$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!""""""$$$%%%&&&***000333000...//////...%%%$$$""""""###$$$$$$###"""############$$$$$$$$$ !!!"""###$$$%%%%%%'''&&&$$$###""""""##################""""""""""""###$$$$$$%%%%%%$$$$$$###%%%$$$###!!!"""###$$$$$$%%%%%%$$$$$$ ###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""" !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """%%%((()))(((&&&%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&""""""""""""""""""""""""  ###$$$###"""!!!""""""###$$$ !!!!!!"""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""###$$$%%%&&&%%%%%%$$$############""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###############!!!""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!!!!###%%%%%%$$$###"""###$$$###&&&,,,111111+++%%%!!!!!!"""############"""""""""######$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''#########"""###$$$$$$%%% !!!######$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""!!!!!!"""""""""  !!!!!!"""###$$$$$$%%%"""######"""!!!!!!###$$$#########""""""""""""""" !!!"""######$$$######!!!!!!!!!!!!""""""""""""############$$$&&&((()))############"""!!!!!!!!!!!!"""######$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""$$$%%%%%%!!!!!!!!!"""###%%%&&&'''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!$$$$$$$$$############### !!!"""############!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""######  !!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$###############"""###$$$%%%%%%%%%%%%%%% !!!"""######"""!!! $$$$$$$$$$$$%%%&&&'''((()))...000,,,+++...111111'''%%%###"""######"""!!!""""""""""""############!!!!!!!!!!!! """"""!!!"""$$$'''***,,,$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""######"""!!! ######$$$%%%%%%%%%%%%$$$ ###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%"""%%%'''&&&###"""$$$&&&%%%%%%&&&&&&%%%%%%$$$######%%%&&&%%%######$$$%%%)))(((&&&$$$$$$$$$&&&'''!!!"""###$$$$$$###!!! ######""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!""""""""""""############%%%$$$$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$#########"""""""""$$$%%%%%%###""""""###%%%$$$###"""!!!!!!!!!!!! """###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!######$$$$$$$$$$$$######$$$"""!!! """"""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$%%%$$$######$$$%%%%%%%%%&&&&&&(((***,,,***&&&###''''''&&&%%%%%%$$$######""""""""""""""""""""""""######""""""""""""######$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%""""""###%%%&&&&&& !!!!!!"""""""""### !!!""""""""""""""""""!!!!!!!!!######!!!""""""""""""""""""""""""######"""""""""""""""###$$$$$$######""""""!!!!!!###!!! ###$$$""" ###""""""###&&&((((((((($$$$$$"""!!! %%%### !!!######$$$$$$######"""!!! !!! !!!###%%%$$$###!!!!!!!!!"""######$$$$$$&&&&&&&&&%%%$$$###"""!!! !!!!!! """!!!!!!"""$$$$$$###"""&&&$$$###!!!  """"""!!!!!!!!!!!!"""""" $$$!!! """!!!!!!""""""""""""!!!!!! !!!"""######$$$########################$$$###!!! """$$$&&&"""%%%%%%$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$$$$$$$%%%***+++)))&&&(((---...+++)))((('''%%%$$$###"""""" """###$$$###!!! ###%%%%%%$$$"""!!!"""###!!!"""###$$$$$$###!!! ######""""""######$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%$$$###!!! """$$$%%%&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$###$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%######$$$%%%***)))'''&&&%%%&&&'''(((&&&&&&%%%$$$$$$###############""""""""""""######$$$$$$########################""""""""""""######$$$$$$$$$###"""!!!""""""""""""#####################""""""""""""""""""######$$$$$$$$$######$$$$$$$$$#########"""""""""###%%%%%%###"""######%%%$$$###""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""!!! !!!"""###$$$$$$############$$$$$$######""""""""""""######%%%$$$######$$$%%%%%%%%%%%%''')))+++***(((&&&$$$''''''&&&%%%%%%$$$####################################""""""""""""######$$$$$$###"""""""""""""""""""""##################"""""""""!!!!!!""""""""""""  """"""#########$$$$$$$$$!!!!!!"""###############%%%$$$###$$$&&&&&&$$$"""""""""""""""""""""""""""######""""""""""""##################""""""!!!!!!###!!! !!!######""" ###"""!!!###&&&((((((((($$$$$$######""""""######$$$### !!!""" !!!"""######$$$$$$###"""!!! !!!###%%%$$$###!!!!!!""""""###$$$$$$%%%''''''&&&&&&$$$###"""!!! !!!!!! """"""######""""""!!!!!!######!!! !!!!!!"""""""""!!!!!!!!!!!!"""""""""$$$"""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""""""""""""""""""""###"""!!! !!!"""$$$%%%###$$$%%%%%%#########%%%########################"""$$$%%%%%%$$$$$$$$$%%%((()))(((''')))------***((('''&&&%%%$$$######### !!!######"""!!! ###$$$%%%$$$"""!!!"""#########$$$%%%$$$###"""!!!###############$$$$$$%%%"""""""""""""""""""""""""""#########"""!!!!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&###############$$$$$$$$$########################$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$###"""%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%((('''&&&%%%%%%%%%&&&''')))'''%%%"""""""""###$$$######""""""""""""######""""""##################$$$$$$###""""""!!!!!!!!!############"""!!! """"""""""""############!!!!!!""""""############!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############!!!###%%%%%%###"""###$$$%%%$$$$$$#########$$$$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###""""""!!!"""""""""$$$$$$############$$$$$$"""##################"""$$$#########$$$$$$%%%&&&%%%(((++++++(((&&&%%%&&&'''&&&&&&%%%%%%$$$$$$#################################""""""""""""######$$$$$$###""""""""""""###$$$###"""""""""""""""###"""!!!!!! !!!!!!"""###"""!!!"""###$$$"""!!!""""""############$$$$$$"""######$$$$$$$$$$$$###"""!!!!!!"""###$$$""" """"""""""""""""""""""""######"""""""""######$$$#########"""""""""""""""###"""!!!!!!######"""!!!###"""!!!###%%%(((((((((%%%$$$###"""!!!!!!!!!!!!""""""!!! !!!!!! !!!"""######$$$$$$###"""!!! !!!###$$$$$$###""""""######$$$%%%%%%%%%(((((('''&&&%%%###!!!!!! !!!!!!!!! """%%%&&&%%%!!!!!!!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$""" ######!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%((()))(((+++...---)))&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!###$$$$$$$$$###"""###$$$%%%$$$"""""""""$$$######$$$$$$###"""!!!!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""###""""""!!! """############$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%### """###!!!$$$%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$###$$$&&&$$$$$$###""""""######$$$&&&%%%###!!! !!!!!!######""""""""""""######!!!!!!""""""######$$$$$$&&&%%%%%%$$$###!!! !!!"""######$$$$$$$$$###!!!"""""""""############""""""""""""""""""###### !!!"""###$$$%%%%%%%%%########################!!!###$$$$$$#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######&&&%%%$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$""""""######$$$$$$###$$$%%%'''%%%***---+++&&&###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$######""""""######$$$$$$$$$###""""""#########%%%$$$"""!!!!!!!!!!!!"""######""""""""""""######%%%%%%%%%'''((((((%%%### !!!!!!!!!!!!!!!!!!""""""###$$$$$$#########!!! !!!"""###!!! """"""""""""""""""""""""######""""""######$$$$$$##################""""""###""""""""""""###"""""""""!!!!!!"""%%%'''((('''%%%$$$""" !!!!!!"""""""""!!!!!!!!!###$$$$$$######"""!!! """!!!!!!!!!###$$$$$$""""""######$$$%%%%%%&&&&&&))))))((('''%%%###!!! !!!!!!!!!!!! $$$(((***'''!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$###!!!!!!$$$&&&### !!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''$$$(((******---000...)))%%%$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$######""""""!!!!!! """"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%((()))%%%$$$$$$$$$$$$%%%&&&&&&###"""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$!!! ###$$$""" $$$$$$%%%%%%$$$$$$###""""""###%%%%%%$$$$$$%%%&&&#########"""##################$$$$$$###""" ######""""""""""""######!!!!!!!!!""""""######$$$%%%%%%&&&%%%$$$###!!! """"""######"""!!!!!! !!!"""""""""############$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%%######################## """$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!"""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""!!!###$$$$$$######&&&((('''+++---***%%%"""$$$(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$###""""""!!!""""""######""""""""""""######!!!"""###%%%&&&%%%"""!!!!!! !!!"""""""""""""""!!!!!!######"""$$$&&&&&&%%%###""""""""""""""""""""""""###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""#########"""""""""###"""!!! """%%%'''''''''""""""!!! !!!"""######"""!!!!!!###$$$$$$######"""!!! ###"""!!!"""###$$$###""""""######$$$%%%%%%&&&&&&(((((('''&&&%%%###!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&)))+++)))### ###"""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###!!! ###%%%%%%"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$$$$"""!!!"""###$$$$$$""""""###%%%########################"""###$$$######$$$&&&(((&&&))),,,,,,///111///)))$$$$$$#########$$$%%%%%%"""######$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$#####################""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''"""""""""""""""#######################################""""""""""""#########"""!!! !!!"""###########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''&&&%%%###!!!######""""""""""""######!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$"""!!!%%%$$$###"""""""""""""""############%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$$$$$$$###$$$%%%%%%$$$$$$#########$$$$$$ !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###%%%'''(((((($$$$$$############$$$$$$######$$$$$$$$$$$$###### ###%%%$$$######&&&)))+++,,,,,,)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%######$$$$$$$$$######""""""!!!!!! !!!!!!"""!!!!!!"""$$$%%%$$$"""######""""""""""""!!!!!!!!!""""""""""""!!! """!!!!!!"""$$$%%%$$$###""""""""""""""""""""""""###############$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$""""""###$$$"""!!! """$$$'''''''''!!!!!!!!!"""$$$%%%'''(((!!!!!!"""#########"""""" !!!"""######$$$$$$######"""!!!"""###$$$###"""""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%((()))((($$$""""""$$$""""""######"""!!! """"""!!!!!!!!!!!!""""""""" $$$%%%###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""$$$$$$######"""###%%%&&&&&&###!!!"""""""""""""""""""""""""""############$$$''')))'''***,,,,,,...000...((($$$$$$#########$$$$$$%%% !!!!!!"""""""""###$$$$$$###"""$$$%%%)))((('''%%%%%%$$$$$$$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&'''!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""!!! !!!"""###########################%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""!!!###$$$$$$$$$$$$%%%'''$$$%%%%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""!!!!!!!!!!!!###$$$######"""%%%%%%$$$###!!! """"""""""""############$$$#########""""""!!!!!!"""######$$$$$$$$$######""""""#########$$$$$$$$$ """$$$$$$$$$###$$$&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$############$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### ###%%%&&&&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%""""""&&&***...,,,***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&!!!###%%%''''''&&&$$$###"""""""""!!!!!!"""""""""%%%$$$$$$%%%''''''%%%#########"""""""""!!!!!!!!!###############"""!!!  """###"""!!!""""""""""""""""""""""""############$$$%%%&&&'''&&&&&&&&&'''''''''(((((("""###%%%$$$"""!!!###%%%""" !!!$$$&&&'''&&&############$$$&&&''''''!!!!!!"""""""""######### !!!"""######$$$$$$###$$$"""!!!"""###$$$"""!!!!!!!!!""""""###$$$$$$%%%###$$$$$$$$$######"""!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$$$$###### """######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!&&&%%%!!!!!!%%%!!!!!!""""""""""""!!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###%%%$$$""" ########################"""######""""""$$$'''***(((***+++***+++---+++&&&$$$$$$###############$$$ !!!""""""!!!###$$$$$$######$$$%%%)))(((&&&%%%#########$$$!!!"""$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""!!! !!!"""###!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###!!! &&&%%%%%%%%%%%%&&&''''''!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% ###%%%$$$!!! """%%%###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$$$$&&&'''"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&######""""""""""""############""""""!!!!!! !!!"""###""""""###$$$%%%&&&&&&&&&&&&&&&""""""""""""############""""""""""""##################$$$$$$$$$######"""""""""######$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$### !!!""""""######!!!!!!""""""##################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&###&&&%%%""""""&&&+++000,,,(((&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&& ###&&&((()))'''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!!!! $$$$$$$$$$$$$$$###"""!!!"""!!!!!!###%%%&&&%%%$$$""""""""""""""""""""""""############$$$%%%&&&'''''''''''''''(((((())))))!!!$$$%%%%%%"""!!!###%%%!!! !!!$$$&&&'''&&&'''&&&%%%###"""!!!!!!!!!""""""!!!!!!"""###$$$$$$###$$$$$$######"""!!! $$$"""!!!"""######"""!!!!!!!!!!!!"""######$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$###""" """###$$$######""""""!!!!!!!!!!!!""""""!!! ###'''%%% !!!(((!!!!!!""""""""""""!!!!!! !!!"""######$$$ """""""""""""""############$$$%%%%%%%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$"""######""""""$$$'''***(((******((()))+++)))$$$%%%$$$$$$###""""""###############"""###$$$$$$%%%!!!###$$$$$$######$$$&&&'''%%%###""" !!! """$$$%%%%%%%%%###"""""""""""""""""""""""""""$$$$$$###""""""###$$$%%% """$$$%%%&&&%%%###""" !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""""""""############################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%###"""""""""######((($$$ !!!%%%'''%%%###%%%$$$######""""""#########"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""###"""  !!!"""""""""############""""""!!!!!!"""###############&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$&&&&&&%%%%%%$$$$$$######&&&&&&%%%$$$###"""!!! """"""############""""""$$$$$$######"""######$$$$$$$$$######"""!!!!!!!!!$$$######"""###%%%&&&''''''&&&$$$"""!!!!!!!!!"""###!!!!!!"""###############"""""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$"""!!!"""%%%'''((((((---)))%%%""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""" !!!###$$$$$$###!!! $$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!###""""""!!!"""$$$&&&'''+++(((&&&$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&&&&%%%$$$###"""""""""############"""""" """###$$$%%%%%%###"""!!!!!!!!!!!!!!!"""###"""!!! !!!"""$$$$$$$$$###"""!!! !!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$######$$$###""" !!!!!!######""""""!!!!!! """!!! """###$$$ !!!"""!!!!!!!!!###$$$  !!!"""""""""""""""""""""""""""###"""!!! !!!""""""#########""""""!!!!!!!!!!!!!!! ######"""!!!!!! !!!!!!!!!""""""""""""#########'''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$(((&&&%%%&&&(((******)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""""""""%%%&&&%%%$$$######"""""""""!!!""""""###$$$######$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$###%%%&&&%%%%%%%%%(((***%%%%%%$$$$$$##################$$$$$$$$$$$$############""""""""""""######$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$#########$$$$$$((($$$!!!!!!%%%'''%%%### ###'''))))))&&&"""$$$###"""""""""###%%%%%%########################$$$$$$$$$#########""""""###"""!!! """#########$$$$$$$$$$$$######!!!!!!"""###############%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!! """$$$ !!!!!!!!!$$$$$$$$$###############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$############$$$$$$$$$$$$$$$############%%%&&&'''***)))'''%%%$$$$$$$$$$$$###!!! """######"""%%%%%%%%%$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%%%%$$$###$$$&&&)))+++++++++(((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""%%%%%%$$$###############$$$#########""""""""""""###""""""""""""$$$%%%&&&'''$$$"""!!!"""###"""!!!%%%$$$$$$$$$%%%%%%&&&'''))))))***++++++++++++***)))))))))((('''&&&$$$$$$""""""############""""""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""###%%%%%%$$$###!!! !!!"""###############""""""""""""!!!"""###%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!###"""!!!!!!!!!"""#########"""""""""!!!!!!!!! """"""!!!!!!!!!"""###$$$ ######"""!!!!!!!!!""""""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###"""!!!  !!!!!!""""""############"""""""""""""""!!!!!!!!! $$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&%%%&&&((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""""""""""" """$$$$$$#########$$$###""""""""""""###$$$$$$!!!"""###############"""""""""""""""""""""""""""$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%&&&(((***$$$############"""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$######"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''$$$!!!"""%%%&&&%%%###!!!$$$'''))))))&&&""" $$$############$$$%%%&&&########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""" """$$$ !!!!!!""""""###$$$$$$""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%#####################$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&'''***)))(((&&&%%%%%%%%%%%%""""""!!!###$$$%%%$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$'''%%%$$$%%%(((,,,......((('''%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%###############################################################$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""###$$$%%%&&&$$$""" """###"""!!!#########$$$%%%&&&'''(((***+++,,,------------,,,------,,,+++***(((&&&%%%########################'''&&&&&&%%%$$$###""""""###"""""""""######$$$%%%%%%$$$"""!!! !!!!!!"""""""""######$$$$$$$$$%%%!!!"""###$$$%%%%%%%%%%%% !!!!!!""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!!######"""""""""###$$$$$$###%%%$$$!!!#########"""######$$$%%%""""""""""""""""""""""""###"""!!! !!!!!!""""""###############"""#########""""""""""""!!!$$$$$$###""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""!!!"""""""""!!!!!!###$$$###############$$$%%%%%% !!!"""###$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######%%%&&&'''&&&&&&&&&(((***###"""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$"""###%%%&&&%%%###'''&&&$$$""""""###$$$%%%###############$$$$$$$$$######################################################"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###!!!!!!"""###############"""###$$$%%%&&&%%%$$$###########################!!!#########!!!!!!"""###'''''''''&&&%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$######"""""""""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""######""""""""""""######'''%%%$$$%%%))),,,...///&&&%%%&&&'''))))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################%%%$$$############$$$%%%%%%$$$$$$#########$$$$$$########################"""""""""######$$$$$$%%%$$$###"""###$$$&&&%%%$$$""""""###$$$%%%'''((()))***+++,,,------......---//////...---+++)))'''&&&########################""""""""""""""""""######&&&%%%$$$"""!!! %%%$$$###"""!!!!!!!!!""""""""""""#########$$$$$$!!!"""######$$$%%%%%%%%%""""""############""""""""""""""""""######$$$$$$""""""""""""!!!!!!!!!!!!##################$$$$$$###$$$""" """""""""""""""""""""###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$###############$$$!!!!!!"""""""""#########%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''##############################$$$$$$$$$$$$##################"""""""""!!!!!!"""!!!  ###%%%$$$$$$######$$$$$$%%%&&&!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''&&&&&&(((***"""""""""""""""""""""#########$$$$$$$$$$$$############""""""""""""###############"""""""""!!!!!!&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$$$$###$$$$$$###$$$%%%%%%$$$###&&&$$$""" !!!###$$$ !!!!!!"""""""""""""""###############################################################$$$%%%%%%""""""############""""""!!!!!!"""###############"""###$$$%%%&&&%%%$$$$$$########################!!!###$$$###"""!!!"""###%%%$$$$$$###""""""!!!!!!$$$$$$$$$############"""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###$$$$$$######"""""""""""""""######$$$%%%%%%%%%&&&$$$#########""""""!!!!!!"""""""""$$$&&&&&&$$$"""""""""""""""""""""""""""###""""""""""""""""""###&&&$$$$$$&&&))),,,------$$$$$$%%%(((******(((&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$##############################""""""""""""############""""""""""""###$$$###############$$$$$$$$$"""#########$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%!!!""""""$$$%%%''')))***)))***+++,,,------------//////...---+++)))'''&&&$$$$$$###""""""###$$$$$$""""""""""""""""""######$$$$$$"""!!!$$$$$$###"""""""""""""""######"""""""""!!!!!!!!!""""""""""""###$$$%%%%%%""""""############""""""############""""""!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######### !!!"""!!!  !!!"""############"""""""""########################"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###############$$$$$$!!!!!!"""""""""#########%%%$$$######""""""######%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&))))))(((&&&########################"""######$$$$$$######"""############"""""""""!!!""""""!!! ###&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%&&&'''''''''%%%&&&''')))"""""""""############$$$######$$$$$$$$$$$$############""""""""""""######""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!###%%%$$$"""  !!!!!!""""""!!!!!!#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""######"""""""""!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%########################!!!###$$$$$$###""""""###!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""""""""############"""""" !!!###$$$%%%%%%$$$###$$$$$$######"""!!!!!! """"""###%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""""""""!!!###$$$%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%'''***+++***)))$$$$$$%%%'''))))))(((&&&###$$$$$$%%%%%%$$$$$$###########################""""""######$$$$$$$$$%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""!!!!!!###%%%%%%$$$"""""""""###$$$%%%''')))***((()))***+++,,,---------//////...---+++***((('''%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###"""""" !!!"""###########################"""""""""!!!!!! """"""!!!""""""###%%%%%% !!!!!! ############"""!!!!!!!!!!!!!!!""""""""""""#########$$$######"""!!!"""######!!! !!!###$$$%%%%%%%%%%%%$$$##############################""""""#########"""!!! """"""###$$$%%%%%%%%%%%%$$$$$$$$$############"""###""""""""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))'''&&&########################""""""############""""""############"""""""""""""""""""""  ###&&&###############$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&(((############$$$$$$%%%%%%######$$$$$$$$$$$$############""""""""""""###### !!!!!!"""#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$$$$$$$!!!"""$$$%%%$$$###!!! !!!"""###""""""!!!########################""""""#########$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""!!!!!!"""###########################$$$%%%&&&'''########################!!!###%%%%%%$$$""""""#########$$$%%%%%%&&&&&&'''###############$$$$$$$$$######$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$###########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###!!! """######"""######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$%%%'''***,,,+++(((&&&$$$$$$$$$%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$""" #########$$$%%%&&&((()))((()))***+++,,,---------/////////...---+++***)))&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$###### """######!!!""""""###$$$$$$$$$$$$"""""""""""""""#########""""""!!!!!!"""###$$$%%%  !!!"""!!!!!!  !!!!!!!!!"""""""""###""""""#########"""!!! """###%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$""""""########################""""""###$$$###"""!!! !!!"""###$$$%%%%%%%%%%%%$$$############""""""""""""!!!!!!!!!""""""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%'''))))))'''%%%########################""""""############""""""############"""""""""""""""######"""!!!"""$$$&&&###""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%######%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""""""""###### !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""$$$&&&&&&%%%$$$###$$$(((%%%""" !!!$$$&&& !!!"""$$$$$$######"""########################""""""######$$$$$$$$$$$$ !!!######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###############$$$###""""""###%%%'''(((""""""""""""""""""""""""!!!###%%%%%%$$$###"""###&&&&&&%%%$$$$$$######""" !!!"""###$$$%%%&&&&&&""""""############""""""!!!###%%%&&&%%%$$$############$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%$$$###"""!!!###!!!!!!#########!!!!!!""""""############!!!!!!""""""""""""!!!!!!$$$&&&(((,,,...,,,((($$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""""""""""""""###%%%$$$""" #########$$$%%%&&&'''(((((()))+++,,,---.........////////////...---,,,+++&&&%%%###""""""###%%%&&& !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!!!!""" !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&"""!!!!!!!!!!!!###$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!"""#########!!!  ###'''(((&&&###!!! !!!"""######"""!!! ########################"""######$$$$$$"""!!! !!!"""###$$$%%%&&&&&&&&&#########""""""""""""!!!!!!!!! !!!!!!"""######!!!""""""""""""#########'''&&&%%%%%%$$$$$$%%%%%%######%%%%%%%%%%%%############%%%'''))))))'''%%%""""""""""""""""""""""""""""""############""""""############"""""""""""""""###$$$###""""""$$$&&&"""""""""!!!"""######$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$###""""""###$$$$$$!!!  ###$$$###$$$###!!!########################""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""%%%###"""###$$$$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$############"""""""""""""""$$$&&&$$$!!!!!!"""###$$$$$$###"""!!!###"""""""""###$$$%%%%%%"""""""""######"""""""""########################$$$%%%&&&&&&%%%$$$###""" """#########$$$%%%'''###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""&&&&&&(((***,,,***&&&###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$#########""""""!!!!!!(((&&&###!!! !!!###$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#########"""""""""""""""%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!###$$$&&&((())))))&&&''')))+++---...//////...---,,,+++***(((''''''&&&&&&%%%$$$############""""""############""""""%%%###!!!###&&&'''%%%### !!!!!!"""""""""!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""!!!!!!!!!"""###############!!!""""""############"""###"""""""""""""""######!!!!!!""""""""""""!!! %%%###!!! """$$$"""############$$$$$$$$$###!!!!!!###$$$%%%"""!!!"""$$$'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######$$$%%%&&&%%%###"""###$$$######$$$%%%$$$###"""!!!!!!%%%((()))((('''%%%######""""""""""""######$$$$$$###"""!!!!!!""""""$$$###############$$$$$$$$$$$$$$$#########""""""&&&%%%############%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$&&&))))))'''%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&###"""  !!!###$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!"""###"""!!!######$$$$$$$$$$$$######%%%%%%###"""""""""###$$$!!!"""""""""############$$$!!!!!!%%%&&&###""""""############""""""#########"""######$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%""" !!!##################$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######$$$%%%((())))))'''$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""'''&&&$$$"""!!!!!!"""###$$$##################$$$""""""""""""""""""""""""########################$$$##################$$$#########$$$$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$%%%&&&&&&&&&'''(((***+++,,,------,,,,,,+++***)))(((((('''((('''&&&%%%$$$$$$######$$$######""""""######$$$!!! """###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$"""!!!!!!""""""!!! !!!""""""###############!!!!!!""""""######""""""$$$###############$$$$$$""""""""""""""""""""""""$$$######"""""""""######"""############$$$$$$$$$%%%### !!!#########""""""###%%%''')))((('''%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""######$$$######""""""""""""######&&&'''((('''%%%%%%&&&'''###$$$$$$%%%$$$###"""!!! !!!$$$&&&''''''&&&%%%######""""""""""""######%%%$$$###"""""""""""""""$$$$$$##################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%''''''%%%$$$###$$$%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!"""###$$$!!!"""$$$$$$###$$$&&&)))""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###!!!""""""###$$$%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$###""""""!!!""""""""""""""""""""""""######""""""""""""############"""""""""!!!!!!!!!""""""""""""""""""""""""###"""!!!"""###$$$###!!!$$$$$$############$$$$$$'''%%%### !!!###%%%!!!!!!""""""######$$$$$$&&&$$$"""$$$&&&'''$$$!!!#########""""""#########$$$$$$######"""#########$$$###"""!!!!!!"""###$$$########################$$$$$$###"""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$####################################"""$$$$$$$$$######$$$$$$$$$$$$'''******'''%%%$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++)))'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""################################################$$$###""""""""""""###$$$########################"""""""""######$$$$$$$$$#########"""""""""""""""!!!""""""######""""""!!!!!!!!!""""""###$$$$$$%%%&&&''''''((())))))************)))))))))((((((((()))((('''&&&%%%$$$######%%%###"""!!!!!!"""###%%% !!!!!! !!!"""%%%$$$"""!!! !!!!!!""" !!!!!!"""######$$$$$$########################%%%### !!!"""""""""!!!"""######$$$$$$###### !!!!!!!!!""""""""""""%%%$$$$$$#########$$$$$$######"""!!!!!!"""###$$$###$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$'''%%%"""!!!!!!""""""!!!#########&&&(((***)))(((&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""######$$$########################!!!###$$$$$$""""""###%%%###$$$$$$$$$$$$###"""""""""######$$$%%%%%%$$$$$$######""""""""""""######%%%%%%$$$############$$$%%%%%%$$$###"""""""""###$$$$$$$$$#####################$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%&&&&&&''''''######""""""""""""######&&&%%%$$$###############!!!###$$$$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""###""""""""""""""""""############"""""""""!!!!!!""""""""""""""""""""""""%%%$$$###$$$%%%&&&%%%$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###%%%&&&#########"""""""""""""""###""""""$$$'''((('''%%%%%%$$$""""""""""""$$$%%%%%%%%%$$$###"""""""""###%%%$$$"""!!!!!!"""$$$%%%########################$$$###"""!!!!!!"""###$$$!!!$$$%%%&&&&&&'''$$$$$$$$$$$$######""""""#########"""""""""""""""$$$$$$############$$$$$$'''+++...---((($$$&&&)))"""###$$$%%%&&&'''''''''%%%%%%&&&'''(((***+++,,,---+++)))&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$#########!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%###"""!!!$$$"""  """$$$ ###%%%$$$"""!!!###&&&%%%$$$!!! !!!!!!!!!""""""####################################%%%### !!!#########""""""###$$$$$$$$$$$$### !!!!!!"""######%%%$$$##################$$$###"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!!!!!!!"""!!! $$$###$$$&&&)))******)))&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$######################## !!!!!! """###$$$$$$$$$$$$######""""""$$$$$$########################""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%&&&&&&'''""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$ !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!!!!!!!"""######$$$$$$"""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""############""""""""""""""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$%%%$$$###""""""###$$$%%%""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! !!!!!!"""$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###%%%$$$###""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$"""%%%&&&%%%"""!!! $$$$$$$$$$$$$$$###"""!!!###"""""""""""""""""""""#########""""""#########(((,,,...+++&&&###%%%((("""###$$$%%%&&&'''''''''%%%%%%&&&'''))),,,...//////---***'''%%%###""""""""""""##################"""###$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$$$$$$$$$$###"""###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$"""!!! ###!!!!!!###!!!$$$&&&%%%###"""$$$'''((('''$$$"""!!!"""###$$$############""""""!!!!!!""""""""""""""""""""""""%%%###!!!!!!"""#########""""""###$$$$$$$$$$$$$$$!!! !!!"""$$$$$$%%%$$$###"""""""""""""""%%%$$$"""!!!"""###%%%''''''&&&###!!!!!!"""$$$&&&""""""#########$$$$$$$$$"""!!! !!!"""!!! $$$###$$$&&&)))******)))''''''&&&&&&%%%$$$######"""""""""""""""######$$$"""###$$$$$$$$$$$$###"""!!!###$$$$$$######%%%&&&$$$$$$$$$###############%%%$$$###"""""""""###$$$######""""""""""""######%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""##############################$$$%%%&&&''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&(((######$$$%%%%%%&&&&&&'''######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""###%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###"""###%%%&&&""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""$$$$$$#########"""""""""""""""""""""""""""""""""!!!  """######"""$$$$$$############$$$$$$ !!!###%%%&&&&&&&&&%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$!!!$$$&&&%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""#########$$$$$$######""""""""""""######)))******'''###!!!"""$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&(((+++---000111///...+++(((%%%$$$######"""""""""""""""#########"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!""""""###$$$%%%%%%$$$###"""%%%%%%$$$###""""""!!! """""""""""""""#########"""######$$$$$$######"""!!!!!!""""""""""""""""""%%%%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$"""!!! !!!  !!!!!!"""######""""""###$$$%%%%%%###"""!!!!!!"""###$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""$$$%%%$$$""""""###$$$$$$%%%$$$$$$$$$!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$###############$$$############%%%&&&'''***((($$$!!! !!!###%%%"""############$$$$$$$$$"""!!! !!!"""###"""!!!#########&&&(((***)))((((((((('''&&&%%%$$$######"""""""""""""""######$$$"""###$$$%%%%%%$$$###"""!!!###$$$###""""""###$$$%%%$$$######""""""######%%%$$$$$$#########$$$$$$######""""""""""""######$$$############$$$%%%%%%$$$###############$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#######################################!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&((($$$$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$"""###$$$###""""""$$$&&&#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######"""""""""""""""#########!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!###"""!!!######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$############"""######$$$$$$"""###%%%&&&&&&%%%###"""########################"""######$$$$$$$$$$$$$$$ ###%%%%%%&&&(((***!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$+++)))'''$$$"""!!!!!!"""$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&))),,,///111333///...+++(((&&&$$$$$$$$$"""""""""######$$$$$$$$$#########$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$######""" !!!!!!""""""######%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$"""!!!"""!!!!!! !!!!!!""""""!!! !!!"""######"""!!!!!!!!!!!! #########"""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&&&&###!!!"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$'''((((((((('''&&&%%%$$$$$$%%%######$$$$$$%%%&&&&&&'''+++***'''$$$###""""""###"""############$$$$$$$$$%%%$$$######$$$$$$""" """"""###%%%''')))((('''(((((('''&&&%%%$$$######"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""!!!"""###"""  !!!%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""###$$$%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((( !!!"""######"""!!! """###$$$$$$%%%%%%%%%%%%!!!###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$$$$############"""""""""""""""""""""""""""!!!  ###$$$$$$###"""###$$$%%%%%%$$$###"""&&&$$$!!!  !!!"""###$$$%%%%%%!!!###$$$%%%$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$######"""""""""###$$$%%%%%%!!!###%%%''''''%%%###!!!########################"""###$$$&&&&&&&&&%%%$$$&&&''''''&&&$$$######%%% !!!###%%%&&&%%%$$$###!!!!!!"""$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&...+++'''$$$$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&))),,,///222444///...+++(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$!!!"""$$$%%%%%%$$$"""!!!########################%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$""""""###%%%'''((($$$$$$$$$$$$######""""""!!!###%%%&&&&&&%%%$$$###""""""############""""""$$$!!! !!!$$$&&&$$$!!!"""###$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$######################## !!!###%%%'''&&&###!!!######$$$%%%%%%%%%%%%$$$######""""""###%%%((()))******)))((('''&&&&&&&&&"""###$$$%%%&&&'''&&&&&&,,,+++***(((&&&$$$"""!!!"""############$$$$$$$$$)))(((&&&&&&&&&%%%""" """!!!"""$$$'''((((((''')))((((((&&&%%%$$$######"""""""""""""""######$$$"""###%%%&&&&&&%%%###"""%%%&&&&&&%%%###"""###$$$&&&%%%###"""""""""###$$$###$$$%%%&&&&&&&&&&&&%%%######""""""""""""######""""""!!!!!!"""###$$$$$$!!!!!!""""""###$$$&&&&&&""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""########################$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((((()))$$$$$$##################!!!"""###$$$$$$$$$$$$$$$%%%$$$######""""""##############################!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%$$$""" !!!###$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%""" !!!"""######"""!!! ######$$$$$$$$$$$$###### ###&&&))))))'''$$$"""%%%###!!!"""$$$%%%$$$!!!######################## !!!###$$$%%%$$$$$$###%%%&&&'''&&&$$$!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###%%%&&&%%%$$$%%%(((,,,,,,***'''###"""!!!"""#########$$$%%%%%%&&&'''''')))))))))+++,,,...000111000...+++'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$##############################''''''&&&%%%###!!!!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$###""" !!!!!!""""""!!!!!!"""######$$$######""""""""""""######"""""""""###$$$$$$%%%%%% !!!"""###$$$$$$"""############$$$$$$$$$"""""""""""""""!!! """""""""!!!"""######$$$%%%%%%&&&&&&(((***+++,,,+++*********)))'''&&&%%%%%%%%%%%%%%%&&&(((***+++,,,+++)))&&&$$$"""!!!!!!###$$$$$$%%%&&&&&&&&&&&&(((&&&######$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%((())))))(((%%%#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$""""""######"""""""""###%%%&&&######""""""""""""######&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""######$$$!!!!!!"""###############%%%### """$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))########################""""""###$$$$$$$$$######&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""!!!!!!"""###$$$###############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$"""!!!"""$$$%%%###!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$%%%###!!!"""$$$%%%$$$"""########################"""###$$$%%%%%%$$$$$$######""""""!!! !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$########################!!!"""#########%%%(((+++***(((%%%###!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((()))***+++---...///000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""""""""#################################$$$$$$############$$$$$$######$$$$$$$$$$$$############"""""""""###$$$%%%!!!!!!"""$$$$$$%%%%%%$$$########################$$$###"""!!!!!!!!!"""#########"""""""""######$$$#########""""""#########$$$$$$################## !!!!!!"""#########!!!!!!"""""""""############$$$$$$$$$######"""!!!""""""""""""############"""######$$$%%%'''((()))+++++++++******((('''''''''&&&&&&&&&''')))+++,,,,,,+++)))&&&$$$###"""!!!######$$$%%%&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&'''((('''$$$###"""###"""""""""""""""""""""""""""###$$$$$$$$$$$$""""""$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""######$$$!!!!!!"""###############"""""" !!!"""###$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))##############################$$$$$$$$$######"""&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%$$$#########"""''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###"""!!!!!!"""$$$$$$$$$$$$$$$#################################$$$$$$"""!!! !!!"""###""" ######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$###!!! !!!"""$$$&&&$$$###"""###$$$$$$###"""###########################$$$%%%&&&%%%$$$###"""$$$$$$###""""""$$$%%%&&&######$$$$$$$$$$$$#####################$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################"""""""""###%%%'''***,,,'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))+++,,,---,,,***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$%%%%%%$$$############""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$############$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$###"""!!!""""""$$$%%%&&&'''(((+++,,,,,,,,,++++++***)))((((((''''''(((***,,,---,,,***(((&&&$$$###"""""""""###$$$%%%&&&&&&&&&&&&)))'''$$$###$$$$$$######$$$$$$$$$$$$$$$###""""""###$$$%%%%%%###""""""###########################!!!"""###$$$$$$$$$""""""$$$$$$###"""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""######$$$!!!""""""############"""!!!!!!"""#########""""""######$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""############"""""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$###############"""!!!!!!!!!"""""""""!!!##############################$$$$$$$$$$$$######$$$###!!!!!!!!!"""$$$&&&$$$############$$$##############################$$$%%%&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$$$$%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################$$$######%%%)))---......%%%$$$""""""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''((()))***&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################"""""""""######$$$%%%%%%%%%$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$ !!!###%%%%%%$$$###""""""###$$$&&&'''((()))))),,,,,,------------,,,,,,((((((''''''((()))+++,,,+++***(((&&&$$$###"""""""""###$$$%%%&&&'''''''''***'''$$$#########"""!!!""""""#########""""""!!! """######"""!!!"""###########################!!!!!!###$$$$$$######"""$$$$$$######"""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$!!!"""############""""""""""""""""""""""""!!!!!!""""""############""""""!!!!!!"""""""""#################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""#####################$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#######################################"""""""""!!!!!!"""""""""######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$############$$$########################$$$%%%%%%&&&%%%$$$"""!!! !!!""""""!!!%%%%%%%%%%%%%%%$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$""""""'''---111///---######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$######""""""!!!!!!########################$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$$$$### """$$$%%%&&&%%%###"""!!!###$$$&&&'''(((((((((+++,,,---......//////...(((''''''&&&'''(((***++++++***(((&&&$$$######"""!!!"""$$$%%%&&&''''''''')))'''$$$#########"""!!! !!!"""""""""""" """"""!!! !!!""" !!!"""###$$$######"""############""""""!!!!!!"""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$""""""#########""""""!!!%%%$$$"""  !!!!!!""""""#########""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''"""""""""###$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%$$$#########"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$######""""""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$###%%%&&&%%%$$$###$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$""""""$$$$$$$$$###"""###$$$########################"""###$$$%%%$$$###"""!!! !!!###$$$$$$!!!%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!'''///222---'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""############""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$"""######$$$$$$$$$##############################!!!"""######$$$#########""""""!!!!!!"""######$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$!!!""""""###############""""""$$$%%%%%%%%%$$$### !!!###%%%''''''''''''***+++---...///000000000(((((('''&&&'''((()))******)))(((&&&%%%$$$######!!!"""###%%%&&&'''(((((((((&&&###"""######""""""!!!""""""###### """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$######"""""""""#########"""!!!!!!$$$######""""""######$$$"""###$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$"""############""""""!!!%%%###!!! !!!!!!!!!""""""######""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$######""""""######""""""###$$$%%%%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$$$$%%%###%%%&&&&&&$$$###$$$&&&######"""!!!!!!"""############$$$$$$$$$$$$###### !!!###$$$%%%$$$###""""""$$$%%%$$$"""!!!###%%%######################## !!!"""###$$$###"""!!!$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""***333444---$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""""""""#################################$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$############$$$$$$$$$######"""########################!!!"""#########"""!!!  !!!"""$$$$$$#########""""""###########################$$$$$$$$$$$$##################""""""""""""############!!!""""""########################$$$$$$$$$%%%%%% """$$$&&&(((((('''''')))***,,,...///000111111***)))((((((((()))***+++***)))'''&&&%%%$$$######!!!"""###%%%&&&'''(((((('''%%%""""""#########""" !!!"""#########"""!!!""""""  !!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!############""" !!!"""######""""""!!!######""""""""""""######""""""###$$$$$$$$$$$$$$$"""""""""""""""######$$$###############"""!!!!!!!!!!!!!!!""""""######### !!!!!!"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%$$$$$$###"""#########!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$###### !!!!!!"""""""""""""""!!!$$$%%%%%%"""!!!###%%%######################## !!!"""######"""!!!###"""!!!!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$---777888...$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$###""""""######$$$$$$$$$######"""########################!!!"""#########!!! !!!"""$$$%%%######""""""""""""######%%%%%%$$$$$$###"""""""""########################!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""$$$''')))++++++***))))))***+++---///000111111+++***)))))))))***+++,,,***)))'''&&&%%%$$$$$$###!!!"""###%%%&&&'''((((((&&&$$$"""!!!###$$$$$$######$$$$$$$$$$$$###"""""" """###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!#########""""""!!!!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$###############"""!!!!!!"""%%%''''''&&&%%% !!!"""""""""""""""!!!""""""""""""#################################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&& !!!######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&!!!""""""""""""#########%%%%%%$$$###""""""######!!!"""$$$%%%&&&&&&%%%%%%######%%%%%%&&&%%%$$$###""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################"""""""""!!!!!! %%%!!!$$$'''&&&$$$!!!###%%%%%%$$$""""""""" !!!###$$$$$$$$$$$$***'''"""!!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%$$$""" """"""!!!!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""" ###%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############''''''%%%$$$######""""""%%%$$$###"""""""""$$$$$$(((%%%999@@@333''''''"""###$$$$$$%%%&&&''''''&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$!!! $$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%%%%$$$$$$$$$######%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""############$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$############""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""!!! !!!###$$$"""$$$%%%$$$"""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""###$$$&&&''''''&&&%%%%%%%%%%%%&&&'''"""""""""""""""######$$$%%%&&&''')))***************+++---.........------,,,,,,***)))))))))***+++***+++***(((%%%######$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###"""""""""%%%$$$###""""""###$$$%%%%%%###!!!  !!!""" !!! ########################%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$###"""""""""%%%""" ###''')))&&&""" !!!"""######$$$######&&&### !!!%%%'''$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""""""""""""""##################"""""""""""""""###""""""############""""""#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$###""""""#########"""""""""#########$$$$$$%%%$$$$$$###""""""######!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!%%%!!!$$$&&&%%%### """$$$%%%$$$######$$$""""""###$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$###!!!!!!""""""!!!!!!""""""###$$$!!!"""$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$"""***777999///&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%""" !!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" %%%'''%%%###$$$$$$$$$#########"""""""""###$$$###"""!!!"""###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%$$$$$$$$$######"""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%###""""""""""""""""""###"""""""""""""""###$$$$$$!!!###$$$$$$"""!!!""""""""""""#########$$$$$$$$$###""""""""""""######$$$&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""###$$$$$$'''((()))+++,,,,,,,,,,,,+++,,,---/////////......,,,,,,***)))))))))***+++)))++++++)))&&&#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!$$$######""""""######$$$$$$###!!! """###"""$$$$$$%%%&&&(((########################$$$###"""!!!!!!""""""###""""""""""""""""""""""""$$$!!!!!!%%%&&&### !!!!!!"""#########""""""&&&### """%%%&&&$$$!!!!!!"""""""""""""""######""""""###############""""""###%%%&&&&&&%%%###"""""""""""""""##################""""""""""""######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&'''''''''%%%$$$###"""""""""""""""############$$$$$$$$$%%%%%%$$$######"""#########""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$############"""%%%""" ###%%%$$$""" """$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%% !!!###$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$### (((111444000***&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%"""#########"""""""""!!!!!!!!!"""###"""  !!!%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######&&&&&&%%%$$$###"""!!! """############$$$$$$$$$""""""###$$$$$$$$$$$$#########""""""######$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$############$$$$$$###""""""""""""###$$$$$$((((((***+++,,,---------+++---///000111111000///,,,,,,***)))))))))***+++)))***,,,+++((($$$""""""$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!! """######$$$$$$######"""""""""!!! !!!######"""###$$$""" ###########################""""""!!!""""""###$$$ !!!!!!"""######$$$""" """$$$%%%"""!!!""""""""""""!!!!!! %%%###!!!"""%%%&&&$$$!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$######"""""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###############$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%$$$""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$%%%%%%"""""""""######"""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""######$$$"""###$$$%%%&&&%%%$$$###...888111(((&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&%%%###$$$#########""""""""""""###$$$%%%$$$"""!!!!!!"""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$###""" """$$$$$$######$$$%%%########################%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$######""""""######$$$%%%&&&'''((()))***++++++++++++---000222333222111000,,,,,,***)))))))))***+++(((***,,,,,,)))%%%"""!!!###############$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!! !!!"""###$$$%%%%%%$$$ ########################!!!!!!!!!""""""###$$$$$$ !!!!!!"""""""""&&&%%%$$$$$$&&&%%%###!!!"""""""""""""""!!! %%%###""""""$$$%%%$$$"""###""""""!!!!!! """"""###$$$$$$%%%$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$######""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%%%%%%%$$$###$$$%%%%%%$$$"""!!!"""######"""""""""###$$$&&&'''$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$%%%%%%''''''&&&$$$############%%%$$$$$$######""""""""""""###$$$%%%$$$""" #########$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&""""""############""""""#########$$$$$$%%%%%%%%%""""""$$$%%%'''(((((((((&&&%%%$$$###"""""""""""""""###$$$&&&&&&&&&%%%$$$###333:::///$$$$$$'''&&&######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""##############################""""""#########$$$$$$$$$###############$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$### """#########"""!!! """$$$$$$$$$###$$$%%%########################"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%&&&'''(((***+++++++++++++++---000333444444222111,,,,,,***)))))))))***+++(((+++---,,,)))%%%###"""###""""""""""""###$$$$$$$$$######"""""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!"""######!!!""""""  """"""""""""""""""""""""!!!!!!""""""#####################""""""!!!!!!!!!&&&%%%$$$%%%%%%%%%###"""""""""###""""""!!! $$$###"""###$$$$$$############""""""!!!!!! %%%%%%&&&&&&%%%$$$$$$#######################################$$$$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!############$$$$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%###"""!!!###$$$$$$###"""""""""$$$%%%&&&###"""######$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""&&&%%%$$$###!!!!!!!!!!!!"""###%%%'''&&&$$$!!!#########$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&"""######$$$$$$######"""#########$$$$$$%%%%%%&&&!!!"""$$$&&&(((******+++((('''&&&$$$###""""""""""""###$$$%%%&&&&&&&&&&&&)))333666,,,$$$$$$''''''"""######$$$&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""#########$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######""""""######$$$%%%!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!###%%%%%%$$$###$$$%%%$$$$$$$$$############### """###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%((()))+++,,,------......***---000444555444222111,,,,,,***)))))))))***+++)))+++---,,,(((%%%######"""""""""!!!""""""###$$$######"""""""""###$$$$$$!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""#########$$$&&&""""""""""""""""""""""""!!!""""""############"""$$$$$$###""""""!!! """"""#########""""""!!!"""############""""""!!!####################################""""""""""""&&&&&&&&&&&&%%%$$$###"""#################################$$$$$$$$$$$$%%%###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######""""""###$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$############%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%% !!!###$$$$$$$$$$$$$$$!!!"""###""""""###%%%''')))'''%%%###"""###$$$$$$###$$$%%%%%%%%%###!!! ######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!###$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###"""!!!!!!""""""$$$$$$%%%&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$"""######$$$$$$######""""""######$$$%%%%%%&&&&&&"""###%%%''')))******+++''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''///000...)))$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########$$$%%%&&&$$$$$$$$$$$$############ """######"""###$$$%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###############"""############$$$$$$$$$$$$###"""""""""###$$$%%%######""""""######$$$%%% """###$$$$$$###""" """"""!!!!!!""""""###$$$###$$$&&&%%%$$$######$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&)))***+++,,,---.........))),,,000444555444222000,,,,,,***)))))))))***++++++,,,,,,+++'''%%%$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!###"""!!! !!!""""""""""""""""""""""""""""""###$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########""""""###"""######$$$$$$$$$$$$#########$$$$$$#########$$$############$$$$$$$$$$$$######$$$$$$$$$###""""""######""""""""""""###############$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%!!!""""""""""""###############""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$$$$"""######"""###### !!!""""""$$$(((+++---+++(((%%%###""""""###%%%&&&''''''###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###### """$$$%%%$$$"""!!!!!!!!!!!!"""###%%%&&&'''######"""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&#########"""""""""""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$%%%&&&((())))))))))))&&&&&&%%%%%%%%%&&&''''''$$$$$$######$$$&&&''')))222---((('''%%%"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%% ###&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%############""""""""""""!!!"""$$$%%%$$$%%%&&&((($$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$$$$###"""""""""###%%%&&&#########"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$###"""""""""###%%%&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$######""""""&&&'''((())))))'''%%%$$$!!!"""###$$$$$$###"""!!!$$$$$$######$$$$$$%%%&&&'''((()))***+++,,,,,,,,,)))+++000444555444222000,,,,,,***)))))))))***+++,,,,,,,,,***'''%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! !!!"""###""""""######"""!!! !!!###$$$######$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""!!!  !!!!!!!!!!!!###%%%%%%%%%$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$#########$$$%%%%%%%%%&&& !!!""""""######"""######""""""""""""############$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''''')))&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$######$$$'''***000,,,(((&&&''''''%%%"""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###""""""""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###%%%'''((()))***'''&&&%%%%%%$$$$$$%%%%%%######%%%&&&%%%$$$%%%(((===222'''######""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%""" !!!$$$&&&%%%###%%%$$$###$$$%%%%%%$$$###########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""&&&%%%$$$$$$######$$$$$$""""""""""""""""""""""""!!!""""""############"""##############################$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""$$$%%%!!!$$$&&&'''%%%"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######((()))******)))***,,,.........///555::::::555000---,,,+++***))))))))))))---...///+++&&&######$$$ !!!"""$$$%%%&&&$$$###!!! """$$$&&&"""""""""""""""""""""""""""""""""""""""######### !!!"""""""""!!!!!!"""###############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""########################!!!"""""""""""""""!!!!!!########################'''%%%$$$""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" """###$$$$$$###"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""#########$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%'''%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######$$$'''***,,,)))&&&%%%&&&'''&&&$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$###############$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$(((&&&$$$""""""&&&,,,222999///%%%###$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%###!!!"""$$$%%%%%%###%%%###"""###%%%%%%%%%###########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""%%%%%%$$$############$$$########################""""""############""""""########################"""######$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$''')))******)))***,,,...///...///333888888444///,,,,,,+++***)))))))))))))))+++,,,)))%%%"""###%%%!!!!!!!!!""""""###%%%%%%$$$###!!! """$$$&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%% !!!!!!""""""!!!!!!!!!!!!!!!"""############""""""######$$$$$$$$$###############$$$$$$$$$%%%%%%###############"""""""""#########$$$$$$#########!!!!!!""""""""""""!!!!!!#######################################""""""!!!$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$############"""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$###$$$&&&)))(((&&&$$$$$$%%%&&&&&&%%%###########################################################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""""""""######$$$&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%$$$""" $$$+++000222***$$$$$$%%%$$$###%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$%%%%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############%%%$$$######""""""##############################$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!"""######$$$$$$######!!!""""""###$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''((()))))))))***,,,...111//////111444555222...,,,,,,+++***))))))))))))&&&((()))((($$$"""###&&&$$$$$$######"""######$$$$$$"""!!! """$$$%%%"""""""""""""""""""""""" """###$$$%%%&&&$$$$$$$$$###"""!!!  !!!""""""""""""""" !!!""""""###"""""" !!!"""###$$$%%%%%%!!!""""""""""""""""""###!!!"""###$$$$$$###"""!!!!!!!!!""""""###""""""!!!"""""""""""""""""""""""" !!!###%%%%%%%%%$$$############"""""""""""""""########################""""""$$$%%%%%%&&&&&&%%%"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&"""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$%%%$$$$$$########################$$$##################$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""###$$$&&&&&&$$$###$$$%%%############$$$$$$%%%&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""#################################$$$$$$$$$%%%%%%!!!"""$$$&&&(((***,,,---(((((('''&&&&&&&&&&&&&&& $$$&&&%%%%%%'''))))))+++%%%"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""##############################%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!"""############""" !!!"""###$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&########################&&&''')))))))))***,,,...111000...///111111000...,,,+++***))))))(((((((((&&&)))***((($$$"""###%%%'''&&&%%%$$$###"""""""""###"""!!!!!!!!!"""$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$$$$###"""!!!  !!!""""""""""""!!! !!!""""""######!!!!!!""""""###$$$$$$%%% !!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%##################"""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%$$$######$$$&&&%%%%%%%%%$$$######""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$######$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$&&&(((***+++,,,'''&&&&&&%%%%%%%%%%%%%%%!!!'''***((()))...111000'''###"""%%%&&&$$$$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""#################################%%%%%%%%%%%%$$$"""!!!!!!""""""""""""""""""""""""!!!!!!"""############"""!!!""""""###""""""!!!!!!!!!"""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######!!!!!!!!!!!!""""""""""""%%%'''(((((()))***,,,///111000....../////////...,,,+++***)))((((((((((((***,,,,,,***%%%######%%%)))(((&&&%%%###""""""!!!###"""!!!!!!!!!"""$$$$$$#################################"""""""""""""""!!!!!!"""""""""!!!!!! !!!!!!""""""""""""""" !!!"""############$$$$$$$$$$$$$$$$$$###### !!!!!!""""""######!!!"""############"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######"""""""""""""""###$$$$$$###"""###$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""###$$$!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""$$$%%%$$$######$$$%%%###%%%&&&%%%###"""""""""########################%%%$$$###""""""###$$$%%%###########################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$######$$$''''''%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###""""""""""""### %%%%%% ###...777888'''$$$###%%%%%%######&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%###$$$%%%''''''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""########################!!!"""######$$$$$$############"""""""""!!!!!!!!!!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!!!!!!!!!!!!!!!!"""""""""$$$&&&'''((((((***,,,///////////////////////////++++++***)))((((((((((((+++---...+++&&&$$$$$$&&&***)))'''%%%$$$""""""!!!"""""""""""""""######$$$########################$$$$$$######"""!!!!!!!!! !!!""""""""""""!!!!!!"""############### !!!"""######$$$######%%%%%%$$$$$$$$$#########!!!""""""""""""""""""###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%% !!!"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""############$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$%%%%%%###"""###$$$ ###&&&&&&$$$###$$$%%%########################%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$$$$###***222111(((%%%%%%&&&%%%""""""&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%######&&&((()))(((''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%'''&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%######"""""""""#########$$$$$$$$$%%%'''((((((***,,,///...///000000000/////////+++***)))((((((''''''(((***,,,---+++'''%%%&&&(((***)))(((&&&$$$###"""""""""""""""""""""##########################################""""""""""""""" !!!""""""#########""""""######$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""##############################"""""""""###"""!!! !!!"""###!!!!!!"""###$$$$$$$$$$$$########################!!!###$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))))))))''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$&&&((('''$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""$$$%%%%%%###""""""###!!!%%%&&&%%%$$$&&&(((########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%###"""###$$$$$$$$$$$$$$$%%%&&&''''''$$$###############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''(((***$$$###+++,,,'''***'''&&&&&&$$$!!!"""&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$###%%%&&&%%%######&&&(((+++***((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&(((***---+++'''###!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###%%%'''((((((***---///,,,...111111111000000000+++***)))((((((''''''''''''***+++***'''&&&(((***+++***(((&&&$$$#########!!!"""""""""####################################!!!!!!""""""######$$$$$$######$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$!!!"""""""""""""""!!!  !!!"""###$$$$$$%%%%%%$$$$$$######""""""$$$###  ###$$$!!!!!!"""$$$$$$%%%%%%%%%######################## %%%'''&&&""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%&&&'''"""$$$$$$$$$###"""###$$$'''&&&$$$$$$$$$$$$&&&'''###%%%''')))******)))(((&&&(((***(((%%%$$$&&&(((&&&&&&&&&'''''''''((((((%%%$$$"""!!!!!!"""$$$%%%%%%$$$######"""#########%%%$$$######""""""######$$$$$$$$$#########"""""" """###$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###""" %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&$$$"""###%%%&&&%%%"""%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$)))%%%###%%%&&&$$$###%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%% """***+++$$$$$$+++'''""" $$$'''%%%"""&&&&&&%%%$$$$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!""""""######%%%&&&######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&$$$""""""###############"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""###$$$&&&((()))***++++++000000000///......------+++***)))(((((('''%%%"""))),,,...+++&&&"""###&&&'''&&&&&&%%%$$$$$$######$$$$$$############$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!"""###%%%''')))***+++########################$$$"""!!! !!!"""$$$###"""!!! !!!"""###$$$$$$######""""""!!!!!!""""""############""""""!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! ###############$$$$$$%%%%%%###!!!###%%%&&&$$$!!!$$$"""!!!###%%%&&&$$$""""""############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***''''''%%%$$$$$$%%%''''''&&&%%%$$$###$$$%%%&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$###############$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&%%%$$$""" %%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&$$$"""###%%%&&&%%%###$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$)))$$$###%%%&&&$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$...000((($$$(((&&&### !!!$$$&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))((('''&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$&&&%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###############$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$###########################$$$%%%''')))***++++++//////......---,,,,,,,,,***((('''&&&'''&&&%%%###$$$''')))'''""" ###(((((('''&&&%%%$$$$$$######""""""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""############ !!!!!!"""######$$$$$$###########################"""  """######"""!!!!!!!!!!!!"""###############"""""""""""""""######$$$$$$######"""!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$"""!!!###%%%%%%###!!!###"""!!!###%%%&&&$$$""""""############$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%$$$$$$#########$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######%%%%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&111444,,,%%%$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###&&&'''%%%%%%'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###########################$$$%%%''')))***+++,,,......------,,,+++++++++***(((%%%$$$%%%%%%%%%$$$$$$''')))'''$$$"""###%%%''''''&&&%%%$$$###""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!############$$$$$$$$$$$$!!!!!!!!!!!! ##############################!!!!!!!!!!!!######$$$###""""""""""""###$$$"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""#########"""!!!"""$$$$$$"""!!!###""""""###%%%%%%$$$""""""############$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((('''$$$$$$###""""""###$$$$$$############$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$######"""!!! ######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###"""$$$&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''$$$'''000333---&&&###"""$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###########################$$$%%%&&&(((***,,,---......------,,,+++++++++...+++'''$$$$$$$$$$$$###$$$&&&''''''%%%###$$$%%%%%%%%%$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$#########""""""!!!!!!!!!########################%%%$$$############$$$%%%$$$##################$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############""""""""""""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""#########"""!!!""""""######$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&%%%#########%%%&&&((((((((('''&&&$$$##################$$$############$$$%%%&&&'''%%%%%%$$$#######################################$$$$$$%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!! """###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''"""!!!$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''+++---***&&&$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$ $$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$#############################################$$$&&&(((***---...//////......---,,,,,,,,,222...)))&&&$$$$$$###!!! !!!""""""!!!!!!!!!!!!%%%%%%%%%$$$######""""""$$$######""""""######$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""###########################################################################$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""#########"""""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######%%%&&&&&&%%%######"""###%%%&&&''''''&&&&&&########################""""""######%%%&&&((((((%%%$$$######""""""#####################$$$$$$$$$ !!!!!!!!! !!!"""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%######$$$%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&""" $$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((&&&%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''((((((((())))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''***---/////////......---,,,,,,,,,222...***'''&&&$$$"""!!!"""############""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""##################""" !!!!!!!!!"""""""""""" !!!!!!""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""##################""""""""""""###$$$$$$"""###%%%%%%###"""###$$$!!!"""$$$$$$#########%%%"""############$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''#########$$$$$$#########"""""""""###%%%'''((()))%%%%%%$$$############$$$""""""#########$$$$$$$$$'''((((((((((((''''''&&& """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%% """%%%&&&%%%$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$&&&%%%###"""$$$&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***&&&$$$%%%&&&%%%######%%%'''(((&&&###%%%&&&''''''''''''&&&%%%%%%%%%'''(((((((((''''''))))))))))))***************))))))(((((())))))******************+++,,,,,,(((((()))******)))(((((((((((()))))))))***************))))))))))))******))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%!!!!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''***...000......------,,,+++++++++---+++)))''''''%%%###!!!&&&&&&%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&######""""""""""""######$$$######""""""######$$$!!!!!!"""""""""######### !!!!!!!!!!!!"""""""""########################!!!""""""""""""""""""!!!!!!""""""######""""""!!!%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###"""""""""""""""!!!!!!######""""""######$$$%%%"""$$$&&&&&&$$$###$$$%%% ###%%%%%%###"""###%%%"""############$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&'''((()))######$$$$$$$$$$$$######"""""""""$$$%%%''')))***'''&&&%%%%%%$$$$$$%%%%%%""""""######$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###""""""###$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! ###%%%$$$###%%%##############################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***///,,,&&&###$$$&&&&&&###!!!$$$)))***&&&!!!&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((((((''''''***************+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,---......///+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++************++++++(((((())))))******++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###&&&'''$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&%%%###############"""!!! """""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$'''***...000------,,,,,,+++******))))))'''&&&''''''&&&$$$!!!$$$############"""!!! !!!"""###$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%"""############$$$$$$$$$###############"""""""""########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""######"""!!! &&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%######""""""!!!!!! %%%%%%$$$$$$%%%%%%&&&'''###%%%((('''%%%###$$$&&& ###%%%%%%###"""###%%%"""############$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&(((***+++######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%***'''%%%$$$%%%&&&&&&%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$$$$$$$%%%&&&%%%"""!!!"""%%%''''''%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''%%%######$$$&&&(((111444---&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((((())))))*********))))))'''(((***,,,---------,,,................../////////.........///000111111111111222333222111///...000000000/////////......///000111222111///---+++++++++,,,---+++)))'''%%%(((((())))))*********+++,,,,,,***)))((((((((((((((('''%%%$$$$$$%%%'''(((+++)))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$###""" """###$$$&&&%%%###""""""###%%%&&&"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""$$$'''***+++---+++(((&&&%%%&&&(((***,,,,,,***'''###!!!!!!!!!'''!!!!!!%%%$$$!!!######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$###""""""$$$&&&)))'''$$$$$$&&&&&&###!!! """###$$$$$$$$$######""""""""""""$$$%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&%%%$$$######$$$$$$"""!!! !!!"""###############!!! !!!###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&'''((('''&&&%%%$$$&&&%%%$$$$$$$$$&&&(((***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""############$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%(((&&&$$$$$$%%%&&&&&&%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$%%%###!!! !!!$$$&&&%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$###$$$&&&(((000555444,,,&&&%%%%%%###''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((()))((()))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,.........///000111222333222222111111111222333333333333444444444333111000222222222111111111000000...///000111222222222111...//////000000///...---+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((''''''&&&&&&''''''(((+++)))'''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&####################################$$$$$$$$$$$$######"""###%%%(((+++---...,,,)))&&&%%%%%%&&&'''******)))&&&""" !!!&&&""""""%%%$$$"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###"""###$$$$$$$$$""""""###$$$(((%%%###$$$%%%%%%###!!! !!!###$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!&&&%%%$$$$$$%%%%%%$$$"""!!!"""######$$$$$$######""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""""""""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""!!! !!!###$$$$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$######################################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$############"""###$$$$$$$$$%%%(((***444555111***&&&'''&&&###''''''''''''(((((((((((('''((()))++++++++++++***,,,,,,---///000000000000000111111111111000///...111111111222333555777777666666555444444444555555555555666666666555444444555555555444444444333333111111111222333333444444000111111222222222333333////////////............------,,,,,,,,,,,,,,,---)))))))))******)))))))))***)))'''%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&))),,,......,,,)))&&&$$$$$$%%%%%%'''''''''%%%"""!!!!!!"""######""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%###!!!!!!"""$$$###"""###$$$%%%###"""######$$$$$$$$$$$$$$$###$$$###"""!!! !!!""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$###""""""!!!!!!'''&&&$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$#########$$$"""$$$&&&((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!""""""""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$###$$$###"""###%%%&&&&&&%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########"""!!!""""""###$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$%%%(((+++444000***''''''))))))'''''''''(((((()))))))))***)))+++---...//////...---//////111222444444555555444444444333333333222222666666666666777888::::::888888777666555555555555777777777777777777777666777777777777666666666666666666555333333333333333111111111000111222222333222111111000000/////////000////////////000000111)))***,,,------,,,***)))***)))(((&&&&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###%%%(((+++---***)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%###"""###$$$!!!$$$&&&%%%######$$$&&&$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%###!!! """!!!!!!"""###$$$######$$$%%%%%%%%%$$$$$$$$$###&&&%%%###"""!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))((('''''''''&&&$$$#########$$$%%%$$$%%%'''((())))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########!!!""""""""""""#########&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$#########%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&%%%%%%&&&(((+++444---'''%%%'''))))))((((((((())))))***+++,,,,,,---...000111222222111111222333444666777888888888555555555555555555666666;;;;;;:::999999999::::::888777666555555555555555777777777666777777777777888888888777777777666666777666555444333333333333333222111111000000111111222222222111000000000///000000/////////000111111+++,,,...//////...,,,+++******)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!###&&&)))+++&&&%%%%%%$$$$$$%%%&&&'''&&&''''''&&&$$$$$$%%%&&&!!!$$$'''&&&###"""$$$(((######""""""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$############$$$%%%$$$""" !!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''%%%###"""""""""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$"""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$&&&#######################################$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))&&&'''''''''&&&'''***,,,555...(((((((((''''''(((***++++++---...///000000222222333333444444555555555666777999999:::::::::555555555555555666777888<<<;;;:::999888888888888666555555444444444444555555555444444444555666777777777777666666666555555222222222333444444555555444444333333222222222111222222222111111111111111//////...------.........,,,---///000000///---,,,+++++++++*********))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""$$$'''(((############$$$&&&''''''&&&''''''&&&%%%$$$%%%'''"""$$$&&&%%%""""""%%%(((###""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!"""######$$$############$$$$$$""" !!!""" """######""""""###%%%$$$$$$#########$$$$$$%%%((('''%%%$$$######$$$$$$ !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%%%%%%%%%%$$$######""""""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$###"""!!!"""$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$%%%#########""""""###############$$$%%%%%%&&&''''''############$$$%%%&&&'''&&&%%%%%%&&&''''''%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$%%%$$$"""!!!###&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''(((((((((***---000333---***++++++))))))---......///111222444555555666555444444555666888999888999::::::;;;;;;;;;:::888777666555444555666666777777666666666666666666444444444444444444555666333222222111222333444555555555555444444444333333///000222333444444333333111111333444444333333222222222222222333333333333111111000///............---...///000000///...---,,,,,,,,,,,,,,,,,,++++++)))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''""""""######$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&$$$$$$###"""!!!"""%%%'''$$$######""""""######$$$""""""###$$$$$$$$$$$$###!!!!!!"""#####################""" """%%%!!!###$$$$$$"""!!!###%%%###""""""!!!"""###%%%%%%'''&&&$$$#########$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$###"""###%%%&&&%%%$$$######$$$$$$######"""!!!"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$###""""""###%%%'''((('''&&&&&&'''((('''%%%"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$### """%%%##################$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$&&&'''(((***,,,000333///+++***......,,,///444111111333444666777888999888777555444555777:::<<<::::::;;;;;;;;;;;;;;;::::::888666555333333444444333333222333333444555555444444444444444555666777111111000///000111333444444333333333333222222222111222333444333111///---,,,...000333444333222222222333333444444555555555555444333222111111111111......////////////......------.........---,,,,,,+++++++++++++++***))))))'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''########################%%%&&&&&&$$$###"""###$$$%%%$$$!!! !!!###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!!!!"""###############$$$###!!!###'''"""$$$&&&%%%"""!!!###%%%!!!!!! !!!###%%%&&&%%%$$$###"""""""""###$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%###############"""!!! !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&%%%$$$###"""$$$&&&((()))******((((((%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&&&&###!!!########################%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$"""###&&&((()))(((&&&$$$$$$%%%''''''&&&&&&'''((()))(((&&&&&&(((---222555000000111111333444666777;;;999777666555666888999:::999888777888888:::;;;===:::999:::===???===;;;999888777666444333222222000//////......//////000000111111222333444444555222222222222222222222222111111111111222222222222222222222222222222222222111111111111111111111111333333333333333444444444222111111000//////............//////......---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&$$$""" """$$$&&&%%%$$$"""!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%$$$###""""""######""""""######$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$""" !!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$""" !!!"""""""""############%%%$$$$$$$$$######""""""&&&&&&%%%$$$############&&&&&&%%%$$$$$$%%%&&&&&&###$$$&&&&&&$$$######$$$######"""###$$$&&&(((***---***&&&%%%&&&((()))***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$############$$$$$$###""" !!!"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%((()))***++++++)))(((&&&%%%&&&((((((''''''(((*********)))***---222777;;;444444444555666888999:::>>>===;;;::::::;;;<<<===;;;;;;:::999999999:::;;;===;;;:::;;;===>>><<<;;;999888777555333111000//////..................///111111111111111222222222000000000000000000000000111111111111111111111111////////////////////////........................000000000000000000000000000000000///...---------,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------------------------+++++++++***************))))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$######''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###!!!!!!###$$$%%%%%%$$$###""""""###$$$%%%############"""""""""!!!""""""""""""###$$$%%%%%%########################%%%%%%&&&&&&'''&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$&&&'''(((...+++'''&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$""" !!! &&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((((('''&&&%%%$$$######$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$######$$$%%%&&&)))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$###&&&'''))))))((()))***,,,++++++,,,...222777<<>>===>>>>>>@@@AAA>>>===<<<;;;::::::;;;;;;<<<;;;999:::;;;;;;:::999888777666444111///---,,,......------------......111111111000000000//////////////////////////////000000000000000000000000........................------------------------///////////////..................------,,,,,,+++++++++,,,,,,++++++***)))------,,,,,,,,,,,,++++++,,,,,,------......//////,,,,,,++++++*********))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$%%% !!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############################################################""""""""""""$$$###############$$$$$$######################## !!!"""###$$$$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###%%%''''''$$$"""###%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!! !!!"""######$$$$$$############$$$$$$"""$$$&&&%%%$$$###$$$%%%((('''&&&%%%%%%&&&''''''...+++(((&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&$$$###"""###$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''((((((''''''&&&&&&''''''((('''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&***(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%###############&&&((()))*********,,,...---...///222555999<<<>>>======>>>>>>??????????????????>>>>>>>>>???@@@@@@>>>>>>===<<<;;;:::::::::999888888888888888777777444444333111///...---,,,///......------......///000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////------,,,,,,,,,+++++++++---------...---,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,---...//////---,,,,,,++++++******)))******)))))))))(((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""#########"""""""""""""""$$$$$$######"""################################# !!!""""""#########"""######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""&&&)))((($$$"""$$$'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###########################%%%''''''&&&%%%&&&'''((('''&&&%%%&&&'''((())),,,)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$######%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$###""""""###$$$%%%&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$############$$$%%%***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))***''')))+++,,,,,,---///111333444666888:::;;;<<<<<<>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>??????<<<<<<<<<;;;:::999888888555555555555555444555555111111000000////////////111111000000000000111111//////000111222444444555444444444444444444444444333333222222111111111111222222222222222222222222111111111111111111111111111000000000//////......,,,,,,,,,,,,,,,+++++++++---............---,,,,,,------,,,,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,++++++************************))))))'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""######$$$$$$######"""#################################'''''''''''''''&&&%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!%%%)))((($$$"""$$$(((""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&%%%%%%%%%%%%########################"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&(((***+++(((&&&$$$%%%&&&'''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''''''''"""###############$$$$$$$$$$$$############$$$$$$$$$"""!!!"""$$$&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%'''(((%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&$$$""""""###########################$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&)))+++,,,***,,,...///000111333555999;;;===???@@@???>>>===>>>???@@@@@@@@@???>>>===?????????>>>>>>=========888888999999888777666555111333444444333333444555222222222222222333333333555555444444444444555555111111333444666888999999777777777777777777777777666555555444444333333333222222222222222222222222111111111111111111111111000000//////......------------------------------,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&+++***((('''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######""""""""""""############$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""########################""""""""""""############$$$###############$$$$$$########################''''''''''''&&&%%%$$$#########""""""######$$$%%%&&&&&&%%%%%%$$$######"""###%%%''''''%%%$$$$$$%%%$$$$$$############$$$$$$!!!$$$'''&&&$$$###$$$&&&!!!!!!"""""""""#########"""""""""##################""""""######$$$%%%&&&######$$$%%%%%%$$$######!!!######""""""###$$$$$$$$$$$$$$$&&&(((***+++&&&$$$###$$$&&&(((((('''&&&''''''((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&((())))))#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&$$$######""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###""" ###&&&'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))*********)))(((&&&%%%%%%%%%%%%###"""!!!!!!###%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&(((***+++,,,...000222444555666999;;;;;;===@@@BBBCCCAAA???===>>>???@@@AAA@@@???===<<<<<<<<<<<<;;;:::999888777333444555555555444333333000222444444333333666888777777777777777777777777999999888888888888999999666666777888999;;;;;;<<<999999999999999999999999999888888777666666555555555555555555555555555555444444444444444444444444222222111111000//////............///////////////------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,*********))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$#########%%%$$$###""""""###$$$%%%!!!"""""""""############""""""""""""###$$$%%%%%%########################""""""############"""!!!######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""######$$$$$$$$$ !!!"""######$$$%%%&&&&&&%%%$$$###!!!###$$$######$$$%%%%%%$$$$$$$$$%%%&&&((()))&&&%%%$$$$$$&&&'''&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&&&&%%%$$$###""""""###%%%'''(((******$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$(((&&&$$$###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''')))***+++***((($$$"""'''&&&%%%$$$############"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""########################"""###$$$%%%%%%%%%%%%%%% """$$$&&&&&&$$$"""  %%%'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,+++***((('''%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***+++,,,---...///000000111333555777888:::<<<>>>888;;;???BBBCCCAAA>>><<<>>>???AAAAAAAAA???===;;;999999888777666444333222000111222333333333222111000222555555444555777:::<<<<<<;;;;;;:::999999999<<<;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;::::::999888777777666999999999999999999999999888888888888888888888888555555555444333222222111//////000000000000000000000000000111000000///...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))$$$$$$%%%&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###$$$&&&''''''&&&&&&###############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""#########$$$""""""""""""###$$$%%%&&&########################"""###$$$%%%%%%&&&%%%%%%#########"""###$$$$$$%%%#########$$$$$$%%%&&&&&&!!!###&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$""""""!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$%%%&&&&&&&&&&&&%%%$$$"""$$$&&&'''&&&&&&'''(((&&&%%%$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&&&&$$$###&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###"""!!!'''$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))***,,,---...111555999333666999<<<===>>>AAABBB===???AAAAAA???===<<<<<<::::::::::::::::::;;;;;;888777555333111//////...111111111111222333444444999999:::;;;;;;;;;;;;;;;<<<===>>>???????????????======<<<<<<<<<;;;;;;;;;;;;::::::999999999::::::<<<<<<<<<<<<<<<;;;;;;:::<<<;;;999777777888999;;;666555555888;;;<<<:::777;;;999777777777888777666888666333222333444444333222222222222111111111111222222222222222111000000,,,...111333333111///---...,,,***+++---...,,,***((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********'''(((******'''###"""###$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########"""!!!!!!!!!&&&%%%$$$###""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))***)))''''''&&&%%%$$$%%%%%%''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&$$$######&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$***)))'''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&%%%%%%$$$$$$$$$%%%$$$###"""""""""###%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***---///111222444666999;;;888:::===>>>>>>>>>???AAA@@@BBBDDDCCC@@@>>><<<<<<777777666666555444444444555444222111///.........000000111222444666888999>>>??????@@@@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>::::::999999999999::::::;;;;;;<<<<<<===<<<<<<;;;<<<;;;:::999999999::::::888777777999<<<===;;;999777555444555666777666555444222000000222444444333222222222222111111111111333444444444444333222222000000000000000/////////---+++***+++------,,,***+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,------,,,,,,,,,++++++*********'''((())))))(((%%%###!!!%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################""""""$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######"""###$$$$$$########################((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))+++---...222444777888888999;;;<<<===???@@@@@@???===>>>???AAABBBCCCAAA>>>:::999888444444333222111000000///111111000///............000000222444666999;;;===AAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>===<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;999999::::::;;;:::::::::999999999888888888777777777666777888:::;;;999888666555555666888888777555555444222222444555444444444444444444333333333222555555555555555444333333444222000...---...000111---,,,++++++------,,,+++...------------,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++*********''''''((())))))(((((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&###!!!!!!"""$$$&&&"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%###""""""%%%))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''''''''(((***,,,///111222555777:::;;;:::::::::;;;>>>@@@AAA@@@>>><<<<<<===>>>??????<<<888444222222222222222222222111111111000000////////////000000111111333555777:::<<<===?????????@@@??????>>>===>>>>>>>>>>>>>>>===<<<;;;::::::::::::999999999999:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<;;;;;;:::999::::::::::::999888888999999999::::::::::::999999999888:::;;;;;;999777;;;999777666777666555333666666666666555555555555444444555555444444333222333222111//////000222333..............................---,,,,,,+++******+++++++++++++++++++++++++++++++++******************))))))))))))******++++++)))'''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((("""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%"""###)))))))))(((''''''&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''(((((())))))+++---000333666777999;;;======<<<:::::::::;;;<<<>>>===;;;::::::;;;;;;;;;;;;888444000//////000000111222333444444555222222222111222333333444444444444555777888:::;;;<<<<<<=========<<<<<<;;;@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<999888888888999999:::;;;@@@@@@@@@@@@???>>>============>>>>>>>>>===<<<;;;===>>>>>>===<<<<<<======<<<;;;:::;;;<<<<<<;;;999:::999777777888777555333666666666666555555555555444444444444444333222222000111333444444444333333111111111111111111111111000000///...---,,,++++++++++++++++++++++++++++++************************------+++************+++,,,***(((%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$###############$$$$$$$$$$$$############$$$$$$)))(((%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&& ###$$$"""###((()))))))))(((((('''''''''$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((((((######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******,,,---...111444777:::<<<>>>@@@@@@???===;;;;;;;;;888999;;;:::999777888888:::::::::777333111000111......///111333444555666555555444444555666666777777777666666777888999:::;;;;;;<<<===============<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????????????????@@@@@@???===<<<===???@@@???>>>???AAACCCCCCCCC<<<;;;::::::;;;;;;999777777777777666666666555555555666666666666555444444000333666999999777444222222333444444222222333444333333222111000000//////------,,,,,,,,,,,,,,,+++)))))))))***************///...---++++++*********+++***((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!###$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!""""""###&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$###############$$$$$$######""""""######$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$### ###&&&(((((())))))))))))(((((('''((()))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$%%%%%%"""%%%))))))(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&########################&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,///000222444777:::===???@@@AAA@@@===:::999999:::777999:::999666555555555888888888666333222222444000000111222333555666666777777666666666777888888888888888888999:::;;;;;;:::;;;<<<===>>>?????????:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@@@@AAABBBCCCDDDAAABBBDDDGGGIIIJJJKKKLLLMMMLLLKKKIIIIIIJJJJJJKKKJJJKKKKKKIIIFFFEEEGGGIIILLLJJJIIIKKKPPPTTTWWWYYYMMMLLLJJJIIIGGGEEEAAA>>><<<<<<<<<;;;;;;;;;:::::::::::::::;;;:::999999888666777:::;;;:::777444111222444555444222222333555333333222222111111111000.........---------,,,,,,((()))))))))*********+++---------,,,,,,+++*********))))))(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######'''%%%###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""############$$$$$$########################$$$%%%%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&&########################%%%$$$###""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))***+++************+++,,,---+++)))&&&$$$$$$%%%&&&'''''''''&&&&&&!!!"""###$$$%%%&&&''''''"""&&&)))***(((&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###########################$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++,,,------111222444666999<<>>888999;;;<<<>>>?????????@@@AAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBBBBBBBCCCHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQUUUYYY\\\^^^______^^^\\\ZZZZZZ[[[]]]^^^\\\]]]]]]ZZZWWWVVVXXX[[[YYYWWWWWWYYY___ffflllnnncccaaa]]]YYYTTTOOOIIIDDDBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>>>>???>>>======<<<;;;<<<<<<<<<:::666333111111333555444222111333555111111111000000000000000/////////......---------(((((())))))*********++++++,,,,,,------,,,++++++((())))))))))))(((((('''%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########)))(((%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######### !!!"""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''(((((((((########################!!!""""""!!!  !!!"""###%%%&&&'''((($$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''###########################""""""""""""$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%###%%%'''(((***++++++++++++,,,---......,,,)))%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######'''%%%$$$&&&+++---***&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######### !!!"""###%%%&&&'''((('''&&&&&&%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%%%%&&&******+++---///222555666<<<;;;;;;===???@@@@@@>>>???<<<999555444555777999;;;888888;;;888333666===CCC<<<444111333555555333444555777888777666777888:::999777777888999999888:::999888888888:::<<<===<<<===>>>???AAABBBCCCCCCGGGKKKPPPTTTUUUUUUVVVWWWVVVUUURRRPPPOOOPPPQQQQQQWWWYYY\\\^^^^^^^^^^^^^^^```ccchhhkkkmmmoooqqqrrrvvvpppiiifffhhhmmmpppqqqwwwpppnnnqqqqqqmmmmmmppppppppprrrvvv|||zzzssskkkddd]]]WWWSSSPPPQQQQQQPPPPPPQQQTTTVVVOOOPPPPPPNNNJJJHHHIIIKKKKKKKKKLLLKKKGGGAAA:::666111333555666666333111///333222111222444333///+++000//////000111000...+++***+++,,,------,,,+++***)))******+++,,,,,,------(((((()))************************))))))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""!!!""""""!!! ######""""""""""""######%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%''''''''''''''''''''''''******))))))(((((((((((('''''''''''''''((())))))#########$$$$$$%%%%%%%%%%%%######&&&***+++((($$$$$$$$$$$$######"""""""""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''***,,,...111444777999:::>>>=========??????===<<<;;;999777666666888:::;;;;;;999999;;;999666888>>>BBB<<<555222444666666555666777999888777666777888<<<;;;999888888888888888:::888777777888:::===???@@@AAACCCFFFIIIKKKMMMOOOWWW[[[___cccdddeeeggghhhhhhfffdddbbbaaaaaacccdddjjjlllooopppppppppooonnnmmmqqqvvvyyyzzzzzzzzz{{{xxxtttoooooorrrwwwzzz{{{{{{yyy}}}}}}}}}~~~~~~~~~{{{tttoooiiiddd```bbbdddeeeeeeeeefffhhhjjjfffgggfffbbb^^^\\\]]]___^^^___```^^^XXXOOOFFF@@@:::;;;;;;;;;:::888666444555333111111333444333111111000000111222111///---+++,,,---------,,,******......---,,,***)))(((((((((((()))***************************)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%###!!!!!!"""###"""!!!$$$###"""""""""""""""###%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((!!!"""###$$$%%%&&&&&&'''###"""###&&&******&&&"""######"""""""""""""""!!!%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%########################"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''''')))***---000333777;;;===>>>>>>???>>>============;;;999666666777777999;;;===>>>;;;999:::;;;;;;999<<>>CCCIIILLLNNNOOORRRVVV[[[___bbbcccjjjmmmqqqtttuuuvvvxxxzzzuuutttqqqooooooppprrrsssxxxzzz|||~~~~~~}}}|||zzzxxx{{{yyywwwwwwyyy~~~{{{wwwtttpppmmmjjjnnnppptttuuuvvvvvvwwwxxxzzzyyywwwsssooonnnoooqqqtttuuuvvvssslllaaaUUUNNNGGGFFFDDDAAA???<<<;;;::::::777444333444666777777444333111222333333111000.../////////...---,,,+++)))))))))***+++,,,,,,---******+++,,,,,,,,,++++++++++++++++++******)))(((''''''''''''''''''''''''((((((''''''&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################)))'''%%%%%%%%%%%%$$$###%%%$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$######""""""""""""##################"""######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$"""!!!!!!###$$$$$$###%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&######$$$'''***)))%%%"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''%%%######$$$%%%########################""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''')))))))))***,,,...333666:::>>>@@@@@@???>>><<<;;;:::;;;<<<;;;999888555666888999;;;<<<======999999999;;;<<<===@@@BBBAAA>>>:::999:::<<<<<<<<<:::;;;;;;:::888888999::::::;;;<<<<<<===???BBBEEEFFFEEEEEEGGGLLLTTT\\\aaaaaacccfffjjjooosssvvvxxxwwwyyyzzz{{{{{{||||||zzzxxxvvvwwwyyy{{{}}}~~~|||}}}}}}}}}{{{{{{|||}}}zzz{{{}}}|||yyywwwvvvtttrrrpppqqquuuzzz}}}}}}}}}~~~~~~|||zzzyyy{{{|||}}}wwwnnneee```\\\YYYTTTNNNJJJGGGFFFEEECCCAAA???===;;;;;;::::::888555333222333333222000111111111111000000//////&&&'''(((***,,,---///000------............------,,,,,,,,,,,,++++++***)))''''''''''''''''''''''''***)))(((''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&''''''&&&%%%%%%$$$"""!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!"""#########$$$######$$$$$$$$$######"""$$$$$$###""""""###$$$$$$###!!! !!!$$$%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''%%%###$$$%%%%%%########################""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''')))***+++,,,...111444:::<<>>BBBFFFIIILLLOOOTTTXXXVVVUUUUUUVVV[[[bbbjjjnnnnnnppprrrvvvzzz}}}~~~~~~~~~|||{{{{{{~~~~~~{{{yyyzzz~~~~~~}}}}}}}}}|||{{{yyy}}}}}}yyyvvvtttrrrnnnhhhaaa\\\ZZZYYYYYYTTTSSSRRROOOJJJEEEBBB@@@===:::666333222222111000111111111000000000000000---------,,,+++******))),,,---------------,,,,,,+++,,,,,,,,,,,,++++++***((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&%%%$$$###"""###$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!!!!!!!"""#########$$$######$$$$$$$$$######"""$$$##################$$$###!!!!!!"""$$$&&&&&&%%%%%%%%%$$$######"""######%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))***,,,---///222666999???@@@BBBBBBAAA===:::777555555666888<<<======<<<<<<<<<<<<<<<;;;:::999999888999::::::???FFFHHHGGG======<<<;;;;;;:::::::::777888:::;;;<<>>???@@@AAA@@@>>>;;;777555777777888;;;>>>@@@@@@???>>>>>>===<<<;;;:::999999999;;;<<<<<>>;;;777444111000///,,,,,,------...///000000+++++++++++++++***))))))******++++++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$###!!!"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########$$$###""""""$$$&&&&&&%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""!!!!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((()))))),,,---///111333777<<<@@@?????????>>><<<999666444::::::;;;===@@@AAAAAA@@@???>>>===;;;;;;::::::::::::===>>>>>>EEEOOOQQQMMMFFFGGGHHHGGGDDDCCCBBBBBBEEEHHHLLLPPPTTT[[[bbbgggcccjjjrrrvvvtttqqqrrrsssqqqqqqqqqsssvvvzzz}}}~~~{{{{{{yyywwwxxxsssmmmddd[[[UUURRROOOMMMKKKHHHDDD>>>999555333222333333111000...,,,+++***---.........------,,,+++)))******+++++++++******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################)))'''%%%%%%&&&&&&%%%$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! &&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$"""###$$$%%%%%%$$$"""""""""###$$$%%%''''''%%%%%%%%%$$$$$$$$$######$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$###""" %%%$$$%%%%%%&&&'''((()))+++)))&&&$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$############"""$$$$$$#########$$$%%%%%%!!!###$$$$$$###"""###%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((---,,,+++++++++,,,---...444000---...333999===>>>>>><<<:::999888888999999;;;<<<===?????????>>>===AAA???===<<<<<<<<<;;;:::<<<888<<>><<<<<<;;;::::::999999:::======??????@@@???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;888===IIINNNQQQZZZhhh{{{zzzvvvnnnddd^^^]]]^^^bbbbbbdddhhhmmmpppqqqqqqqqqrrrssstttsssqqqooommmppprrruuuxxx||||||wwwssspppoookkkeee[[[SSSLLLGGGBBB@@@:::999666444222222222333333111.........///...---,,,------,,,,,,+++******++++++++++++++++++++++++)))*********)))'''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%,,,***''''''((()))'''%%%)))(((&&&%%%$$$###$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$###%%%(((((('''$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###"""""""""############$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$&&&%%%$$$"""!!!!!! #########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&''')))(((%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%'''(((((('''$$$######$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&'''((()))***+++***))))))&&&''')))+++---...///000000///000333888<<<>>>>>><<<<<<=========<<<<<<;;;??????@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<<::::::AAAMMMVVV^^^nnnvvvllliiijjjooonnnoooqqqtttuuuuuutttrrrssstttuuutttrrrpppnnnqqquuuzzz|||yyyqqqllleee^^^YYYTTTOOOLLLFFFDDDAAA>>>;;;999777666555333111000111111111000000000///...---,,,+++***++++++++++++++++++++++++(((((())))))))))))(((''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++)))'''&&&'''''''''%%%''''''&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%%%%%%%$$$###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###""" #########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%######$$$#########$$$$$$%%%&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%''')))+++++++++)))(((''')))+++...///000000000///000333777;;;===??????===>>>???@@@AAA@@@???>>>????????????>>>>>>======;;;<<<<<<;;;:::;;;<<<===;;;>>>HHHUUUaaaooo}}}tttsssuuuwwwvvvvvvvvvwwwwwwvvvtttsssuuuvvvwwwwwwvvvuuusssvvv{{{}}}}}}|||vvvxxx|||~~~yyyvvvqqqlllhhhddd___\\\XXXVVVSSSNNNIIIDDD@@@>>>:::888555444444333111///000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))((((((((('''&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((***(((%%%$$$%%%%%%$$$###&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&''''''&&&%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%$$$$$$%%%%%%$$$###!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$&&&(((***+++***)))((()))***,,,...//////......000333777;;;>>>???@@@AAA@@@AAABBBCCCCCCCCCAAAAAA>>>>>>======<<<<<<<<<<<<999;;;<<<;;;::::::<<<>>>AAAGGGSSSaaappp~~~|||{{{zzz{{{{{{{{{yyywwwyyy{{{}}}~~~~~~|||yyyvvvvvvzzz}}}|||~~~}}}xxxuuusssvvv{{{|||zzzwwwssspppjjjhhheee___YYYRRRLLLIIIEEECCC???<<<999666222///000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$((('''%%%%%%&&&''''''&&&&&&&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!&&&&&&&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$$$$%%%###$$$%%%%%%%%%###""" """"""#########$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$%%%''')))******))))))))))))***,,,,,,---------333777;;;???@@@AAABBBCCCBBBBBBCCCCCCCCCBBBBBBAAA======<<<;;;;;;;;;<<<<<<888;;;>>>>>>===>>>BBBEEEMMMUUUaaarrrzzzyyyyyy}}}~~~}}}{{{uuussstttzzz{{{xxxzzz|||}}}~~~}}}{{{{{{|||~~~|||xxxwwwtttpppiiibbb\\\XXXWWWTTTOOOKKKFFFAAA;;;777444333111///............---------------------------,,,+++***)))))))))***'''&&&&&&&&&&&&&&&'''''')))((('''%%%###!!!'''(((((('''&&&&&&''')))(((''''''&&&$$$""" #########%%%((())))))'''$$$$$$%%%###"""!!!"""$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###$$$%%%&&&&&&'''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$$$$$$$%%%%%%$$$######""""""""""""############$$$""""""######$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!!!!###%%%'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""$$$$$$$$$"""!!!"""###############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''')))***++++++,,,******+++,,,...000111222777;;;???AAAAAAAAACCCEEECCCBBBAAA@@@@@@@@@@@@@@@======<<<;;;<<<<<<>>>>>>;;;@@@DDDGGGGGGJJJPPPUUU[[[cccppp{{{qqqqqqtttzzz~~~~~~}}}{{{xxxzzz}}}||||||~~~~~~}}}|||vvvvvvvvvwwwyyy}}}|||vvvqqqmmmiiifffaaa\\\WWWQQQJJJFFF>>>;;;888555222000000000------------------------++++++*********+++,,,---+++***)))((('''''''''(((%%%%%%$$$"""!!!''')))***)))&&&&&&(((+++''''''''''''%%%$$$"""!!!""""""###&&&''''''$$$!!!###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""" """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""""""""###%%%%%%$$$$$$######$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###&&&***%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$######$$$%%%%%%((()))***(((&&&$$$%%%&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((()))***,,,---...---------///111444777999:::===AAACCCBBBBBBDDDFFFCCCBBB@@@>>>======>>>>>>>>>===<<<<<<<<<>>>???@@@@@@FFFLLLPPPRRRVVV^^^dddeeelllzzz|||uuurrruuuyyy}}}}}}~~~zzzzzzzzzzzz|||~~~{{{zzzzzzzzz~~~uuurrrnnniiiccc]]]VVVRRREEECCC>>>999555333222111........................))))))))))))***,,,...000///...,,,***)))(((((('''%%%%%%%%%&&&&&&''''''(((%%%'''((('''%%%%%%'''***"""###%%%'''((((((''''''%%%%%%&&&&&&%%%"""%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!!""""""&&&%%%$$$#########$$$%%%""""""""""""############!!!""""""###$$$$$$%%%%%%###%%%'''%%%###"""###&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&((())))))((((((***+++((()))++++++++++++---///'''***...111333666:::<<>>???>>>>>>===;;;===>>>>>>???BBBGGGKKKNNNUUU^^^bbbdddfffkkkppprrrwww}}}}}}|||}}}{{{~~~zzzxxxxxxzzzzzzyyy~~~tttooommmgggcccbbbWWWRRRLLLEEE???:::666333---...//////...---...///111...***((()))))))))((()))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''%%%%%%%%%'''&&&%%%$$$######$$$%%%&&&$$$######&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###$$$%%%'''''''''%%%!!!%%%'''%%%$$$%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&'''))))))((((((***+++)))***,,,,,,+++,,,---///---///333666999<<>>>>>???CCCKKKQQQ[[[aaahhhkkklllmmmqqquuuzzz}}}}}}xxxuuusssuuuyyy|||{{{{{{yyyyyyxxxxxx{{{{{{wwwvvvxxxzzz{{{{{{|||xxxuuutttppplllkkkbbb]]]VVVOOOIIICCC>>>:::111111000///......///000...,,,))))))***++++++******)))(((((()))***)))'''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%###""""""$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$!!!"""%%%%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$######"""!!! $$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((()))%%%'''((()))((((((***+++***,,,------------...///111444888;;;>>>@@@CCCFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>======<<<<<<<<<<<<<<<<<>>@@@AAADDDFFFEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>===<<<<<<>>>???BBBGGGLLLOOOQQQWWW```gggrrruuuyyy{{{{{{|||~~~~~~|||{{{~~~|||wwwtttrrruuuyyy~~~}}}||||||||||||xxx}}}||||||}}}|||zzzzzzxxxsssmmmfffaaa\\\WWWTTTJJJEEE???:::777666555555555333000//////...,,,***---,,,************((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$%%%'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$###"""###&&&+++,,,'''"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''((((((((((((((($$$%%%'''((()))((('''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''''''''(((''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))&&&((()))*********,,,......000111222111222444555666:::>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBAAA??????=========<<<;;;===BBBEEEMMMQQQVVV[[[___ccciiilllsssuuuxxx{{{~~~}}}{{{zzz}}}}}}~~~~~~{{{zzzyyyyyy|||~~~~~~}}}yyy~~~||||||~~~~~~}}}}}}{{{wwwrrrmmmjjjgggcccaaaXXXRRRKKKDDD@@@===999777555333000//////...---+++...,,,+++***++++++)))''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((((('''%%%###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###"""%%%000666000&&&"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''')))+++++++++,,,...000///111444555555666888:::<<>>;;;<<<======>>>CCCLLLSSS^^^^^^```eeekkkooopppppptttvvvyyy|||~~~zzzxxxxxxzzz~~~}}}~~~||||||}}}~~~{{{wwwtttrrrpppnnnmmmeee```YYYTTTPPPJJJCCC>>>777444000......//////......,,,++++++,,,,,,***)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((()))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''%%%""" """"""///777222'''"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((***,,,------...000222000333555777888:::<<>>===<<<>>>@@@BBBFFFPPP___iiiuuupppkkkmmmuuuzzzzzzxxxzzz{{{}}}~~~|||xxxxxx|||yyy|||~~~{{{zzzyyyxxxvvvrrroookkkhhheee___UUUMMMCCC>>>888333111111000000---,,,++++++,,,---,,,***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%(((+++)))%%%###%%%''' )))...+++&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))*********)))((()))+++---......///111333111333666888:::<<>>===???AAADDDHHHOOO\\\nnn{{{}}}ssssss||||||~~~||||||}}}~~~}}}||||||yyy{{{~~~zzzuuuyyy~~~|||}}}zzzyyyxxxwwwpppeee\\\RRRKKKBBB:::555222111000---+++++++++---...---+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%"""$$$%%%&&&&&&&&&(((***''''''%%%$$$$$$%%%''''''&&&'''(((&&&######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ $$$'''&&&""" """%%% ###$$$"""$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######"""!!! &&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$%%%((((((&&&######$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%&&&''')))+++,,,.........///000111222222222444888<<<@@@BBBDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@;;;<<<===>>>===>>>@@@BBB===FFFOOOUUU___rrr}}}~~~}}}~~~zzzxxx~~~~~~|||zzzxxxvvv{{{zzzzzz{{{wwwssssssyyyqqqfffVVVHHH@@@:::555222111000.........---+++)))))))))***+++++++++******+++++++++******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&***$$$###))),,,***((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$'''&&&$$$###"""###$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%))))))))))))***,,,...000000000000000111222444555555777:::>>>AAACCCDDDDDDCCCDDDDDDCCC@@@>>>>>>???<<<===>>>>>>>>>???BBBEEEFFFPPPZZZaaammm~~~~~~|||}}}{{{yyy}}}{{{zzzyyywwwvvvsssrrrrrruuuzzz~~~~~~}}}}}}}}}|||wwwyyyuuuuuu{{{xxxgggWWWKKKAAA999333333111...---,,,,,,+++***+++++++++++++++***))))))+++++++++******)))((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''&&&%%%'''+++---,,,)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$######$$$%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&'''''''''((()))+++---///333222111111222444777999:::<<<>>>@@@BBBCCCCCCCCCAAABBBBBB@@@===;;;;;;<<<<<<===>>>???@@@CCCHHHLLLSSS]]]gggppp|||~~~~~~~~~~~~zzzyyy{{{}}}~~~~~~~~~|||zzzyyywwwvvvlllkkkkkkllloooqqqppppppwwwyyy{{{}}}|||~~~zzzyyyxxxyyy{{{~~~~~~yyyttt|||xxxyyywwwgggXXXLLL@@@999888555000---------,,,,,,,,,,,,,,,,,,+++***)))(((******+++******)))((('''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&$$$((((((%%%***333222+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))***'''''''''((()))+++...///444333222222444777:::<<>>BBBCCCCCCDDDDDDBBBAAA@@@===>>>===;;;999888999::::::===CCCIIIOOOXXX```fffmmmrrrvvv}}}}}}}}}~~~~~~~~~}}}}}}~~~zzzyyyxxxwwwuuusssrrruuuxxxyyyyyy{{{|||vvvpppqqqssstttttttttuuuuuuvvvyyy}}}|||}}}wwwrrrtttzzz~~~}}}yyy~~~|||{{{|||zzzyyywwwxxxxxxqqqjjjbbbXXXQQQGGGAAA:::333000///...---)))***+++,,,,,,,,,,,,,,,)))************))))))((('''''''''''''''''''''''')))(((''''''((()))((('''%%%,,,+++&&&+++888999///&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###"""!!!!!!###%%%%%%$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&$$$&&&((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++++++++,,,...111333555555666777999;;;===???AAACCCCCCDDDDDDCCCAAA@@@>>><<<<<<<<<:::888888:::<<<<<>>AAABBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===;;;<<<;;;:::999:::===???AAAGGGPPPZZZdddllltttxxx~~~yyyrrrrrrvvvyyy|||~~~~~~{{{~~~zzz{{{zzzyyywwwvvvwwwyyy}}}~~~|||zzzzzz|||{{{zzzzzz{{{~~~zzzwwwyyy{{{zzzzzz}}}{{{xxxuuuttttttqqqkkkggg[[[UUUKKKCCC<<<777333111------------,,,+++***)))))))))************))))))(((((((((((((((((((((((()))((('''((()))***)))'''***'''$$$%%%)))------,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%$$$%%%%%%$$$###$$$$$$############$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$'''&&&$$$"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,,,,,,,---...000333666777888:::>>>BBBEEEFFFFFFFFFBBBBBBBBBBBBAAA???===<<<;;;;;;;;;::::::;;;>>>AAAEEELLLVVV```iiiqqqwww{{{~~~~~~tttlllmmmsssxxx{{{|||yyy~~~rrrssssssrrrqqqrrruuuwww{{{xxx}}}|||{{{zzzyyyzzz}}}|||||||||zzzzzz||||||vvvtttrrrsssuuuuuuqqqmmmeee___UUULLLEEE???999666000000///...,,,)))'''&&&((())))))*********))))))))))))))))))))))))))))))***((('''((()))***)))'''+++$$$!!!$$$(((''''''***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!$$$%%%%%%%%%&&&%%%############%%%&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%'''(((((('''%%%###"""###%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''))))))))))))))))))))))))///...---...000444888;;;<<<<<<<<<>>>BBBDDDEEEDDDAAABBBCCCCCCAAA>>>;;;999>>>999999>>>@@@@@@DDDKKKVVVZZZaaahhhooouuu{{{~~~{{{sssqqqssswww|||~~~~~~~~~}}}~~~~~~~~~}}}|||qqqsssyyyzzzmmmooopppqqqttt{{{~~~zzzzzzzzz}}}{{{{{{}}}~~~~~~~~~~~~~~~zzz~~~~~~~~~|||zzzvvvtttqqqpppqqqrrrrrrqqqrrrmmmdddZZZTTTOOOEEE;;;777555222///------...//////---,,,++++++***'''%%%))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%(((''''''&&&%%%######"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((())))))***************...000222555888:::;;;;;;=========???AAACCCCCCCCCAAAAAA@@@@@@???>>>======>>>;;;<<>>???>>>>>>???AAABBBAAA@@@AAA@@@===<<<;;;===???@@@======BBBKKKRRRWWW\\\bbbggglllssszzz~~~}}}}}}}}}|||xxxyyy{{{{{{~~~|||zzzyyyyyyvvvqqqlllgggdddbbbbbb^^^bbbggglllqqqvvv{{{yyy}}}~~~|||~~~|||{{{{{{|||}}}}}}xxxuuuttttttqqqppppppqqquuuwwwxxxxxx{{{zzzvvvpppmmmjjjaaaXXXGGGBBB<<<555111000000111,,,+++***+++---......,,,***))))))(((((())))))***''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******'''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$###&&&%%%$$$############$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&'''&&&'''((()))%%%&&&((())))))'''&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((***+++---///000111111111222666<<>>???>>>;;;::::::<<<>>>???>>>BBBKKKWWWaaaiiiooossstttwww{{{}}}{{{{{{~~~~~~~~~|||{{{zzz{{{{{{|||~~~}}}~~~~~~{{{xxxvvvtttnnnkkkfffbbb___^^^______dddiiiooosssuuuzzz~~~uuuvvvzzz~~~zzzwwwvvvuuu{{{zzzxxxtttqqqqqqsssuuusssrrrrrrtttwwwyyyzzzyyy|||}}}{{{vvvssspppiii```MMMIIIBBB;;;777444444555111///---,,,------+++******))))))))))))))))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((++++++(((&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))(((''''''((($$$&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***,,,...000333555555555555666888<<<@@@CCCDDDDDDDDDBBBAAA????????????>>><<<<<<;;;;;;;;;;;;<<<>>>???DDDLLLXXXdddpppzzz}}}{{{}}}~~~{{{xxxyyyzzzzzzzzz{{{{{{vvvrrrmmmjjjgggbbb```^^^]]]___cccgggjjjqqqxxxyyyyyy{{{|||~~~yyyuuusssqqqrrrrrrqqqpppoooqqquuuyyywwwvvvvvvxxxzzz{{{zzzyyy|||~~~yyyvvvsssllleeeYYYUUUNNNGGG@@@;;;777666444222///---------+++*********))))))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""  """$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%'''******(((&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%''')))***)))''''''((($$$%%%'''(((((((((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''"""%%%(((((('''&&&%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++,,,000222555888999999999888888:::<<>>@@@CCCDDDQQQ[[[gggrrr}}}~~~{{{yyyxxx|||~~~~~~~~~uuummmgggbbb^^^\\\^^^^^^___bbbgggnnnuuuyyy~~~zzzuuu}}}~~~yyyuuusssqqqqqqqqqqqqqqqrrruuuyyy}}}|||{{{{{{|||}}}}}}|||zzz|||xxxvvvqqqkkkgggddd___XXXOOOFFF>>>999888555222000000///...---+++******))))))******+++************************((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######&&&((($$$$$$############""""""%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""" """%%%'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((("""$$$((())))))(((((()))###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((***---...444666999<<<===<<<;;;:::999;;;>>>AAABBBCCCBBBBBBBBB@@@???>>>???>>>===;;;:::::::::<<<@@@GGGMMMQQQ```kkkvvv~~~}}}||||||~~~{{{{{{pppgggcccaaa```___cccdddgggkkkqqqxxx~~~yyytttppppppzzz|||yyywwwvvvuuuuuuvvvvvvvvvxxx|||}}}}}}}}}}}}}}}zzzyyywwwsssoooooonnnjjjbbbVVVLLLEEE@@@<<<888444333111000...+++******))))))******+++************************((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%)))+++%%%%%%$$$$$$$$$#########%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((((((((((((((((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))!!!%%%((((((((())))))###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))+++...///777999<<<>>>???>>>===<<<999;;;???CCCDDDCCCAAA@@@BBB@@@>>>>>>???>>>===;;;;;;:::999;;;AAAKKKUUU\\\kkkuuu}}}zzzxxxyyy|||wwwlllfffeeegggiiijjjkkklllnnnrrrxxx~~~{{{yyyuuuoooiiidddnnnyyy}}}}}}yyyzzzzzzzzzyyyzzz|||~~~~~~~~~~~~}}}zzz{{{zzzwwwpppsssvvvuuuoooeeeYYYRRRIIIEEE>>>888444111...,,,++++++************++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((+++***)))((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&(((+++...(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''%%%&&&)))******)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###(((''''''''''''((())))))&&&(((***)))'''***222999@@@>>>;;;888777777999:::888:::>>>BBBDDDDDDCCCBBBBBBBBBBBB???<<<::::::;;;:::;;;>>>BBBKKKWWWccclllpppttt|||yyyvvvvvvzzzxxxrrrtttwwwxxxyyy{{{wwwxxxzzz|||{{{wwwtttrrrxxx~~~yyyqqqkkkiiiiiipppxxx|||}}}||||||~~~~~~xxxttt}}}{{{zzz{{{~~~~~~zzzyyyyyy{{{wwwxxxyyyxxxsssmmmfffaaaUUUOOOEEE>>>999555222//////...------...---+++)))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###$$$&&&(((((('''&&&'''(((%%%###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$###"""''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%(((***,,,---111777<<<===<<<999777777888999:::<<<>>>BBBEEEFFFFFFDDDCCCAAAAAA???===:::999;;;======???CCCHHHOOOZZZeeemmmsssxxxyyyyyyyyyzzz|||~~~|||yyyvvvttt|||~~~{{{zzzzzz~~~yyyuuummmsss}}}zzzsssrrrqqqrrrvvvxxxxxxwwwtttsssrrruuu{{{xxxqqqnnnmmmyyy~~~zzzzzzxxxwwwzzzyyyzzz{{{zzzxxxxxxzzz|||yyyyyyxxxuuuqqqlllhhheee___WWWMMMEEEAAA===777222///---++++++++++++)))((())))))))))))))))))))))))''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&(((((('''&&&'''((($$$$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$######''''''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&(((+++///444888<<<>>>999888777777777999:::<<>><<<:::888:::>>>AAAEEEGGGKKKPPPVVV___gggmmmsssyyy~~~|||~~~}}}{{{|||~~~{{{yyy|||wwwssspppnnnmmmnnnooopppooonnnkkkgggeee^^^aaafffjjjjjjhhhdddaaa]]]]]]]]]___bbbdddddddddaaa___^^^___fffqqq}}}~~~}}}~~~zzzuuuttt}}}|||{{{zzzyyyyyyzzz{{{|||vvvwwwxxxwwwwwwxxxzzz|||zzzyyyvvvrrrnnnllljjjiiijjjbbbXXXSSSPPPJJJAAA999444111---+++******)))((())))))))))))))))))))))))((())))))))))))*********(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$&&&'''(((&&&&&&&&&'''$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((())))))***((()))---222888;;;<<<;;;444555666777999;;;<<<===@@@AAABBBDDDCCCBBB@@@>>>===<<<:::888999===DDDIIIPPPSSSVVVZZZ^^^bbbhhhlllnnnuuu~~~~~~|||~~~||||||~~~}}}zzzxxxtttpppllliiigggeeeaaaaaaaaa```______^^^^^^[[[]]]```bbbbbb___[[[XXXXXXXXXXXXXXXXXXXXXWWWVVVXXXUUUSSSTTTXXX```iiinnnooonnnmmmnnnqqquuuyyy{{{~~~}}}~~~}}}{{{~~~|||zzz||||||{{{yyy~~~|||yyywwwxxxwwwxxxzzz{{{zzzzzzyyyyyyxxxvvvtttqqqnnnlllkkkjjjlllgggbbbbbbbbb\\\OOOEEE<<<888222...,,,,,,+++++++++***************))))))))))))*********+++++++++((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&''''''&&&%%%&&&'''%%%%%%%%%'''******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''')))(((((((((((()))******+++,,,///444888999888666222333666999;;;>>>???@@@AAABBBCCCCCCBBB@@@>>>===<<<;;;:::999===DDDNNNUUU]]]___bbbccceeefffiiikkklllsss}}}|||xxx{{{~~~|||}}}{{{{{{~~~{{{yyyzzz|||~~~}}}zzzvvvsss~~~yyywwwuuurrrooollliiifffeeebbbaaa___]]]\\\]]]]]]^^^\\\___dddggggggccc^^^ZZZZZZ[[[[[[[[[YYYXXXWWWVVVXXXWWWVVVWWWYYY\\\```ccceeedddbbbaaa```bbbdddfffmmmkkklllooopppqqqvvv}}}|||}}}~~~}}}|||{{{}}}yyy}}}|||zzz{{{}}}}}}xxxtttssssssrrrqqqooollljjjiiihhhggghhhmmmoooiii]]]RRRFFF@@@999333000...,,,,,,,,,,,,++++++*********)))************++++++++++++(((((((((''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))''''''&&&&&&''''''((()))---///222555666555333222222444777;;;???AAABBBBBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;<<<>>>DDDNNNYYYaaahhhiiikkklllllllllnnnpppqqqyyy~~~zzzxxxvvvuuuxxx}}}||||||}}}{{{xxxtttsssvvv{{{|||{{{zzzzzzzzz{{{||||||zzzwwwtttqqqmmmooorrrssstttrrrqqqpppxxx~~~~~~zzzzzzyyyvvvssspppmmmkkkiiidddccc```^^^\\\]]]^^^___aaaeeejjjnnnnnnjjjddd```]]]```bbbccccccbbbbbbcccbbbcccdddfffgggiiijjjkkkkkkjjjhhhddd___\\\\\\]]]```^^^___bbbcccccchhhnnnnnnoooqqqvvv||||||zzzyyyzzz{{{~~~}}}vvvqqqpppoooooonnnmmmkkkjjjiiieeegggkkkpppqqqmmmeee^^^PPPJJJBBB:::555111...,,,------,,,,,,+++*********)))************+++++++++)))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''(((((()))...111555666444111111222333555:::>>>BBBDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>;;;<<>>888333000...------,,,++++++******)))))))))************+++))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$&&&''''''%%%$$$$$$$$$'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''((('''$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))***++++++...333777777333000111444444777;;;@@@DDDFFFFFFFFF@@@@@@@@@???>>>===<<<;;;;;;===AAAGGGPPP]]]jjjrrrrrrtttvvvwwwxxxzzz}}}zzzvvvqqqnnnoootttzzzzzz|||wwwssszzz|||wwwtttpppkkklllpppwww}}}{{{tttssslllkkkkkkjjjjjjjjjjjjjjjggggggggggggfffeeeddddddggglllssswwwzzz~~~yyytttpppnnngggggghhhkkkoootttxxx{{{~~~|||zzzwww{{{{{{xxxxxxqqqooonnnnnnjjjeeedddgggccccccdddgggkkkqqqvvvyyy|||yyyxxxwwwvvvuuuxxx|||zzzsssqqqtttxxxwwwxxxzzz{{{{{{yyyyyyxxxvvvssspppmmmiiifffeeegggkkkmmmmmmnnnmmmiiidddcccdddgggfff```WWWNNNFFF???999555......---,,,,,,+++******((())))))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))&&&%%%&&&((()))'''%%%%%%$$$######""""""######%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&'''((()))************''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((((((((())),,,///666555555444333333333333999;;;>>>AAACCCDDDDDDCCCAAA;;;777:::===<<<<<<>>>???BBBIIIQQQZZZeeeooovvvvvvwwwyyyyyyzzz|||zzznnnpppssswwwzzz}}}{{{zzz{{{~~~xxxtttrrrsss|||zzzrrrjjjddd___^^^]]]^^^```bbbbbbbbbeeeeeedddcccdddfffiiijjjhhhpppzzz|||vvvssssssmmmnnnppptttyyy~~~|||yyyvvvtttpppmmmjjjjjjmmmnnnnnnlllvvvxxx}}}}}}wwwwwwwwwtttqqqqqqtttwww}}}{{{{{{{{{xxxvvv{{{xxxwwwzzz}}}{{{zzzvvvppplllkkkkkkjjjhhhggggggiiikkkllllllkkkhhheeedddfffgggddd```ZZZWWWTTTLLL@@@777000...,,,+++++++++)))((((((((('''''''''(((((()))+++***)))(((&&&&&&%%%%%%((((((''''''''''''((((((+++***)))(((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''((('''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''((()))))))))+++...000666555444333333444555666;;;<<>>@@@BBBBBBBBBAAA@@@===999777:::<<<;;;<<<>>>CCCLLLYYYfffoootttvvvxxxyyyzzzzzzzzzzzz|||{{{xxxzzz|||{{{uuusssrrrrrrwww}}}rrrlllddd\\\WWWSSSPPPNNNSSSSSSTTTVVVYYY\\\^^^```hhhkkknnnppppppqqqssstttxxx}}}|||~~~~~~yyytttpppmmmkkkjjjiiijjjlllnnnooooookkklllmmmmmmlllkkklllnnnpppvvv}}}~~~~~~|||zzz{{{|||}}}{{{{{{|||~~~|||wwwrrrooooooooooooooonnnmmmlllfffiiimmmnnnnnnllllllllliiiiiiiiifff```XXXPPPKKK===999333///------,,,+++++++++***************+++---,,,+++)))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***,,,---...000333555666555444444666999<<<>>>???@@@AAABBBBBBAAA???>>>;;;888777;;;===<<<>>>AAAJJJSSS```lllrrruuuuuuuuuyyyzzzzzzzzzzzz|||~~~zzzyyy~~~{{{|||yyyrrrppppppssszzzyyysssnnnlllccc___XXXSSSPPPOOOPPPPPPSSSTTTWWWZZZ\\\```dddffflllqqqxxx|||}}}~~~}}}zzzxxxqqqooommmmmmnnnooonnnmmmggghhhjjjjjjjjjjjjjjjjjjfffmmmsssuuuuuuzzz~~~~~~~~~}}}}}}|||}}}~~~~~~{{{tttrrrpppoooooonnnmmmllldddhhhnnnqqqqqqooommmmmmjjjmmmnnnlllfff^^^XXXUUUEEE???777111---,,,,,,+++,,,++++++************+++,,,+++***)))(((((((((((())))))(((((((((((())))))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$%%%%%%'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((+++...///000222444666555555555666888;;;???AAA@@@AAABBBBBBBBB@@@>>><<<:::888888;;;===>>>BBBGGGSSSZZZdddlllpppqqqqqqqqqwwwxxxzzzzzzzzz|||~~~~~~~~~~~~wwwvvvzzz~~~wwwuuuuuuxxxuuukkkccc___]]]\\\WWWUUURRROOOOOOQQQUUUXXXYYY\\\```ccceeeiiinnnrrruuu}}}}}}|||{{{{{{zzzxxxtttqqqhhhhhhhhhhhhiiihhhgggfff```ffflllnnnooottt}}}}}}yyyyyyxxxwwwxxx|||zzz}}}|||uuupppllljjjgggeeebbbggglllppppppooonnnmmmmmmooopppnnniiibbb^^^\\\QQQJJJAAA888333111000///,,,+++******)))))))))******)))(((((('''''''''''')))))))))(((((()))))))))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))$$$&&&'''&&&%%%$$$%%%'''''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))),,,///111111222444555555666777999;;;>>>@@@AAAAAABBBBBBCCCBBB???===<<<;;;888999<<<>>>AAAHHHPPP\\\aaahhhmmmoooppppppqqquuuwww{{{}}}}}}~~~~~~yyyzzz~~~tttmmmbbbZZZUUUTTTTTTUUUOOOPPPQQQRRRTTTXXX^^^ccceeeiiinnnqqqssswww}}}~~~zzzooommmkkkjjjjjjiiigggfffcccfffjjjlllnnnrrrxxx}}}~~~}}}wwwsssrrrqqqooorrrvvvyyy}}}~~~uuuooohhhaaa\\\^^^bbbhhhkkkmmmnnnoooooorrrqqqpppnnnkkkgggcccaaaYYYRRRHHH>>>888333111///,,,,,,+++***))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%&&&'''))))))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''%%%$$$&&&(((&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((())))))************''''''&&&&&&&&&&&&''''''((((((((())))))************---000111222222333444555666999<<<>>>@@@AAAAAAAAAAAABBBCCCBBB@@@===<<<<<<::::::===@@@DDDNNNYYYcccgggmmmrrrsssttttttuuussswww}}}~~~}}}wwwsssddd___XXXTTTSSSUUUUUUUUUUUUXXX\\\```dddiiiqqqvvvwww||||||yyytttrrrqqqpppnnnlllkkklllmmmpppsssuuuvvvwwwxxxyyyzzzzzzzzzzzz{{{}}}zzz|||~~~|||zzzyyysssooonnnlllkkknnnttt{{{~~~~~~xxxoooddd\\\YYY\\\aaaeeehhhlllqqqtttyyyuuuqqqoooooommmiiifff___XXXNNNDDD<<<666222///...---,,,+++***************)))((((((((((((((((((((((((''''''''''''(((((('''((()))******((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%''')))(((&&&%%%&&&)))&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''))))))******+++++++++++++++---000222222111222333555777:::>>>@@@AAAAAA@@@@@@AAABBBCCCBBB@@@===<<<===::::::===@@@FFFRRR^^^fffkkkrrrwwwyyyyyyyyyyyysssxxx~~~}}}|||wwwoooiii[[[XXXUUUUUUWWWYYYZZZXXX```eeekkkpppuuu{{{~~~zzzyyyxxxuuussssssqqqqqqssswwwyyywwwuuurrrtttvvvwwwwwwwwwxxxyyyxxx{{{|||xxxxxxrrrnnnmmmkkkjjjooovvv}}}xxxkkkbbbUUUWWW\\\```ffflllsssxxxyyyrrrppprrrqqqnnnjjjhhhaaaVVVLLLDDD===888444000///...---,,,++++++++++++***)))))))))))))))*********))))))))))))******((()))***+++***)))'''%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###((('''%%%$$$$$$%%%&&&(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&''')))***$$$%%%&&&'''(((((((((((($$$$$$$$$%%%&&&'''((()))'''&&&%%%)))---...)))$$$***+++,,,...000111222333888:::>>>AAACCCBBBAAA???FFFDDDCCCCCCCCCBBBAAA???BBB<<<:::???FFFNNN\\\iiioootttzzz~~~~~~|||zzzxxxyyy{{{~~~xxxwwwtttpppmmmkkkiiihhhaaa______bbbdddfffmmmtttzzz||||||{{{zzz{{{}}}}}}|||{{{xxxuuutttuuuvvvwww{{{~~~~~~|||uuuqqqmmmjjjlllqqqxxx|||}}}qqqiii^^^WWWSSSVVV[[[cccqqq|||uuurrrrrrrrrooollljjjccc[[[UUUPPPHHH>>>777222///,,,++++++,,,+++***++++++***))))))***+++,,,***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&///---+++'''$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''''''''((()))(((%%%###&&&((()))'''%%%&&&'''((($$$%%%'''((()))((('''&&&%%%&&&&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((())))))(((&&&%%%###'''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%''')))&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%&&&''')))***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((***'''%%%(((,,,...,,,))),,,,,,---///111444555777===@@@CCCFFFGGGFFFDDDCCCCCCBBBAAA@@@AAAAAAAAA@@@FFFCCCDDDIIINNNTTT```mmmvvvyyy}}}~~~}}}{{{yyyyyyzzz|||~~~zzzuuutttsssqqqooonnnmmmllllllkkkmmmrrrssstttxxx~~~zzzxxxwwwxxxwwwyyy{{{{{{|||~~~sssqqqmmmkkkmmmrrrxxx}}}~~~|||rrrlll```ZZZVVVWWWYYY___lllyyy~~~xxxrrrpppqqqrrrpppnnnjjjddd^^^XXXTTTMMMDDD===666333///---------,,,++++++***)))((()))***+++,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''&&&&&&''''''------+++(((&&&%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''((()))(((%%%###"""%%%$$$$$$)))///...((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((############$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&&&&'''''',,,)))&&&(((,,,//////.........///000333777:::;;;???AAACCCEEEFFFDDDBBBAAA@@@???>>>>>>???@@@BBBCCCJJJLLLQQQVVVXXX[[[dddnnnzzz|||}}}}}}{{{yyyyyyyyy{{{}}}~~~~~~|||}}}{{{|||{{{zzzzzzyyyxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{{{{~~~}}}{{{yyywwwvvvwww{{{zzzrrrpppmmmllloootttyyy}}}~~~yyy{{{{{{vvvpppmmmdddbbb___\\\ZZZ[[[eeepppvvvrrrnnnnnnppprrrqqqpppkkkgggbbb^^^ZZZUUUMMMGGG;;;888333///......---,,,***)))((((((((()))+++,,,))))))(((((((((((())))))***************************))))))(((''''''((((((***+++,,,***((('''((()))&&&&&&''''''''''''&&&&&&'''&&&'''((()))(((&&&$$$!!!$$$######///>>><<>>>>>???BBBGGGJJJPPPVVV^^^bbbbbbbbbgggmmmtttvvvyyyzzzzzzyyyyyyzzz|||~~~|||wwwuuuzzzyyyvvvsssrrrtttyyy{{{wwwttttttzzzvvvrrrqqqooooooqqquuuzzz}}}~~~{{{uuutttsssooolllkkkiiijjjkkkgggaaa^^^aaagggnnnkkkjjjjjjnnnpppqqqqqqnnnkkkhhheeeaaa[[[TTTNNNAAA===666222///...---,,,))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((('''''''''((((((***,,,,,,***)))((()))&&&&&&''''''''''''&&&&&&'''&&&&&&'''((((((&&&%%%###((('''%%%333GGGIII===***)))&&&$$$###$$$&&&'''&&&''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''((()))+++,,,(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&'''''')))***,,,///222222111000//////111333777;;;>>>@@@GGGGGGHHHIIIHHHFFFDDDCCC???@@@@@@AAACCCIIIQQQWWW\\\dddlllnnnmmmllllllmmmhhhlllrrrvvvxxxyyyzzz{{{||||||vvvvvv|||zzzmmmllllllnnnuuu{{{wwwwww|||wwwvvvvvvuuuuuuwwwyyy|||}}}~~~}}}vvvpppoooooommmlllmmmlllqqquuurrrkkkfffcccbbbfffeeefffgggkkknnnpppppppppooommmjjjeee___XXXTTTGGGCCC<<<666333000---,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''')))+++,,,***)))((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&(((((('''&&&%%%+++***&&&///CCCLLLHHH444222---)))&&&%%%&&&'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''&&&%%%$$$###""""""&&&&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''))))))'''&&&'''(((&&&&&&''''''(((''''''&&&$$$%%%&&&'''((((((((((((((('''''''''''''''(((((()))+++///222333222111000000111333777:::===???@@@EEEFFFFFFFFFEEEDDDBBBAAA???AAACCCFFFKKKUUUbbbkkkooouuuzzzzzzyyyxxxuuupppdddhhhmmmqqquuuxxx{{{}}}~~~}}}~~~}}}yyyqqqnnnhhhjjjooovvv}}}~~~wwwqqqnnnppppppoooooorrrnnntttxxxvvvrrrnnnhhhbbbaaaaaaccceeehhhkkkmmmnnnppppppooommmhhhbbb\\\XXXPPPLLLEEE???:::555111...---,,,+++))))))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''')))***+++)))((('''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''(((((('''%%%((((((&&&***555AAAGGG@@@===777000***'''%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''''''''(((&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&''''''&&&''''''((()))***,,,---///000111000111111111444777;;;>>>???@@@@@@AAABBBBBBBBBAAA@@@???>>>===@@@FFFKKKTTTcccttt{{{sssjjjkkkmmmnnnqqqvvv|||}}}}}}}}}|||vvvmmmiiijjjlllsss~~~}}}~~~}}}{{{|||yyyuuusssuuutttqqqpppqqqooossstttrrrssssssnnneee]]]___aaaccceeehhhjjjllllllmmmooonnnjjjddd___]]]ZZZVVVPPPJJJDDD>>>777333000///---+++))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,'''(((***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%'''((((((''''''$$$%%%((()))***333===AAA===888111,,,(((%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((()))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&((((((((('''&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&'''''')))***+++/////////......///111333333666:::>>>AAABBBAAAAAACCCCCCDDDDDDCCCBBBBBBAAA:::???FFFOOO[[[lll~~~ssssssqqqnnnlllnnnttt|||~~~~~~uuurrrnnniiiiiimmmttt~~~xxxzzz}}}~~~}}}zzz||||||zzzzzzwwwpppmmmmmmpppqqqooommmpppuuuqqqhhh\\\^^^aaacccdddfffhhhjjjhhhkkkmmmmmmjjjfffbbb```aaa]]]XXXRRRLLLDDD<<<777222111...,,,***)))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''(((***,,,...///((())))))(((%%%$$$%%%&&&&&&''''''''''''''''''&&&'''&&&%%%%%%'''((((((((()))""""""***+++&&&***444999777333///+++(((&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&%%%%%%)))'''&&&&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&,,,)))&&&%%%&&&'''((('''((('''''''''(((+++...///222111000//////000000111666999<<>><<<>>>>>>BBBJJJZZZqqq~~~{{{yyyzzzzzzzzzwwwuuuvvv||||||rrrjjjiiiiiijjjooowwwyyyzzz{{{yyyvvvtttsssssswwwzzz|||{{{zzz}}}}}}zzzxxxtttpppnnnkkkmmmpppqqqpppnnnlllkkkhhheeebbb```aaaeeejjjnnnkkkmmmnnnmmmjjjiiijjjlllhhhhhhfffccc[[[OOOBBB999111///,,,+++++++++***)))))))))(((((((((((()))*********))))))((((((''''''%%%%%%&&&'''((()))***+++'''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%$$$$$$%%%&&&(((&&&%%%$$$$$$$$$&&&(((***+++***(((&&&%%%$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%(((&&&%%%$$$%%%&&&&&&%%%''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''',,,)))'''&&&'''(((((((((''''''&&&'''))),,,///000333222111000000222333555:::<<<>>>AAACCCDDDCCCCCCBBB???@@@BBBAAA===>>>AAACCCLLLZZZkkk~~~}}}|||}}}}}}}}}}}}~~~{{{wwwkkkfffdddjjjpppuuu}}}{{{|||{{{xxxtttqqqpppppprrrtttvvvvvvuuuwww}}}}}}|||{{{yyyuuupppllllllnnnpppqqqpppnnnlllllliiigggeeecccdddfffiiilllmmmqqqtttvvvvvvvvvxxx{{{yyywwwuuurrrkkk___OOODDD777444000------,,,,,,+++))))))((((((((())))))***(((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''+++***(((&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&''''''%%%###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((,,,***''''''((()))))))))'''''''''(((***---111333555333222111222555888:::>>>@@@BBBDDDEEEDDDDDDCCCAAA??????AAA@@@>>>AAAFFFJJJYYYmmm~~~~~~~~~zzzssskkkfff```aaahhhsss~~~~~~}}}|||{{{wwwssspppnnnooooooqqqsssrrrqqqsssxxx|||~~~}}}xxxxxxyyyzzzyyywwwrrrnnnooopppqqqqqqqqqooonnnmmmlllkkkiiihhhggghhhiiiiiilllqqqxxx~~~}}}qqq^^^PPP@@@;;;555111......---,,,******)))))))))))))))***'''''''''((()))***************)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%***)))(((&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&& """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))((((((((()))(((%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,***(((((()))******)))'''''''''))),,,000444666777666555444666999===???AAABBBDDDEEEEEEDDDBBBAAAAAA??????@@@??????EEELLLUUUfff}}}}}}||||||}}}}}}}}}vvvoooiiidddbbbfffmmmxxx|||}}}}}}|||yyyuuurrrqqqqqqrrrtttttttttssstttxxx{{{~~~|||ttttttuuuwwwzzz{{{zzzxxxvvvuuutttttttttsssqqqooonnnnnnmmmlllkkkiiihhhggggggmmmvvv{{{iiiYYYIIIDDD;;;555111///...---++++++***)))))))))******'''((((((((()))))))))*********)))((('''&&&&&&%%%''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))'''$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''+++)))((((((***+++***)))'''''')))+++///333888:::;;;:::999999:::===@@@BBBBBBCCCDDDEEEDDDCCCAAA???@@@>>>===>>>===???GGGQQQeeeuuu}}}}}}}}}}}}~~~~~~wwwtttnnnhhheeedddfffhhhuuu~~~zzz}}}~~~~~~{{{yyyyyyyyyxxxxxxxxxxxxwwwxxxyyy{{{tttssssssvvv||||||yyywwwwwwvvvtttrrroooooopppooommmkkkiiihhhdddjjjsss}}}}}}mmm```QQQKKKBBB:::444111///---,,,,,,+++******************)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&%%%######%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&''''''(((((())))))%%%%%%''')))++++++(((&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((('''(((***+++***(((((()))***---222777<<>>>>>???@@@AAABBBBBBCCCDDDEEEDDDBBB@@@???===;;;;;;<<<<<>>>>>@@@DDDHHHRRReeevvv~~~~~~wwwlllhhhiiinnnvvv~~~xxxsssssswwwxxxyyyyyywww{{{{{{zzzxxxtttqqqmmmnnnnnnoooooooooooonnnnnnmmmmmmoooqqqppplllhhhjjjgggeeedddeeefffeeedddbbb]]]UUULLLEEE>>>888444///...---,,,++++++++++++''''''(((((())))))******((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((('''&&&'''((((((&&&&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$############$$$%%%&&&''')))******,,,)))&&&%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''')))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%,,,+++***(((&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((()))******,,,000444:::???BBBDDDEEEFFFFFFEEEBBBAAAAAABBBDDDDDDDDDCCCBBBAAA@@@???>>>???AAAGGGRRRcccsss~~~}}}}}}zzz{{{~~~zzzvvvsssqqqppp{{{|||wwwuuuvvvxxxzzz{{{yyytttuuu{{{}}}yyyxxxvvvrrrooollllllmmmmmmnnnnnnoooooopppqqqnnniiifffeee```YYY]]]___aaaaaa___^^^```cccbbb^^^YYYVVVSSSKKKAAA999333111...+++))))))+++---+++***)))'''''''''((()))''''''(((((())))))******(((((((((((((((((((((((()))(((''''''''')))***+++((()))))))))'''$$$""" """''')))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&'''&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++---111666:::>>>AAABBBFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBAAAAAA@@@>>>===<<>>AAALLL^^^ooozzz~~~}}}zzz|||||||||{{{yyy{{{~~~yyyqqqpppuuu|||{{{xxxxxxxxxyyyyyy{{{uuurrruuuzzzzzzwwwtttsssuuuuuussspppllllllmmmnnnooopppqqqrrrqqqrrroooiiifffddd___XXXXXXZZZ]]]]]]\\\\\\^^^```aaa^^^ZZZXXXVVVPPPGGG@@@777555111...---,,,+++*********(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''&&&%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++---///333777;;;===??????DDDEEEFFFFFFEEEDDDDDDEEEAAAAAA@@@???>>>======<<>>@@@BBBBBBBBBAAAAAABBBBBBBBBAAA@@@???????????????CCCOOObbbwww~~~}}}{{{zzzxxxxxxzzz~~~ooorrryyy~~~}}}}}}zzz{{{{{{zzzxxxwwwyyyzzz{{{||||||||||||zzzyyyxxx|||{{{{{{}}}}}}{{{yyy{{{zzz{{{}}}~~~}}}zzzwwwnnnllllllooouuu|||xxxtttooonnnpppssstttssspppoooooopppqqqsssuuuvvvuuuvvvsssmmmiiifff___WWWSSSUUUYYY\\\^^^``````aaa^^^]]][[[[[[ZZZWWWRRRNNNBBB<<<555111000...***'''***)))((((((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((('''(((((()))((('''%%%$$$&&&%%%%%%%%%&&&''')))***+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((***,,,---000222444666888999999999;;;===@@@AAA@@@??????@@@AAA@@@?????????@@@AAABBBBBBLLL^^^ooo{{{~~~{{{yyyyyy||||||wwwuuuqqqyyy~~~~~~|||{{{yyyxxxxxxxxxyyyyyyuuuuuutttsssrrrqqqpppoookkkllllllllljjjjjjkkkmmmooopppqqqqqqqqqooommmkkknnnoooqqquuuxxxyyywwwuuuqqqrrrtttuuuwwwyyyzzz{{{zzz{{{|||}}}~~~{{{zzzyyyyyyyyyxxxtttqqqjjjiiikkkooovvv~~~}}}wwwppplllnnnqqqrrrrrrtttsssrrrqqqqqqrrrtttuuuxxxyyyvvvpppkkkhhh```XXXRRRTTTWWW[[[^^^aaabbbbbb^^^]]]\\\[[[ZZZWWWSSSPPPJJJCCC:::444000...+++)))+++***)))(((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((((()))******)))(((&&&%%%%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&&&&'''((())))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((***,,,...///111222222444555777888888<<<>>>AAABBBBBB@@@@@@@@@======<<<===>>>@@@BBBCCCJJJYYYlllzzz~~~}}}zzzyyy~~~|||xxxxxx~~~~~~~~~|||zzzwwwuuuuuuuuusssrrrpppoooooooooooooooppppppkkkkkkkkkkkkkkkjjjjjjjjjffffffffffffeeedddcccccc```aaabbbaaaaaaaaaccceeeeeefffggghhhiiihhhgggfffjjjkkkmmmppprrrqqqmmmjjjeeefffgggiiikkkmmmooopppoooppprrrtttvvvzzz}}}{{{yyyxxxvvvtttpppmmmjjjjjjkkkpppwww~~~~~~xxxrrrpppqqqsssssssssvvvuuusssqqqqqqrrrssstttxxxyyywwwqqqmmmiiiaaaYYYQQQQQQRRRVVV[[[___``````_________^^^\\\YYYWWWUUUUUUPPPHHH>>>666111...---,,,+++***)))((()))******'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))((((((&&&''')))***)))(((&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((('''''''''''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))******))))))***+++---000111111111000111222444777888===@@@CCCDDDCCCAAA@@@@@@<<<<<<<<<===???BBBEEEGGGWWWeeevvvzzzyyy~~~}}}}}}}}}|||zzzwwwtttrrrooonnnnnnmmmlllllllllmmmkkkhhheeedddddddddcccbbb``````aaaaaaaaa`````````\\\]]]___``````___^^^]]]YYYZZZ[[[\\\[[[[[[ZZZYYYYYYZZZ\\\\\\\\\]]]```bbbaaabbbdddfffiiijjjllllllpppooonnnnnnmmmjjjfffccc```aaacccdddfffhhhjjjkkkgggiiilllnnnqqquuuyyy}}}}}}zzzxxxtttpppllllllkkklllooovvv}}}~~~~~~yyyvvvuuutttrrrpppqqqrrrtttvvvuuuwwwuuuqqqmmmiiiaaaXXXQQQPPPOOORRRXXX]]]______aaabbbcccbbb```^^^]]]]]]cccbbb\\\QQQCCC777222111...---+++)))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***************+++,,,///111222111000//////000333666888===???CCCDDDBBB@@@???>>>=========???BBBEEEIIIKKK```lll{{{yyyyyy~~~||||||{{{zzzxxxvvvtttsssnnnnnnnnnnnnllliiifffdddaaa``````_________``````___\\\ZZZXXXYYYYYYYYYXXXVVVWWWXXXYYYYYYXXXWWWVVVSSSUUUXXXZZZZZZXXXVVVUUURRRSSSUUUVVVVVVVVVUUUTTTVVVXXXYYYZZZ[[[\\\___aaaaaaccceeeiiimmmqqqtttuuuxxxuuupppmmmjjjgggcccaaaaaabbbdddeeegggiiijjjkkkccceeeiiilllooorrrwwwzzzyyy|||{{{wwwrrrooonnnllllllooouuu{{{yyysssrrrppppppqqqsssvvvxxxsssuuutttooolllhhh```XXXSSSQQQOOOQQQWWW]]]``````cccdddeeeeeedddccccccdddmmmooolll```MMM===555222///...,,,***((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***((('''&&&%%%&&&(((***+++)))(((&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$###$$$'''*********+++,,,---///111222222111000000222666999;;;===@@@CCCDDDCCCAAAAAAAAA???<<<;;;>>>BBBFFFNNNWWWnnnttt|||~~~|||{{{}}}~~~{{{wwwssspppnnnjjjiiihhhgggfffeeeeeeeeeeeeccc```\\\ZZZXXXXXXYYY[[[YYYVVVUUUUUUUUUTTTSSSXXXWWWUUUTTTRRRRRRRRRRRRSSSRRRRRRSSSUUUVVVUUUSSSSSSRRRQQQQQQQQQRRRTTTUUUXXXUUUQQQPPPQQQSSSTTTTTTWWWXXXZZZZZZ[[[]]]aaaddddddjjjsssyyy}}}~~~~~~~~~xxxooojjjfffcccdddhhhbbbdddhhhkkklllkkkiiigggjjjkkklllnnnqqquuuxxxyyyxxxzzz}}}yyyssspppuuusssooonnnqqqwww~~~{{{sssooorrruuusssqqqpppoooooommmiiieee```\\\YYYYYYVVVRRRQQQUUUZZZ^^^```bbbcccddddddeeefffiiikkkooommmhhh___SSSGGG<<<555000,,,***------***((()))***)))(((((())))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''''''''&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$+++***(((%%%$$$############$$$&&&'''((('''&&&%%%(((''''''&&&&&&&&&''''''+++******)))(((&&&$$$###&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&'''(((((('''&&&&&&)))+++******+++,,,---///000111111000000111333666:::<<<>>>@@@CCCDDDCCCAAAAAAAAA???>>>>>>@@@BBBHHHTTTaaasssxxx|||{{{|||~~~zzzxxxsssrrrpppnnnkkkhhheeedddaaa```______^^^^^^^^^^^^]]]\\\YYYVVVUUUTTTTTTUUURRRQQQPPPPPPPPPPPPPPPOOOSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRRRRSSSUUUUUUTTTRRRTTTSSSSSSSSSTTTUUUWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[\\\^^^bbbeeeooovvv~~~|||rrriiieeedddccceeehhhhhhiiikkkmmmmmmllljjjiiikkklllnnnqqqtttvvvxxxyyyxxxyyy{{{}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~{{{zzzxxxtttrrrssswww|||~~~vvvpppqqqrrrpppmmmmmmlllllljjjgggdddaaa^^^\\\]]]ZZZVVVTTTVVVXXXZZZ[[[___aaacccfffhhhjjjlllnnnooolllfff___WWWLLLAAA:::444...,,,------***)))***+++***))))))******)))((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&'''***,,,&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((()))******))))))***+++******+++,,,---///000000//////000111444777:::<<<>>>@@@BBBCCCBBBAAAAAAAAA@@@???AAAEEEIIIQQQ```nnnzzz~~~yyy{{{}}}yyyvvvtttqqqnnnlllfffeeedddbbb___]]][[[ZZZXXXXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTOOOOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVUUUUUUTTTWWWVVVVVVWWWYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^]]]aaadddddd```]]]\\\]]][[[]]]___```bbbdddiiillluuu|||}}}rrrggg______ccceeehhhkkkqqqqqqqqqqqqqqqpppooonnnoooqqqtttwwwyyyzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyyyyyxxxvvvuuutttuuuwwwxxx{{{~~~{{{wwwvvvwwwzzz|||xxxqqqpppooollljjjjjjjjjiiihhhfffdddbbbaaa```bbb___[[[YYYXXXWWWVVVUUUYYY\\\aaaggglllooopppqqqnnniiibbb]]]YYYRRRGGG???999222......---******,,,,,,+++******++++++***))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((((((((***,,,((((((((())))))(((((((((%%%%%%&&&''''''(((((()))&&&''''''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""###&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''')))++++++*********+++***+++,,,---...//////000...///000333666999;;;===<<<>>>@@@AAA@@@??????@@@??????DDDOOOYYYcccnnnxxx|||xxx|||~~~zzzvvvssspppnnnmmmkkkiiigggcccbbb```^^^\\\ZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWYYYZZZVVVWWWYYYYYYYYYYYYZZZZZZXXXZZZ\\\___``````______bbbaaaaaabbbddddddbbbaaa^^^___```aaaccceeefffgggmmmpppsssooohhhcccccceeefffhhhjjjkkkmmmppptttwwwzzz}}}uuupppfff]]]WWW\\\dddkkkooosss{{{zzzyyyyyyxxxxxxyyyyyyxxxzzz~~~}}}zzzwwwvvvvvvxxxyyyzzzzzz{{{}}}}}}||||||~~~}}}yyywwwwwwwwwxxx{{{~~~vvvpppooommmjjjhhhjjjjjjjjjhhhgggeeeddddddccceeeccc```]]]\\\YYYUUUSSSSSSWWW]]]eeelllppprrrqqqmmmfff^^^[[[YYYTTTJJJBBB===666000...,,,******,,,,,,***))))))***+++)))(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''&&&'''((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((***)))((('''%%%$$$$$$###)))(((&&&%%%%%%&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))))))))******)))'''%%%$$$%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((('''&&&(((******)))))))))***+++,,,---///000000000000...000222555888;;;<<<===;;;===>>>>>>======>>>???@@@BBBLLL___ooowww{{{}}}{{{vvvxxx}}}{{{wwwsssqqqooommmkkkjjjjjjjjjiiihhhgggfffcccaaa^^^]]]\\\\\\\\\\\\^^^_______________\\\]]]]]]^^^```aaabbbcccbbbdddggggggeeeddddddeeeeeegggiiilllnnnnnnmmmlllpppooonnnoooqqqqqqooommmjjjkkklllnnnppprrrssstttxxxzzzyyytttmmmkkknnnrrruuuvvvwwwxxxyyy{{{~~~xxxoooiii```ZZZXXXaaallltttzzz~~~~~~}}}}}}~~~~~~zzzwwwvvvsssyyywwwrrrppppppoookkkiiikkklllkkkkkkiiihhhgggfffeeefffdddcccaaa```]]]YYYVVVQQQSSSWWW___gggmmmooonnnnnnfff^^^[[[ZZZWWWNNNGGGBBB999222///---)))))),,,+++)))(((((())))))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''))))))(((&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((,,,+++***)))'''%%%###""")))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((***))))))))))))))))))******)))))))))(((&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&((())))))(((((()))***,,,---///111111111111000000222555888;;;<<<======;;;<<<======<<<<<<===???DDDKKK[[[rrrxxxuuussszzz~~~zzzvvvsssqqqppppppnnnlllkkkkkkmmmnnnmmmmmmooommmkkkiiigggfffffffffhhhiiikkklllmmmllllllkkkiiiiiijjjlllmmmnnnoooooonnnrrruuuuuurrrqqqqqqsssvvvxxxyyy{{{||||||||||||~~~}}}|||}}}~~~~~~|||zzzxxxyyy{{{~~~}}}}}}{{{wwwtttwww}}}vvvnnniiicccaaaeeeoooyyy{{{yyyuuu{{{{{{xxxooonnnppptttsssnnnjjjkkkkkkkkkllllllkkkiiihhhggggggfffeeeddddddbbb^^^\\\SSSRRRSSSXXX```gggiiiiiilllfff___\\\[[[XXXSSSNNNFFF>>>666222///+++***,,,***)))(((((())))))(((&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###%%%'''(((''''''''')))%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''(((((((((((('''&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((((())))))(((''''''***,,,...///111333333333222111222444888;;;===>>>>>>======>>>>>>>>>======???@@@KKKWWWnnn{{{uuurrrtttvvv}}}~~~}}}{{{yyywwwuuuuuuwwwyyyuuutttsssuuuwwwyyyyyyyyy{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}}}}}}}}}}}}}xxxssspppmmmpppwww~~~yyy}}}}}}xxxtttrrrqqqjjjlllrrrxxxwwwpppjjjiiifffhhhjjjmmmmmmllljjjhhhiiihhhgggggggggeeeccc```XXXTTTPPPSSSZZZaaaeeeeeedddaaa\\\YYYWWWVVVTTTSSSJJJBBB:::777333---+++,,,+++***((()))******)))''')))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((()))((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((('''%%%######%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''''''''$$$%%%&&&((())))))))))))%%%%%%%%%%%%&&&'''((()))'''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%&&&''')))+++,,,)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((******)))((('''(((+++---///000222444555444333222444666999===??????>>>===>>>???@@@???>>>>>>@@@BBBOOOaaa{{{~~~}}}vvvqqqqqqvvv|||~~~}}}{{{{{{|||~~~~~~|||{{{www{{{{{{}}}|||yyy|||~~~|||yyytttooolllkkklllgggkkkttt{{{zzzqqqiiigggaaadddiiimmmnnnmmmkkkiiikkkjjjiiihhhhhhgggeeeccc\\\VVVPPPPPPVVV^^^bbbccc\\\ZZZWWWTTTSSSRRRSSSTTTMMMEEE>>>:::666000------,,,+++******++++++***(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&&&&%%%$$$###$$$&&&(((************$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((---+++(((%%%%%%&&&)))+++$$$%%%'''))))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******)))(((((((((((((((((((((((()))***,,,---...222333444555777999:::;;;>>>>>>>>>>>>????????????@@@<<<;;;???AAABBBFFFKKKaaaxxx~~~xxxuuuuuuzzz{{{yyy{{{~~~vvvppplllmmmkkkgggdddeeebbbhhhrrryyyzzzvvvnnniiifffcccbbbgggooorrrpppkkkmmmhhhdddeeejjjlllhhhccc```[[[VVVSSSTTTVVVXXXXXXYYYXXXWWWWWWWWWUUURRROOOMMMIIIBBB;;;444000---,,,***)))((()))***+++***)))***+++++++++)))'''%%%$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&+++)))(((((())))))((('''''''''((((((((((((''''''%%%'''((('''&&&%%%%%%&&&(((%%%###$$$'''******)))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&''''''))))))(((((((((((()))))),,,***(((&&&&&&''')))***&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))(((((('''''''''((((((((())))))***,,,---...000222444888:::===>>>???@@@@@@????????????@@@@@@BBB???===???@@@BBBIIIQQQiii}}}{{{yyyyyy|||~~~yyyxxxxxxxxxxxxsssmmmhhhhhhfffbbbaaacccaaagggpppwwwyyywwwqqqmmmhhhccc```ccclllsssuuuttttttnnnhhhgggjjjkkkgggcccaaa]]]YYYUUUSSSSSSSSSSSSUUUTTTSSSSSSSSSRRROOOMMMOOOLLLGGG@@@:::555111///,,,+++)))***++++++***)))************)))'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%"""$$$&&&&&&%%%%%%%%%'''$$$"""!!!"""%%%(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&*********)))'''$$$""" ''''''&&&&&&&&&&&&''''''******))))))))))))*********))))))(((((((((((())))))'''&&&%%%%%%''')))***((((((((((((((((((((((((''''''((((((((()))))))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((())))))(((''''''&&&''''''''')))))))))***+++,,,---...333555888<<>>AAABBBAAA???>>>BBBAAA???>>>>>>???@@@AAA???>>>>>>???@@@FFFWWWggg~~~zzzxxxxxx{{{{{{xxxuuusssppplllgggfffhhhiiifffeeefffeeeiiinnnsssuuuuuutttsssmmmhhheeehhhrrr~~~}}}sssmmmjjjiiifffcccbbbbbbaaa\\\TTTNNNKKKJJJPPPQQQTTTWWWZZZZZZWWWTTTPPPOOONNNJJJEEE>>>888444000...+++*********)))(((***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&'''(((((('''%%%$$$%%%'''))))))'''%%%$$$!!!###%%%&&&%%%%%%&&&'''((('''&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))((("""###%%%'''((((((((((((&&&&&&%%%%%%&&&&&&'''''')))((((((''''''(((((()))'''((()))******)))((((((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((******+++,,,...000222333<<<>>>AAACCCDDDBBB@@@???AAA@@@???>>>===>>>>>>???;;;;;;===@@@DDDNNNbbbsss~~~{{{wwwttttttxxx~~~~~~{{{wwwtttiiieeefffkkkmmmkkkiiijjjlllnnnppprrrssssssqqqpppkkkiiihhhllluuu~~~~~~tttmmmiiigggfffeeebbbcccbbb___ZZZUUUQQQOOOIIILLLQQQVVVZZZYYYUUURRRRRRRRRRRRPPPKKKDDD===999222///+++***))))))(((''')))((('''''''''(((***+++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((((())))))(((&&&%%%'''((())))))((('''%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((((((&&&$$$###!!!%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((('''(((((())))))))))))(((%%%&&&)))***+++***((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''((((((((((((''''''%%%&&&'''((()))))))))((('''''''''&&&''''''((()))******,,,...000333666777<<<===@@@BBBDDDDDDDDDCCC@@@?????????>>>=========999999===DDDLLLYYYlll|||}}}{{{wwwuuuwww{{{{{{xxxjjjfffeeeiiikkkjjjkkkmmmrrrrrrssssssrrrpppnnnmmmhhhgggiiilllrrrwwwyyyzzz~~~xxxpppjjjggggggggggggdddccccccdddeeeccc___\\\NNNPPPSSSXXX[[[[[[XXXUUUVVVWWWWWWUUUQQQJJJDDD@@@555111---******)))(((((()))((((((((((((((()))***))))))))))))))))))))))))(((''''''''''''''''''((()))'''&&&&&&'''(((&&&%%%'''((((((((((((((((((''''''((())))))'''&&&&&&'''&&&'''(((&&&###!!! %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))(((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******+++++++++((((((''''''''''''((((((%%%&&&'''((()))))))))(((((('''''''''(((((()))******+++---///333777:::;;;===>>>@@@AAABBBCCCCCCDDD???@@@AAAAAA@@@???===;;;;;;;;;@@@JJJVVVcccsss}}}}}}}}}}}}}}}~~~|||}}}|||ssslllffffffggghhhlllpppttttttttttttrrrooollljjjiiiiiijjjkkkmmmoooooooootttpppkkkgggffffffhhhiiigggeeedddiiipppsssppplll[[[YYYXXXXXXYYYZZZYYYXXXXXXXXXXXXWWWSSSMMMGGGDDD888555000---++++++***)))((()))))))))))))))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&(((((('''&&&'''(((''')))++++++(((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))****** ###%%%'''((())))))$$$$$$$$$$$$%%%&&&'''(((******))))))))))))******((((((((((((((()))***+++***)))'''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$%%%'''))))))))))))(((((((((((((((((()))*********+++---000444999<<<>>>BBBAAAAAAAAA@@@@@@@@@@@@???AAACCCCCCCCC@@@===;;;???>>>CCCOOO\\\iiiwww}}}{{{|||yyywwwvvv~~~~~~{{{zzzyyyyyy|||}}}zzz{{{~~~}}}ssshhhddddddgggmmmtttuuuuuuuuutttrrrooollljjjmmmllllllkkkkkkkkkkkkkkkllljjjgggeeeeeefffhhhjjjjjjffffffmmmyyy|||wwwaaa\\\VVVRRRRRRSSSUUUVVVWWWWWWWWWUUURRRLLLGGGDDD;;;777222///------,,,+++((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&&&&'''(((&&&%%%((('''%%%$$$$$$%%%'''((("""$$$&&&'''&&&&&&''')))###&&&))))))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((((((((((((((()))******''''''(((((())))))******(((((((((((()))))))))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%))))))(((((((((''''''&&&(((''''''&&&&&&((()))***)))))))))))))))*********,,,///333666777999;;;===AAAAAABBBBBBCCCBBBBBBBBBGGGCCCAAAAAA???;;;;;;>>><<<@@@MMM```ooovvv}}}}}}}}}|||rrrnnnqqqzzz}}}{{{zzzyyy|||wwwuuuwwwzzz~~~{{{yyy|||{{{{{{{{{||||||qqqeee^^^bbbkkksssssssssrrrrrrrrrqqqpppooonnnnnnnnnmmmllljjjiiihhhhhheeebbbbbbeeehhhiiihhhdddfffjjjqqqwwwyyyvvvsssmmm___QQQNNNPPPRRRTTTVVVZZZXXXVVVTTTSSSQQQNNNKKKDDD@@@999222---***))))))((())))))*********))))))&&&&&&''''''((()))))))))###$$$''')))***)))((('''%%%%%%&&&'''((((((''''''))))))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%$$$$$$&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))((((((((())))))***))))))))))))******************))))))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''&&&'''((()))***)))))))))))))))*********,,,000555888:::;;;<<<>>>???@@@AAAAAABBBAAAAAAAAACCC???>>>???===999:::===AAAGGGVVVjjjxxx}}}}}}tttlllmmmuuu}}}zzzyyyyyy{{{|||~~~}}}{{{yyywwwwwwzzz~~~|||{{{{{{{{{zzzzzz{{{}}}ttthhhbbbdddlllssstttttttttuuuuuutttrrrppprrrqqqqqqooonnnllljjjiiigggeeebbbbbbdddeeeeeedddfffgggiiimmmqqqrrrooolllhhh\\\PPPMMMNNNPPPSSSXXX[[[YYYWWWUUUSSSPPPMMMJJJCCC@@@;;;555000---++++++(((((())))))))))))(((((('''''''''(((((((((((((((!!!"""$$$%%%&&&%%%%%%$$$%%%&&&&&&'''((((((''''''(((((('''&&&''''''((()))''''''''''''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&%%%%%%%%%''''''((())))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%***))))))((((((((())))))++++++++++++************++++++***)))((('''&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''(((((('''''''''((()))***)))))))))))))))***+++,,,---111777;;;===>>>>>>???===>>>???AAAAAAAAA@@@???@@@======>>><<<999;;;???FFFOOObbbvvvxxxlllhhhooo{{{xxxtttqqqrrruuuxxx{{{wwwvvvvvvvvvxxx|||{{{xxxwwwvvvwwwxxx{{{}}}}}}||||||{{{{{{|||~~~xxxmmmfffffflllqqqttttttuuuwwwxxxwwwuuurrruuutttsssqqqooommmlllkkkfffdddaaa```aaaaaaaaa```ddddddfffhhhjjjkkkiiigggbbbYYYPPPLLLKKKLLLRRRYYY\\\ZZZWWWUUUSSSPPPLLLIIIDDDBBB>>>:::555111...,,,(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%+++***))))))((()))))))))+++++++++******)))))))))******))))))((((((''''''&&&''''''((())))))(((((())))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((()))))))))))))))((())))))+++,,,---...333:::>>>@@@?????????===>>>@@@AAABBBAAA@@@??????>>>>>>???===:::===CCCKKKXXXlll~~~~~~|||tttkkklllvvvtttllldddcccdddggglllttt}}}xxxrrrrrrtttxxx}}}yyywwwwwwxxxxxxzzz~~~}}}}}}}}}~~~~~~~~~yyyoooiiihhhkkknnnqqqqqqrrrvvvyyyzzzwwwtttuuuttttttsssqqqnnnlllkkkfffccc^^^[[[[[[]]]___aaa```aaabbbdddfffgggffffff^^^XXXRRRNNNIIIHHHOOOXXXXXXVVVTTTSSSSSSQQQNNNLLLGGGFFFCCC???:::444///,,,***))))))(((((((((((((((******))))))(((''''''&&&***)))(((''''''(((((()))&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))******)))(((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))***************))))))(((((('''''''''(((((())))))*********************)))((((((((((((((((((((((((((((((***)))(((''''''(((***+++''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''((()))***((((((((())))))))))))))))))((((((((()))+++...///000555;;;???@@@???>>>>>><<<>>>@@@BBBCCCCCCAAA@@@???===>>>>>>;;;:::???GGGVVVdddwww{{{uuurrrvvv}}}rrriiiaaa]]]YYY]]]bbbgggoooyyy|||vvvrrrqqqqqqwww{{{}}}~~~~~~}}}~~~~~~}}}}}}|||}}}~~~~~~|||{{{~~~~~~wwwpppllljjjjjjkkklllkkkmmmsssyyy}}}{{{xxxuuuvvvvvvvvvtttpppmmmkkkgggccc\\\WWWUUUYYY___dddaaacccdddeeedddccccccccc]]]YYYUUUPPPJJJGGGLLLTTTQQQPPPPPPQQQRRRSSSQQQPPPKKKJJJHHHDDD>>>777000,,,,,,+++***)))))))))******++++++***)))(((''''''&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((())))))***)))(((((((((((('''''''''&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))***+++,,,)))))))))(((((((((((((((&&&&&&'''((()))***++++++++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((())))))***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((())))))))))))*********'''((()))*********)))))))))((((((((())),,,///111333777;;;>>>>>>===<<<<<<<<<===@@@CCCDDDCCCBBB@@@===<<<;;;;;;:::;;;DDDOOOfffttt{{{zzz|||zzznnnccc\\\YYYWWWVVVWWW```jjjpppxxxzzzrrrnnnmmmrrryyy}}}}}}~~~~~~|||yyyuuuwwwyyyzzz|||~~~~~~~~~~~~{{{|||~~~~~~xxxsssssswww||||||xxxssspppnnnmmmllljjjiiigggiiippp{{{|||}}}|||vvvpppkkkiiieee]]]VVVSSSWWW^^^dddfffhhhiiigggddd```^^^]]]ZZZWWWTTTRRRLLLGGGIIINNNJJJJJJKKKNNNRRRTTTTTTSSSMMMMMMKKKFFF@@@999222......---+++***))))))***+++++++++***))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&%%%&&&''''''((('''''''''***)))((('''&&&%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))''''''''''''((((((((())))))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))***+++,,,---))))))))))))))))))******''''''(((((())))))******))))))*********))))))(((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((()))))))))&&&''')))***+++***)))((('''((()))***+++***)))))))))((('''((()))---000222555888;;;<<<;;;::::::::::::<<>>AAABBBAAA@@@>>>>>>===>>>???AAAHHHYYYiiizzz}}}{{{~~~}}}||||||{{{nnnfff\\\WWWQQQNNNQQQWWW]]]```eeesssvvvooonnnpppttt}}}wwwrrrooorrrwww|||xxxsssmmmhhhiiiooovvv||||||~~~zzzqqqooonnnppprrrssspppnnniiiggghhhrrrxxxppplllkkkfff___XXXUUUWWWYYYcccgggjjjjjjeee```]]]\\\QQQNNNNNNPPPOOOJJJGGGGGGEEEFFFGGGKKKOOORRRRRRRRRKKKJJJIIIFFFBBB>>>999777---,,,***(((''''''((()))************))))))))))))"""$$$&&&((())))))(((''''''((((((((('''&&&%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''(((***(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''((()))***+++,,,,,,))))))))))))))))))))))))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((---,,,+++)))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''''''''((()))+++,,,******)))((((((((((((((()))))))))***,,,///333555555777999888666666999;;;@@@???>>>???BBBBBB???<<>>>>>@@@FFFSSSiii}}}}}}}}}~~~xxxuuu}}}~~~pppbbbYYYWWWQQQQQQPPPQQQUUU\\\eeekkkxxxwwwpppiiiiiirrr}}}{{{}}}|||tttlllfffgggiiilllrrrxxx~~~}}}}}}|||{{{{{{xxxwwwsssrrrrrrrrrssstttvvvxxxtttnnnmmmvvvzzzsssjjjgggcccaaaaaa^^^YYYUUU^^^eeekkkjjjgggddd^^^XXXVVVUUUSSSRRRQQQOOOLLLJJJJJJHHHHHHJJJNNNPPPOOOMMMGGGEEECCCBBBAAA???<<<:::000///---+++******++++++...&&&$$$)))***&&&''',,,(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************************************************))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''((()))***+++******)))((((((((((((((()))))))))+++---000222444222444555555555666999<<>>AAAIIISSSaaauuu~~~~~~xxxtttvvvuuujjj```VVVPPPOOOPPPRRRUUUYYY```iiissszzzxxxooollljjjnnnxxx~~~uuullleeeeeegggkkkqqqxxx~~~||||||{{{yyyxxxxxxwwwtttrrrooopppqqqsssuuuwwwyyyzzzuuupppnnntttzzz|||~~~}}}uuupppkkkhhheeedddccc```\\\YYY[[[bbbgggfffdddbbb]]]XXXYYYWWWUUUTTTTTTRRROOOLLLJJJHHHGGGHHHLLLNNNNNNMMMMMMKKKHHHEEECCC@@@;;;888111000...,,,***))))))***)))++++++***+++---,,,'''(((((())))))))))))((((((***)))(((''''''((()))***&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((+++*********))))))((((((++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((()))******&&&&&&&&&&&&&&&'''''''''))))))(((((((((((()))*********)))((((((((())))))((()))+++---///000111222///000111222444777;;;???DDDCCCBBBBBBBBBAAA???======>>>FFFVVVfffuuu~~~~~~{{{pppsss}}}wwwiii[[[TTTQQQMMMKKKLLLRRRVVV^^^gggppp{{{~~~rrriiiaaaccchhhrrr~~~uuulllcccaaadddhhhqqqxxx}}}|||xxxxxxwwwwwwwwwuuuqqqnnniiikkknnnrrruuuxxxyyyzzzvvvrrroooooonnnkkkllloooxxxyyy{{{{{{xxxtttoookkkllljjjhhhgggfffdddaaa^^^YYY```dddcccaaa```]]]YYY\\\[[[YYYXXXWWWUUURRRPPPJJJHHHFFFFFFIIIKKKLLLLLLMMMKKKIIIFFFDDD@@@<<<888333222///,,,***)))))))))$$$,,,,,,&&&'''///,,,"""(((((())))))))))))(((((())))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((************))))))))))))++++++++++++++++++++++++************)))))))))(((******)))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))******&&&&&&&&&''''''''''''''')))))))))(((((((((((((((******))))))((())))))***((())),,,///000111000000......///111555:::???BBBDDDCCCBBBAAAAAA@@@>>>===<<>>;;;444222000---+++*********''',,,//////111111,,,%%%(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************++++++++++++++++++++++++************)))))))))(((******)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((******))))))))))))******)))***---000111111///.........000333888===BBBDDDCCCBBBBBB@@@>>>============BBBRRRjjj~~~{{{|||xxxppprrr{{{iii]]]UUUKKKDDDGGGMMMTTTZZZ___jjjpppyyyuuukkk```UUUNNNNNNVVVdddsss|||uuuwwwyyyyyyxxxxxxyyy{{{{{{{{{|||}}}}}}~~~rrrggg]]]ZZZ]]]dddpppyyy}}}|||{{{xxxxxxxxxxxxxxxuuuqqqmmmhhhjjjnnnrrrtttuuutttsssrrrppplllhhh___WWWWWW\\\```eeekkknnnmmmjjjgggffflllmmmmmmmmmlllkkkjjjjjjeeeiiijjjfffdddffffffeee```^^^\\\[[[[[[YYYVVVSSSNNNLLLJJJGGGEEEFFFHHHIIIGGGFFFFFFFFFFFFDDD@@@===555444111///---,,,,,,,,,///...999KKKLLL<<>>888777444111///...---------+++<<>>++++++(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((************))))))))))))************************************))))))))))))((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''((()))******))))))******))))))******+++,,,,,,---...///000000//////000000333888>>>AAABBBAAAAAABBBBBB@@@======???AAAFFFMMM___uuu}}}~~~wwwyyy{{{hhh[[[RRRKKKGGGHHHHHHNNNVVV]]]cccmmmwwwvvvgggZZZRRRMMMIIIFFFKKKQQQ[[[bbbgggjjjmmmooonnnqqquuuwwwzzz~~~{{{tttnnnnnnrrruuuxxx|||}}}{{{yyyyyy|||}}}}}}}}}|||yyyuuusssjjj```WWWVVV[[[cccpppzzz~~~~~~~~~~~~|||{{{zzzwwwuuutttssssssqqqnnnlllmmmoooppprrrrrrqqqpppooommmhhhdddbbb]]]XXXWWWZZZWWW[[[^^^^^^\\\\\\```ccchhhkkkmmmnnnmmmmmmnnnpppooopppmmmeeeaaacccddddddcccaaa___^^^]]]\\\YYYVVVUUUUUUSSSNNNIIIEEEDDDEEEIIIIIIJJJKKKKKKHHHDDD@@@>>><<<888444000...,,,,,,)))'''111AAABBB333((('''(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))************))))))))))))******)))******+++,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&''''''((((((((())))))(((((('''''''''&&&%%%&&&((()))*********)))******))))))***+++,,,,,,---......///////////////000111333888>>>AAA@@@>>>AAABBBCCCAAA>>>>>>AAADDDIIIQQQcccxxx~~~{{{zzz||||||{{{|||}}}yyy|||hhhVVVLLLHHHHHHGGGKKKOOOXXXbbbhhhmmmwww{{{ppp```SSSLLLIIIHHHGGGGGGMMMSSSXXXYYY[[[^^^```___cccgggjjjmmmrrrxxx}}}uuunnnkkkiiiooowww}}}|||{{{}}}~~~{{{{{{}}}}}}zzzwwwtttooolllhhh^^^VVVVVV[[[dddpppzzz~~~{{{{{{{{{||||||~~~~~~|||zzzyyyyyywwwtttssssssrrrpppnnnkkkkkkmmmnnnnnnnnnmmmllllllfffbbb```]]]YYYXXXZZZWWWXXXXXXUUUSSSUUU\\\bbbgggjjjmmmnnnmmmmmmoooqqqooooookkkbbb]]]^^^``````dddcccaaa```___]]]ZZZXXXWWWWWWVVVQQQJJJEEECCCDDDBBBCCCEEEHHHJJJJJJFFFCCCCCC@@@;;;666111---+++))),,,***'''&&&''')))******(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))(((&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&(((((()))))))))++++++***************+++***)))(((((())))))((('''&&&((()))++++++)))(((&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***+++,,,+++)))((()))***...///000///------///000000333888<<<>>>???>>>===@@@>>>???@@@@@@>>>AAAFFFTTTcccwww{{{rrrqqqrrrwwwyyyyyy{{{~~~sssgggWWWJJJEEEFFFIIIKKKRRRYYYcccnnnvvv}}}uuugggXXXOOOJJJFFFFFFIIIKKKKKKKKKLLLLLLMMMNNNNNNSSSVVVZZZ[[[^^^fffrrr|||wwwjjjdddiiirrryyy}}}}}}||||||xxxwww{{{~~~zzztttnnniiifffbbbZZZTTTTTTZZZbbbmmmwww|||xxxwwwzzz|||}}}~~~}}}||||||{{{{{{xxxtttrrrqqqqqqqqqpppllllllkkkkkkkkkkkkkkkjjjhhhfffbbb]]]WWWTTTTTTTTTXXXVVVTTTSSSRRRTTTVVVXXXaaafffkkkllliiigggiiilllmmmgggbbb```^^^ZZZZZZ^^^aaaccceeedddaaa^^^\\\[[[WWWWWWVVVRRRLLLFFFBBBAAAAAAAAABBBEEEGGGHHHGGGEEEEEEAAA===999666333000---)))************))))))((())))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))***+++,,,,,,,,,,,,++++++***************++++++)))(((((())))))(((''''''((()))******)))(((''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((***++++++******+++,,,...///000///......///111111444999???BBBBBBAAA@@@BBB??????AAAAAA@@@FFFMMM```mmm~~~yyyuuulllkkknnntttwwwwwwzzzuuu```XXXNNNGGGGGGKKKOOORRR\\\dddppp|||pppcccTTTLLLHHHEEEFFFIIIKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRVVVYYY^^^hhhsss{{{uuunnnggghhhppp||||||{{{|||~~~{{{vvvuuuwwwzzz~~~{{{wwwqqqkkkfffccc___XXXSSSUUUZZZaaalllvvv~~~zzzuuutttuuuwwwxxx~~~|||{{{zzzzzz{{{xxxtttrrrqqqqqqqqqpppmmmlllkkkjjjiiiiiiiiiiiigggeeebbb^^^YYYVVVVVVXXX[[[YYYWWWUUUTTTUUUVVVWWW```eeejjjjjjgggeeefffhhhiiiccc^^^]]][[[YYY[[[___cccgggkkkjjjeeeaaa^^^^^^ZZZZZZYYYUUUPPPKKKHHHFFF@@@@@@AAACCCFFFHHHGGGFFFGGGDDD???:::666222...+++)))************)))(((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,---............+++***************+++++++++)))(((((()))***(((''''''((()))******)))(((''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&(((*********+++---......///000///...///111222222666<<>>???>>>===???CCCLLL___ooo~~~}}}~~~~~~sssiiicccaaaeeeggglllrrruuuxxxzzzfffVVVKKKGGGHHHHHHJJJNNNVVVbbbnnnuuu}}}ppp]]]QQQGGGDDDEEEGGGKKKPPPWWWZZZ___dddgggiiiiiiiiikkklllnnnuuu~~~wwweeedddjjjttt|||xxxvvvvvvzzz{{{|||}}}|||vvvpppmmmlllkkkkkkkkkhhhddd___YYYVVVQQQOOOOOOTTTXXX^^^hhhsss~~~~~~yyyuuurrrooommmnnnpppsssxxx}}}~~~~~~~~~}}}{{{yyywwwvvvuuuvvvtttrrrqqqqqqqqqooonnnnnnmmmjjjgggeeecccbbbbbbaaaaaaaaa``````aaaeeegggjjjiiigggdddaaa]]]ZZZYYY```bbbeeefffdddaaa___^^^[[[VVVSSSUUUVVVXXX\\\bbblllyyy|||mmmddd```ZZZYYYXXXZZZ[[[[[[XXXVVVIIIEEEBBB@@@AAACCCEEEFFFFFFDDDAAA???<<<888444111,,,,,,***)))((((((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******++++++++++++******))))))))))))***+++,,,,,,,,,***))))))***+++)))((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))$$$%%%'''((((((''''''&&&)))))))))))))))))))))))))))***++++++***)))***,,,+++---///000111333666999<<<>>>@@@BBBBBBAAA>>><<<===<<<===@@@EEEQQQgggzzz}}}pppgggeeeffflllnnnsssxxxzzz|||xxxfffUUUHHHDDDEEEEEEHHHLLLTTT^^^lll{{{yyykkkYYYNNNDDDBBBDDDHHHMMMRRR[[[]]]bbbggglllooopppqqqsssuuuzzzoooccc^^^fffsssyyy~~~}}}yyywwwwwwwwwyyy|||~~~wwwqqqllljjjggghhhhhhfffccc]]]XXXUUUOOOMMMOOOSSSWWW]]]iiitttzzzvvvsssooollljjjkkknnnssszzz~~~~~~}}}}}}}}}~~~}}}}}}|||zzzxxxwwwvvvuuuuuusssqqqqqqqqqqqqooommmmmmlllkkkhhhfffdddbbbaaa___```aaaaaaaaacccgggjjjlllkkkkkkiiifffbbb^^^\\\^^^___aaabbbbbbaaa```___\\\XXXVVVXXXYYYXXX\\\aaagggqqq|||~~~uuujjjbbb___]]]\\\\\\___cccdddbbb___RRRMMMFFFBBBAAABBBCCCDDDHHHFFFCCCAAA>>>999444111///---,,,***)))))))))***((()))))))))))))))******%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((((((******++++++++++++******))))))))))))***+++,,,---,,,+++)))***++++++***((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((************,,,...+++---///111222444777:::<<<===???@@@@@@@@@???>>><<<<<<>>>CCCIIIVVVnnn~~~qqqjjjkkkppptttvvvzzz~~~}}}~~~sssaaaTTTJJJCCCCCCGGGGGGLLLUUU___jjjxxxvvvhhhUUUKKKAAA@@@CCCGGGMMMSSS\\\^^^ccchhhmmmqqqtttvvvvvv{{{ssseee```YYYaaaooo{{{|||zzzwwwtttsssooonnnlllmmmnnnoooooonnnllllllmmmnnnooopppqqqrrrqqqvvvzzz{{{wwwttttttvvvuuuxxx}}}~~~~~~xxxqqqkkkhhheeefffgggfffccc^^^XXXUUUNNNMMMNNNRRRUUU\\\jjjwww~~~~~~zzzvvvqqqnnnkkkjjjkkkpppvvv{{{}}}}}}~~~}}}|||{{{{{{|||}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvtttrrrqqqqqqqqqqqqnnnmmmkkkkkkkkkjjjhhheeebbb```^^^___```aaabbbdddhhhllllllmmmmmmllljjjfffbbb```[[[[[[\\\]]]___```aaa```___\\\ZZZ\\\\\\ZZZ[[[^^^^^^ccciiijjjfffbbb`````````^^^___ccchhhkkkiiifff\\\UUULLLDDDAAA@@@AAAAAACCCBBBAAAAAA@@@===999666111///---+++******++++++&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))))))))*********))))))((())))))))))))***+++,,,---,,,+++******++++++***((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******)))))))))((()))******+++((((((((((((((((((((((((%%%''')))***+++,,,...000+++---///111222555888;;;<<<===>>>???@@@AAAAAAAAA;;;<<<@@@EEELLLZZZrrrrrrlllqqqwwwyyy{{{ppp```PPPIIIFFFCCCFFFKKKLLLSSS___jjjuuuuuufffSSSIII@@@???BBBFFFLLLRRR\\\^^^bbbggglllrrrvvvxxxxxx~~~|||ggg]]]\\\WWW```lllwww{{{zzzwwwuuummmlllkkkiiifffccc```___]]]\\\ZZZ[[[]]]^^^^^^]]]YYYYYY[[[\\\^^^```aaabbbdddiiimmmmmmjjjiiikkkooossswww|||~~~|||{{{}}}}}}xxxpppjjjgggeeefffgggfffccc^^^YYYUUUNNNMMMNNNQQQUUU\\\jjjxxx}}}~~~zzzuuuqqqmmmkkkjjjnnntttyyy{{{{{{}}}|||{{{zzzzzz{{{|||}}}zzzzzzyyyyyyxxxwwwvvvvvvsssrrrqqqqqqqqqqqqnnnllljjjkkklllllliiifffbbb___^^^___```aaabbbdddiiillllllmmmnnnnnnlllhhheeebbbYYYXXXXXXZZZ]]]___aaaaaabbb^^^]]]___^^^ZZZZZZ]]]WWWXXXYYYYYYZZZ\\\___bbb```______dddjjjnnnllliiibbbZZZOOOFFFAAA?????????<<<<<<>>>@@@BBBCCCAAA>>>222000...,,,******+++,,,%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))))))))))))))))))))++++++************+++++++++***)))(((((()))************))))))))))))******,,,,,,,,,++++++++++++*********))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++***)))))))))***,,,...////////////111444888===@@@DDDCCCBBBBBBAAA@@@===;;;;;;;;;>>>FFFTTThhh{{{|||vvvwwwzzz~~~nnnZZZSSSIIIBBBAAAEEEJJJNNNTTT]]]jjjwwwmmm\\\QQQHHHAAAAAADDDGGGKKKPPP]]]aaahhhpppuuuyyy{{{{{{~~~iiiWWWPPPQQQRRR\\\fffkkkmmmkkkccc[[[VVVTTTRRROOONNNMMMMMMMMMNNNKKKIIIJJJLLLNNNMMMKKKJJJIIIIIIIIIKKKMMMMMMMMMPPPSSSZZZ______]]]aaahhhnnnttt{{{|||zzzxxxxxxwwwvvvtttnnngggaaaaaaaaabbbbbbaaa```___^^^SSSRRRPPPPPPTTT\\\fffmmm{{{{{{vvvppppppppprrruuuxxxzzzzzzyyyzzzzzzzzzyyyyyy{{{|||{{{yyywwwvvvvvvwwwyyyzzzvvvssspppnnnnnnoooooonnnkkkkkkkkkjjjhhheeebbb```aaa```___```aaadddfffhhhgggiiikkkmmmmmmlllkkkjjjaaa\\\VVVRRRRRRXXX```eeeeee```___cccccc___]]]___]]]WWWRRRRRRWWW\\\^^^]]]^^^___aaaeeehhhiiigggeeebbb]]]UUULLLDDD>>>:::999===>>>???BBBCCCBBB>>>:::<<<666000---,,,,,,***((()))))))))))))))))))))))))))((('''''''''(((***+++)))((('''&&&%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&$$$'''(((&&&""""""'''---$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''************************++++++************+++++++++***)))(((((()))************))))))))))))******)))))))))(((((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))******+++******)))***+++,,,.../////////000222555:::>>>AAACCCBBB@@@??????>>>>>>======>>>CCCMMM^^^pppzzzxxxzzz~~~ooo\\\OOOKKKEEEBBBCCCHHHNNNRRR```hhhttt~~~lll\\\OOOGGG@@@@@@CCCFFFKKKQQQ[[[aaaiiirrrxxx}}}}}}mmm[[[NNNJJJMMMNNNUUU\\\^^^^^^^^^XXXRRRKKKJJJHHHFFFDDDCCCCCCCCCEEECCCAAABBBDDDEEEDDDCCCBBBBBBAAABBBCCCEEEEEEEEEIIIJJJMMMPPPPPPPPPWWW___gggmmmtttyyy{{{yyyxxxwwwwwwvvvtttssspppkkkddd```]]]^^^```bbbdddddddddddd[[[YYYVVVTTTVVV]]]fffmmmxxx}}}xxxvvvttttttuuuxxxzzzzzzyyy{{{|||{{{{{{yyyyyyyyyzzz}}}{{{yyyvvvtttssssssssstttsssqqqqqqqqqqqqooommmiiijjjkkkjjjiiigggdddcccaaa```______```ccceeeggghhhiiikkklllmmmmmmmmmlllccc^^^WWWQQQQQQVVV]]]bbbaaa]]]]]]```aaa]]]\\\___]]]XXXRRRQQQTTTXXXZZZ[[[[[[\\\]]]```bbbbbb___]]]YYYVVVQQQKKKEEEAAA>>>===<<<===???BBBCCCBBB???<<<===999444000---,,,***)))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$%%%'''&&&%%%$$$######%%%&&&'''&&&&&&&&&$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''************************++++++************++++++******))))))))))))************))))))))))))******(((((((((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++************+++---...///...///111333777<<<@@@CCCBBBAAA???===<<<<<<>>>>>>>>>AAAIIIXXXkkk|||yyy{{{ooo[[[LLLEEEDDDCCCDDDHHHPPPWWW\\\ooovvv}}}kkk[[[MMMEEE??????BBBEEEKKKQQQ[[[bbblllvvv}}}zzzgggXXXMMMFFFEEEIIIKKKPPPRRRPPPPPPPPPMMMHHHCCCBBB@@@>>>============???>>>======?????????===>>>>>>===>>>>>>???@@@AAAEEECCCCCCDDDDDDFFFNNNXXX___dddlllqqqssssssrrrrrrsssqqqnnnllliiieee```\\\XXXZZZ^^^bbbfffiiijjjkkkeeebbb^^^ZZZYYY^^^eeekkkuuu|||~~~}}}}}}~~~~~~}}}{{{~~~}}}}}}|||{{{yyyxxxxxx{{{zzzxxxvvvtttrrrpppooorrrrrrrrrssssssrrrnnnkkkiiiiiijjjjjjjjjiiigggfffaaa```_________aaadddeeeiiijjjkkklllmmmnnnooopppgggaaaXXXRRRPPPSSSYYY^^^```]]]]]]______]]]]]]___]]]YYYTTTPPPPPPSSSWWWYYYZZZZZZZZZ[[[\\\[[[WWWUUURRRQQQNNNJJJFFFBBB>>><<<;;;<<<>>>AAACCCCCCAAA>>>???>>>:::555///+++******))))))))))))))))))))))))&&&''''''((((((((((((((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$%%%&&&%%%$$$#########%%%'''((()))'''%%%&&&''''''%%%"""$$$%%%&&&((((((&&&%%%$$$'''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((************************++++++************++++++)))))))))))))))***************))))))))))))******++++++*********)))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))******+++,,,---...///---...111444999===AAACCCAAAAAA@@@>>><<<;;;<<<===>>>CCCOOObbbvvv|||zzznnn]]]OOOGGGCCCCCCDDDHHHOOOYYYcccjjjzzz{{{iiiYYYJJJCCC>>>>>>AAADDDKKKRRR]]]eeeqqq{{{zzziiiVVVKKKFFFCCCDDDGGGJJJNNNOOOLLLKKKKKKHHHCCCBBBAAA@@@>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCEEEIIIFFFDDDDDDDDDFFFMMMVVVZZZ___eeejjjllllllllllllllljjjfffcccaaa^^^ZZZXXXSSSVVV[[[aaagggkkknnnpppnnnkkkeee___\\\^^^dddhhhttt{{{~~~}}}||||||{{{yyyxxxwwwwwwwwwvvvuuusssrrrqqqqqqppppppqqqqqqpppnnnkkkjjjjjjkkkkkkjjjiiiggggggbbbaaa___^^^___```bbbccciiiiiijjjkkklllnnnpppqqqiiicccZZZSSSOOOQQQVVVYYY````````````___^^^^^^```]]][[[WWWRRRPPPQQQVVVZZZ[[[ZZZYYYYYYXXXVVVSSSPPPQQQPPPNNNKKKFFF???:::777999:::<<<@@@CCCDDDBBB@@@AAAAAA???999111+++***+++((((((((((((((((((((((((&&&''')))******)))((('''((((((''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''((()))***)))&&&%%%!!!"""$$$%%%%%%$$$"""!!!&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((************************++++++************++++++(((((())))))******************))))))))))))******,,,,,,+++++++++***************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***+++,,,---.........,,,...111666:::>>>@@@BBB@@@AAABBB@@@===;;;<<<===AAAHHHVVViii{{{|||}}}ppp]]]OOOIIIHHHDDDFFFHHHMMMTTT```mmmvvvyyyfffVVVGGGBBB>>>>>>@@@DDDLLLTTTaaajjjwwwzzzgggYYYJJJDDDCCCCCCDDDFFFIIINNNPPPOOONNNNNNJJJEEEEEEEEECCCCCCCCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLKKKIIIIIIKKKNNNQQQMMMKKKLLLKKKKKKOOOUUUXXX\\\```cccccccccccccccccc```]]]ZZZYYYWWWTTTRRROOORRRXXX```ggglllppprrrtttqqqllleeeaaaaaadddgggqqqwww}}}||||||}}}{{{zzzwwwwwwwwwvvvuuusssrrrqqqqqqooolllllllllmmmmmmlllllllllkkkjjjiiihhhfffeeecccbbb```___^^^___aaabbbgggggghhhiiijjjlllnnnoooiiiddd\\\UUUQQQRRRUUUWWW___bbbdddbbb```______```___^^^ZZZVVVSSSTTTWWW[[[XXXWWWUUUUUUTTTRRROOOLLLNNNNNNMMMJJJEEE???888444888999:::>>>AAACCCBBBAAAAAABBB@@@;;;333---***+++((((((((((((((((((((((((((()))***+++******((('''''''''((((((((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&(((((((((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))***)))'''%%%%%%&&&%%%'''***+++***'''###!!!$$$)))***'''&&&''')))!!!"""$$$%%%%%%$$$"""!!!%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++++++++++++++++++++++++++************++++++'''((()))******+++************))))))))))))******************))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))***+++---............---000444888<<>>===@@@CCCMMMUUUaaaooo{{{~~~~~~ttt```QQQGGGEEEHHHFFFJJJOOOUUU]]]iiivvvvvvcccSSSFFFAAA>>>???@@@DDDMMMVVVdddnnn|||tttiiiVVVKKKAAA???AAAAAACCCEEEHHHNNNRRRSSSTTTUUURRRMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNQQQTTTVVVVVVVVVWWWXXXVVVYYYZZZYYYVVVUUUXXX[[[]]]XXXVVVVVVUUUSSSTTTXXX[[[]]]___^^^\\\ZZZYYYYYYXXXUUUSSSRRRQQQPPPNNNLLLLLLOOOVVV___gggnnnsssuuuyyywwwsssnnniiiggghhhiiiooottt{{{}}}{{{|||}}}|||zzzzzzyyywwwuuusssqqqooonnnpppnnnjjjiiijjjlllllllllmmmlllkkkiiihhhgggfffeeeeeedddaaa_________```aaacccdddeeefffggghhhiiijjjfffbbb]]]XXXUUUUUUVVVWWW]]]dddiiihhheeefffeeeddddddbbb^^^ZZZXXXXXXXXXXXXRRRPPPOOONNNNNNMMMKKKIIIHHHIIIJJJIIIFFFAAA<<<888777777999<<>>;;;555///,,,***)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&'''&&&%%%&&&'''$$$&&&)))***)))%%% !!!'''((($$$"""%%%)))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$%%%%%%&&&'''((())))))++++++++++++++++++++++++++++++************++++++&&&''')))***++++++************))))))))))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))***,,,---...///......000333777<<>>???CCCGGGJJJPPPUUUWWWZZZ]]]]]]YYYXXXXXXWWWWWWXXXZZZ\\\]]]^^^bbbgggiiijjjjjjlllnnnjjjmmmooommmiiihhhkkkooopppiiidddcccbbb______cccddddddddd```[[[VVVTTTSSSNNNLLLKKKKKKLLLKKKIIIGGGHHHMMMUUU___iiiqqqwwwzzz~~~}}}|||xxxssspppooooooqqqtttzzz~~~~~~zzzzzz{{{zzzxxxyyywwwuuurrrpppooooooooonnnmmmkkkkkklllmmmlllkkkjjjjjjiiihhhgggggggggfffgggeeeccc```______```aaa___```bbbddddddddddddcccbbb```]]][[[YYYXXXXXXYYY^^^iiiqqqrrrqqqrrrssspppjjjfffaaa^^^\\\ZZZUUUQQQKKKJJJIIIJJJKKKLLLJJJIIIFFFGGGHHHHHHFFFBBB>>><<<666666777:::===??????>>>===<<<:::999666222---)))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***))))))(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$###$$$%%%%%%&&&''''''&&&$$$"""!!! ###&&&&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''((())))))++++++++++++++++++++++++++++++************++++++&&&''')))***+++++++++*********))))))))))))******************))))))))))))*********)))((((((''''''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))******+++)))***,,,.../////////...333666:::???BBBCCCCCCCCC@@@@@@???<<<<<>><<<666666666999<<<>>>>>>===<<<999888777777444---((())))))))))))))))))))))))((('''%%%$$$###$$$%%%%%%&&&'''(((*********)))(((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&$$$"""!!!""")))((('''&&&%%%&&&'''(((((('''&&&''')))***(((&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((()))&&&'''((((((((('''%%%%%%$$$$$$%%%&&&'''((()))***......---,,,,,,+++******+++++++++++++++***)))((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,++++++***)))((((((((()))************))))))))))))++++++******)))((((((((())))))(((((()))***++++++))))))(((((('''''''''&&&))))))((((((''''''&&&&&&,,,,,,---///222333333222222555;;;@@@CCCDDDCCCAAACCC===;;;===<<>>:::666666888:::;;;:::999777666555666333...***++++++************++++++%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((%%%"""$$$)))+++)))%%%'''&&&&&&&&&&&&'''((((((......---,,,,,,+++*********++++++++++++******)))************************+++***(((&&&&&&(((***++++++***))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))***++++++))))))((((((((('''''''''***))))))((((((((('''''',,,------///111222222111444777<<<@@@BBBBBB@@@???BBB===;;;>>>>>>BBBUUUkkkxxxtttqqqsssyyyyyyuuu}}}nnn[[[NNNFFFGGGHHHGGGLLLTTT___iiiwww}}}ppp^^^OOOEEEAAA@@@BBBCCCFFFMMMVVVdddrrrzzzkkk]]]MMMBBB>>><<<<<<===<<<===@@@EEEIIINNNUUU]]]bbbfffiiinnnrrrssstttvvvzzz~~~|||zzzuuuqqqllldddYYYQQQJJJIIIIIIHHHHHHGGGFFFFFFJJJMMMUUUbbboooxxx}}}~~~xxxxxxyyyxxxvvvsssqqqooooooqqqqqqqqqpppnnnllliiihhhiiijjjkkkjjjllliiieeeeeefffhhhgggfffgggfffcccaaa^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[\\\______````````````______^^^kkkwwwzzzssskkkbbb]]]]]][[[UUUPPPJJJFFFDDDFFFKKKPPPQQQOOOIIIJJJJJJJJJHHHFFFCCCAAA>>>;;;666555666999:::999<<<:::999999999666222...---,,,+++***)))(((((((((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&''')))***'''$$$&&&)))***((($$$'''&&&&&&&&&&&&'''((((((...------,,,,,,++++++***)))***++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))***+++************))))))))))))))))))))))))************))))))))))))))))))***+++))))))((((((((((((''''''+++******))))))))))))***------...///000111111111777999===@@@AAA@@@>>><<<@@@<<<;;;>>>@@@FFFXXXlllrrrooonnnqqqyyy}}}zzzzzzooo^^^RRRIIIDDDHHHKKKMMMTTT\\\lllvvv~~~qqq___PPPEEEAAA???AAACCCFFFNNNWWWggguuummm^^^QQQEEE>>><<<;;;;;;<<<===>>>AAAGGGJJJNNNVVV___gggkkkooosssvvvyyy{{{|||xxxsssjjj___WWWMMMLLLKKKIIIHHHHHHGGGHHHKKKNNNVVVaaannnxxx~~~{{{vvvwwwyyyxxxvvvvvvtttqqqpppqqqpppooonnnnnnllljjjiiijjjkkkkkkkkkjjjhhheeeeeefffggggggfffdddcccbbbaaa^^^\\\ZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[``````aaabbbaaa```___^^^WWW```hhhlllttt}}}~~~xxxjjjddd^^^[[[\\\[[[WWWSSSIIIEEEBBBDDDIIIOOORRRSSSLLLLLLLLLKKKIIIFFFDDDBBB@@@<<<777444444666888999999888777777777444000------,,,+++)))((('''&&&&&&'''''''''(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&'''(((,,,)))''''''))))))'''$$$'''&&&&&&&&&&&&'''((((((---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,************************)))))))))******))))))))))))((((((((()))***++++++************)))))))))((('''(((((()))***+++++++++***)))))))))))))))******))))))((((((((((((((((((,,,+++*********+++,,,,,,....../////////000111333888:::===???@@@???>>><<<===;;;:::===@@@GGGXXXiiimmmkkklllqqqzzzttt```TTTIIIDDDCCCIIIPPPUUU^^^fffwww}}}qqq```PPPDDDAAA???AAACCCGGGPPPYYYkkkxxxsss```RRRGGG???;;;<<<:::;;;<<<===???CCCIIIMMMQQQYYYccckkkooorrrvvvyyy{{{|||wwwoooeee^^^WWWSSSNNNIIIGGGGGGIIIJJJMMMPPPWWWaaalllwwwyyyvvvwwwyyyyyyxxxxxxvvvsssqqqpppooonnnlllnnnllljjjjjjkkklllkkkjjjhhhgggfffeeeeeefffffffffaaaaaaaaa```___\\\ZZZXXXVVVVVVVVVVVVWWWXXXZZZ[[[^^^___```bbbbbbbbb``````ZZZ\\\[[[[[[```hhhhhhcccaaa]]]YYYYYY[[[[[[XXXUUUKKKGGGCCCCCCGGGLLLQQQSSSNNNMMMMMMKKKIIIGGGEEEDDDBBB>>>888444333444666777666666666666555333000---,,,+++***(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))((('''((((((''''''&&&%%%$$$'''&&&%%%&&&((()))((('''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((+++)))(((((()))***(((&&&'''&&&&&&&&&&&&'''((((((------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************((()))***++++++***)))((()))((((((((()))***++++++************)))))))))(((''''''((()))***++++++,,,******)))))))))))))))***(((((()))))))))))))))))),,,+++*********,,,---......///111000///000333555888:::===???AAA@@@???>>>;;;::::::<<<@@@IIIYYYfffmmmlllnnnttt|||zzzcccSSSLLLBBBBBBFFFNNNWWW```jjjrrr|||qqq___OOODDD@@@???AAACCCHHHQQQ[[[ooo{{{wwwhhhUUUIIIAAA;;;:::===:::;;;===???AAAFFFLLLQQQVVV]]]gggooosssuuuyyy{{{{{{tttmmmhhhbbb]]]TTTLLLHHHHHHKKKNNNPPPSSSYYYaaakkkuuu~~~}}}yyywwwyyyzzzzzzyyyxxxvvvsssqqqpppooommmkkkmmmllljjjjjjkkkkkkkkkiiigggggggggfffdddddddddddd______``````___]]][[[YYYWWWWWWVVVVVVWWWXXXZZZ[[[\\\^^^aaadddffffffeeedddaaa\\\UUUPPPQQQVVVXXXVVVYYYWWWVVVXXXZZZ[[[YYYVVVPPPLLLFFFCCCDDDHHHLLLOOONNNNNNMMMKKKJJJHHHFFFEEECCC@@@;;;666333222444555777888999999777555333222***)))((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&%%%'''&&&%%%&&&((()))((('''***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&((((((((('''((()))******)))'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))***+++************))))))))))))'''(((((()))***++++++++++++******)))))))))))))))(((((())))))))))))******,,,+++***)))***,,,...000...000222222000111555999;;;<<<>>>@@@AAAAAA@@@@@@;;;;;;<<>>@@@CCCHHHRRR\\\ppp|||lll]]]MMMCCC===::::::===:::<<<>>>@@@DDDIIIPPPUUU[[[bbblllsssvvvzzz~~~}}}xxxssspppkkkeee\\\TTTOOONNNQQQSSSSSSVVV[[[aaaiiisss~~~~~~|||zzzyyyzzzzzzzzzyyyvvvtttqqqpppoooooommmkkkllljjjiiijjjkkkkkkjjjhhhggghhhhhhfffdddbbbbbbbbb____________^^^]]]\\\\\\ZZZYYYWWWVVVVVVXXXZZZ[[[]]]___cccgggiiijjjiiihhhccc]]]UUUOOOMMMOOORRRSSSTTTTTTUUUWWWZZZZZZYYYWWWSSSPPPJJJEEECCCDDDGGGJJJNNNMMMLLLKKKIIIHHHGGGGGGDDDCCC???999444222222333333555777777555222111111)))))))))(((((())))))***'''''''''((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&%%%$$$###$$$&&&'''&&&%%%((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++************************+++***))))))))))))))))))************))))))))))))(((((())))))*********+++++++++***)))))))))))))))(((((()))))))))*********+++***)))((())),,,///111...111333333111333888===???@@@AAABBBBBBAAA@@@???;;;===@@@CCCKKKYYYgggqqqyyyxxxzzz~~~}}}{{{jjjXXXHHHDDDGGGEEELLLVVV```kkkwww}}}sssaaaOOODDD@@@>>>@@@CCCIIISSS^^^ppp{{{{{{bbbUUUGGG@@@<<<999999;;;;;;===???BBBFFFLLLSSSXXX___fffooovvv{{{{{{vvvsssqqqnnnkkkeee```[[[YYYXXXYYYWWWYYY]]]aaagggqqq}}}|||{{{zzzzzzyyyyyyxxxvvvsssqqqooonnnoooooonnnllljjjiiihhhiiijjjjjjhhhggggggiiiiiigggccc```___```______^^^^^^^^^^^^^^^___[[[YYYWWWUUUUUUVVVXXXZZZ\\\___cccfffhhhiiigggfff___\\\WWWSSSNNNLLLNNNQQQRRRSSSUUUXXXZZZYYYXXXVVVUUUQQQLLLFFFCCCBBBDDDFFFLLLLLLKKKJJJIIIIIIIIIIIIEEEDDDBBB===666222111111...111444333111.........,,,+++***)))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''(((''''''''''''((('''&&&&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++++++++***))))))***++++++++++++***)))(((((())))))************))))))))))))))))))))))))************++++++***))))))((())))))(((((())))))*********+++***)))(((((())),,,///111...111444444222444:::@@@CCCCCCCCCCCCBBB@@@>>>===<<>>@@@CCCIIITTT^^^nnnzzzvvv[[[PPPDDD>>>;;;888888:::;;;===@@@CCCHHHNNNUUUZZZaaahhhqqqxxx~~~}}}wwwrrrpppooonnnmmmkkkiiieeebbb^^^\\\YYY[[[^^^aaagggppp|||}}}zzzzzzzzzzzzyyywwwvvvtttqqqooonnnmmmnnnooonnnmmmiiihhhhhhhhhjjjiiihhhfffhhhjjjjjjgggbbb___^^^___```___^^^]]]]]]^^^```aaa[[[ZZZWWWUUUTTTUUUWWWXXXZZZ]]]aaadddeeedddcccaaa[[[ZZZYYYVVVOOOJJJJJJLLLQQQSSSVVVXXXZZZYYYWWWVVVTTTRRRMMMGGGCCCBBBCCCEEEKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFDDD???888222000111000333666666333000000111......,,,***)))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((( !!!"""###$$$%%%%%%%%%'''&&&%%%&&&((()))((('''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((************************)))***,,,------,,,***)))+++++++++,,,++++++******))))))))))))))))))))))))...***'''(((+++,,,)))%%%************************************************))))))))))))))))))))))))---***((((((+++,,,+++)))++++++++++++,,,...000222444666777444222333:::@@@CCCDDDEEECCCAAA>>>>>>>>>AAA>>>DDDUUUeeepppyyy{{{yyy|||xxxkkk\\\QQQJJJFFFHHHMMMRRR___llluuu|||pppkkkmmmssswww~~~sss```RRRFFF???===BBBEEEGGGQQQ^^^ooozzziiiTTTIIIAAA???@@@>>>===>>>>>>AAADDDGGGJJJPPPYYY```gggrrr|||wwwqqqmmmoooooonnnmmmmmmjjjeeebbbZZZ[[[^^^bbbgggpppyyy~~~{{{zzzyyyxxxwwwwwwwwwwwwpppmmmkkkiiijjjjjjjjjiiidddeeeggghhhiiihhhfffeeehhhhhhgggeeeccc```^^^\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]ZZZWWWUUUTTTTTTSSSRRRWWWYYY[[[^^^```bbbcccccckkkeee\\\TTTOOOLLLJJJIIIPPPRRRTTTVVVWWWXXXYYY[[[VVVXXXWWWOOOJJJHHHFFFCCCHHHJJJLLLLLLLLLKKKJJJKKKHHHFFFBBB???<<<999444111000000111222333333444444222000...,,,***)))))))))(((&&&%%%######$$$%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((***************************+++,,,,,,,,,,,,+++***++++++,,,---------------************************,,,(((&&&(((+++---***'''))))))))))))))))))))))))************************))))))))))))))))))))))))+++)))''''''***+++***(((*********+++---///111222444666888666555666<<>>>>>??????@@@JJJ]]]nnnyyy|||zzzyyy}}}mmmbbbUUUMMMHHHFFFJJJPPPYYYfffsss{{{oooiiikkkooottt{{{rrr```RRRFFF???===AAADDDFFFPPP]]]nnnzzz{{{dddPPPFFF>>>===>>>===<<<>>>???BBBEEEHHHLLLSSS\\\ccclllvvv~~~~~~}}}|||{{{vvvppplllnnnoooqqqrrrppplllhhheeeaaabbbdddfffkkkrrr{{{~~~}}}}}}}}}|||yyyyyyxxxwwwvvvvvvvvvvvvpppnnnkkkjjjkkkkkkjjjiiieeefffhhhiiiiiihhhfffeeeggggggfffdddbbb```^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]YYYWWWUUUTTTTTTUUUTTTSSSSSSTTTVVVYYY[[[]]]^^^^^^fffaaa[[[VVVSSSPPPNNNLLLOOORRRVVVWWWWWWWWWXXXZZZWWW[[[\\\WWWRRROOOKKKFFFHHHIIIKKKKKKKKKJJJJJJJJJJJJHHHEEEBBB@@@===888555000000111111222333444444222000...,,,***)))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------***************************'''&&&(((+++---+++)))((((((((((((((((((((((((************************))))))))))))))))))))))))***(((''''''((())))))((()))******,,,...000222333444777::::::999:::>>>BBBBBBBBBBBBAAA???===>>>???@@@EEERRReeevvvwwwxxx{{{```WWWNNNIIIHHHJJJQQQYYYdddqqq~~~}}}mmmfffhhhkkkpppyyyqqq```SSSGGG???===AAADDDFFFPPP]]]nnn{{{sss]]]JJJBBB;;;;;;<<<<<<<<<>>>???BBBFFFJJJOOOWWWaaahhhsss{{{{{{vvvtttuuuxxx{{{|||~~~}}}yyysssnnnkkklllppptttuuurrrnnnllllllkkkllllllmmmpppvvv}}}}}}{{{{{{{{{zzzyyyxxxwwwvvvuuuttttttttttttqqqooommmlllllllllkkkjjjhhhhhhiiiiiiiiigggfffeeeeeeeeedddcccbbb```___^^^^^^^^^____________^^^^^^YYYWWWUUUTTTTTTTTTRRRQQQPPPQQQSSSUUUVVVXXXYYYZZZ^^^]]][[[ZZZYYYVVVRRROOOMMMSSSYYYZZZXXXVVVYYY\\\\\\bbbgggddd___ZZZRRRKKKGGGHHHHHHIIIIIIIIIIIIJJJJJJHHHFFFDDDBBB???<<<999111111111111222222333444111000///,,,+++***))))))'''((()))***)))'''$$$###''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%&&&((('''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((++++++++++++++++++++++++,,,++++++******++++++,,,***+++++++++++++++*********************************((('''(((+++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))((((((((()))))))))))))))+++---000222444555666999<<<>>>>>>???AAACCCCCCCCCBBB@@@===<<<===???DDDKKKYYYjjjyyyssswww}}}pppWWWQQQKKKJJJLLLPPP[[[dddooo{{{|||kkkeeefffjjjpppyyy~~~qqq```SSSIIIAAA>>>BBBDDDGGGQQQ^^^mmm{{{lllVVVEEE>>>::::::<<<;;;===@@@>>>BBBGGGLLLRRRZZZeeemmmwwwxxxtttpppooorrrxxx~~~}}}}}}|||yyyuuuqqqmmmjjjjjjooosssssspppnnnqqqtttuuuuuuuuuuuuvvvzzz~~~|||zzzzzzzzzyyywwwvvvuuutttsssrrrrrrrrrrrrqqqpppnnnmmmmmmmmmllljjjiiiiiiiiiiiihhhgggeeeeeecccccccccbbbaaa```___^^^^^^__________________^^^^^^[[[XXXVVVTTTRRROOOMMMQQQQQQRRRSSSUUUVVVXXXYYYXXXZZZ\\\^^^^^^[[[UUUQQQLLLRRRZZZ\\\ZZZYYY\\\```dddmmmsssqqqkkkdddYYYPPPGGGFFFEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBB@@@===:::111111000000111222333444111000///---,,,***))))))******)))(((&&&###!!!$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,***)))(((************************+++***))))))******)))(((************************************************))))))))))))))))))))))))************))))))***+++(((***,,,///222555777888999;;;>>>@@@AAABBBCCCDDDFFFEEECCC???<<<<<<>>>@@@FFFPPP___ooo}}}}}}qqqxxxcccQQQMMMKKKMMMQQQXXXdddpppzzz{{{jjjdddffflllrrr{{{~~~qqqaaaUUUKKKCCC???BBBEEEGGGRRR___mmm{{{dddOOOBBB===:::;;;<<<<<<>>>BBB>>>CCCHHHNNNTTT^^^iiiqqqzzzyyyssspppnnnooottt|||yyyxxxvvvtttpppmmmiiihhhfffjjjnnnnnnmmmooouuu{{{}}}~~~~~~~~~~~~~~~|||{{{{{{{{{yyyxxxttttttsssrrrqqqqqqqqqqqqqqqpppnnnnnnnnnnnnllljjjiiiiiiiiihhhgggfffeeeeeeaaaaaaaaaaaa```___^^^]]]^^^__________________^^^___]]]ZZZXXXVVVTTTQQQNNNPPPPPPPPPQQQRRRTTTUUUVVVVVVXXX\\\```aaa]]]VVVQQQKKKQQQXXX[[[[[[\\\```dddllluuuzzzxxxqqqhhh\\\SSSGGGDDDBBBBBBEEEGGGHHHHHHHHHFFFDDDCCCBBBAAA>>>;;;222111000///000111222333111111000...,,,+++)))(((***)))'''%%%$$$$$$$$$%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%'''(((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---,,,+++***++++++++++++++++++++++++++++++******)))(((((('''************************************************))))))))))))))))))))))))***++++++***))))))***,,,)))***...111555888:::;;;===>>>@@@AAACCCDDDDDDDDDEEEDDDBBB???======AAADDDIIIXXXkkk{{{{{{sss|||\\\KKKJJJKKKPPPVVV___ooo|||yyyhhhccceeemmmsss|||rrrbbbVVVLLLCCC???BBBDDDGGGRRR___mmm{{{uuu\\\III@@@<<<:::<<<===<<>>>>>AAAFFFJJJTTTgggzzzvvvvvvTTTIIIIIINNNUUU^^^jjj{{{uuufffaaadddjjjqqq{{{tttdddXXXKKKBBB===@@@BBBEEEPPP^^^mmm{{{lllTTTDDD>>>;;;:::<<<<<<;;;>>>CCCEEEIIIOOOUUU\\\fffqqqyyyyyyuuuqqqrrruuu{{{yyyqqqmmmllllllhhhgggeeebbb```___^^^^^^ZZZ]]]ccciiipppwww|||~~~}}}}}}~~~}}}{{{yyytttsssrrrqqqpppppppppppppppooonnnnnnnnnmmmkkkhhhffffffeeeeeeeeeeeeeeefffaaaaaa``````^^^]]][[[[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYXXXWWWXXXXXXWWWUUUSSSMMMLLLKKKJJJKKKLLLNNNPPPRRRTTTXXX]]]```___[[[XXXPPPOOOOOORRRXXX\\\______ggglllnnniiiccc^^^WWWQQQFFFAAA<<<===AAAFFFGGGFFFHHHFFFDDDCCCBBB@@@===;;;333222000......///111333111111111000...,,,)))(((&&&&&&'''''')))***+++,,,)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&((('''&&&&&&''')))((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))$$$%%%&&&'''))))))******++++++++++++++++++++++++'''((()))***))))))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***)))'''&&&(((+++***,,,000555999<<<>>>???CCCBBBAAAAAACCCDDDDDDCCC??????>>>===???DDDKKKPPP```vvvyyyxxxrrriiiNNNIIIKKKQQQ[[[eeerrrsssddd```cccgggnnnyyyuuueeeYYYIIIAAA<<<>>>@@@CCCNNN\\\nnn{{{gggPPP@@@===::::::<<<;;;:::===BBBHHHLLLRRRXXX___iiittt||||||wwwuuutttvvv{{{}}}rrrhhhcccbbbbbbbbbaaa^^^\\\[[[ZZZZZZZZZVVVYYYaaakkkuuu{{{}}}}}}~~~}}}}}}~~~}}}{{{yyytttsssrrrqqqppppppppppppooonnnmmmnnnnnnmmmjjjhhheeeeeedddddddddeeeffffffaaaaaa```___^^^\\\[[[ZZZ\\\]]]]]]^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWUUURRROOONNNMMMKKKJJJKKKLLLNNNPPPPPPRRRVVV[[[___```^^^[[[SSSOOOLLLOOOUUUZZZ[[[ZZZ```dddeee```[[[XXXTTTOOOFFF@@@;;;;;;@@@EEEGGGFFFEEECCCAAA@@@???===:::777333222///......///111333111111111000...,,,***(((&&&'''((()))(((&&&$$$###%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''###$$$&&&%%%$$$$$$%%%'''((((((''''''''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))+++---//////---+++)))+++++++++++++++***)))((()))************+++++++++)))))))))***+++++++++,,,+++++++++*********)))))),,,***((((((+++,,,+++***,,,...222666:::<<<>>>???AAAAAAAAABBBCCCDDDEEEFFFHHH@@@>>>BBBBBBAAAJJJXXXqqq{{{uuuvvvuuuxxx]]]LLLFFFMMMXXXcccppp~~~pppccc```aaafffnnnyyywwwgggXXXLLLBBB<<>>;;;999:::???BBBCCCCCCGGGKKKTTT___jjjuuu}}}~~~xxxuuusss{{{{{{lllbbb]]][[[YYYVVV[[[XXXUUUUUUWWWXXXWWWUUUVVVZZZaaaiiipppwww~~~~~~|||~~~{{{zzzyyyxxxvvvtttttttttsssrrrqqqppppppooonnnnnnmmmmmmlllkkkiiiiiigggfffeeeddddddcccddddddaaaaaabbbaaa___]]][[[YYY]]]]]]]]]^^^]]]]]]\\\\\\YYYYYYYYYXXXWWWVVVTTTTTTOOOLLLIIIIIIJJJLLLLLLLLLPPPSSSWWW[[[]]]^^^^^^^^^XXXSSSNNNMMMPPPUUUXXXYYY___]]]\\\ZZZYYYVVVRRROOOMMMGGG???<<>>===AAABBBCCCOOO___vvv~~~ssslllmmmuuuzzz|||mmmTTTIIIKKKTTT```mmmyyyooocccaaacccfffmmmyyy}}}lll]]]MMMCCC===???AAACCCLLLXXXhhhxxxuuu[[[III???<<<:::888:::>>>AAACCCCCCJJJOOOXXXcccooozzz{{{xxxvvvwww}}}xxxooobbbYYYVVVVVVTTTSSSWWWTTTRRRSSSUUUVVVUUUTTTXXX]]]dddkkkrrryyy~~~}}}{{{zzzzzzzzzxxxvvvttttttsssrrrqqqpppoooooooooooonnnmmmlllkkkiiihhhggggggfffeeeeeeeeeeeefffbbbbbbaaa```___]]]\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]YYYYYYYYYXXXWWWVVVUUUTTTQQQOOOLLLKKKLLLNNNNNNNNNOOORRRVVV[[[]]]______^^^YYYTTTMMMJJJLLLQQQUUUVVVWWWVVVTTTSSSSSSRRROOOMMMMMMIIICCC??????AAADDDFFFBBBBBBAAAAAA@@@@@@??????<<<888333111111222222222111111111111000...,,,******((('''&&&((((((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''')))'''&&&'''((())))))(((++++++***)))(((''''''&&&%%%&&&''''''((((((((('''(((((('''&&&&&&&&&''''''........................++++++************++++++------,,,,,,,,,,,,++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,++++++***)))************++++++++++++++++++***************+++++++++***************+++***))))))+++,,,,,,+++000222555999<<<>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDD???<<<===@@@AAAFFFVVVggg}}}yyynnniiilllwwwpppnnnsssbbbNNNLLLSSS]]]kkkyyynnncccbbbdddfffmmmxxxrrrcccOOODDD>>>???AAACCCLLLXXXgggwwwlllSSSDDD>>>:::999888999===AAACCCDDDMMMSSS^^^iiiuuu|||xxxxxxzzz|||}}}iiiaaaWWWQQQPPPQQQQQQPPPTTTSSSRRRSSSUUUVVVVVVVVV]]]aaahhhooouuu|||}}}|||zzzzzz{{{{{{zzzxxxttttttsssrrrqqqpppooooooppppppooonnnmmmkkkiiihhhggggggggggggggghhhhhhhhhcccbbbaaa___^^^]]]]]]\\\]]]]]]^^^______^^^^^^]]]ZZZYYYYYYXXXWWWVVVUUUUUURRROOOLLLKKKLLLMMMNNNMMMNNNQQQVVVZZZ]]]_________]]]WWWNNNIIIIIILLLQQQTTTSSSRRRPPPPPPQQQRRRQQQPPPMMMKKKFFFAAA>>>>>>AAACCCBBBBBBBBBAAA@@@??????>>>???<<<777444333111000...///000111111000///...---***)))'''&&&'''((('''&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%'''(((((('''%%%$$$(((&&&""" """&&&(((%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''&&&''')))***)))(((++++++***((('''&&&%%%$$$&&&'''(((((()))((((((((((((''''''''''''((())))))---------------------------------,,,,,,---------------,,,,,,,,,++++++++++++*********+++,,,---...,,,,,,---------,,,,,,+++))))))*********+++++++++,,,+++++++++***)))))))))******************************)))***+++,,,------111333666999<<<>>>??????AAAAAABBBBBBCCCBBBBBBBBB===<<<>>>AAACCCKKK]]]ooo}}}uuuooopppwww}}}vvvbbbhhhppp^^^NNNUUUZZZeeeuuummmcccccceeegggnnnxxxvvvfffQQQFFF>>>???AAACCCLLLYYYfffvvvdddLLL@@@===:::999999;;;>>>BBBEEEGGGPPPWWWcccooo{{{~~~wwwvvvzzzzzzmmm___ZZZSSSOOONNNPPPQQQRRRUUUUUUUUUVVVXXXZZZ[[[\\\bbbfffmmmssszzz~~~}}}{{{{{{{{{{{{yyyxxxuuuuuutttsssrrrqqqppppppqqqppppppnnnmmmkkkiiihhhfffggghhhiiiiiijjjjjjjjjdddbbb```___]]]]]]^^^^^^]]]]]]^^^_________^^^^^^[[[ZZZYYYXXXWWWVVVVVVUUUQQQNNNKKKJJJJJJKKKKKKKKKMMMPPPUUUYYY]]]^^^___^^^```ZZZPPPIIIFFFIIINNNRRRQQQOOOMMMLLLNNNOOOPPPOOOKKKKKKHHHCCC===;;;===@@@@@@AAABBBBBBBBB@@@???>>>@@@>>>:::777555333///---000000111222111000///...+++)))'''''''''((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%***(((%%%""""""%%%(((***%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&(((((((((''''''&&&%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------,,,,,,,,,+++++++++)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************************+++,,,---...111333666999;;;===>>>>>>AAABBBBBBCCCCCCBBBAAA@@@===>>>@@@CCCGGGRRReeeuuuxxxqqqpppwwwkkk\\\fffnnn\\\OOO[[[bbbnnn~~~~~~mmmcccbbbeeeiiioooyyywwwfffSSSGGG???@@@AAACCCMMMYYYdddttt{{{^^^GGG???>>>;;;;;;<<<>>>AAAEEEIIILLLSSS[[[hhhuuuzzzvvvxxx}}}lll___ZZZVVVRRROOOPPPRRRTTTVVVYYYZZZ[[[\\\]]]___aaaccciiimmmssszzz~~~|||{{{zzzyyywwwuuuvvvvvvuuutttsssrrrqqqqqqppppppooonnnmmmkkkiiihhheeefffhhhiiijjjjjjjjjjjjdddbbbaaa___^^^^^^^^^___\\\]]]]]]^^^______^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVRRRPPPLLLJJJKKKKKKKKKJJJLLLOOOTTTXXX[[[]]]]]]]]]^^^YYYPPPHHHDDDEEEIIIMMMMMMKKKHHHGGGHHHIIIIIIIIIHHHIIIHHHCCC===999:::<<<>>>@@@CCCFFFFFFDDDBBB@@@AAA???<<<:::888555222///222222333222222000...---+++)))''''''''''''&&&%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''))))))'''&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,)))************++++++++++++++++++******************************+++++++++)))***++++++++++++...000222444666999;;;=========AAABBBCCCCCCCCCAAA@@@???>>>???AAAFFFOOO]]]ooo{{{|||qqqkkkoooyyyrrreee\\\eeekkk[[[SSS```oooyyynnncccaaabbbiiioooxxxxxxhhhUUUIII@@@@@@AAACCCMMMYYYfffuuuuuuXXXEEE>>>>>>;;;===???AAACCCHHHMMMQQQXXXbbbooo||||||xxxxxx{{{oooaaaVVVUUUTTTRRRRRRSSSVVVZZZ\\\```bbbcccdddeeefffiiikkkrrrvvv|||~~~|||zzzyyyxxxuuusssvvvvvvuuutttsssrrrqqqqqqnnnnnnmmmmmmlllkkkiiiiiidddeeeggghhhiiiiiiiiihhhcccbbbaaa```____________[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[YYYWWWVVVVVVWWWWWWVVVSSSOOOMMMMMMMMMLLLLLLLLLNNNSSSWWWYYYZZZZZZZZZXXXUUUOOOHHHCCCBBBEEEGGGNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGFFFCCC???<<<;;;:::<<<@@@GGGMMMNNNMMMIIIFFFBBB@@@===;;;999777444111222333333333222111///...,,,***((('''''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%(((((((((***++++++***(((###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((((((------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,+++***)))))))))***)))******+++,,,,,,++++++)))************+++++++++***************+++++++++))))))*********+++++++++(((***,,,,,,++++++...111444666888;;;===>>>>>>>>>AAABBBCCCCCCCCCAAA???======>>>AAAHHHWWWiiiyyywwwmmmkkkrrr}}}~~~eeeaaa\\\ccciii```___ooo}}}oooccc______gggmmmvvv|||mmmVVVJJJAAA@@@AAACCCMMMYYYiiiwwwnnnTTTDDD>>>===;;;===@@@BBBDDDIIIOOOTTT___jjjxxxzzzxxxwww}}}xxxkkkcccZZZSSSSSSTTTUUUWWWZZZ^^^cccgggkkkmmmooopppooopppsssvvv{{{~~~~~~|||zzzyyyyyyxxxvvvtttttttttsssrrrqqqppppppoookkkkkkllllllkkkjjjjjjiiicccdddfffggghhhgggfffeeeaaaaaabbbaaaaaa```___^^^YYYZZZ[[[\\\]]]]]]]]]]]]]]][[[YYYWWWVVVVVVWWWXXXWWWSSSPPPMMMMMMMMMLLLKKKLLLNNNRRRUUUWWWXXXWWWVVVTTTSSSQQQLLLGGGDDDEEEFFFOOONNNMMMNNNOOOOOOMMMKKKGGGFFFEEEDDDCCCAAA===;;;;;;BBBLLLUUUXXXVVVQQQMMMFFFCCC???;;;999777444222111111222333333222111000,,,***((('''''''''&&&$$$%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((((((((***,,,,,,***'''%%%%%%&&&'''((())))))***'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))........................///......------......///---------,,,,,,,,,++++++000...***(((&&&''')))+++((()))***+++++++++++++++)))************+++++++++))))))******+++++++++,,,))))))******++++++++++++(((***,,,,,,++++++...111666777:::<<<>>>?????????AAABBBCCCDDDCCCAAA>>>===<<<===@@@JJJ\\\ppp|||ssslllmmmwwwrrr[[[]]]\\\bbbjjjhhhmmmooobbb^^^]]]eeekkkuuu~~~qqqWWWKKKBBB@@@AAACCCMMMYYYkkkyyyjjjRRRCCC===<<<:::===@@@BBBEEEIIIPPPUUUeeeppp~~~vvvuuuxxx}}}mmmaaa[[[WWWRRRSSSUUUXXX\\\```ffflllpppuuuwwwzzzzzzyyyyyy}}}}}}{{{yyyxxxxxxxxxxxxwwwuuusssrrrrrrqqqpppooonnnnnniiijjjjjjkkkkkkjjjjjjiiibbbccceeeggggggfffdddccc```aaabbbbbbbbb```___^^^XXXYYYZZZ[[[\\\]]]]]]]]]]]]\\\YYYWWWVVVVVVWWWXXXUUURRRNNNKKKKKKKKKJJJIIIKKKNNNQQQTTTVVVVVVUUUTTTSSSUUUUUURRRLLLHHHHHHHHHJJJJJJKKKLLLNNNNNNLLLJJJGGGFFFDDDEEEGGGEEE@@@<<<<<>>@@@@@@AAAAAACCCDDDEEEDDDBBB@@@@@@@@@>>>===BBBOOOcccuuuyyyqqqooottt{{{yyydddXXX\\\aaadddeeejjjvvvmmm```]]]___dddiiiqqqzzzsss___OOOCCCBBBDDDGGGOOOYYYhhhuuuxxx[[[IIIBBB???<<<===???CCCGGGGGGJJJUUU```nnn}}}|||vvvyyy|||{{{lll^^^UUUSSSSSSTTTWWW\\\bbbggglllppptttwww}}}~~~}}}|||zzzxxxvvvvvvvvvxxxyyyrrrrrrrrrqqqpppooonnnmmmlllkkkhhhfffeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeecccbbb``````aaaaaa___^^^ZZZZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLKKKMMMPPPRRRRRRRRRQQQPPPTTTTTTUUUVVVVVVQQQKKKFFFLLLPPPSSSTTTQQQMMMKKKJJJGGGHHHHHHGGGEEEBBB???>>><<>>>>>???@@@@@@FFFTTTgggwww|||vvvoooooottt|||nnn[[[UUU\\\eeehhhiiinnn{{{lll___\\\^^^ccciiirrr|||wwwbbbRRRDDDBBBCCCDDDKKKTTTcccqqqqqqWWWGGGAAA???===<<<>>>CCCGGGIIIMMMYYYeeeqqq~~~yyy|||vvvmmmaaaVVVSSSTTTXXXZZZ^^^bbbiiioootttxxx{{{~~~~~~}}}{{{zzzxxxvvvvvvvvvwwwxxxrrrrrrrrrqqqpppooonnnmmmlllkkkiiigggffffffggggggddddddddddddccccccbbbbbbbbb```____________^^^\\\ZZZZZZYYYYYYZZZZZZ[[[\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSRRRPPPNNNMMMKKKKKKKKKHHHJJJLLLOOOQQQRRRRRRRRRUUUVVVWWWWWWVVVRRRLLLGGGIIILLLOOOPPPNNNMMMLLLLLLIIIIIIIIIIIIGGGEEEBBBAAA;;;@@@GGGMMMOOONNNLLLKKKHHHGGGDDDAAA<<<999777777333333333444555555222000...---+++)))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$''''''$$$%%%))),,,***(((&&&%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$'''''''''((()))((('''&&&''''''''''''(((((((((((('''''''''''''''&&&%%%%%%###$$$%%%'''''''''''''''------------------------------------------------------------,,,,,,,,,,,,))))))******+++++++++,,,)))))))))************+++***************+++++++++******************************+++++++++***))))))***+++,,,------///222444<<<<<<>>>???@@@@@@AAAAAA???@@@@@@???===<<<===>>>AAADDDMMM[[[lllzzzxxxtttqqqrrrxxx~~~{{{cccTTTRRR^^^kkkppppppvvvkkk___\\\^^^bbbiiisss~~~|||gggVVVFFFBBBAAA@@@FFFOOO\\\kkk}}}hhhQQQDDD???=========>>>CCCHHHLLLRRR___kkkwww{{{xxx~~~}}}tttfff___UUUOOOPPPUUU\\\```eeejjjqqqwww{{{~~~~~~}}}|||{{{zzzxxxwwwvvvvvvwwwwwwrrrrrrqqqpppooonnnmmmmmmkkkjjjiiihhhggghhhhhhiiiffffffeeedddccccccbbbbbbaaa___^^^]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXVVVUUUUUUUUUUUUQQQPPPNNNMMMKKKJJJIIIIIIFFFFFFHHHKKKNNNQQQTTTUUUWWWWWWXXXYYYXXXTTTNNNIIIEEEFFFGGGIIIJJJKKKLLLMMMJJJJJJKKKJJJIIIGGGEEEDDD;;;===AAADDDEEEFFFEEEDDDFFFEEECCCAAA>>><<<:::999333222222222333333111///...---+++***((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***&&&%%%&&&%%%###$$$'''+++***((('''&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((------------------------------------------------......---------,,,,,,,,,)))************+++++++++(((((())))))))))))))))))************************************************++++++,,,,,,,,,++++++******+++------...000444777<<<===>>>???@@@@@@@@@@@@BBBBBBBBB@@@>>><<<===>>>CCCIIITTTbbbppp{{{~~~yyywwwvvvxxx|||{{{ooo]]]SSSOOOaaarrrxxxxxxjjj]]][[[]]]aaahhhtttjjjXXXHHHBBB@@@???DDDMMMYYYiii}}}|||```LLLBBB===<<<===>>>???DDDKKKQQQXXXeeeqqq}}}|||{{{{{{{{{}}}rrrhhh]]]WWWQQQNNNQQQYYY```eeejjjooouuuyyy{{{|||}}}~~~|||~~~|||{{{zzz{{{zzzxxxwwwvvvvvvvvvvvvrrrqqqpppooonnnmmmmmmmmmkkkjjjiiiiiihhhiiiiiijjjiiiiiihhhgggfffddddddccc```___]]]]]]^^^^^^\\\[[[YYYYYYYYYXXXXXXYYYYYYZZZXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNLLLJJJIIIHHHHHHGGGGGGGGGIIILLLPPPTTTVVVXXXXXXYYYYYYXXXUUUOOOKKKCCCBBB@@@BBBFFFIIIKKKKKKJJJKKKKKKKKKJJJHHHGGGFFF<<<<<<<<<===???AAABBBBBBDDDCCCAAAAAA@@@???===<<<444222111000111111///...------,,,***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&''''''&&&&&&''')))))))))))))))***+++,,,))))))((((((((('''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))------------------------------------------------......---------,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))+++---...///222666999===>>>???@@@@@@AAA@@@@@@CCCCCCBBB@@@===;;;<<<===EEEMMMZZZgggsss{{{zzzzzzzzz{{{~~~}}}}}}yyydddXXXTTTRRRfffzzz}}}iii\\\ZZZ]]]```hhhsssmmmZZZIIICCC@@@???EEEOOO[[[kkkvvvZZZIIIAAA<<<;;;>>>AAABBBHHHPPPXXX```kkkvvv}}}|||~~~|||~~~yyyssshhh^^^VVVSSSPPPQQQWWW___gggkkknnnqqquuuxxxxxxwwwwwwxxxuuuyyy~~~~~~|||{{{zzzyyyzzzzzzxxxwwwvvvuuuuuuuuurrrqqqooonnnmmmllllllllljjjjjjiiiiiiiiiiiiiiiiiiiiihhhhhhfffeeedddccccccaaa___^^^^^^^^^^^^]]][[[YYYYYYXXXXXXXXXXXXXXXYYYWWWVVVUUUTTTTTTTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIHHHIIIKKKOOORRRTTTWWWWWWXXXXXXXXXUUUQQQMMMDDD@@@===>>>DDDIIIJJJIIIJJJJJJJJJJJJIIIHHHGGGFFF>>>;;;999999===@@@BBBBBBBBB@@@???@@@BBBBBB???===555333000/////////...---,,,,,,,,,+++***)))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###%%%'''((()))***)))'''((((((((())))))***+++,,,((((((((((((((('''''''''''')))++++++)))((()))***''''''''''''((((((((((((&&&''''''(((((((((''''''(((&&&%%%###$$$%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,+++++++++******))))))+++++++++++++++*********+++++++++***************------------------------,,,,,,---.........------)))+++---///111444888;;;>>>??????@@@AAAAAA@@@@@@@@@@@@???===;;;:::<<<===HHHRRR```llluuu|||zzz{{{|||~~~lllZZZSSSRRRYYYnnn|||hhh[[[YYY\\\```gggrrr~~~qqq^^^LLLEEEBBBAAAGGGPPP]]]nnnpppTTTGGGAAA<<<<<<@@@CCCEEELLLXXXbbbjjjuuu~~~{{{{{{}}}~~~vvvnnnggg^^^VVVPPPOOOPPPTTT\\\dddkkknnnnnnppprrrsssrrrqqqqqqrrrrrrwww~~~~~~|||{{{zzzzzzzzzyyyyyyxxxvvvuuutttsssrrrpppnnnmmmlllkkklllllljjjjjjjjjiiiiiihhhhhhgggeeeeeedddcccbbbbbbaaaaaaaaa___^^^^^^^^^^^^]]][[[YYYXXXXXXWWWWWWWWWWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIKKKMMMPPPRRRUUUUUUUUUVVVWWWUUURRROOOFFFAAA<<>>>>>@@@CCCCCC@@@===777444000............---,,,,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&!!!%%%''''''(((******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***---,,,)))((()))+++''''''''''''((((((((((((&&&'''(((((()))(((((((((((('''%%%$$$$$$%%%'''(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))((((((((('''+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))+++---///222555:::===??????@@@@@@AAAAAA@@@@@@=========<<<<<<===@@@CCCLLLWWWfffqqqwww}}}}}}~~~wwwaaaTTTQQQRRRcccwww|||gggZZZYYY\\\___fffqqq|||vvvcccPPPHHHDDDBBBHHHQQQ^^^oooiiiNNNDDDAAA>>>>>>CCCCCCFFFQQQ```mmmwww{{{xxxwwwwwwxxxyyyxxxrrrggg^^^ZZZUUUQQQNNNNNNQQQVVV\\\bbbfffggghhhjjjkkkkkkjjjjjjlllnnnsssxxx~~~}}}||||||zzzyyyyyyxxxvvvuuusssrrrqqqpppnnnlllkkkkkklllllljjjjjjiiiiiihhhgggfffeeecccccccccbbbbbbaaaaaaaaa___^^^\\\\\\]]]]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUURRRQQQOOOMMMLLLJJJJJJIIIGGGGGGGGGHHHJJJLLLNNNPPPQQQQQQRRRTTTUUUUUURRRPPPHHHBBB>>>CCCNNNVVVUUURRRMMMLLLKKKIIIHHHFFFFFFEEECCC===777666:::===>>>===???===<<>>??????@@@AAAAAAAAA@@@@@@;;;<<<===>>>???BBBFFFIIIPPP[[[iiitttyyy~~~nnn[[[RRRRRRUUUjjj}}}{{{fffZZZXXX\\\___fffppp{{{zzzfffSSSJJJEEEBBBHHHQQQ___pppcccJJJBBBAAA???@@@FFFCCCGGGTTTfffuuuyyyuuusssrrrrrrnnnmmmfffZZZSSSQQQQQQOOOPPPPPPRRRVVVZZZ]]]]]]]]]bbbcccccccccccceeehhhkkktttyyy~~~~~~zzzyyyyyyxxxvvvuuusssrrrqqqpppmmmkkkjjjjjjkkkllljjjjjjiiiiiihhhfffeeeddddddccccccccccccccccccccc^^^]]][[[[[[\\\\\\ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUQQQPPPOOOMMMKKKJJJIIIIIIDDDEEEFFFGGGIIILLLNNNOOOOOOOOOPPPRRRTTTTTTRRRPPPIIICCC@@@FFFSSS\\\\\\XXXOOONNNLLLJJJHHHGGGFFFFFFDDD>>>777555888::::::999>>><<<;;;>>>BBBCCC???;;;:::666111------.........+++,,,------,,,+++)))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''(((######'''&&&###$$$%%%'''((()))))))))'''(((((((((((((((((((((%%%))),,,+++'''%%%(((+++''''''''''''((((((((()))$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&///...------...///...---........................,,,,,,,,,++++++*********++++++++++++++++++++++++---+++)))***---///...,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,...111444999===??????>>>>>>???AAABBBBBBAAAEEEBBBAAABBBAAA@@@DDDJJJXXXdddqqqwww}}}wwwdddVVVMMMRRR]]]qqq}}}hhhXXXVVV\\\\\\dddppp{{{zzzgggPPPDDD@@@AAAFFFKKK[[[lllvvv```JJJCCCAAA>>>>>>BBBDDDLLL[[[lll}}}yyyvvvrrriiicccaaa^^^ZZZTTTNNNKKKJJJKKKLLLLLLMMMOOOOOOOOOQQQSSSUUUXXXYYYZZZ[[[___eeemmmrrrxxx}}}}}}{{{|||zzzvvvuuuuuuuuutttsssuuurrrnnnlllllllllkkkkkkooonnnllljjjhhhfffeeedddeeedddcccbbbaaaaaaaaaaaaZZZZZZZZZYYYXXXXXXWWWWWWYYYYYYXXXWWWWWWWWWWWWXXXUUUUUUVVVUUUUUUTTTSSSRRRRRRPPPNNNMMMMMMMMMKKKJJJHHHGGGFFFEEEFFFGGGIIIKKKJJJKKKLLLNNNPPPRRRSSSSSSIIIEEECCCHHHRRRZZZ\\\ZZZQQQPPPNNNLLLIIIGGGFFFEEEEEEDDDAAA>>>;;;999888777:::<<<>>>@@@@@@???===;;;888666333000---,,,,,,,,,+++++++++++++++***)))((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((())))))(((&&&&&&'''(((---)))%%%$$$&&&(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&...---,,,---/////////---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***)))))),,,---,,,******+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------...///222666:::>>>@@@@@@???>>>???AAABBBBBBAAADDDBBBBBBBBB@@@@@@FFFOOO```jjjtttyyy~~~ooo^^^RRRNNNWWWdddwww}}}hhhXXXUUUZZZ\\\dddqqq|||yyyfffPPPCCC???@@@EEEJJJZZZjjjzzzqqq\\\HHHBBBAAA???@@@EEEGGGOOO^^^ooozzzrrrnnniii```YYYWWWSSSQQQMMMIIIGGGGGGHHHIIIHHHIIIKKKKKKKKKLLLOOOQQQVVVWWWYYY\\\aaahhhpppuuu}}}~~~{{{|||zzzwwwuuuuuuuuutttssstttqqqmmmkkkkkkkkkkkkjjjmmmmmmkkkiiigggeeeccccccddddddcccbbbbbbaaaaaa```\\\[[[[[[ZZZZZZYYYYYYXXXYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVVVVUUUUUUTTTSSSRRRQQQOOOMMMLLLMMMMMMKKKJJJGGGFFFEEEDDDEEEFFFHHHJJJIIIJJJKKKMMMOOOQQQRRRSSSMMMIIIEEEEEEJJJNNNOOONNNNNNNNNMMMLLLJJJGGGEEEDDDEEEDDDAAA???<<<999888777:::;;;>>>???@@@>>>===;;;888666333000...,,,,,,,,,---------------,,,++++++***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&''')))+++333...)))&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...---,,,---///000///...........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***))))))++++++***)))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...///111444888<<>>???BBBCCCBBBAAADDDCCCCCCBBB???@@@KKKXXXkkkssszzz|||sssuuu~~~{{{cccUUUNNNOOO\\\lll~~~hhhWWWSSSWWW]]]eeerrr}}}vvvdddOOOCCC???@@@DDDIIIYYYfffsss|||jjjWWWEEEAAAAAA@@@CCCHHHJJJSSSbbbttt{{{rrriiiddd^^^UUUNNNLLLHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFGGGGGGGGGIIILLLNNNTTTVVVZZZ___eeemmmuuu{{{{{{}}}||||||zzzwwwvvvvvvvvvuuusssrrrooolllkkkkkkkkkkkkjjjlllkkkjjjhhhfffdddcccbbbbbbccccccccccccaaa```___]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSRRRPPPOOOMMMLLLMMMMMMKKKIIIGGGFFFDDDCCCDDDEEEGGGHHHHHHIIIJJJKKKNNNPPPRRRSSSQQQMMMHHHDDDBBBBBBDDDEEEJJJKKKKKKKKKJJJHHHEEECCCEEEDDDBBB???<<<:::888777999:::<<<>>>>>>===<<<;;;888666444111...---,,,,,,---------------,,,,,,+++,,,***'''$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))***((((((''''''''''''''''''(((''''''''''''''''''((('''''''''(((((('''''''''"""$$$%%%&&&&&&(((***---333000+++((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&...---,,,---///111000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++***)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000222555999<<>>???@@@??????@@@BBBCCCCCCBBBBBBBBBCCCCCCCCCJJJ]]]ooozzz~~~pppeeennnlll^^^SSSPPPRRRWWWeeetttlllZZZUUUXXX^^^ggguuuppp___LLLAAA>>>>>>@@@DDDLLLVVVaaaiiivvvwww___PPPCCCAAABBB@@@DDDKKKRRR]]]ooozzzvvvjjj```WWWRRRNNNFFF@@@?????????@@@AAAAAAAAAAAAAAACCCDDDEEEGGGIIIMMMRRRVVV\\\```gggnnnuuu}}}{{{zzz~~~}}}zzzyyywwwvvvvvvuuusssqqqnnnmmmkkkkkkllllllkkkjjjlllkkkjjjiiigggfffddddddaaabbbcccdddcccaaa___]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXVVVVVVWWWVVVVVVUUUTTTSSSOOONNNMMMNNNOOONNNLLLJJJHHHFFFDDDCCCBBBCCCDDDEEEIIIIIIJJJLLLOOORRRVVVXXXTTTSSSPPPHHHAAA>>>@@@DDDAAACCCFFFHHHHHHGGGEEEDDDCCCCCCBBBAAA>>><<<999888666777999:::;;;;;;;;;:::888777555222000...,,,,,,***++++++,,,,,,,,,++++++((())))))***)))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$%%%&&&%%%$$$%%%&&&((('''''''''''''''(((***+++(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''000///......000000///...........................,,,,,,,,,,,,------------++++++++++++++++++++++++***,,,......---+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///111444777:::===>>>???AAA@@@???@@@CCCDDDCCCBBBAAAAAABBBDDDIIISSSgggyyy}}}{{{sssjjjgggsss}}}aaaVVVQQQTTTZZZ```nnn|||lll[[[WWW[[[___hhhvvvmmm\\\JJJAAA>>>===???BBBBBBLLLVVV```ooo|||{{{rrr[[[MMMBBBBBBCCCBBBFFFNNNWWWdddwwwzzzrrrmmm]]]TTTLLLIIIFFF@@@<<<<<<===>>>>>>???@@@AAAAAAAAADDDEEEHHHJJJNNNTTT[[[```ggglllrrryyy|||yyyyyy~~~~~~}}}{{{{{{yyywwwvvvvvvvvvtttrrrpppnnnlllkkklllmmmmmmlllkkklllkkkjjjiiigggfffeeedddaaabbbbbbbbbbbb```___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTSSSOOOOOOOOOPPPQQQPPPMMMKKKIIIGGGEEECCCBBBBBBCCCDDDIIIIIIJJJKKKOOOSSSWWWZZZXXXVVVRRRJJJAAA<<<<<<===>>>@@@CCCEEEFFFGGGFFFEEECCCCCCCCCAAA???<<<:::888555666777888999:::::::::888777555333111...---,,,,,,------...............'''(((***,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$((((((''''''''''''''''''(((''''''''''''''''''((('''''''''(((((('''''''''&&&&&&'''%%%######$$$%%%'''((()))(((&&&&&&''')))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''222000//////000000...---........................,,,,,,,,,---------......++++++++++++++++++++++++'''***......,,,++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111222666999<<<>>>???@@@AAA@@@@@@AAACCCDDDCCCBBBAAA???@@@FFFNNN\\\ppp}}}vvvllliiippp}}}ppp[[[SSSQQQXXXbbbkkkzzzjjj[[[XXX]]]```iiiwwwkkk[[[III@@@===<<<===@@@===FFFQQQ\\\mmmzzzyyyoooUUUIIIAAABBBDDDDDDJJJRRR]]]kkkzzzssshhh```TTTKKKDDDBBBAAA>>><<<<<>>@@@BBBDDDFFFGGGGGGBBBCCCCCCBBB@@@===:::888444555666777888999999:::888777666444111///---+++,,,------...//////......((()))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%###"""###%%%(((***+++)))'''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''333111000///000///...,,,........................,,,,,,,,,------.........++++++++++++++++++++++++%%%))),,,---+++******+++---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------222444777;;;>>>@@@AAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA>>>???FFFRRRaaauuu}}}uuujjjkkkxxxzzzfffZZZRRRQQQ[[[fffrrr}}}iiiZZZYYY^^^```jjjxxxiiiZZZIII@@@===<<<===???===FFFQQQ]]]nnn{{{yyynnnQQQFFF???BBBFFFGGGMMMVVV```ppp~~~zzzwwwnnnaaaVVVPPPGGGAAAAAAAAA???>>>???AAAAAABBBCCCFFFIIILLLNNNOOORRRVVV[[[bbbkkktttzzzzzz~~~|||yyyyyy}}}}}}{{{xxxvvvuuutttvvvuuutttttttttssspppmmmmmmmmmlllnnnooopppnnnmmmiiihhhhhhfffeeedddcccccccccbbbaaa```_________``````______^^^^^^]]]\\\\\\YYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPQQQRRRSSSSSSPPPMMMKKKIIIGGGDDDCCCCCCDDDDDDGGGFFFGGGIIILLLQQQVVVYYY[[[XXXTTTOOOIIIDDD???===<<<===>>>AAACCCEEEGGGHHHBBBCCCCCCBBB@@@===:::888444444555666777888999:::888777666444222///---+++***++++++,,,---------,,,+++***)))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$######$$$&&&''')))++++++((((((***,,,&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((000/////////.......................................------,,,,,,------......+++((()))+++------+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,---///222///333999===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCHHHXXXnnn{{{|||{{{qqqqqqzzz~~~kkk[[[RRRNNNTTTcccoooxxxyyyggg\\\ZZZ]]]dddkkkwwwyyydddUUUEEE>>><<<:::;;;===>>>LLLMMM\\\oooxxx{{{gggQQQFFF???BBBFFFIIISSS^^^lll|||xxxpppiii```VVVOOOCCCCCCBBBBBBBBBAAAAAAAAACCCEEEHHHIIIKKKNNNQQQTTTVVV\\\ccciiimmmrrryyy~~~~~~}}}~~~{{{zzzzzzzzz{{{yyyvvvtttuuuuuutttssssssrrrqqqpppoooooonnnmmmlllkkkjjjjjjjjjiiigggfffddddddccccccbbbaaa___^^^]]]]]]^^^^^^````````````____________[[[\\\[[[XXXVVVUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVWWWSSSQQQNNNOOOQQQSSSRRRPPPMMMJJJFFFDDDCCCCCCBBBAAACCCDDDFFFHHHLLLPPPTTTVVVZZZXXXTTTOOOIIICCC???<<<<<<::::::===BBBFFFGGGFFFBBBBBBBBB@@@???===;;;::::::555111222666999888555666555555444222111111000------,,,,,,,,,---///000------,,,***)))'''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''%%%$$$%%%''''''&&&%%%+++)))&&&###"""###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000/////////....................................------,,,,,,------...---***((((((***,,,+++******+++,,,,,,------,,,,,,************************++++++++++++++++++++++++((()))******)))***,,,...111444999===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDLLL```wwwxxxqqqvvvxxxeeeVVVQQQPPPXXXjjjwwwxxxfffZZZXXXZZZccckkkvvvwwweeeVVVFFF???<<<:::;;;======JJJKKK[[[llluuuxxxeeeOOOEEE???CCCHHHLLLWWWcccsssyyyooofff^^^VVVNNNHHHAAAAAAAAAAAABBBBBBBBBBBBEEEGGGKKKNNNPPPSSSWWWYYY^^^bbbhhhnnntttzzz}}}{{{zzzzzz{{{zzzxxxvvvwwwvvvtttrrrpppoooooooooooonnnmmmmmmkkkkkkjjjiiihhhgggffffffeeeeeeeeeeeebbbaaa```___^^^^^^^^^___```____________^^^^^^^^^[[[[[[ZZZXXXUUUUUUVVVXXXXXXXXXXXXWWWVVVUUUUUUUUURRRPPPNNNNNNPPPRRRQQQOOONNNKKKGGGDDDDDDCCCCCCBBBBBBCCCDDDFFFJJJNNNQQQSSSVVVUUUSSSPPPKKKFFFBBB???<<<;;;;;;===BBBFFFGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;777333333666999888666666555555444222111111000******)))))))))***+++,,,---,,,+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((&&&###&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000000/////////.................................------,,,,,,------......,,,******+++,,,,,,+++,,,,,,---...............************************+++++++++++++++++++++++++++---------,,,,,,...000333666:::===>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDGGGTTTkkk{{{uuurrr{{{rrraaaTTTPPPSSS```tttzzzhhh]]][[[]]]bbbjjjuuuvvvfffWWWGGG???<<<:::;;;<<<;;;HHHHHHYYYiiipppsssaaaMMMDDD???DDDJJJPPP]]]jjj}}}~~~~~~xxxooocccYYYRRRLLLFFFBBB@@@AAAAAABBBBBBCCCCCCCCCHHHLLLQQQUUUXXXZZZ]]]___dddfffjjjqqqyyy}}}~~~~~~|||zzzzzz{{{{{{zzzyyyyyywwwtttqqqooonnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiffffffffffffffffffffffffcccbbbaaa```____________``````______^^^^^^^^^^^^ZZZ[[[ZZZXXXUUUTTTVVVWWWXXXXXXXXXXXXVVVTTTRRRQQQPPPOOOMMMMMMOOOPPPOOONNNNNNLLLHHHFFFEEEDDDCCCBBBAAAAAABBBDDDFFFJJJMMMOOOPPPQQQRRRRRROOOJJJEEEBBB===<<<<<<>>>BBBEEEFFFGGGGGGGGGEEEDDDBBB@@@??????===999555444666888777555555555444333333222111111---,,,+++++++++,,,---...---,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&!!!$$$((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''000000000////////////..............................------,,,,,,------...///...------------------,,,------...............+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++.../////////......000222555888;;;=========>>>???DDDDDDDDDDDDDDDDDDDDDDDDDDDFFFOOObbb{{{wwwrrrqqq}}}rrrbbbWWWRRRYYYjjj~~~~~~mmmccc```bbbaaahhhtttwwwgggXXXHHH@@@<<<::::::<<<;;;GGGGGGXXXgggkkknnn^^^LLLDDD@@@FFFLLLSSSbbbqqqzzz~~~}}}sssnnneeeYYYOOOJJJGGGDDDBBBAAAAAABBBCCCDDDFFFFFFGGGNNNRRRWWW[[[]]]___aaabbbeeeeeeiiipppzzz~~~}}}~~~|||yyyxxxyyyzzzzzzzzzyyyvvvssspppnnnnnnpppqqqoooooonnnmmmlllkkkjjjjjjgggggggggggggggffffffeeeccccccbbbaaaaaa`````````aaaaaa``````___^^^^^^^^^[[[[[[ZZZXXXVVVUUUVVVXXXWWWXXXXXXXXXVVVSSSPPPNNNOOONNNMMMMMMMMMNNNNNNNNNOOOLLLIIIGGGFFFEEECCCAAA@@@@@@AAABBBEEEGGGJJJLLLMMMOOOSSSTTTRRRMMMGGGCCC???>>>>>>???AAADDDFFFHHHIIIHHHGGGEEECCCBBBAAA@@@===:::666444555666555444555555444333333222111111///...---,,,,,,---...///,,,,,,+++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))"""$$$''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111000000000////////////...........................------,,,,,,------...------...---,,,,,,+++,,,++++++,,,---------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,+++,,,...000666999<<<=========>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAIII[[[vvv{{{oookkkmmmzzzssseee]]]WWWbbbuuunnnbbb^^^___```gggsssxxxgggXXXHHH???<<<::::::<<<<<>>;;;888555444333333222444444444333333222222111,,,+++***))))))***++++++,,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((+++,,,,,,,,,+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111111000000000/////////...........................------,,,,,,------...***,,,---,,,***)))))))))******+++,,,,,,,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++---............111333777999;;;======>>>???AAACCCCCCCCCCCCCCCCCCCCCCCC@@@MMMgggwwwffffffkkkwww}}}rrrgggaaa___mmmlll^^^WWWWWW^^^fffqqq~~~wwweeeVVVFFF>>>;;;999:::;;;>>>GGGGGGXXXbbb___bbbVVVKKKEEEDDDKKKSSS]]]ppptttssssssxxx{{{wwwlllbbbUUUNNNFFFBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLSSSUUUYYY[[[\\\\\\^^^___eeegggkkkrrryyy~~~}}}{{{yyyxxxxxxxxxwwwvvvtttrrrqqqppppppqqqrrrtttoooooonnnmmmlllkkkkkkjjjiiijjjjjjiiihhhfffcccbbbbbbcccccccccbbbaaa```___bbbbbbaaa```___^^^^^^]]]\\\\\\[[[YYYVVVUUUWWWXXXVVVVVVVVVUUUSSSQQQNNNMMMLLLMMMNNNMMMKKKKKKMMMNNNNNNLLLIIIGGGFFFDDDAAA?????????@@@AAACCCFFFIIIKKKMMMPPPUUUWWWVVVPPPIIIEEEBBBBBBAAA@@@@@@BBBFFFJJJLLLMMMNNNNNNMMMIIIFFFCCC@@@>>>:::666444222222222444444444333333222222222...---+++******+++,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&'''))),,,......---///---+++(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111111111000000000//////...........................------,,,,,,------...+++---///...+++))))))*********+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++---...000000111222555777777999;;;<<<===>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEESSSpppvvveeehhhooozzz{{{|||qqqhhheeehhhwwwmmm^^^WWWVVV]]]eeeppp}}}}}}~~~zzzssscccTTTEEE===;;;999999<<>>@@@BBBEEEHHHJJJLLLOOOTTTWWWVVVRRRLLLHHHCCCCCCCCCAAA@@@BBBFFFJJJQQQSSSVVVWWWVVVQQQLLLHHHCCCAAA>>>999555333333333444444333333333333222222000///...---,,,---......++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%'''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''***------,,,***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111111111111000000000000...........................------,,,,,,------......000333222///,,,,,,---***+++,,,,,,------,,,,,,******+++,,,------......++++++++++++++++++++++++)))+++,,,---...000333555666888;;;<<<===>>>AAACCCBBBBBBBBBBBBBBBBBBBBBBBBKKKYYYvvvwwwiiinnnuuu~~~yyysssyyyrrrjjjhhhnnn~~~pppbbb\\\[[[]]]dddppp||||||}}}{{{yyyzzz{{{wwwpppbbbSSSDDD<<<:::999999<<<>>>FFFEEEUUU\\\UUUWWWLLLIIIEEEHHHRRR]]]kkkvvvuuuvvvxxxvvvooodddXXXQQQMMMIIIEEEDDDFFFHHHGGGEEEGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMPPPRRRTTTWWW[[[^^^ccchhhoootttwww|||{{{zzz{{{~~~}}}~~~}}}}}}|||zzzvvvsssppppppooonnnmmmlllkkkjjjlllkkkkkkjjjiiihhhggggggfffggghhhjjjjjjhhhgggeeeaaaaaabbbbbbaaa```^^^]]]______^^^]]][[[ZZZZZZYYYXXXXXXWWWUUUSSSRRRSSSUUUVVVUUUSSSQQQPPPOOOOOOOOOLLLNNNOOONNNLLLKKKMMMPPPMMMKKKIIIGGGEEECCC???<<<;;;<<<===>>>AAAEEEHHHJJJKKKNNNSSSWWWWWWSSSOOOKKKCCCDDDCCCAAA???AAAFFFKKKUUUXXX\\\^^^\\\WWWQQQMMMEEEDDD@@@;;;777444444555444333333333333333333333---,,,+++***)))******+++++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%''''''$$$###$$$&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((($$$######&&&))),,,,,,,,,###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''111000///000111000...,,,...///111000...------...............---,,,+++***,,,,,,,,,,,,++++++***)))((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000222333:::;;;<<<>>>>>>>>>=========BBBDDDCCC@@@@@@AAABBBIII___{{{~~~www}}}}}}uuuvvvyyysssppprrrxxxppp^^^XXXYYY[[[aaalllwwwzzzzzzzzzzzzyyytttnnniii\\\RRREEE<<<:::;;;:::888???AAAFFFMMMSSSSSSNNNIIIGGGDDDHHHUUUdddtttyyytttvvvvvvqqqfffZZZRRRNNNHHHFFFEEECCCCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHHHHIIIFFFIIILLLPPPTTTYYY^^^bbbkkkmmmpppssswww}}}zzzzzz}}}~~~|||}}}~~~~~~|||||||||}}}|||zzzxxxrrrooollljjjkkkllllllkkkqqqnnnkkkhhhgggggghhhiiiiiigggfffdddccccccdddddd___````````````______^^^bbb```^^^^^^___^^^[[[XXX\\\[[[YYYXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUSSSOOOLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLJJJIIIHHHGGGFFFCCCAAA???>>>======???CCCFFFHHHNNNQQQTTTWWWWWWUUURRRPPPKKKDDD???>>>>>>>>>@@@EEEQQQUUUYYY\\\[[[WWWQQQMMMHHHFFFAAA<<<777444111000333333333444333333222222333000,,,)))''')))+++---,,,,,,,,,+++***)))((((((++++++***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&"""$$$'''))))))(((&&&$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%222111000000111000...---...///111000///---.....................---,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,...111333555;;;;;;<<<===>>>>>>>>>>>>>>>BBBDDDBBB??????AAABBBLLLbbb{{{}}}wwwqqqtttxxxwwwvvvyyyooo]]]VVVWWWZZZ```kkkvvv~~~~~~vvvuuuuuuuuusssnnnhhhdddYYYPPPDDD<<<:::::::::888;;;===CCCJJJPPPPPPMMMIIIEEEEEEKKKZZZjjj|||zzztttvvvvvvssslll```VVVNNNKKKHHHFFFEEEDDDCCCDDDEEEFFFJJJIIIGGGFFFFFFFFFGGGGGGGGGIIIMMMPPPTTTYYY^^^bbblllnnnqqquuuyyy}}}}}}~~~}}}{{{}}}~~~~~~}}}||||||}}}|||zzzyyytttrrrnnnmmmmmmmmmmmmmmmpppnnnkkkiiigggggghhhiiihhhgggfffeeedddcccccccccccccccccccccbbbaaa`````````___]]]]]]___^^^[[[YYYYYYYYYZZZYYYXXXUUUSSSQQQSSSSSSSSSSSSTTTRRROOOLLLMMMMMMLLLLLLLLLLLLLLLMMMKKKJJJHHHGGGGGGEEECCC@@@???>>>======???BBBEEEHHHIIILLLPPPTTTVVVVVVTTTSSSNNNHHHDDDEEEEEEBBB???@@@JJJMMMQQQTTTTTTRRRNNNKKKGGGEEEAAA===888555333222444444555555555555444444222111...,,,+++*********+++,,,,,,++++++)))((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$)))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%333222000000111000///---...000111111///......///....../////////......---,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...111555777<<<<<<<<<===>>>???@@@@@@@@@AAABBBAAA>>>===@@@DDDRRRfff}}}zzznnnmmmsssyyynnn\\\UUUVVVZZZ```jjjvvv}}}zzzxxxqqqpppnnnmmmkkkfff```\\\UUUMMMBBB;;;999:::999888999<<>>===<<<<<<>>>AAADDDFFFIIILLLPPPTTTVVVVVVUUUTTTNNNIIIGGGLLLNNNIIIBBB>>>CCCEEEHHHJJJKKKJJJHHHGGGDDDCCC@@@===:::777444333555555666666777666666555222222111000...,,,***(((+++++++++++++++***)))(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%$$$ !!!"""$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%555333111000111111///......000111111///......///......//////////////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///333777999>>>=========>>>???AAACCCAAAAAAAAA@@@>>><<>><<<:::777555333444555666666666666666666555444333111...,,,***)))+++++++++++++++***)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$ """$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&666444222111111111000//////000222111///......///......//////////////////,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...111444888;;;>>>>>>>>>>>>???AAACCCDDDCCC@@@???@@@>>><<>>999777777888888===@@@EEEIIIKKKKKKKKKKKKLLLUUUdddssswwwnnnlllnnnqqqjjj___SSSJJJEEECCCCCCEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDFFFIIIMMMPPPSSSQQQSSSWWWZZZ]]]bbbgggkkkpppttt{{{}}}~~~}}}|||}}}}}}}}}{{{yyyyyyvvvrrrooooooooonnnmmmooonnnlllkkkjjjiiijjjjjjgggggghhhgggfffcccaaa```bbbbbbbbbaaaaaa___^^^^^^___````````````_________\\\[[[ZZZXXXWWWUUUTTTSSSMMMMMMMMMOOOPPPOOOMMMJJJFFFGGGHHHIIIIIIIIIIIIHHHJJJIIIGGGGGGGGGFFFDDDAAA<<<;;;::::::;;;>>>AAACCCKKKMMMPPPRRRTTTTTTSSSSSSNNNHHHFFFJJJMMMJJJEEECCCAAAAAAAAA@@@@@@AAAAAAAAA<<<======<<<:::777444333222333444555555555555555777555222///---,,,,,,,,,******+++++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$&&&'''&&&'''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&888555222111111111000//////111222111000/////////....../////////......---------......///.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333666:::;;;>>>>>>??????AAABBBDDDEEEDDD???>>>@@@???===EEEQQQhhhxxx{{{yyyzzz|||}}}~~~iiiaaabbbkkk{{{lll\\\WWWZZZ]]]cccmmmxxx{{{uuurrrkkkgggbbb]]]XXXSSSNNNKKKCCC@@@<<<999666666777888<<>>@@@AAACCCDDDDDDDDDEEE???===@@@@@@???HHHVVVppp}}}{{{xxxyyy{{{|||}}}sssccc___bbbkkk}}}kkk[[[VVVYYY]]]ccclllwwwyyytttqqqgggccc]]]WWWRRRMMMHHHEEE>>>===;;;888666666777888999===BBBFFFHHHJJJMMMPPPUUUdddwwwsssiiidddbbbaaaXXXRRRJJJEEECCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGFFFIIIMMMRRRVVVZZZ\\\^^^[[[^^^bbbfffjjjpppvvvzzz{{{}}}{{{{{{{{{{{{{{{yyywwwwwwtttqqqooooooppppppooommmmmmmmmlllkkkkkkjjjjjjjjjiiigggeeecccbbbaaaaaa______```aaaaaaaaaaaa```^^^```aaa```]]][[[[[[\\\XXXXXXXXXXXXXXXVVVUUUTTTOOONNNNNNOOOOOONNNKKKHHHDDDFFFHHHIIIJJJJJJIIIHHHDDDCCCAAAAAABBBAAA???===;;;:::888777888;;;>>>@@@>>>AAADDDHHHLLLNNNPPPPPPQQQMMMKKKHHHBBB<<<<<<@@@======>>>??????@@@@@@@@@<<<===???@@@>>>:::666333000111222333444444444444333333222000///...,,,,,,)))******+++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&$$$!!! &&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$%%%''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''':::777333111111111111000000111222222000//////000............---,,,+++***---.........---,,,++++++,,,+++************+++,,,------------------------------------------------***,,,000444777999:::;;;===>>>@@@CCCDDDEEEDDDDDDFFF>>><<>>CCCGGGJJJNNNSSSVVV^^^nnnuuueee\\\XXXTTTQQQOOOJJJDDDAAAAAAAAA@@@>>>>>>???AAACCCEEEGGGGGGHHHIIILLLQQQVVV[[[]]]______^^^aaaeeeiiinnntttzzz~~~|||{{{zzzzzz{{{zzzxxxvvvwwwtttqqqppppppqqqqqqqqqmmmmmmmmmllllllkkkkkkjjjkkkiiigggdddbbbbbbbbbbbb[[[\\\]]]^^^____________]]]___```___[[[XXXYYYZZZTTTUUUXXXYYYYYYWWWTTTRRRPPPOOOOOOOOOOOONNNJJJGGGDDDFFFHHHJJJKKKJJJIIIHHHAAA@@@?????????>>><<<::::::999888777888:::===???BBBCCCFFFIIIKKKMMMMMMMMMLLLKKKKKKIIIBBB<<<===CCC999:::;;;===???@@@@@@@@@===???AAABBB@@@<<<777444000111222333444444444444000111222333111///,,,***)))******+++++++++******''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%### '''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$++++++***)))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''AAA888000000000//////111444333111///......///000////////////////////////------------------------.........///......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......000333666999;;;===>>>???AAABBBBBBBBBAAA???>>>??????>>>CCCPPP^^^|||}}}}}}{{{zzz||||||~~~qqq```UUUYYYdddqqq|||wwwpppmmmmmmlllgggfffiiijjjhhhjjjqqqzzzlllYYYTTTWWWZZZaaalllxxx}}}vvvnnniiiccc^^^VVVNNNHHHCCC???<<<777777666555555666777888>>>===AAAGGGKKKNNNUUU]]]hhhvvv{{{fffYYYSSSMMMIIIIIICCCCCCBBB@@@>>>>>>???AAA???AAABBBDDDEEEHHHLLLOOOPPPSSSWWWZZZ\\\^^^aaaccccccgggmmmrrrwww}}}{{{{{{zzzxxxxxxyyyzzzyyyxxxvvvtttrrrppppppppprrrssspppooonnnllljjjhhhgggfffhhhggggggeeedddcccbbbbbb________________________```___]]][[[ZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWUUUTTTRRROOOLLLKKKMMMLLLIIIFFFJJJIIIHHHHHHIIIIIIGGGEEEDDDBBB@@@?????????>>><<<999999999999999:::;;;<<<@@@>>>===@@@EEEIIIJJJJJJLLLLLLKKKHHHBBB>>><<<;;;;;;999777999<<<>>>>>><<<;;;===???@@@>>>:::666333111000//////000222444666777666555333000...+++***++++++************++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''***++++++&&&&&&&&&''''''''''''(((******)))'''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''CCC:::222111222111000222444333111///......///000////////////////////////------------------------------...............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///111444777:::<<<===>>>???AAABBBBBBBBBAAA???>>>??????>>>DDDUUUfff{{{}}}~~~}}}|||jjj\\\UUU\\\hhhtttyyyooojjjddd^^^ZZZ[[[WWWTTTUUU[[[^^^```fffnnnzzznnn\\\VVVZZZ[[[bbbmmmyyy~~~vvvnnniiibbb\\\TTTMMMGGGBBB>>>;;;777666666555555666888999<<<<<>>>>>@@@BBB@@@BBBEEEGGGIIILLLPPPSSSXXXZZZ^^^aaabbbdddgggiiilllpppuuuzzz~~~{{{yyywwwwwwxxxyyyxxxwwwtttsssqqqooonnnooopppqqqpppooonnnllljjjiiihhhgggiiihhhfffeeecccaaa```___________________________```___]]]\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXVVVUUUTTTSSSQQQOOOOOONNNMMMLLLJJJKKKJJJIIIIIIJJJIIIGGGEEEBBB@@@>>>>>>>>>>>>===<<<::::::999999:::;;;;;;<<>>???===:::666444111000//////000222444555555555444333222111///...++++++************++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&%%%&&&((())))))(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''GGG===444333444333111111333222000///...//////000////////////////////////------------------------,,,,,,------......//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------//////111333666999;;;===<<<>>>???AAABBBCCCBBBBBB?????????>>>>>>GGG^^^sss~~~ppp```XXXVVV___lllyyy{{{iiiaaaYYYUUUQQQLLLKKKMMMMMMMMMPPPWWW]]]cccllluuuppp^^^YYY\\\[[[bbbmmmyyy~~~vvvnnnhhh```ZZZRRRJJJEEE@@@<<<999777666555555555777888999;;;;;;>>>EEEJJJRRR^^^jjj}}}lll^^^NNNGGGCCC???>>>>>>======>>>>>>===>>>AAACCCCCCEEEIIIKKKNNNRRRWWWZZZbbbdddgggiiijjjlllnnnpppvvvyyy}}}zzzxxxvvvvvvwwwxxxwwwvvvrrrqqqooonnnmmmmmmnnnnnnpppooonnnmmmkkkjjjhhhhhhiiihhhfffdddaaa___]]]]]]________________________```___^^^\\\[[[[[[[[[[[[YYYYYYYYYYYYXXXVVVUUUTTTSSSTTTTTTRRRPPPNNNNNNNNNMMMLLLKKKKKKKKKJJJGGGEEE@@@>>><<<<<<======<<<;;;;;;;;;:::::::::;;;<<<<<<===<<<<<>>@@@AAACCCCCCCCCCCC?????????>>>???LLLggg~~~eeeYYYUUUWWWbbbooo~~~uuueeeUUUOOOJJJIIIHHHFFFHHHLLLRRRUUUZZZ```gggooozzzqqq___YYY[[[[[[bbbnnnzzz}}}uuulllfff]]]XXXOOOHHHBBB>>>:::888666666555555555777888999===<<>>===???<<<===>>>>>>===???BBBDDDFFFIIIMMMQQQUUUYYY]]]aaahhhjjjlllnnnoooqqqtttvvvzzz}}}}}}zzzxxxvvvuuuvvvwwwvvvuuurrrqqqpppnnnmmmmmmmmmmmmpppooonnnmmmkkkjjjiiihhhggggggeeedddbbb```___^^^______________________________^^^]]]\\\\\\[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTRRRTTTVVVTTTPPPMMMOOOQQQNNNLLLKKKJJJJJJIIIFFFDDD???===;;;;;;<<<===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;<<<>>>AAAEEEGGGIIINNNOOONNNKKKFFFAAA>>>===<<<;;;888777888:::<<<===<<<<<<;;;;;;:::999888888333222000//////111222444;;;;;;999777444111///---,,,++++++******++++++,,,,,,+++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&((())))))'''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&UUUFFF999555555333000///000000000///////////////////////////////////////------------------------++++++++++++,,,...///000,,,------......------,,,,,,,,,,,,------.........000111333666999;;;===>>><<<===@@@BBBCCCDDDDDDDDD???>>>>>>???CCCRRRnnnttt___UUUUUUYYYdddrrrwwwaaaSSSKKKGGGEEEFFFFFFFFFJJJPPPXXX___ffflllsss~~~ppp]]]VVVXXX[[[bbbmmmzzz|||sssjjjddd\\\VVVMMMEEE@@@<<<999888666555555555666777999:::>>>>>>@@@DDDIIIQQQbbbqqqsssaaaPPPGGGAAA@@@???===>>>@@@>>>???@@@@@@???AAADDDFFFKKKNNNSSSWWW[[[___cccfffjjjllloooppprrruuuyyy|||{{{zzzxxxvvvuuuvvvvvvuuutttsssrrrqqqpppooonnnnnnmmmoooooonnnlllkkkjjjiiiiiifffeeeeeedddcccbbbbbbaaa________________________^^^^^^^^^^^^]]]\\\\\\[[[YYYYYYXXXXXXWWWUUUTTTSSSQQQSSSTTTRRRNNNMMMNNNPPPMMMKKKJJJIIIIIIHHHEEECCC@@@>>><<<<<<<<<===<<<;;;<<<;;;;;;:::::::::;;;;;;999:::;;;===???BBBFFFHHHNNNOOOOOOLLLGGGBBB>>>===<<<;;;:::888888888:::<<<<<<;;;::::::999999999999444222111//////000222333::::::999777444222000...,,,,,,++++++++++++,,,,,,------+++***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$''')))***)))'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%___MMM<<<555555333000///////////////////////////////////////////////////------------------------,,,,,,+++++++++---...///------............------,,,,,,,,,---....../////////111333666999;;;======<<<===@@@BBBDDDDDDDDDDDD@@@>>>===@@@HHHXXXssskkk\\\TTTWWW^^^iiiwwwvvvaaaPPPGGGHHHEEEEEEHHHIIIKKKQQQYYYeeeoooyyynnn[[[TTTWWWZZZaaalllyyy{{{sssiiiccc[[[UUULLLDDD>>>;;;999777555555555555666777999:::>>>???AAAEEEHHHPPPaaaqqqvvvaaaQQQEEE???<<<===>>><<<<<>>===>>>===<<<;;;;;;;;;:::999999999::::::888999;;;<<<>>>@@@DDDGGGMMMNNNOOOLLLGGGBBB>>><<<:::;;;;;;:::888777888:::::::::::::::999999999999555333111000///000111222444444555555444444333222,,,,,,++++++++++++,,,,,,...---,,,***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########%%%(((***)))(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%iiiUUU@@@777555444222000......///////////////...////////////////////////------------------------...---+++******,,,---...------............------,,,,,,------...////////////000333666999;;;<<<<<<<<<===@@@BBBDDDEEEEEEEEEBBB===<<>>;;;999888555555444555666888999;;;;;;===AAAEEEHHHPPPbbbssstttbbbQQQEEE???;;;:::======;;;;;;>>>???AAADDDFFFHHHLLLQQQTTT[[[^^^cccfffhhhjjjlllnnnppprrrvvvyyy}}}{{{yyywwwvvvvvvvvvuuutttttttttsssrrrqqqooonnnmmmllllllkkkjjjiiihhhhhhgggeeeddddddcccbbbaaaaaaaaa________________________]]]^^^_________^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIGGGEEEFFFCCCAAA??????>>>===;;;;;;:::999888888888888888666888;;;<<<<<>>;;;999888555555444555666888:::;;;999;;;@@@EEEHHHQQQccctttyyyyyyfffUUUGGG???===:::;;;>>>>>><<<<<<>>>>>>@@@DDDHHHLLLQQQWWW[[[aaadddhhhkkklllmmmoooqqqtttvvvzzz~~~~~~|||{{{|||zzzxxxwwwwwwwwwuuutttsssssssssrrrpppooommmlllkkkkkkjjjjjjiiihhhggggggeeeeeedddbbbaaa___^^^^^^________________________]]]^^^_________^^^]]]\\\XXXXXXXXXWWWVVVUUUTTTSSSQQQOOOLLLMMMOOOPPPMMMJJJKKKJJJJJJJJJKKKKKKIIIGGGHHHFFFCCCAAA@@@???===<<<:::999999888777777777888555888:::;;;<<<>>>CCCGGGKKKMMMNNNLLLGGGAAA<<<:::888;;;>>>===:::777666666777888999:::;;;:::999888666444222000//////000111222222222222111111000///---,,,,,,++++++,,,,,,---...---,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''"""%%%***///000---***'''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((###%%%'''))))))'''%%%###(((&&&$$$$$$%%%''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((tttaaaJJJ;;;444000111555//////............////////////...---,,,+++++++++......//////......---,,,........................,,,,,,---.../////////...------,,,,,,,,,---.........222666888999999:::;;;===>>>???@@@AAABBBBBBBBBAAA@@@AAAHHHVVVhhh{{{||||||}}}hhh[[[VVVTTT___lll{{{{{{dddUUULLLGGGGGGIIIPPPWWW```jjjtttmmm[[[TTTVVVZZZaaalllxxx~~~vvvlllfffXXXRRRIIIBBB<<<888444222444444555555666888999:::;;;<<<>>>AAAHHHTTTdddnnnyyyuuulllaaaUUUJJJAAA<<<<<<;;;;;;<<<>>>@@@AAAAAAAAADDDIIINNNSSSZZZaaaeeemmmmmmnnnmmmnnnppptttwww{{{~~~zzzyyyzzz~~~yyyxxxwwwwwwwwwvvvtttrrrxxxvvvtttqqqooommmmmmmmmnnnmmmkkkiiiggggggggggggeeedddcccaaa``````______^^^___```aaaaaa```___^^^```___^^^]]]\\\[[[\\\\\\VVVVVVUUUTTTRRRPPPOOONNNOOOMMMKKKJJJLLLNNNOOOOOOMMMMMMKKKJJJIIIHHHHHHGGGIIIHHHFFFCCCAAA???>>>>>>>>>===;;;999999999;;;<<<===;;;888777999===BBBFFFJJJKKKLLLLLLJJJGGGBBB@@@>>>@@@AAA@@@===999666444333444666888999:::::::::999777444111/////////000111000000000//////......---------+++******,,,......---,,,***(((%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&)))(((((((((((('''''''''+++)))&&&$$$###$$$%%%&&&yyyfffOOO@@@777222222555//////............//////000///...---,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++,,,---..................,,,,,,,,,+++,,,,,,---...///222666888999999:::;;;>>>>>>???AAAAAABBBBBBBBBCCCBBBCCCJJJXXXlll~~~|||~~~yyyeeeYYYUUUWWWaaaooo}}}~~~mmmZZZNNNJJJIIILLLQQQ]]]cccmmmxxxmmm[[[TTTVVVXXX___jjjwwwvvvmmmgggYYYSSSJJJBBB===999666444444444555555666888999:::<<<===>>>AAAGGGRRR___hhhpppjjj```TTTJJJBBB===;;;;;;;;;:::<<<>>>???AAAAAABBBEEEKKKQQQWWW^^^fffkkknnnooopppqqqqqqtttxxx{{{zzzyyyyyy~~~{{{zzzyyyxxxyyyxxxvvvtttxxxvvvtttqqqooonnnnnnnnnooommmkkkhhhgggfffggggggeeedddcccaaa``````_________```aaaaaaaaa```___^^^___^^^]]]\\\\\\[[[[[[[[[WWWVVVUUUTTTRRRPPPNNNMMMOOOMMMKKKJJJLLLNNNOOOOOOLLLKKKJJJIIIGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA>>>===;;;:::999999:::;;;;;;999888777999<<>>999555333444555777999:::;;;;;;::::::888555111///...------111111000000000/////////---...---,,,******+++---***++++++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$#########%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$mmmXXXGGG<<<555333555000//////......//////000000000///...------------......//////......---,,,---------------------------............------,,,------,,,,,,---......//////222666999::::::;;;<<<>>>???@@@AAAAAABBBBBBAAABBB@@@AAAIIIYYYmmm~~~zzztttaaaWWWTTT\\\gggtttuuuiii\\\OOOJJJKKKPPPXXX```pppvvvmmm[[[UUUVVVUUU\\\hhhuuuwwwmmmgggYYYSSSJJJCCC>>>;;;999777555555555555666888999:::;;;===???BBBGGGOOOYYY___ccc\\\RRRGGG???;;;;;;;;;===<<<======???AAACCCDDDGGGKKKQQQXXX___gggnnnsssqqqrrrtttuuuwwwyyy~~~yyyxxxxxx}}}}}}|||zzzzzzzzzzzzxxxvvvwwwvvvsssqqqpppoooooooooqqqoookkkhhhffffffggghhheeedddcccaaa``````______``````aaaaaaaaa```^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXWWWUUUSSSQQQOOOMMMLLLOOOMMMKKKKKKLLLNNNNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCDDD???===<<<:::999::::::;;;888888777888999<<>>BBBGGGMMMSSSWWWWWWRRRIIIAAA<<<;;;<<<>>>???@@@@@@AAABBBEEEHHHKKKPPPUUU[[[aaahhhooouuuzzztttvvvxxxzzz|||yyyxxxxxx|||~~~}}}{{{zzzzzzzzzyyywwwwwwvvvtttrrrqqqpppqqqqqqrrrppplllhhhffffffggghhheeedddcccaaa``````______```aaaaaaaaa```___]]]\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLNNNLLLKKKKKKLLLNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDD???>>>===;;;::::::::::::888888888:::;;;===???@@@EEEGGGIIIKKKKKKIIIFFFDDD??????@@@AAAAAA>>>999666333555777999:::;;;;;;::::::888555222///---,,,+++111111111111111111000000...//////---***))))))***---+++)))'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''%%%&&&'''((('''&&&$$$###|||hhhWWWGGG999333333000000////////////000000000000///............///.........///......---,,,++++++++++++++++++++++++---.........---,,,++++++------------...///000111000444888:::;;;;;;<<<===@@@@@@AAABBBBBBBBBAAAAAACCCCCCGGGTTThhhzzzssssssyyykkk\\\XXXZZZhhhsssxxxjjj___ZZZVVVQQQPPPWWWaaalllzzzlll[[[TTTVVVUUU\\\hhhuuu~~~uuullleeeXXXRRRIIIAAA<<<:::999888666555555666666777888999888999<<>>??????@@@BBBCCCDDDGGGMMMQQQYYY]]]ccchhhmmmrrrxxx{{{wwwzzz}}}|||zzzxxxwww|||~~~|||yyyxxxyyyyyyxxxwwwwwwvvvtttrrrqqqqqqqqqrrrqqqooollliiiggggggggghhheeedddcccaaa``````______``````aaa```___]]][[[ZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXVVVTTTRRROOONNNMMMMMMNNNLLLKKKKKKLLLMMMLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIGGGFFFEEEDDDCCCBBBBBBBBB???>>>===<<<;;;::::::999888999:::;;;===???@@@AAAFFFHHHJJJLLLKKKIIIEEECCC=========???AAA@@@===999222333555777999999999999888777555333111///......000000000000000000111111...//////...+++))))))***(((((())))))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&ppp___LLL<<<444444111000000//////000000111//////......---......///......//////......---,,,------------------------,,,------------,,,,,,+++******++++++,,,---//////111444888;;;<<<<<<===>>>AAAAAABBBBBBBBBBBBAAAAAA@@@CCCKKK\\\ppp}}}qqqttt}}}}}}ggg[[[[[[^^^mmmxxxyyyiii[[[TTTSSSWWWVVVZZZeeeqqq|||kkkYYYSSSTTTUUU]]]hhhuuu~~~uuulllfffYYYSSSIII@@@;;;999888777666666666666666777888888999999<<<@@@FFFKKKLLLMMMCCCBBB@@@>>>======>>>???>>>AAACCCDDDFFFJJJRRRWWW```dddiiinnnrrruuuyyy|||}}}zzztttuuu}}}{{{yyyxxx|||~~~{{{yyywwwxxxxxxwwwwwwyyyxxxuuusssrrrqqqqqqqqqooonnnllljjjiiihhhhhhhhheeedddcccaaa``````_________``````___]]][[[YYYXXXVVVWWWXXXYYYYYYXXXWWWVVVWWWUUUSSSQQQOOONNNNNNNNNMMMLLLKKKKKKMMMMMMLLLJJJLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHFFFDDDCCCBBBAAAAAA??????>>>===<<<:::999999999999:::;;;===???AAABBBFFFHHHJJJLLLKKKIIIEEECCC>>><<<;;;<<>>;;;111222444666888888888888888777666555333111000///////////////000000000000---...///...,,,*********)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''wwwfffRRR@@@777666111111000000000000111111...---------------............//////......---,,,////////////////////////++++++,,,---------,,,,,,+++++++++,,,---///000111222555999;;;<<<<<<===>>>AAABBBBBBBBBBBBBBBAAAAAABBBGGGSSSggg{{{~~~yyynnnsss~~~yyycccZZZ\\\aaappp|||~~~ooo```TTTRRRVVV^^^```hhhvvv~~~jjjXXXQQQSSSUUU\\\hhhtttwwwnnnhhh\\\UUUJJJAAA<<<999888888666666666666666777777888<<<<<<<<<@@@EEEHHHIIIHHH@@@???===<<<<<<===???@@@@@@DDDGGGIIIKKKPPPYYY```gggkkkqqquuuyyy|||vvvqqqnnnsss}}}|||zzzxxx||||||yyywwwwwwxxxxxxwww{{{yyywwwtttrrrqqqqqqqqqllllllllllllkkkjjjiiihhheeedddcccaaa``````____________^^^]]]\\\YYYWWWUUUUUUVVVWWWXXXXXXWWWVVVUUUUUUTTTRRRPPPOOOOOOOOOPPPMMMLLLKKKLLLMMMLLLKKKIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@??????>>><<<;;;999888999999999:::;;;>>>@@@BBBDDDFFFIIIKKKKKKJJJGGGFFFBBB>>>999999<<<>>><<<:::222333555777888999999999:::999888777444222000///---.........////////////+++---......,,,+++***+++***++++++***'''###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%{{{jjjVVVCCC999888111111000000000000111111------,,,,,,,,,------.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......//////000222333444222555999<<<<<<======>>>BBBBBBBBBCCCBBBBBBAAAAAAKKKQQQ```uuu}}}wwwkkkqqq|||vvvaaaYYY\\\bbbrrr~~~wwwiii\\\SSSVVV]]]dddhhhsss}}}iiiWWWQQQRRRUUU[[[gggsss~~~yyypppjjj^^^WWWLLLBBB===:::999888777666666666666777777888@@@>>>>>>@@@DDDFFFFFFDDDBBB@@@===;;;<<<>>>AAADDDDDDHHHLLLNNNQQQWWW```hhhnnnrrrxxx}}}zzzqqqmmmlllsss~~~}}}zzzyyy}}}}}}yyyxxxxxxyyyyyyxxx|||zzzwwwtttrrrqqqppppppjjjkkklllmmmlllkkkjjjiiieeedddcccaaa``````______^^^^^^^^^]]][[[XXXVVVTTTTTTUUUWWWXXXXXXWWWVVVTTTUUUSSSQQQOOONNNOOOPPPQQQMMMLLLKKKLLLMMMLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@???>>>===;;;999888999888888888:::<<>>BBBEEEHHHMMMRRRWWW\\\dddnnnuuu{{{|||zzztttoookkkjjjppp{{{yyyvvvtttzzz{{{yyyyyyyyyxxxxxxyyywwwtttqqqnnnmmmllllllnnnmmmlllkkkjjjjjjjjjjjjhhhhhhfffccc```___```aaaaaa___]]]\\\\\\ZZZWWWTTTYYYVVVSSSUUUYYYYYYVVVRRRQQQPPPOOONNNNNNPPPQQQSSSMMMPPPRRRQQQNNNKKKJJJKKKLLLKKKJJJIIIIIIHHHIIIIIIFFFDDDBBBAAAAAABBBAAA???@@@>>><<<:::999888888999999999999999999;;;>>>BBBFFFFFFFFFGGGGGGHHHHHHIIIEEE@@@;;;:::;;;<<<999555111111000111444888===???GGGEEE@@@:::666333111111//////000000000000000///...------,,,,,,++++++***---,,,,,,+++)))'''&&&%%%)))%%%!!!!!!$$$'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''"""!!!''',,,***(((&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$''')))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))nnn^^^NNN@@@777333222000000111111000...111///------/////////...///............------------,,,,,,,,,------...///......---------,,,,,,,,,,,,,,,---...////////////666777999<<<===>>>>>>>>>EEECCCCCCEEEDDDBBBBBBFFFSSSiiiwwwllljjjtttmmm^^^[[[```fffuuu~~~uuulllhhhjjjrrr{{{|||jjjYYYSSSUUUYYY___iiittt~~~zzzrrrjjjaaaUUUIIICCC???:::888999777888888777666666777888999;;;===???@@@AAAAAAAAA===>>>>>>>>>???@@@CCCFFFHHHNNNUUU\\\ccckkktttzzz~~~{{{yyytttpppmmmjjjjjjqqq}}}yyyvvvuuuzzz|||yyyxxxwwwvvvuuuvvvuuurrrpppooonnnnnnnnnmmmmmmlllkkkjjjjjjjjjjjjggggggeeebbb```^^^_________]]]\\\\\\\\\[[[XXXVVVXXXUUUSSSUUUXXXXXXUUURRROOONNNLLLKKKLLLNNNPPPRRROOOQQQRRRQQQNNNKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHIIIDDDBBB@@@@@@AAAAAA@@@???@@@???===;;;:::999999999777888:::::::::;;;>>>@@@FFFFFFFFFFFFFFFGGGGGGGGGEEE@@@;;;:::;;;;;;999666333222222333555999===@@@EEEBBB>>>999555333111111//////000000000000//////......---,,,,,,+++*********************)))(((((($$$!!! """######&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%!!!!!!%%%))))))((('''%%%$$$$$$$$$$$$((('''%%%%%%''')))))))))'''''''''''''''''''''''''''''''''(((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&uuufffVVVEEE999555333111000111111000///000...------///000000//////............------------------,,,------...///---------------,,,,,,,,,,,,,,,---...//////000000999:::<<<===>>>>>>>>>===FFFDDDDDDFFFDDDBBBDDDIIIYYYssswwwnnnmmmwwwjjj]]]\\\bbbhhhttt|||yyyuuuuuuzzz~~~lll[[[UUUWWWXXX^^^iiiuuu}}}|||}}}yyyqqqiii```UUUIIICCC???;;;999::::::888666555666888999999:::;;;===???@@@AAAAAA@@@<<<>>>@@@AAAAAACCCFFFHHHIIIQQQ[[[eeelllttt|||yyypppmmmoooqqqpppnnnjjjhhhjjjrrr~~~zzzvvvuuuzzz|||xxxvvvuuusssrrrrrrrrrpppooooooooopppqqqmmmlllkkkjjjjjjiiijjjjjjgggeeecccaaa___^^^^^^^^^\\\[[[ZZZ[[[[[[[[[YYYWWWWWWUUUSSSTTTWWWWWWTTTQQQNNNLLLJJJIIIIIILLLOOORRRRRRRRRRRRPPPNNNMMMMMMOOONNNMMMLLLKKKIIIIIIHHHHHHCCCAAA??????AAAAAAAAA@@@AAA@@@>>><<<;;;:::::::::555888:::;;;;;;;;;===>>>DDDDDDDDDEEEEEEEEEEEEEEEEEEAAA<<<:::::::::888666555444333444666:::===@@@@@@>>>;;;777444222222111//////000000000000////////////...---+++***))))))'''((()))***++++++++++++'''$$$"""!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%}}}pppaaaMMM===777444222111111111000//////---,,,---///000000000///............---------......------------......////////////////////////,,,------...///000111111555666999<<>><<<;;;;;;:::444777:::<<<<<<<<<<<<===@@@@@@AAABBBDDDEEEFFFFFFEEEAAA<<<:::999999888777555444333333555888;;;>>>;;;:::888555333222222111///000000000000//////...//////...---+++***))))))(((((()))***++++++++++++***)))'''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''zzzmmmWWWCCC999666333111111111000//////---,,,---///000000000///............---------///......---------........./////////////////////------------...000222333222444777;;;>>>@@@AAABBBCCCBBBBBBBBB@@@???DDDLLL___zzzyyyqqqpppuuu}}}~~~hhh^^^___eeejjjsss{{{mmm]]]WWWYYYWWW^^^iiivvv|||xxxvvvwwwyyy~~~}}}uuummmaaaUUUJJJDDD@@@;;;999;;;<<<888444444777:::;;;:::;;;<<<>>>???@@@@@@@@@???;;;===@@@BBBDDDHHHLLLOOOVVV___lllvvv|||uuulll```]]][[[___gggnnnooonnnggggggjjjtttyyyvvvvvv|||~~~yyyvvvuuuuuutttsssrrrqqqpppnnnmmmmmmnnnnnnkkkkkkjjjiiiiiiiiijjjjjjiiifffbbbaaabbbbbbaaa```^^^]]][[[[[[[[[ZZZWWWUUUVVVUUUUUUUUUUUUTTTRRRQQQNNNLLLJJJIIIJJJLLLPPPRRRRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHEEECCCBBBBBBDDDEEEEEEDDDAAAAAA@@@???===<<<;;;:::333666:::<<<<<<<<<<<<<<<<<<===>>>AAACCCFFFHHHIIIFFFBBB===:::888888888888444333222111333555888:::777777555444333222222111000000000000000///......///......---+++******)))***++++++++++++******)))&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$((()))&&&###%%%&&&&&&'''''''''''''''&&&)))+++***&&&$$$%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''wwwaaaJJJ;;;888444111111111000///000...------///000000//////............---------000///......---.........,,,,,,,,,---------------------------...000222444555777999<<<===>>>??????BBBAAAAAAAAA>>>>>>EEENNNccc|||}}}pppiiikkkyyy}}}ggg___aaahhhmmmuuu|||~~~lll[[[UUUWWWXXX^^^iiiuuu|||{{{|||~~~wwwooobbbWWWKKKEEE@@@;;;999:::999777555555777999::::::;;;<<<>>>???@@@@@@??????===???AAACCCFFFJJJPPPTTT^^^gggsss}}}}}}pppeee^^^WWWVVVWWW^^^hhhooopppnnniiigggjjjtttyyyvvvwww}}}}}}yyywwwvvvuuutttssssssrrrpppnnnlllllllllllljjjjjjiiiiiiiiiiiijjjjjjiiifffbbbaaacccdddbbb``````^^^]]]\\\\\\[[[XXXVVVVVVWWWVVVVVVUUUTTTRRRRRRNNNNNNLLLKKKLLLMMMOOOPPPOOONNNLLLLLLLLLMMMLLLKKKLLLKKKJJJIIIIIIHHHIIIIIIGGGEEECCCDDDEEEFFFEEEDDD@@@@@@@@@???>>><<<:::999333666:::<<<<<<;;;;;;<<<:::<<<>>>@@@CCCFFFHHHIIIFFFCCC>>>:::777777777888444333111000000222555777555555444444333222222111000111111000000///...---...------,,,,,,++++++***,,,,,,,,,,,,+++***)))(((%%%&&&&&&%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))***(((%%%&&&&&&'''(((((('''''''''&&&((())))))'''&&&''')))%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))$$$$$$$$$$$$%%%%%%%%%%%%iiiQQQ===999444222111111000000111///------/////////...///............---------000000///...............,,,,,,,,,---------.........---------...111333555888999;;;===>>>>>>>>>>>>BBBBBBBBBBBB>>>>>>FFFQQQeee}}}yyyjjjffflll|||zzzfff___ccckkkpppwww~~~|||jjjYYYSSSUUUYYY___iiitttxxxooodddXXXLLLEEE@@@:::888888555666777666666777999:::;;;<<<>>>???@@@@@@??????AAABBBCCCDDDHHHNNNUUUZZZeeennnyyyxxxkkkaaaYYYUUUQQQRRRWWWaaalllssssssqqqjjjiiikkksssxxxvvvwww~~~{{{xxxvvvuuusssrrrrrrqqqooommmlllllllllmmmjjjjjjiiiiiiiiiiiijjjjjjiiiddd``````bbbdddbbb______^^^]]]]]]]]]]]][[[YYYWWWXXXXXXWWWUUUTTTSSSSSSNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJLLLLLLJJJGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDEEEDDDCCC????????????===;;;:::888444666999:::::::::;;;=========???AAACCCEEEFFFGGGFFFCCC???:::666666777999444333111//////111333555444444444444333222111111111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&((()))'''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''')))))))))(((%%%&&&'''''''''&&&%%%%%%$$$!!!!!!&&&******(((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))$$$%%%%%%%%%%%%&&&&&&&&&nnnUUU===:::555222111111000000222000.........///...---//////.........---------000000///......................../////////000000...---------...111444555888:::<<<>>>@@@@@@@@@@@@CCCCCCCCCBBB??????HHHSSSddd|||wwwjjjhhhppp~~~wwwddd___eeemmmrrrxxx{{{hhhWWWQQQSSSZZZ___hhhsss~~~xxxoooeeeYYYMMMEEE@@@:::777888222555888888666555888:::<<<===>>>???@@@@@@???>>>DDDDDDEEEFFFIIIPPPYYY___iiiqqq|||zzzlll```XXXSSSQQQOOOQQQXXXdddqqqxxxxxxuuullljjjkkksss~~~xxxvvvxxx}}}xxxvvvtttrrrppppppooonnnmmmllllllmmmnnnjjjiiiiiiiiiiiiiiijjjjjjhhhccc______bbbcccaaa^^^]]]\\\\\\]]]______]]]\\\XXXYYYYYYXXXVVVTTTSSSSSSMMMNNNNNNNNNMMMLLLKKKJJJJJJHHHGGGIIIKKKKKKHHHEEEHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFCCCCCCCCCCCCBBBAAA????????????===;;;999888444666999:::::::::<<<===???@@@@@@AAACCCDDDDDDEEEFFFDDD???:::666555777999555333111//////111333555444444444444444222111111111111111111000///...---++++++,,,,,,,,,---------++++++,,,,,,,,,+++******$$$&&&(((&&&###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''((((((%%%%%%&&&'''&&&%%%$$$###!!!%%%---***$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))ooo___III888444777111---///---000000000000000000000000........................,,,,,,,,,------..................////////////000.........///000111111111666777999<<>>???>>>???AAABBB>>>CCCIIINNNSSSYYYbbbhhhooovvvvvvgggZZZTTTQQQOOONNNQQQSSSYYYcccooovvvxxxwwwjjjiiikkkuuuxxxwwwxxx~~~{{{wwwtttsssrrrqqqqqqqqqpppooommmlllkkkhhhjjjkkkjjjhhhffffffggggggdddaaa_________^^^]]]_________^^^^^^]]]]]]\\\\\\[[[YYYWWWUUUSSSQQQPPPTTTOOOKKKJJJMMMNNNLLLIIIKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGEEEEEEDDDDDDBBB@@@>>>???@@@@@@???===:::999888888888888999:::;;;;;;::::::<<<@@@CCCEEEEEEDDDCCCBBB@@@<<<888666777999666666444111///000333555666444333111000000111111222111///...---------...,,,,,,,,,------///000000---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&ssscccLLL:::555888222///111///000000000000000000000000........................,,,,,,------------------------........./////////.........///000111222222666777:::<<>>???@@@???@@@BBBCCCBBBGGGMMMRRRWWW^^^ffflllttt|||tttjjj]]]SSSNNNMMMLLLKKKQQQSSSZZZdddooovvvxxxwwwjjjhhhjjjsss~~~yyyxxxyyy{{{vvvtttssssssrrrqqqpppooommmlllkkkkkkiiijjjkkkjjjhhhffffffggggggdddaaa`````````___^^^^^^^^^]]]\\\[[[[[[[[[[[[YYYXXXXXXWWWUUUTTTTTTSSSTTTPPPLLLLLLOOOPPPMMMJJJJJJIIIGGGHHHIIIJJJJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGEEEDDDDDDDDDBBB@@@??????@@@@@@???===;;;:::888888888888999:::;;;<<<;;;;;;===@@@DDDFFFFFFEEEDDDCCCAAA===999777888999666666444222000000222555555444333111111111111111111000///---------......------------...///000111---,,,+++******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&xxxkkkQQQ>>>777999333111333111000000000000000000000000........................------------------,,,,,,,,,---------............---......///000111333333666888:::<<>>:::999555555555666777888999:::===???@@@@@@@@@AAACCCEEEGGGLLLSSSYYY^^^dddlllrrr|||{{{vvvrrroooggg___SSSKKKIIIJJJKKKKKKQQQTTT[[[eeepppwwwxxxvvviiiggghhhppp|||zzzyyy{{{{{{vvvtttttttttsssqqqooommmlllkkkkkkkkkiiijjjkkkjjjgggfffggghhhgggeeebbb```aaaaaa```___^^^]]][[[ZZZYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTRRROOOPPPRRRQQQNNNKKKIIIIIIIIIKKKLLLLLLJJJIIIKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@>>><<<;;;999999999999:::;;;<<<<<<<<<<<<===AAADDDGGGGGGFFFEEEDDDBBB>>>:::777777888666666444222000000222444444444333222111111111111000///...------...//////.........//////000000111------,,,+++************(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''}}}rrrWWWAAA888999333111444222////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------......------......000222444555777888;;;===???AAABBBBBBAAA??????@@@AAAFFFSSS```zzzzzzqqqnnnrrrxxxwwweee^^^bbbjjjooovvvyyy~~~rrr```TTTRRRSSSUUUXXXbbbppp|||{{{|||~~~yyykkk```TTTMMMGGG???::::::555555555666777888::::::>>>???@@@@@@@@@AAADDDFFFMMMRRRZZZ```eeekkksssyyyyyypppkkkhhhgggfffaaaYYYOOOJJJIIIKKKLLLMMMPPPTTT[[[fffqqqwwwwwwtttiiieeeeeemmmzzz|||{{{}}}zzzuuussstttuuutttrrrooollljjjjjjkkkkkkiiijjjjjjiiigggfffggghhhhhheeebbbaaaaaaaaaaaa```___]]][[[YYYXXXXXXYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRSSSTTTSSSOOOLLLIIIJJJLLLOOOQQQQQQNNNLLLKKKKKKJJJJJJIIIHHHGGGFFFHHHFFFDDDDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@>>>===<<<999999999999:::;;;<<<===<<<;;;<<>>:::777666777666666555333000000111333333333333222222111111111///...---------...///000...//////000000000000000------,,,+++++++++++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$######(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((xxx]]]EEE999888222111333111////////////////////////.................................------,,,,,,,,,,,,,,,,,,---------......---------...000333555777888999;;;===???AAABBBBBBBBB@@@???@@@BBBHHHVVVdddyyy~~~wwwnnnkkknnnrrr~~~zzzfff^^^aaaiiiooouuuyyyrrraaaVVVSSSUUUUUUXXXbbbqqq}}}|||wwwxxxzzz}}}zzzkkkaaaUUUOOOHHHAAA;;;:::666666666666777999:::;;;===>>>??????@@@BBBEEEHHHRRRXXX```ggglllrrryyy|||uuummmfffccccccdddeee___WWWNNNIIIIIIKKKLLLLLLOOOSSS[[[gggqqqvvvuuurrrgggddddddlllyyy}}}}}}~~~zzzuuussstttuuutttrrrooolllkkkjjjkkkkkkjjjjjjjjjhhhffffffgggiiigggeeebbbaaaaaabbbaaa``````___]]][[[ZZZZZZZZZZZZWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOJJJKKKNNNRRRTTTTTTRRROOOJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEDDDCCCDDDCCCBBB@@@BBBAAAAAA@@@???>>>===<<<999999999999:::;;;<<<<<<;;;:::;;;===AAADDDEEEEEEEEEDDDBBB>>>999666444555666666555333111000111222222333333333222222111111......---,,,,,,---//////...///000000111000000///,,,,,,++++++******++++++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((~~~dddJJJ;;;999222000333000000000000000000000000000........................------------------,,,,,,,,,---------............---------...000333777999999:::<<<>>>@@@AAABBBBBBBBB@@@???@@@CCCKKK[[[jjj{{{~~~|||qqqhhhiiinnnqqq}}}hhh___aaaiiiooovvv{{{rrraaaVVVTTTVVVUUUXXXbbbqqq}}}|||yyyyyyzzz}}}yyylllaaaVVVPPPJJJBBB<<<;;;666666666777888999:::;;;===>>>???@@@AAADDDIIILLLXXX^^^gggnnnsssyyyzzztttrrrmmmeee``````bbbdddfff[[[TTTLLLGGGGGGIIIKKKJJJMMMRRR[[[gggqqquuussspppfffcccdddlllzzz~~~{{{vvvtttttttttuuusssqqqnnnlllkkkkkkkkkkkkkkkjjjhhhffffffgggiiifffdddaaa```aaaaaaaaa`````````___^^^\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQLLLLLLNNNQQQSSSSSSPPPMMMHHHIIIJJJJJJJJJIIIHHHGGGFFFEEECCCCCCCCCCCCBBB@@@BBBAAA@@@???>>>======<<<888888888888999:::;;;;;;:::::::::<<<@@@CCCDDDDDDFFFFFFDDD@@@:::666444444666666666444111000000111222222333333333222222111///...---,,,,,,---......---...000000000000///...++++++******)))******+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''kkkOOO>>>:::333111333///000000000000000000000000........................,,,,,,------------------------........./////////------,,,---000444888:::999:::<<<>>>@@@AAABBBBBB???===>>>@@@EEEOOOaaarrrwwwiiibbbgggrrrxxxjjj```aaaiiipppxxxppp```VVVTTTVVVTTTXXXbbbppp|||~~~wwwlllbbbWWWQQQKKKCCC===;;;666666666777888999;;;;;;>>>???@@@AAADDDHHHMMMQQQ^^^dddmmmtttzzzyyyrrrnnnlllgggaaa]]]]]]```cccdddXXXQQQJJJFFFGGGIIIJJJJJJKKKPPPZZZfffqqqtttqqqmmmeeebbbdddnnn|||~~~~~~{{{vvvtttssssssuuutttsssqqqooommmkkkjjjkkkkkkjjjhhhfffeeegggiiieeeccc```___```aaa``````______```___^^^[[[YYYWWWXXXWWWWWWVVVVVVUUUUUUTTTWWWWWWVVVTTTSSSRRRRRRSSSMMMMMMMMMMMMMMMLLLIIIFFFFFFHHHIIIKKKKKKJJJIIIHHHEEEDDDCCCCCCCCCCCCBBB@@@AAA@@@???>>>===<<<<<<<<<777777777777888999::::::;;;::::::<<<@@@CCCEEEEEEHHHHHHGGGBBB===888666555666666666444111000000111111222333333333333222111000///---,,,+++,,,,,,------...///000000///---,,,***))))))(((((()))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((())))))))))))))))))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&pppSSSAAA;;;444222333000000000000000000000000000........................,,,,,,,,,------..................////////////000------,,,---000444888;;;:::;;;<<<>>>@@@AAABBBBBB===;;;<<<@@@GGGSSSfffwwwsssccc]]]gggwwwkkk```aaajjjqqq{{{ooo^^^UUUSSSUUUTTTWWWaaaooozzz~~~vvvlllbbbXXXRRRLLLCCC===;;;666666777777888999;;;<<>>???@@@BBBFFFNNNWWW]]]mmmqqqvvvzzz{{{tttrrrqqqhhh]]]XXXZZZ\\\[[[YYYYYYOOOFFFFFFHHHHHHHHHJJJLLLRRR[[[fffnnnpppmmmjjjaaaaaadddnnn|||{{{zzzvvvttttttttttttsssrrrpppooonnnnnnnnnllliiiggggggiiijjjgggeeegggeeebbbaaa``````^^^]]]\\\]]]^^^______]]]\\\ZZZYYYXXXXXXWWWWWWVVVUUUUUURRRRRRSSSTTTTTTSSSRRRQQQQQQOOOLLLIIIFFFEEEDDDDDDGGGHHHHHHIIIIIIHHHHHHGGGIIIGGGEEEDDDDDDDDDCCCAAA===>>>>>>>>>>>><<<:::999666555444444555666777888;;;;;;<<<>>>@@@CCCFFFHHHJJJIIIGGGDDDAAA===:::888:::999888666444222000/////////000000000111111111000///,,,******+++---///,,,,,,------,,,,,,+++***))))))((('''''''''''''''(((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''&&&$$$"""###%%%(((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''zzzcccJJJ===888444222222000000000000////////////////////////........................---------------------.........//////111111000000222444666888777999<<>>@@@CCCIIIQQQ[[[aaaoootttzzz~~~}}}wwwtttmmmdddYYYUUUWWWYYYXXXVVVWWWNNNFFFEEEGGGHHHIIIKKKOOOTTT]]]gggnnnpppnnnkkkbbbbbbeeennn|||{{{wwwrrrqqqsssuuuuuutttrrrpppooonnnmmmmmmmmmkkkiiihhhiiiiiigggeeefffdddbbbaaabbbbbbaaa___\\\]]]^^^___^^^]]][[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTRRRSSSSSSTTTTTTSSSQQQPPPPPPNNNLLLIIIGGGFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHIIIGGGDDDDDDDDDDDDCCCAAA>>>?????????===<<<:::999888777666555444555666777;;;;;;<<<===@@@CCCFFFGGGJJJIIIGGGDDDAAA===:::888999999888777555222000///111111222222222222222222000///,,,+++***,,,---///......//////......---,,,******)))(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&$$$###$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''{{{gggPPPAAA999555333333222222222222111111111000////////////..................------,,,,,,,,,+++,,,,,,------......//////000000///000111444666777:::;;;===???@@@BBBBBBCCCAAABBBBBBDDDKKK[[[qqq}}}pppdddfffuuuuuummmpppzzzwwwkkkccc[[[SSSPPPQQQSSSYYYcccooo{{{xxxrrrgggaaaXXXPPPIIIBBB===:::666666666777888:::;;;<<<<<<>>>AAAEEEKKKUUU___fffpppuuu}}}|||tttoooggg___VVVRRRTTTVVVVVVTTTUUULLLEEEDDDGGGHHHJJJMMMRRRWWW___hhhoooqqqpppmmmdddcccfffooo|||{{{|||sssnnnnnnqqqtttuuutttrrrpppnnnmmmllllllnnnllljjjjjjjjjiiigggfffeeedddbbbbbbcccdddcccbbb[[[\\\]]]]]]]]]\\\ZZZYYYWWWWWWVVVVVVUUUTTTTTTTTTRRRSSSTTTTTTTTTRRRQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCDDDDDDCCCAAA@@@@@@@@@???>>>;;;999888999888666555444444555666;;;;;;;;;===???BBBEEEGGGJJJIIIGGGEEEAAA<<<999777999999888777555222000///333333444444444333333222000///---++++++,,,---.........//////......---,,,++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''}}}lllVVVDDD:::555444333333333222222222111111111////////////............//////...------,,,,,,,,,...............//////////////////000222444666777<<<<<<===>>>@@@AAABBBBBBBBBBBBAAADDDMMM___ssszzzkkkbbblll}}}tttvvv|||sssjjjddd^^^VVVSSSSSSSSSYYYcccnnnzzzxxxsssfff```WWWOOOHHHBBB===999666666666777888:::;;;<<<===>>>AAAEEELLLUUU___fffmmmttt}}}tttjjjdddaaa[[[SSSPPPRRRTTTTTTTTTRRRJJJDDDCCCEEEGGGKKKOOOTTTXXX```iiippprrrqqqnnnfffeeegggppp|||~~~|||sssmmmmmmoooqqquuutttrrrpppnnnllllllkkklllkkkkkkjjjjjjjjjiiihhhgggeeeccccccddddddcccbbb[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCCCCCCCDDDCCCAAAAAAAAAAAA@@@>>>;;;999777888777666555555666666777;;;;;;;;;<<<>>>AAADDDEEEIIIIIIGGGEEEAAA<<<888666888888888777666333000...333333444444444333222111000///---,,,,,,,,,---...,,,,,,------,,,,,,+++***+++***))))))(((((())))))((((((((((((''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''rrr\\\GGG:::555333222222222111111111000000000////////////............////////////......------000000000//////...............///111333555666777======>>>???@@@AAABBBBBBBBBAAAAAAFFFRRRddduuuyyykkkdddtttwwwxxxwwwpppkkkhhhccc[[[UUUTTTTTTZZZcccnnnyyyyyysssddd___WWWNNNHHHBBB===999555555666777888:::<<<===>>>???AAAEEEJJJSSS]]]ccciiippp{{{~~~uuulllbbb\\\YYYTTTOOOLLLMMMPPPQQQQQQPPPIIICCCBBBDDDFFFKKKQQQUUUYYYaaajjjrrrtttrrrooogggfffhhhqqq}}}}}}uuuooommmmmmmmmtttsssrrrooonnnllllllkkkiiijjjjjjjjjjjjjjjkkkkkkjjjgggeeeddddddcccbbb```\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVSSSTTTTTTTTTSSSRRRPPPOOOLLLMMMMMMLLLLLLLLLKKKKKKIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCBBBCCCDDDCCCBBBAAAAAAAAA@@@>>>;;;999888666555555555666777999:::::::::;;;<<<>>>@@@CCCDDDGGGGGGGGGEEEAAA===999666777777888888666333000...000111222333333222111000000///...---------......,,,,,,------,,,,,,+++***))))))(((''''''''''''(((((((((((((((''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&((()))***((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzeeeLLL<<<666444222111111111000000000//////////////////............////////////////////////000000/////////............///000222444666777888<<<===>>>@@@AAABBBBBBBBBAAAAAACCCLLLZZZkkkxxx{{{nnnlll~~~xxxxxx~~~sssooommmnnnjjj```XXXUUUTTTZZZcccnnnxxxxxxsssccc^^^VVVNNNGGGAAA<<<999555555666777888:::<<<===???@@@BBBDDDIIIQQQ[[[aaahhhoooxxx~~~vvvqqqlllggg```ZZZRRRNNNJJJHHHIIILLLNNNOOOPPPIIICCCBBBBBBDDDJJJRRRTTTZZZcccnnnvvvxxxuuurrrhhhfffiiiqqq~~~wwwqqqnnnllllllsssrrrqqqooonnnmmmllllllhhhiiijjjjjjiiiiiijjjkkkjjjhhheeedddcccbbbaaa___]]]]]]\\\\\\[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>><<<:::999555555444555666888:::<<<:::::::::;;;===???BBBCCCEEEEEEFFFEEEBBB>>>999777666777888888777444111...---...000222222222000///000//////.....................//////......---,,,)))(((((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%######$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&''''''((()))***,,,,,,((((((((((((((('''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''mmmQQQ>>>777555222111111111111000000000000////////////............,,,------......//////000++++++,,,,,,---...//////...///111444666777888999:::<<>>>>>???BBBEEEKKKSSS]]]dddnnnsssyyyyyyqqqiiidddbbb```\\\XXXRRRPPPMMMLLLMMMOOORRRTTTOOOIIICCCAAA@@@BBBIIIQQQUUU]]]iiivvv|||wwwgggfffiiirrrvvvooonnnppprrrppppppooonnnnnnnnnnnnnnnkkkmmmmmmjjjfffcccdddeeefffdddbbbbbbcccccccccbbb___^^^]]]]]]\\\\\\]]]]]]YYYXXXXXXWWWWWWVVVUUUUUUTTTTTTUUUTTTSSSQQQPPPNNNNNNOOOPPPPPPOOONNNLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGEEECCCBBBBBBCCCCCCCCCBBB???@@@@@@@@@???>>><<<;;;888888777666666777888999:::::::::;;;<<<>>>AAABBBAAABBBDDDDDDCCC???;;;999555666888999777444111...***,,,///222444333222111///////////////.........,,,,,,------,,,,,,+++***+++******))))))))))))))))))(((((((((''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""""""""###$$$&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))'''&&&'''******(((%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%% """%%%'''))))))((((((%%%%%%%%%&&&&&&&&&''''''sss___JJJ:::666999333222111111000000111111000000000000////////////////////////////////////////////////000000000000111333555666777888:::<<<;;;===AAADDDFFFEEEDDDBBBDDDBBBOOOjjj}}}~~~{{{yyyppppppttt{{{pppbbbYYYTTTYYYbbbkkkvvv}}}}}}|||}}}uuuoooddd]]]TTTLLLGGGAAA<<<777444555555666777999:::;;;===@@@CCCFFFKKKRRR\\\dddiiiqqqxxx~~~{{{uuummmfffaaa^^^\\\ZZZUUURRROOOLLLMMMPPPTTTWWWTTTNNNGGGDDDBBBCCCJJJSSSYYYcccnnnyyyxxxllliiijjjsss|||vvvrrrooonnnpppoooooonnnmmmmmmlllllllllkkkjjjkkkkkkjjjgggdddeeedddcccaaa``````______bbbaaa^^^\\\[[[\\\]]]^^^ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQOOOLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@???===;;;:::888888777666666777888999;;;:::999888999;;;>>>???DDDEEEFFFGGGFFF@@@999333333888666---,,,333444---///111222333111000//////111111000///...---,,,,,,***+++---.........------(((((('''(((((()))***+++*********))))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%''')))((('''###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&uuubbbNNN===777888333222111111000000111111000000000000/////////...////////////////////////............////////////111333555666666777:::<<<;;;>>>AAADDDFFFEEEDDDBBBFFFHHHXXXsss|||}}}~~~uuuooorrrxxxvvveee[[[UUUZZZcccmmmwww|||xxxvvvyyy{{{sssmmmccc]]]TTTLLLFFFAAA<<<888888888888999:::<<<>>>>>>===@@@CCCFFFJJJQQQ[[[bbbgggooowww}}}~~~yyyrrrkkkfffccc___]]]XXXUUUQQQMMMMMMOOOSSSVVVUUUNNNHHHDDDCCCDDDLLLUUU\\\fffqqq{{{xxxllliiijjjsss|||vvvrrrooonnnoooooonnnnnnnnnnnnmmmmmmiiihhhgggggghhhgggdddbbbeeedddcccaaa``````______bbbaaa^^^\\\ZZZZZZZZZZZZ[[[[[[ZZZZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOOOONNNLLLIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA???===<<<999888777666666777888999:::999999999:::<<<===>>>CCCDDDEEEGGGFFFAAA:::555333999999222222888888222...000111222111000000000000000///...---,,,++++++***+++,,,---------,,,+++)))(((((((((((())))))************))))))((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((((((((((((***((('''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&yyyiiiUUUBBB999777333222111111000000111111000000000/////////......////////////////////////------------............000222444555666777999;;;<<<>>>AAADDDEEEEEEDDDBBBFFFNNNccc{{{www~~~~~~uuupppooovvvzzzfffZZZVVV[[[dddnnnxxx|||tttqqqrrrxxx}}}}}}zzzssslllbbb\\\TTTLLLFFF@@@;;;888888999999:::;;;===>>>???>>>@@@CCCEEEHHHOOOXXX```gggooowww}}}yyytttooojjjeeeaaa[[[XXXSSSOOOMMMOOORRRUUUUUUOOOHHHEEECCCEEEMMMVVV```iiittt}}}yyyllliiiiiirrr|||vvvrrrpppoooooonnnnnnmmmmmmmmmnnnnnnllljjjiiiiiijjjiiifffdddeeedddcccaaa``````______bbbaaa^^^[[[YYYXXXXXXXXX\\\[[[[[[ZZZXXXVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRPPPNNNMMMLLLJJJFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<999888777666666777888999888888999:::;;;<<<======BBBBBBDDDFFFFFFBBB<<<777333999;;;777777<<<;;;555---...///000111111111000000//////...---,,,+++******+++,,,,,,,,,+++***)))***))))))(((((((((((()))*********))))))((('''&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&& """&&&)))******(((''')))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&~~~qqq^^^III;;;777333222111111000000111111000000/////////.........////////////////////////------........./////////000222444555666777999;;;===???AAADDDEEEDDDCCCBBBEEEQQQhhh~~~rrruuunnnlllrrr~~~{{{dddWWWUUU[[[cccmmmxxxuuuqqqpppuuu{{{~~~{{{sssmmm```\\\TTTLLLEEE???;;;999666666666777999:::<<<===>>>@@@CCCEEEGGGMMMVVV]]]iiipppxxx}}}}}}xxxrrrlllggg___[[[UUUPPPNNNOOOSSSUUUUUUNNNGGGDDDCCCEEENNNXXXaaakkkwww~~~mmmjjjjjjrrr{{{vvvrrrpppppppppooommmlllkkkkkkkkklllmmmllljjjjjjjjjjjjhhhfffeeedddcccaaa``````______aaa___^^^\\\ZZZYYYYYYYYY\\\\\\[[[ZZZXXXUUUTTTRRRUUUUUUUUUUUUTTTSSSRRRQQQQQQOOOMMMLLLKKKJJJGGGEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::999888777777777888999666777999:::<<<<<<======@@@AAACCCEEEEEEBBB===999222888;;;::::::<<<:::444---------...111222222111000000///...---,,,,,,++++++,,,------,,,+++***)))******)))(((((('''((((((*********))))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!###%%%''')))(((((('''((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''yyygggPPP>>>777333222111111000000111111////////////............////////////////////////....../////////000000000000222444666666777999;;;>>>???AAACCCDDDDDDCCCCCCFFFUUUkkkrrrzzznnnkkkoooyyyzzzcccWWWTTTYYYbbblllxxxyyyrrrooottt{{{{{{rrrkkk___[[[UUULLLDDD???;;;:::555555555666888999;;;<<<>>>@@@CCCDDDGGGMMMVVV]]]lllssszzz~~~{{{tttoooddd___XXXRRROOOPPPTTTVVVTTTMMMFFFCCCBBBEEEOOOYYYbbbmmmyyypppllllllsss{{{uuurrrqqqqqqqqqooommmjjjiiihhhhhhhhhkkkiiigggfffgggfffeeeccceeedddcccaaa``````______^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[YYYWWWUUUSSSRRRTTTTTTTTTTTTSSSRRRQQQQQQOOOMMMLLLKKKLLLLLLJJJIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<<<<;;;;;;;;;:::888777777777888999555666888:::;;;<<<======@@@AAABBBDDDEEECCC>>>;;;555:::===>>>===<<<888333...---,,,...111333333222222222111000///...------------.........,,,+++*********)))(((((('''((((((*********))))))((('''&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''nnnVVVBBB888333222111111000000111111/////////.........------////////////////////////////////////000000000111111333555666777888:::<<>>;;;;;;666666777888999;;;<<<===>>>@@@CCCEEEGGGMMMVVV]]]mmmttt{{{}}}xxxnnnhhh```WWWSSSRRRUUUWWWUUUNNNGGGCCCCCCGGGQQQ\\\cccooo|||tttpppnnnuuu{{{uuurrrqqqqqqqqqooollljjjhhhhhhhhhiiillljjjhhhgggggggggfffeeeeeedddcccaaa``````______]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZZZZYYYWWWUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKKKKLLLMMMLLLKKKFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@???>>>=========<<<;;;999888777777888999555666777999:::<<<===>>>@@@AAABBBDDDEEECCC???;;;888;;;???AAA@@@>>>999666000...,,,...222444444222333222222111000///......,,,---.........---,,,+++***))))))(((((((((((()))*********))))))((('''&&&%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''ttt[[[DDD999333222111111000000111111//////.........---------////////////////////////........./////////000000222444666777888999;;;===???@@@AAABBBCCCCCCCCCCCCHHHYYYooo|||rrruuunnnkkkrrrooo___YYYTTTZZZcccmmmyyywwwooorrrzzz}}}rrrlll\\\ZZZUUUMMMCCC===;;;;;;777777888999:::<<<===>>>>>>@@@CCCEEEHHHNNNXXX___lllssszzz{{{tttiii^^^WWWTTTUUUVVVWWWPPPHHHEEEEEEIIITTT___gggrrrxxxsssqqqwww{{{uuurrrrrrrrrpppooollljjjiiijjjlllmmmooommmjjjiiiiiijjjiiihhheeedddcccaaa``````______\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWVVVTTTSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNLLLKKKKKKLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@>>>============<<<;;;:::888777777888888666666666777999;;;>>>???AAAAAABBBCCCDDDBBB>>>;;;777999<<<@@@@@@===:::888333000---...333555444222222222111000///...------***+++,,,---...---,,,+++)))(((((((((((())))))************))))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''www]]]FFF999333222222111000111111111//////.........---------////////////////////////---------.........//////333555777888999:::<<<>>>@@@@@@AAABBBCCCCCCCCCCCCEEEWWWmmmzzznnnqqqlllkkkuuuhhh[[[WWWUUU[[[dddnnnzzz{{{rrrttt|||vvvppp\\\ZZZUUUMMMCCC===;;;<<<666666777888999;;;<<<===>>>@@@CCCEEEHHHOOOYYY```jjjrrrzzz}}}qqqdddZZZVVVUUUUUUYYYRRRJJJGGGGGGLLLWWWbbbjjjuuu{{{vvvsssxxx{{{uuurrrrrrrrrooonnnlllkkkkkkmmmppprrrllljjjgggffffffffffffeeeeeedddcccaaa``````______]]]]]]\\\\\\[[[YYYXXXWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPRRROOOLLLJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???===<<<;;;:::;;;;;;===;;;:::888777777888888777666666666888;;;>>>@@@BBBBBBBBBCCCDDDBBB>>>;;;333444888===>>>;;;999888555111---///333666555222111111000///...---,,,,,,((()))+++,,,---,,,,,,+++(((((('''(((((()))***+++************)))((('''&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%&&&&&&'''''''''))))))((('''&&&$$$###"""!!!$$$'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((&&&%%%%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((({{{hhhMMM777666333111000000111000///111000000///...---------..................------...//////...------///222555444666777777666777:::<<<>>>@@@BBBCCCCCCCCCCCCHHH[[[qqq~~~tttxxxqqqooouuuzzzcccVVVRRRQQQWWWbbbnnnzzz~~~vvvvvvzzzyyyrrrccc\\\QQQHHHAAA>>><<<;;;777666666666777:::<<<>>>>>>???@@@AAAEEENNNZZZbbbiiippp{{{tttiii^^^UUUVVVZZZZZZVVVOOOHHHEEEKKKVVV```qqqxxxpppnnnwww~~~~~~zzzxxxtttrrrsssqqqpppnnnlllkkklllmmmnnnmmmmmmlllkkkiiigggeeedddcccbbbbbbbbbcccbbb___]]]___^^^]]]]]]]]]\\\YYYVVVZZZZZZZZZYYYXXXXXXWWWWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQNNNLLLJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEE>>>===<<<===>>>>>><<<:::999::::::999999888777666666888999999888999;;;===@@@BBBCCCCCCBBB@@@===;;;444333333555888::::::999222000///000222333333222///111222111...,,,,,,,,,,,,,,,,,,++++++*********,,,++++++***)))(((((('''************)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%(((+++...&&&&&&'''(((***+++---...###$$$%%%&&&&&&&&&%%%%%%}}}kkkQQQ;;;666444111000000111000///111000000///......------...........................//////...------000222333333444777888999;;;>>>===???AAABBBCCCCCCCCCDDDKKK]]]sss}}}uuuuuurrrrrryyyttt^^^RRRPPPQQQWWWbbbnnnzzz~~~uuutttwww}}}|||sssddd]]]RRRHHHAAA>>>;;;:::999888666444333444555666>>>@@@AAABBBEEENNNYYYbbbjjjqqq||||||pppcccYYYXXX[[[[[[WWWPPPIIIFFFLLLXXXaaaooowwwqqqoooxxx|||yyyuuurrrsssrrrpppnnnlllkkklllmmmmmmlllkkkiiigggffffffggggggdddcccbbbbbbcccbbb___]]]^^^]]]]]]]]]]]]\\\ZZZWWWYYYYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAABBBCCCDDD>>>===<<<===>>>>>><<<:::::::::::::::999888777666666777999999888999;;;===@@@AAACCCCCCBBB@@@===;;;555444333555777888888777111///...///222333333333111000//////...---,,,+++,,,,,,,,,++++++******************)))((((((''''''************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...''''''''''''(((((()))***$$$$$$$$$%%%%%%%%%&&&&&&nnnUUU@@@777555222111111111000///000000000///......------...........................//////...---...000222222333444666888;;;>>>???>>>@@@BBBCCCBBBCCCDDDFFFQQQcccvvv|||yyyuuurrrvvvnnnZZZQQQQQQQQQWWWbbbnnnzzz~~~tttoooqqqwwwuuufff^^^SSSIIIAAA===:::999999888666444333333444444>>>@@@AAABBBEEENNNYYYaaakkkrrr}}}yyykkk___[[[]]]^^^YYYRRRJJJHHHNNNZZZcccnnnwwwrrrpppyyy~~~zzzuuussssssrrrqqqooommmlllkkkllllllkkkiiifffddddddeeehhhiiidddcccbbbbbbbbbaaa___\\\\\\\\\\\\]]]^^^]]][[[XXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFDDDBBBAAAAAABBBBBB>>>===<<<===>>>>>><<<:::::::::::::::999888777666666777888888888999;;;===@@@AAACCCCCCBBB@@@===;;;555444333444666666666444///......///222444444444333000,,,+++---...,,,***+++++++++++++++*********++++++******))))))(((((()))******))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((((((''')))((('''&&&''')))+++---)))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''rrrYYYDDD888666333111111111111000000000//////........................////////////...//////.........111333888:::;;;999888:::<<<<<>>@@@AAACCCFFFNNNXXX```jjjqqq|||ssseee^^^___```\\\TTTLLLJJJPPP\\\fffpppyyytttqqqzzz~~~{{{vvvssssssrrrqqqooommmlllkkkkkkkkkjjjiiigggfffeeeffffffgggeeecccaaaaaaaaa```^^^\\\[[[ZZZ[[[\\\]]]]]][[[YYYYYYYYYXXXWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFDDDCCCAAAAAAAAAAAA>>>===<<<===>>>>>><<<:::888888888888777666555555555666888888888999;;;===???AAABBBCCCBBB@@@===<<<444333222333555666555444...------...111444444444555///***))),,,...,,,)))+++++++++***************,,,,,,,,,++++++*********)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))''''''((('''&&&%%%%%%&&&((()))))))))'''&&&%%%%%%%%%%%%&&&%%%$$$######%%%'''(((uuu\\\GGG999777444222222222111000////////////...................../////////000000.../////////...///222444CCCIIIJJJCCC<<<;;;;;;:::???BBBDDDCCCBBBCCCHHHMMMcccqqq}}}}}}wwwppp|||~~~iiiYYYSSSUUURRRXXXbbbnnnzzzrrrhhheeeiiiwwwvvvhhh```UUUJJJBBB===999888555555777999;;;===???@@@>>>@@@BBBCCCFFFMMMXXX___hhhpppzzzzzzkkkbbbaaabbb^^^UUUMMMKKKRRR^^^hhhttt~~~vvvrrrzzz}}}{{{wwwttttttqqqpppooonnnmmmlllkkkkkkjjjjjjkkkjjjiiifffdddccceeecccaaa``````___^^^\\\ZZZZZZZZZ\\\]]]]]][[[YYYZZZZZZYYYYYYXXXWWWWWWWWWTTTTTTTTTSSSRRRQQQQQQQQQMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<===>>>>>><<<:::777777777777666555444333444555777777777999;;;===???@@@BBBCCCBBB@@@>>><<<333222111333555666555444...---,,,...111333444444555///***))),,,...,,,)))***************************************)))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&%%%$$$######%%%'''(((yyy___JJJ:::888555333333222111000//////////////////...............//////000000111.../////////...000222555JJJWWW[[[NNNAAA<<<<<<<<<>>>AAADDDCCCBBBDDDKKKRRRjjjwww}}}vvvrrrppp|||hhhWWWQQQRRRRRRYYYcccnnnyyyrrrgggaaadddqqqvvvhhh```UUUJJJBBB===:::888555666777999:::<<<======>>>@@@BBBDDDGGGMMMWWW^^^hhhoooyyypppfffdddddd___VVVNNNKKKRRR___jjjxxxwwwrrrxxx~~~~~~{{{vvvssssssooooooooonnnmmmmmmlllllljjjkkklllllljjjgggccc```fffdddaaa_________]]]\\\ZZZZZZZZZ[[[]]]]]][[[YYY[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@>>>===<<<===>>>>>><<<:::777777777666666555444333333555666777777999;;;>>>???@@@BBBCCCCCCAAA>>><<<444333222333555555444333...------...111333333333333000,,,+++---...,,,***)))))))))***************((('''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%)))(((((((((((())))))***''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''}}}dddOOO;;;999555333333333111000.../////////////////////---......///000000111111...////////////000333555HHHZZZcccTTTBBB;;;<<<======AAADDDCCCBBBEEENNNVVVlllxxx|||yyypppnnnrrr|||hhhVVVOOOOOOSSSYYYcccnnnyyysssggg___aaammm{{{wwwhhh```UUUJJJBBB>>>;;;999555666777999:::;;;;;;<<<>>>@@@CCCDDDGGGMMMWWW^^^iiipppzzzvvvjjjfffeee___VVVNNNKKKSSS```kkkyyywwwqqqwww||||||vvvqqqpppmmmnnnnnnnnnnnnnnnmmmmmmhhhiiiiiiiiihhhfffdddbbbfffdddaaa___^^^^^^]]][[[[[[ZZZZZZ[[[\\\\\\ZZZXXXZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPOOONNNMMMKKKJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<===>>>>>><<<:::888888888888777666555444333444666777777999;;;>>>>>>@@@BBBCCCCCCAAA>>>===999777555444444444222000///...---...000222222111111000//////...---,,,+++((()))))))))*********+++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&gggRRR<<<999666444333333222000.........///////////////---......///000111111222...////////////000333666@@@WWWcccTTT???888;;;===<<<@@@CCCCCCBBBFFFPPPXXXmmmxxx}}}{{{wwwnnnmmmsss~~~jjjXXXOOOOOOSSSYYYcccnnnyyytttggg______kkkyyyxxxggg```TTTJJJCCC>>><<<:::444666888:::<<<===>>>???>>>@@@CCCEEEGGGMMMVVV]]]jjjqqq{{{yyylllgggeee```VVVNNNKKKSSS```kkkyyywwwqqqvvvzzz}}}vvvpppnnnlllmmmmmmnnnooonnnnnnnnnggggggfffeeeeeeeeeeeeeeegggdddaaa___^^^^^^]]][[[[[[ZZZZZZ[[[\\\\\\YYYWWWYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBCCCCCCBBBAAAAAA>>>===<<<===>>>>>><<<:::999::::::999999888777666222444666777777999;;;>>>>>>@@@BBBCCCCCCAAA???======:::777666444222000---000...---...000111111000///111222111...,,,,,,,,,(((((())))))*********+++++++++++++++++++++,,,,,,(((((()))))))))))))))(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$###############$$$%%%&&&&&&&&&%%%%%%mmmSSS@@@;;;777666444000000222000000///...............000000000000000///......////////////000111222333999???DDDBBB<<<999;;;??????@@@CCCCCC@@@BBBNNN\\\tttxxx|||xxx|||ppplllppp|||yyyeeeTTTMMMNNNQQQWWWbbbnnnzzzvvvhhhbbbfffqqqzzzwwwlll```SSSKKKDDD<<<666666777777888999;;;<<<======@@@???AAAEEEHHHKKKSSS]]]bbbppp~~~sssfffhhhbbbZZZTTTPPPTTTbbbqqq|||yyyoooqqqzzz}}}uuupppnnnpppooonnnmmmmmmllllllmmmhhhgggfffddddddcccccccccgggdddaaa___]]]]]]___```^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@??????AAAAAA@@@@@@>>>===<<<;;;999888777888999888777555666666666777888:::;;;<<<>>>>>>@@@DDDFFFEEEAAA<<<666555444444666666555444111111000000000111333444000000000000///...,,,,,,)))))))))***+++---...///------,,,+++***(((((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%pppUUU@@@:::666666444000000333000000///............///000000000000000///......////////////000111222333444888======:::888;;;>>>???@@@CCCDDDAAACCCPPP^^^uuuzzzwwwsssxxx{{{mmmkkkpppzzzgggVVVPPPRRRTTTZZZdddooozzzxxxkkkdddhhhsss|||xxxlll```SSSKKKDDD<<<777777777777888999;;;<<<======??????AAAEEEGGGJJJSSS\\\dddqqqxxxlllgggbbb[[[VVVRRRUUUcccqqq|||wwwlllooozzz|||vvvqqqooopppooonnnmmmlllllllllllljjjiiihhhgggfffeeeeeeeeecccaaa___]]]]]]]]]___```]]]\\\\\\[[[[[[[[[\\\\\\ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;:::999888999::::::888666777777777888999:::;;;<<<===>>>@@@CCCEEEDDD@@@<<<666555444444555666555444111000000///000111222333000000000000//////...---)))))))))***+++,,,...///------,,,+++***)))((((((+++)))((()))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%rrrXXXAAA:::555444333111000333111000//////......//////000000000000000//////...////////////000111222333111333777999999:::<<<>>>???AAADDDDDDBBBEEESSSaaavvvzzzzzzooonnnuuuuuujjjkkkrrr|||iiiYYYSSSUUUVVV\\\eeeppp{{{|||nnngggjjjttt}}}zzzlll```SSSKKKEEE===999888777777888:::;;;<<<===>>>???>>>@@@DDDFFFIIIRRR[[[eeerrrwwwjjjfffbbb]]]YYYUUUXXXdddppp|||uuuhhhmmm{{{|||wwwsssqqqooonnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhffffffffffff```___]]]\\\\\\]]]___```\\\\\\[[[[[[\\\\\\]]]^^^ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTSSSNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@??????===<<<;;;;;;:::999:::;;;;;;999777777777777777888:::;;;<<<<<<===???BBBDDDBBB???<<<777555444444555666666555000000///......///111222000000000111000000//////)))))))))***+++,,,---.........---,,,+++***))))))+++***)))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%sss[[[DDD;;;555333333111111333111000000///...///////////////000000000000//////////////////000111222333333444666999;;;===???@@@???AAADDDEEECCCGGGUUUddduuuzzz}}}ppphhhmmmxxxqqqiiinnnxxx|||iiiYYYSSSUUUTTTZZZdddooozzz~~~qqqhhhjjjuuu~~~{{{nnnbbbTTTLLLEEE>>>:::999777777888:::<<<===>>>??????>>>@@@DDDGGGJJJRRR\\\gggrrrwwwjjjeeebbb___\\\YYY[[[eeeqqq|||sssfffkkk|||}}}yyyvvvtttnnnmmmlllkkkkkkjjjjjjjjjjjjiiigggfffeeedddccccccaaa```^^^]]]]]]]]]^^^___]]]]]]\\\\\\\\\\\\\\\]]]ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSOOONNNMMMKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@??????>>><<<<<<;;;:::999:::;;;;;;999777666666666666777888999:::;;;<<>><<<888666444444555666666555000///...------...///000///000000111111111111000************+++,,,---.........---,,,,,,+++******)))((('''(((((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&### %%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%ttt^^^HHH>>>555333333222111333111111000/////////////////////000000000000//////////////////000111222333666666777999;;;===???@@@@@@AAADDDEEECCCGGGVVVffftttyyyvvviiigggrrr}}}pppkkksss}}}iiiXXXQQQQQQQQQWWWaaammmyyy~~~qqqgggiiittt~~~~~~pppdddVVVMMMEEE>>>::::::666777888:::<<<>>>???@@@>>>>>>AAAEEEHHHLLLUUU___lllvvv}}}pppeeebbb```___\\\]]]gggsss~~~rrreeejjj{{{|||xxxuuummmlllkkkjjjiiiiiiiiiiiijjjiiigggfffdddccccccbbbcccbbb```___^^^]]]]]]]]]```___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVTTTUUUUUUUUUUUUTTTSSSRRROOONNNMMMLLLJJJHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGEEEEEECCCBBBAAA@@@@@@@@@???????????????>>>===<<<:::999888999::::::888666555555444555555666777888;;;<<>>===888666444444555666777666000///...------.../////////000000111111111111000************+++,,,------...------,,,,,,+++++++++'''&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((()))((('''$$$!!! &&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%xxxeeeMMMAAA777444444222222333222111000000//////000000...//////000000000000000////////////000111222333444666888888888:::===???AAABBBDDDDDDCCCGGGVVVffftttyyyrrriiilllzzz{{{ooolllvvv~~~jjjXXXPPPPPPOOOVVV```lllxxx~~~pppfffhhhttttttfffWWWMMMFFF>>>::::::666777999:::<<<>>>@@@@@@??????BBBGGGKKKPPPYYYcccsss{{{rrreeecccaaa```^^^```jjjuuupppdddiiiwww}}}xxxtttlllkkkjjjiiiiiihhhhhhhhhkkkjjjiiigggeeedddccccccccccccaaa___^^^]]]\\\\\\```___]]][[[ZZZXXXXXXWWWZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVVVVTTTSSSRRRPPPOOOMMMLLLJJJHHHFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@@@@?????????????????????>>>======:::999888999::::::888666555555555555555666777777;;;===@@@AAA@@@>>>>>>>>>999777444333555666777777111000...------...//////000000000111000000//////++++++******++++++,,,------,,,,,,,,,+++++++++***''''''(((***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%lllRRREEE888555444333222222222111000000//////000000......///000000000000000////////////000111222333222555999999777888===BBBBBBCCCDDDDDDBBBFFFUUUeeewww|||tttnnnuuuxxxmmmkkkwwwmmm[[[RRRQQQQQQXXXbbbmmmyyyoooeeeggguuuwwwiiiYYYNNNEEE===999999666777999;;;===???@@@AAA???@@@CCCJJJNNNSSS^^^hhhvvv}}}}}}ooofffdddbbbaaa___aaalllwww{{{mmmbbbfffrrr}}}|||uuupppkkkkkkiiihhhhhhhhhhhhhhhkkkjjjhhhfffdddcccbbbbbb``````___^^^^^^]]]\\\\\\^^^]]]\\\ZZZYYYXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTUUUVVVVVVUUUSSSRRRPPPOOONNNLLLJJJHHHFFFEEECCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>????????????>>>======;;;:::999:::;;;;;;999777777777666666666777888888;;;>>>AAAAAA@@@>>>???@@@:::777444333555777888888111111///.........//////000000000000//////...---++++++******++++++,,,,,,+++++++++++++++*********'''((())),,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%rrrUUUGGG:::555555333222222222111111000000000000000......///000000000000000////////////000111222333000666;;;:::888999@@@GGGBBBCCCDDDDDDAAAEEEUUUeeezzzvvvsss{{{vvvkkkjjjvvvppp^^^UUUTTTTTTZZZdddnnnyyyooodddgggvvvxxxjjjZZZOOOEEE===999999666777999;;;===???@@@AAA@@@@@@DDDKKKPPPVVVaaakkkvvv{{{}}}ooogggdddbbbaaa___bbbmmmyyywwwkkkaaadddnnnxxx{{{ssslllkkkjjjiiihhhgggggggggggghhhgggeeecccaaa```______]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTVVVVVVVVVUUUSSSQQQPPPOOONNNLLLJJJHHHFFFEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBBBB>>>????????????>>>>>>===<<<;;;:::;;;<<<<<<:::888999888888888888888999:::;;;???BBBBBB@@@>>>???AAA:::777444333555777888888222111000///......///000000000000000///...,,,,,,+++++++++***++++++,,,,,,++++++******************&&&'''))),,,......,,,)))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&&&&%%%xxx^^^MMM<<<555666555444444111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCBBBDDDFFFDDDAAAGGG\\\ppp}}}ssskkkjjjxxxqqqaaaWWWTTTPPPWWWbbbnnnzzz}}}ooogggkkkxxxppp\\\OOOFFF???::::::666777888999;;;>>>@@@AAAAAACCCEEEIIIOOOYYYcccjjjuuuwww}}}}}}jjjbbbaaaaaabbbbbbdddnnnyyyxxxfff___aaadddpppvvvmmmiiillljjjhhhgggfffggghhhiiijjjgggdddcccddddddaaa___bbbaaa```^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVTTTSSSTTTTTTSSSQQQOOONNNLLLKKKIIIHHHHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<999888777777888888777555444666888888888999;;;<<<:::;;;===>>>@@@AAAAAAAAA999555222333666777555111333222111////////////000111111000000///---,,,+++,,,,,,++++++***++++++++++++++++++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$#########%%%((((((''''''''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((zzzaaaPPP===666555555333222111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCCCCEEEFFFEEECCCIII]]]qqqzzzqqqjjjiiixxxppp```VVVTTTRRRXXXbbbmmmyyyqqqiiilllyyyppp\\\PPPGGG???;;;:::666777888999;;;>>>@@@AAABBBDDDGGGKKKQQQZZZdddkkkuuuwww}}}~~~kkkbbb``````aaabbbeeeooozzzwwwddd]]]aaafffsssvvvooommmkkkiiigggeeeeeeeeeggggggjjjgggdddcccddddddbbb```bbbbbbaaa```^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXWWWYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSSSSTTTUUUTTTSSSOOONNNMMMKKKIIIHHHHHHHHHFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<999888888888999999777555222444666666666777888:::>>>>>>?????????>>>>>>===;;;666222222555666444111333222111////////////000111111111000///---,,,+++************+++,,,------,,,,,,,,,+++******))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$***)))'''''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''{{{eeeRRR???666555444222111111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCEEEFFFGGGEEEDDDKKK___sssuuummmhhhiiixxxppp```VVVTTTSSSYYYaaalllxxxtttllloooyyyppp]]]PPPHHH@@@;;;:::777777888:::<<<>>>@@@AAACCCEEEIIINNNTTT\\\eeekkktttwww}}}mmmbbb___^^^```aaaeeeooozzzvvvbbb[[[aaaiiixxx~~~vvvqqqppplllkkkhhhgggffffffggghhhjjjhhheeedddddddddcccaaaccccccbbbaaa```^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUUUUSSSRRRRRRTTTUUUUUUUUUQQQPPPNNNLLLJJJHHHHHHGGGFFFEEECCCCCCDDDEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;:::999999999::::::888666333444666666666666888999>>>???@@@@@@???>>>===<<<<<<888333111333444333222333222000///......///000222222111000///---,,,+++)))))))))***+++,,,......---------,,,++++++******))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&|||hhhUUU@@@666444333222222111111111111000000000///////////////////////////000000000111222222333333333555777999:::<<<@@@CCCEEEEEEEEEEEEEEEMMMaaauuuqqqjjjgggkkkzzzqqq___UUUTTTUUUZZZbbblllxxxwwwoooqqqzzzppp]]]QQQIIIAAA<<<;;;777777888:::<<<>>>@@@AAABBBFFFJJJPPPVVV]]]dddiiirrrvvv~~~pppccc___\\\^^^```eeepppzzzttt```XXXaaakkk{{{wwwrrrqqqooonnnllljjjiiiiiijjjkkkiiihhhfffeeeddddddcccccccccccccccbbb```^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZVVVVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRTTTUUUTTTSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGEEECCCCCCDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA????????????>>><<<;;;:::;;;:::999:::;;;;;;999777555666888888777888999;;;;;;<<<>>>@@@@@@@@@??????===999333000111222222222333222000///......//////222222222111///...,,,+++************+++,,,---------,,,,,,,,,+++++++++***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&"""%%%%%%######$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%mmmYYYCCC777555333222222111111111111000000000///////////////////////////000000000111222222333333333555777999:::<<<@@@CCCEEEDDDCCCDDDFFFOOOdddxxx|||nnniiihhhmmm~~~rrr___VVVUUUVVVZZZbbblllxxxyyyqqqqqqyyyppp^^^RRRJJJBBB===;;;777888999:::<<>><<<;;;:::<<<:::::::::;;;;;;:::888555666888888777777888::::::;;;>>>@@@AAAAAA???>>><<<888444111000111222333222111000............///222222111111000...---,,,------,,,+++************+++++++++++++++*********((((((((((((((((((((((((((((((((('''''''''&&&&&&###***+++%%%!!!###'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwbbbIII<<<777444333333111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCEEECCCBBBDDDHHHSSSiii|||~~~yyykkkgggiiipppsss```VVVVVVVVV[[[cccmmmyyyzzzqqqpppxxxppp___TTTLLLCCC>>><<<888888999;;;===???AAABBB@@@EEEMMMTTTYYY^^^cccfffooovvvxxxggg___ZZZZZZ]]]cccnnnxxxmmm[[[XXXbbblll{{{wwwppppppnnnmmmjjjhhhgggfffggghhheeeffffffdddbbbaaabbbdddbbbaaa```^^^]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWUUUSSSRRRRRRRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???>>>===;;;;;;;;;:::::::::;;;;;;999777333444666555555444666777<<<===???AAAAAA@@@===<<<999777444111000111222333222111///...------...///000111111111000000///.........,,,+++***)))))))))+++++++++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!)))///...(((###$$$'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$mmmRRRBBB:::555333222111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCFFFCCCCCCFFFKKKXXXnnn}}}vvvhhheeeiiiqqquuuaaaWWWWWWUUU[[[dddooozzzyyypppooovvv~~~ppp___TTTLLLDDD>>>===888888999;;;===???AAABBBAAAGGGOOOVVV\\\```cccfffnnnvvv|||iii```YYYXXX\\\bbbmmmvvv~~~iiiZZZYYYccckkkxxxvvvqqqqqqnnnllljjjgggfffffffffgggdddeeeeeedddaaa```aaacccaaa___]]][[[[[[\\\^^^___]]]]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPOOONNNMMMLLLMMMMMMHHHFFFDDDDDDDDDDDDCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>><<<<<<;;;:::999:::;;;:::999777333444666555444444555666:::<<>>===666666444333111111222333222111///...------......//////000111111111111000------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%((()))))))))'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%vvvYYYFFF===666222111111111111111000000000000000000000000000000000000000000000111222222333333333555777999:::<<<@@@CCCGGGDDDDDDGGGNNN\\\rrr}}}tttfffccchhhrrrvvvaaaXXXXXXUUU[[[eeeppp{{{yyyooonnnuuu}}}ppp___UUUMMMEEE???===888999999;;;===???AAABBBBBBHHHQQQYYY^^^bbbeeefffmmmuuu~~~jjjaaaYYYXXX[[[bbbllluuu~~~{{{gggZZZZZZcccjjjvvv}}}tttqqqtttpppnnnllliiigggggghhhhhhbbbdddeeeccc```___aaaccc```^^^[[[YYYYYY[[[^^^```^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQQQQSSSTTTTTTSSSPPPOOONNNNNNMMMMMMNNNNNNHHHFFFDDDDDDDDDDDDCCCBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<:::999999999::::::888666555666888777666666777888555888<<>>AAACCCIIICCC???DDDQQQcccuuutttffffffnnnyyyyyydddWWWSSSVVV[[[dddooo{{{{{{pppjjjooowww}}}sssdddWWWNNNGGGAAA===999999999:::<<>><<<:::888999<<<===;;;999555444444555555666777888:::;;;>>>AAABBBBBBAAAAAA;;;888444222111222222111333111000000111111///...111111111333444555333111...---,,,,,,++++++,,,,,,...,,,******+++,,,+++***++++++***)))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((((((((('''''''''&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''fffMMM???999777666222222222111111111111000000000000000////////////111111111111222333444555555777:::;;;<<<>>>@@@CCCFFFCCCAAAFFFRRRbbbsss~~~sssfffhhhppp|||yyyeeeYYYVVVTTTZZZdddooo{{{wwwmmmhhhmmmuuuwwwgggYYYNNNFFF???;;;999999999:::<<>>=========>>>999777555666888999888666555444444555555666777888999:::===???AAAAAA@@@@@@<<<888333000000111111222222111000000000000///...------...000222222000---,,,,,,+++************++++++++++++++++++++++++,,,))))))((('''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''jjjQQQBBB;;;777555222222222111111111111000000000000000////////////111111111111222333444555666888;;;<<<<<<>>>@@@BBBCCCCCCDDDHHHRRRcccsss~~~rrrgggjjjtttyyyfff[[[XXXTTTZZZcccooo{{{~~~rrrhhhdddjjjsss{{{jjj[[[OOOFFF>>>999999999999:::<<>>============;;;999888999:::;;;:::888555444444555555666777888888999<<<>>>???@@@??????===888222......///111222222222111000000///......//////111333555444111...++++++***)))))))))))))))'''***------+++***+++---))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''iiiQQQBBB;;;666333222222222111111111000000000000000000////////////111111111111222333444444777999;;;<<<===>>>@@@BBBBBBDDDFFFIIITTTgggzzzrrrhhhlllxxxyyyfff[[[YYYVVV[[[dddooozzzyyylllcccaaahhhrrr}}}lll]]]PPPGGG???999999999999:::<<>>@@@@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;::::::555444444555555666777888999:::;;;===??????@@@@@@===888111---,,,...000111111222222111///.........000000222555666555111...++++++***))))))))))))***$$$)))...///,,,***+++...+++******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''dddNNNAAA:::555333222222222111111111000000000000000000////////////111111111111222333444444777999;;;<<<===>>>AAACCCBBBFFFGGGIIIWWWooorrriiiooo{{{xxxeee[[[YYYXXX]]]eeeoooyyytttggg``````hhhsss}}}mmm]]]RRRHHHAAA<<<999999999:::<<>>======<<<888999999888777666666777555444444555555666777888:::;;;<<<>>>???@@@AAAAAA>>>999222---,,,...000111111222333111...,,,---...------///000222111...+++,,,,,,+++***************$$$)))...///,,,***+++...+++******)))))))))))))))'''&&&%%%%%%$$$%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{aaaKKK???999666444222222222111111111111000000000000000////////////111111111111222333444555666888;;;===>>>???BBBDDDCCCFFFHHHKKK]]]xxxsssjjjqqq~~~yyyfffZZZXXXXXX]]]eeeoooyyypppeee```aaakkkuuu}}}mmm^^^RRRIIIBBB===999999999:::<<>>===<<<999:::;;;:::888777777888555444444555555666777888;;;;;;<<<===???@@@AAABBB>>>999333///...///000000000222333111---+++,,,...000//////000111111///---,,,,,,+++************+++'''***------+++***+++---))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{aaaJJJ>>>999777555222222222111111111111000000000000000////////////111111111111222333444555555777:::===>>>@@@DDDFFFCCCGGGIIIOOOdddtttlllrrr|||hhh[[[XXXVVV[[[dddnnnyyy~~~nnndddaaadddnnnxxx~~~mmm^^^RRRIIIAAA<<<999999999:::<<>><<<;;;;;;===>>><<<:::888999;;;555444444555555666777888::::::;;;<<<===???@@@AAA>>>:::444111000000000///000222444111,,,***+++...444222111111222222111000++++++***))))))))))))***+++++++++++++++++++++,,,))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''}}}bbbKKK???:::888666222222222111111111111000000000000000////////////111111111111222333444555444666:::<<>><<<;;;888:::;;;:::666555666888555444444555555666777888999999::::::<<<===???@@@>>>:::555222111111000///000333444111,,,)))+++...222000---,,,---.........******)))(((((((((((((((...,,,******+++,,,+++***++++++***)))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''}}}gggRRR===777888222555333111000111111000///...//////000000000000000000/////////111222444666666777999;;;>>>AAACCCDDDEEEFFFLLLZZZmmm}}}rrriiipppooo___YYYXXX^^^fffoooxxxnnneeebbbgggtttrrrbbbTTTIII@@@<<<::::::999999:::===@@@AAA@@@HHHPPPUUUVVVXXX^^^bbbmmmrrrxxx{{{{{{}}}xxxaaaPPPPPPQQQPPPXXXgggxxxnnn^^^[[[gggqqq|||uuupppmmmjjjgggffffffffffffdddbbbcccccccccbbbaaa___^^^]]]\\\[[[ZZZYYYXXXWWWVVVRRRTTTWWWZZZ\\\]]]]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOMMMKKKIIIHHHHHHFFFDDDAAA??????AAADDDFFFFFFFFFDDDCCCBBBAAAAAAAAA======>>>>>>>>>>>>>>>===:::::::::999999999888888888777555555777777777666888777666999>>>AAAAAA???;;;;;;999666333111222333444222000---++++++******//////000000000...---,,,+++******)))))))))))))))...------,,,,,,++++++***''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((***)))(((&&&&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYCCC;;;:::333555333111000111111000///......///000000000000///000000000000111222444555666777999;;;>>>AAACCCDDDFFFGGGLLLYYYlll}}}sssjjjrrrooo___YYYXXX^^^gggpppyyyooofffdddiiivvvtttdddVVVKKKBBB===::::::999999:::===@@@AAABBBHHHPPPUUUVVVXXX]]]aaakkkqqqxxx{{{{{{~~~zzzcccQQQPPPQQQQQQZZZhhhxxxooo^^^\\\gggrrr~~~xxxsssnnnkkkhhhgggggggggfffeeebbbbbbccccccbbbaaa___^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVWWWYYY[[[\\\[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDBBB@@@@@@BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@======>>>>>>>>>>>>======:::::::::999999999888888888777555555777777777666888777777:::>>>AAAAAA@@@===;;;777222//////222555555333111///---,,,,,,,,,...///000000000...---,,,++++++***)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,'''((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((()))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ttt```III???<<<444555333111000111111000///---......///////////////111111111111111222333444666777999;;;>>>AAACCCDDDGGGGGGKKKXXXkkk|||rrrkkksssooo___YYYVVV]]]gggpppyyypppgggfffmmmzzzvvvgggYYYMMMDDD???::::::999999:::===@@@AAACCCIIIQQQTTTUUUVVV[[[```iiiqqqyyy{{{|||{{{eeeSSSOOOOOOPPP[[[jjjvvvppp___]]]hhhrrr}}}zzzvvvpppmmmiiigggggghhhgggfffbbbbbbbbbbbbaaa```______```___^^^]]][[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRPPPOOOMMMKKKIIIGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@======>>>>>>>>>>>>======:::::::::999999999888888888777555555777777777666999888999;;;>>>AAAAAAAAA???<<<666///,,,---222666555444222000...---------......///000///...---,,,++++++***))))))))))))*********++++++,,,------...(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbIII???===555555333111000111111000///------...///////////////222222222222222222222333666777999;;;>>>AAABBBDDDFFFFFFJJJWWWjjj{{{|||qqqkkksssooo```YYYTTT[[[eeeoooxxxpppiiihhhppp~~~xxxiii\\\OOOEEE???::::::999999:::===???AAAEEEJJJQQQTTTTTTUUUZZZ___gggqqqyyy{{{{{{zzzfffTTTMMMLLLOOO[[[iiiuuuppp```]]]hhhsss}}}}}}|||xxxrrrnnnjjjhhhhhhhhhhhhgggbbbbbbbbbaaaaaa````````````___^^^]]]\\\ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTSSSSSSSSSSSSRRROOONNNLLLIIIGGGFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@???@@@===>>>>>>>>>>>>======<<<:::::::::999999999888888888777555555777777777666999999:::<<<>>>@@@AAAAAA???<<<777111......222555444333222000///...---,,,---.../////////...---,,,,,,+++******))))))************++++++,,,,,,,,,,,,(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%xxx```FFF<<<<<<666555333111000111111000///---......///000/////////222222222222333333222222666777999;;;>>>AAABBBDDDEEEEEEJJJXXXkkk}}}}}}sssnnnvvvnnn```YYYSSSZZZcccmmmvvv~~~pppiiijjjrrryyykkk^^^QQQFFF???::::::999999:::===???AAAEEEKKKQQQSSSSSSTTTZZZ___hhhrrrzzzzzzzzzyyygggUUULLLIIILLLXXXeeerrr}}}qqq```]]]hhhrrr}}}~~~|||yyysssoookkkhhhggghhhhhhhhhcccbbbbbbaaaaaaaaaaaaaaa______^^^]]][[[ZZZYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWWWWWWWXXXWWWWWWVVVVVVSSSRRRRRRRRRRRRQQQQQQQQQNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::::::::999999999888888888777555555777777777666888999;;;<<<===>>>@@@AAA======:::777333111111333222222111000///---,,,,,,,,,---...//////...---,,,,,,++++++***************,,,,,,,,,++++++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx```EEE;;;;;;777555333111000111111000///...//////000000000000000111111222333444444333333666777999;;;>>>AAACCCDDDDDDEEELLL\\\pppvvvrrrzzznnn```ZZZTTTZZZbbbkkkttt{{{nnnhhhjjjsss{{{nnn```RRRGGG???::::::999999:::===@@@AAAEEEJJJPPPRRRRRRTTTZZZ___jjjuuu{{{xxxwwwyyyiiiWWWLLLGGGJJJVVVaaappp{{{ppp___]]]gggqqq|||}}}yyytttpppjjjgggfffggghhhgggdddccccccbbbbbbbbbcccccc```___^^^]]][[[ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[WWWXXXXXXXXXWWWVVVVVVUUUPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKIIIGGGEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA>>>??????>>>>>>===<<<;;;:::::::::999999999888888888777555555777777777666777999;;;<<<<<<===???@@@<<<======:::666333111000111111111000///...,,,++++++,,,---...///...------,,,,,,+++************+++---,,,,,,+++******))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzcccHHH===<<<777555333111000111111000//////000000111111111111111///000222444444555444444666777999;;;>>>AAACCCDDDEEEGGGPPPaaawww}}}vvvsss{{{nnn```ZZZWWW\\\cccjjjsssxxxkkkfffiiisss~~~qqqcccUUUIIIAAA::::::999999:::===@@@AAADDDJJJOOOQQQQQQTTTZZZ```lllwww|||vvvuuuyyylll[[[NNNHHHJJJTTT^^^nnnyyyooo^^^\\\fffppp}}}|||~~~zzztttooojjjfffeeefffggggggeeeddddddccccccdddeeeeeeaaa```___^^^]]][[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYXXXXXXWWWVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAABBBBBBBBB????????????>>>===<<<;;;:::::::::999999999888888888777555555777777777666666888;;;;;;:::;;;===???;;;<<<<<<:::666222000///111222222222111///---,,,+++,,,---...///...---------,,,++++++******+++++++++++++++******************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}hhhLLL???===777555333111000111111000///000000111222222222222222///000222444555555555555666777999;;;>>>AAACCCDDDFFFIIITTTfff{{{}}}zzzssspppxxxnnn```ZZZYYY]]]dddkkktttvvvjjjeeehhhssssssfffWWWJJJBBB::::::999999;;;===@@@AAADDDIIIOOOQQQQQQTTT[[[aaannnyyy|||uuusss~~~zzzooo^^^PPPIIIJJJTTT]]]mmmxxxooo^^^[[[eeeooo}}}|||{{{tttoooiiifffeeeffffffgggfffeeedddddddddeeefffgggbbbbbbaaa___^^^]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYXXXWWWUUUTTTSSSUUUUUUUUUUUUTTTTTTTTTTTTOOONNNLLLIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC????????????>>>===<<<;;;:::::::::999999999888888888777555555777777777666555888:::;;;999:::<<>>>>>???AAACCCHHHKKKXXXqqq}}}yyywwwssssssyyy{{{mmmaaaZZZWWWZZZ```gggrrrrrrggghhhmmmuuutttgggXXXJJJAAA<<<;;;:::999:::<<>>@@@>>>===>>>??????>>>=========<<<;;;999888777777999888888888777777666666:::999999888888999999:::===>>>===999333000000111333333333333222000///---)))***,,,...//////......---,,,+++***))))))))))))---,,,***)))))))))******,,,+++***)))((((((((((((***)))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&---+++(((%%%$$$%%%'''(((kkkLLL===:::555666444222111222222111000000000000000111111111111111111111222222333333333555888;;;>>>???AAACCCEEEGGGMMM___zzzzzzpppyyyrrrmmmkkkrrr|||{{{mmm```XXXVVVYYY^^^fffqqq~~~ssshhhhhhmmmuuuvvviii[[[LLLCCC===;;;:::999:::<<>>???<<<666111///000222333333333222000...---***+++---............---,,,,,,+++***))))))))))))---,,,+++************+++++++++***((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***(((&&&%%%&&&'''(((nnnPPP@@@;;;555666444222111222222111000000000000111111111222222222222222222222222222222444777;;;>>>@@@BBBEEEHHHHHHRRRgggvvvjjjvvv~~~mmmfffccciiiuuu}}}mmm___VVVTTTWWW\\\dddppp~~~uuuiiiiiinnnuuuyyylll^^^OOOFFF>>><<<:::999999<<>>===;;;;;;::::::999999999888888888777777777777666666777777777888999:::<<<<<<<<>>;;;888999;;;???BBBEEEGGGJJJMMMPPPUUU]]]bbbkkkssswwwvvvyyy|||tttsssyyyooo\\\OOOIIILLLOOO___nnnmmmccc\\\bbboooyyy~~~yyy|||}}}sssooojjjfffffffffggggggeeedddcccaaa````````````^^^]]][[[ZZZYYYXXXYYYYYYWWWVVVVVVUUUVVVWWWYYYZZZZZZXXXWWWVVVVVVVVVTTTRRRQQQRRRRRRSSSRRRPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHIIIIIIHHHFFFEEEDDD@@@@@@AAABBBBBBBBBAAAAAABBB@@@>>>>>>>>>===;;;999999999999999999999999999666666666666666666777777666666666888999;;;===>>>???>>>;;;555...,,,...111111222222222111///---,,,,,,---.........---,,,+++*********)))******++++++(((((()))))))))))))))))),,,,,,+++*********++++++)))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&$$$"""((((((((((((((((((((((((''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&###$$$&&&((()))((('''&&&rrrWWWFFF>>>555666444222111222222111000111111111222222222222333...///000111333444555666888;;;>>>@@@BBBCCCEEEGGGLLL[[[pppvvvoooxxxyyyggg```]]]ffftttooo]]]SSSSSSXXX```jjjvvvxxxllllllqqqxxx~~~ssseeeVVVLLLBBB???;;;888888;;;???BBBFFFHHHJJJMMMQQQWWW^^^bbbjjjrrrxxxzzz~~~vvvooopppwwwsss```QQQJJJKKKOOO^^^lll}}}nnnddd]]]bbbmmmwwwzzz}}}~~~sssoooiiieeeeeefffggggggeeedddbbb```______``````^^^]]]\\\[[[ZZZZZZZZZZZZVVVVVVUUUUUUUUUVVVXXXYYYXXXVVVUUUUUUVVVVVVTTTSSSQQQQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGEEEDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@???============;;;:::::::::999999888888888777555555666666666666777777666666777888999;;;===>>>>>>===888111,,,+++///333111222222222111///---,,,+++,,,---.........---,,,++++++***************+++'''((())))))******)))))),,,++++++*********++++++'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$((()))(((%%%'''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((('''&&&vvvZZZHHH@@@666666444222111222222111000111111111222222222333333000000111222222333444444777:::===@@@BBBEEEGGGJJJLLL]]]ttt{{{rrrxxxwwwiiicccbbbmmm{{{}}}lll\\\QQQQQQWWWaaalllwwwxxxlllmmmrrryyyvvvhhhYYYOOOCCC@@@;;;888888;;;???BBBHHHIIIKKKNNNRRRXXX___ccclllttt{{{~~~pppjjjmmmvvvvvvcccRRRJJJKKKOOO]]]kkk{{{nnnccc\\\aaakkkuuu~~~{{{~~~uuupppjjjfffeeefffhhhhhheeedddaaa___^^^______```___^^^^^^]]]\\\\\\\\\\\\XXXWWWVVVUUUVVVWWWXXXYYYWWWVVVUUUUUUWWWWWWVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBAAA@@@>>>======>>>>>>===;;;;;;::::::999888777666666555555555666666666777777777777777888999;;;<<<===<<<;;;888222---,,,000444111111222111000///---,,,***+++---............---,,,,,,+++***))))))))))))((()))***+++,,,,,,+++******))))))((())))))******'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''''')))---...***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&{{{]]]JJJAAA777666444222111222222111000111111222222222333333333444444444444444444444444555888<<<@@@CCCFFFJJJLLLNNN```xxxwwwzzzvvvmmmggghhhttt{{{jjjZZZPPPOOOVVVaaalllxxxwwwlllmmmrrrzzzxxxjjj[[[QQQCCC@@@<<<888888;;;???BBBIIIJJJKKKNNNSSSZZZ```cccooowww~~~zzzlllggglllwwwxxxdddSSSKKKKKKOOO]]]jjjyyymmmccc[[[___iiisss}}}|||vvvqqqkkkgggfffgggiiiiiieeedddaaa___^^^^^^___```_________^^^^^^]]]]]]]]]YYYXXXWWWWWWVVVWWWXXXYYYWWWVVVUUUVVVXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPQQQQQQLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>===>>>??????>>>===;;;;;;:::999888777666555444555555555666666777777777777777888999:::;;;<<<:::;;;999555000///111444111111222111000///---,,,)))***,,,...//////......---,,,+++***))))))))))))***+++,,,---...------,,,((((((''''''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######''',,,+++%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[EEE::::::777666444333222111111111222222222111111111000000333333333222222333444444666999>>>AAACCCEEEHHHIIIPPPcccyyy}}}zzz|||rrrkkkjjjnnnyyyrrrbbbWWWSSSUUUVVV^^^mmmyyyzzzqqqpppvvv|||qqq___PPPHHH???888888:::<<>>===<<<@@@???>>>===<<<;;;::::::;;;:::888999::::::999777777666666666777888:::;;;777666666555777999<<<>>>???===888444222111111111222222333222111///---,,,---,,,+++---///000---***((()))******)))))),,,...++++++,,,,,,,,,++++++*********)))((((((((((((((())))))(((((('''&&&%%%$$$%%%%%%&&&'''&&&$$$###"""$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''{{{aaaKKK???>>>666666444333222111111111222222222111111111000000222222222222333333444555666999>>>AAACCCEEEHHHJJJQQQdddzzz~~~vvvmmmmmmqqq|||sssaaaVVVRRRSSSUUU]]]lllxxxyyyqqqqqqxxx~~~ssscccTTTKKKBBB;;;:::;;;<<<===@@@EEEHHHLLLNNNPPPTTT[[[```ooozzzwwwjjjccchhhqqqzzzzzziiiYYYLLLIIILLLYYYhhhxxxpppfff^^^bbbkkkuuu~~~zzz||||||uuuoooiiifffgggiiijjjiiiiiigggdddaaa```______```___`````````___^^^\\\[[[ZZZXXXWWWVVVWWWXXXWWWVVVVVVUUUUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPOOONNNNNNOOOMMMKKKHHHFFFDDDDDDDDDGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA??????@@@???>>>===<<<;;;::::::;;;999888888999:::888777666666555555666777999:::777777777777999;;;===>>>???===999555222111111111222222222222111///...,,,---,,,,,,---000000---***,,,------,,,***)))***++++++++++++,,,,,,++++++*********)))(((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''(((***,,,---{{{aaaIII===:::666555444333222111111111222222222111111111111111111111111222333444555666666:::>>>BBBDDDFFFHHHJJJSSSfffzzzzzzoooooossstttaaaUUUQQQRRRTTT]]]kkkwww~~~yyyqqqrrrzzzwwwgggYYYNNNEEE===<<<===<<<<<<>>>EEEHHHKKKMMMOOOTTT\\\aaaqqq{{{pppddd___hhhvvv{{{jjjZZZNNNKKKOOOZZZhhhyyysssiiiaaadddlllttt|||{{{||||||tttnnnhhhfffhhhjjjjjjjjjhhhgggdddbbb````````````____________^^^]]]\\\\\\ZZZXXXWWWVVVWWWXXXWWWVVVVVVVVVVVVXXXYYYYYYVVVTTTSSSSSSRRRQQQPPPOOOOOONNNNNNLLLJJJHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDCCCBBBBBB??????>>>======<<<;;;;;;;;;999888888999999888777555555444444444666777888777777888999;;;<<<===>>>???<<<999555222111111111111222222222111000...------------...000///---+++---...///---***'''&&&&&&***++++++,,,,,,+++++++++******)))(((((((((((((((&&&%%%#########%%%'''(((---,,,+++)))((('''''''''#########$$$%%%&&&(((((($$$%%%%%%&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***{{{aaaHHH:::666666555444333222222222222111111111111111111111111111111111222333444666777777:::???BBBDDDFFFHHHJJJUUUggg{{{~~~qqqppptttuuubbbTTTPPPRRRTTT]]]jjjuuu|||zzzrrrsss{{{zzzkkk]]]NNNEEE>>>======<<<;;;===CCCFFFJJJLLLPPPVVV___eeetttwwwjjjbbb```mmm|||lll[[[OOOMMMPPP\\\jjj{{{sssiiibbbeeemmmuuu|||{{{{{{}}}rrrmmmgggeeegggjjjkkkjjjhhhfffeeecccaaa`````````^^^^^^^^^^^^]]]]]]\\\\\\\\\ZZZYYYXXXYYYZZZYYYXXXVVVVVVXXXZZZ[[[ZZZWWWTTTTTTSSSRRRRRRPPPPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC??????>>>>>>===<<<<<<;;;:::999888888999999888777444444333333333444666777555666888:::;;;<<<======>>><<<999555333111000000111111222222111000...------......///000///...---+++---...---***&&&$$$###******+++,,,,,,,,,++++++***))))))((((((((((((((()))(((&&&$$$$$$&&&(((***...---+++)))'''''''''(((%%%$$$######$$$%%%'''(((###$$$%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######hhhMMM>>>:::555555444333222222222222111111111111111111111111111111111222333444666777777:::???BBBDDDFFFIIIJJJUUUggg{{{yyypppooorrr|||vvvbbbTTTPPPRRRUUU]]]iiirrrzzz{{{sssttt{{{}}}nnn```NNNEEE>>>======<<<<<<>>>AAADDDHHHLLLQQQYYYcccjjjyyyyyymmmddd```cccrrr~~~ooo^^^RRROOOQQQ^^^lll}}}sssiiiaaadddmmmuuu}}}zzz{{{~~~rrrmmmgggeeegggjjjjjjjjjgggfffeeedddbbbaaaaaa```^^^]]]]]]\\\\\\\\\\\\\\\\\\ZZZYYYXXXYYYZZZYYYXXXVVVWWWXXXZZZ\\\ZZZWWWTTTSSSSSSRRRQQQPPPOOONNNNNNKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFGGGFFFEEEDDDCCCAAAAAABBBCCCCCCCCCCCCBBB??????>>>>>>======<<<<<<:::999777888999999888666444333333222222333444555333444666888:::;;;<<<<<<>>><<<999666333111000000111111222222111000///...---...000000000///......+++---///...,,,)))'''''')))***+++,,,,,,,,,,,,,,,***))))))(((((((((((((((,,,***'''$$$$$$%%%&&&(((,,,+++)))'''&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''&&&%%%$$$lllQQQ@@@;;;555444333333222222222333111111111111111222222222111111111222333444555666777;;;???CCCEEEGGGIIIKKKUUUggg{{{{{{uuu~~~xxxwww|||~~~mmmlllooozzzwwwcccUUUQQQSSSUUU[[[eeennnvvvyyyrrrrrrzzzrrreeeQQQGGG???=========>>>AAAAAAEEEIIIMMMRRR[[[fffnnn{{{rrrggg___aaahhhwwwtttdddWWWRRRTTT^^^lll~~~uuuiiiaaabbbkkkttt|||yyyzzzsssmmmgggeeegggiiiiiiiiiffffffeeedddcccbbbaaaaaa]]]]]]\\\[[[[[[\\\\\\]]]ZZZXXXWWWVVVWWWXXXWWWVVVWWWWWWWWWYYYZZZZZZWWWUUURRRRRRQQQPPPOOONNNNNNMMMIIIIIIJJJIIIHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAA?????????>>>>>>=========:::888777777888888777666444444333222222333444555333444555777999;;;<<<======<<<999666444111000///000111222222111000///...---///111222000/////////---///000000...,,,++++++)))***++++++,,,,,,,,,,,,******)))(((((((((((((((***(((&&&$$$"""######$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&lllQQQ@@@:::444444333222222222333333000000111111111222222222222222222222333333444555888;;;???CCCEEEGGGIIIKKKUUUgggzzzyyyvvv}}}{{{oooooottt|||{{{jjjjjjmmmyyyxxxdddVVVRRRRRRSSSXXX```hhhrrrvvvooopppxxxwwwkkkXXXMMMBBB>>>======???BBBEEEHHHKKKNNNSSS[[[fffnnnzzz{{{mmmddd^^^eeeppp~~~{{{kkk\\\VVVWWW]]]kkk}}}xxxkkkaaaaaahhhqqqzzzyyyyyysssnnnhhheeefffhhhhhhgggffffffeeeeeedddcccbbbaaa]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZXXXWWWVVVWWWXXXWWWVVVXXXWWWVVVWWWYYYYYYWWWUUUQQQQQQPPPOOONNNMMMMMMLLLHHHIIIIIIIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAABBBBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>999888777777888888777666555444333222222333444555555555555777999;;;>>>@@@===<<<999777444222000///000000111222222111///...---000222222000//////000///000000...,,,***++++++))))))***+++,,,,,,,,,,,,******)))((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%%%%%%%%%%nnnSSSBBB<<<444444333222222222333333000000111111222222222222333333333222222333444444888;;;@@@CCCEEEGGGIIIKKKTTTfffzzz}}}xxxxxx}}}vvvjjjiiioooxxxyyyhhhhhhmmmyyyxxxdddWWWSSSQQQRRRVVV]]]dddnnn|||sssllloooxxx{{{ooo^^^RRREEE@@@>>>===???CCCHHHKKKMMMPPPSSS[[[eeemmmyyywwwkkkccc```jjjwwwppp```YYYYYY\\\jjj{{{{{{mmmaaa___fffnnnxxxxxxyyytttooohhheeefffggggggffffffffffffeeedddcccbbbaaa\\\\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZYYYXXXZZZZZZYYYXXXXXXWWWUUUVVVWWWXXXWWWVVVQQQPPPPPPOOONNNMMMLLLKKKHHHHHHIIIJJJIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>999888777777888888777666666555444333333333444555777666666777999<<<@@@BBB===<<<:::777444222000///000000111222222111//////---000333333000//////111......---+++(((&&&'''(((((()))***+++,,,---------******)))(((((((((((((((&&&&&&''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$!!!"""$$$&&&'''''''''&&&%%%&&&'''((())))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&kkkRRR@@@888:::666222000111222222222111111000000111111222333333444555444444444666888777<<>>======???DDDHHHMMMQQQUUU\\\eeelllyyy|||mmmeeedddfffsssrrrccc\\\\\\]]]lll}}}zzzlll```___fffooozzz|||uuuvvv|||uuulllhhhgggiiiiiihhhfffdddaaaaaaaaaaaa```^^^ZZZZZZ[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUTTTRRRQQQOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEECCCDDDEEEEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>><<<:::888888888777555666555444333222111111111444555666777:::<<<>>>???>>><<<888333111000000000444444444333222000...,,,000000000000///...---,,,000//////...,,,+++************++++++++++++***************)))))))))))))))+++***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmUUUBBB:::777444111///000000000000111111000000111111222333222333444333333333555777777<<>>@@@EEEHHHLLLPPPTTT[[[dddkkk{{{rrrgggbbbcccooo|||uuueee]]]\\\]]]kkk}}}yyylll___^^^eeeoooyyyzzzsssuuu}}}|||uuulllggggggggggggfffbbb```______aaabbbbbbaaa]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPNNNMMMMMMKKKJJJIIIIIIGGGGGGFFFEEEDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>=========;;;999888999999888666555555444444333444444444555555666777999;;;===???>>><<<888444111000000000444444444333111///---,,,......////////////......//////...---,,,+++************++++++++++++***************)))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&qqqWWWDDD;;;666444111111111111000///111111000000111111222333111222333333222222444666777<<>>BBBFFFIIILLLNNNRRRYYYcccjjjzzzvvvkkkddddddhhhyyyyyyhhh^^^\\\\\\kkk|||xxxkkk___]]]dddnnnxxxyyyrrrssszzz}}}vvvnnnhhhggggggfffdddaaa___^^^___```bbbaaaaaa___^^^]]]\\\\\\]]]^^^___^^^]]]\\\[[[ZZZZZZZZZ[[[UUUUUUUUUUUUUUUTTTSSSSSSSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEFFFFFFDDDBBB@@@AAAAAACCCCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA???>>>===<<<<<<<<<:::888888999999999888555444444444444555666666666666666777999;;;<<<===>>>;;;888444111000000000444444444333111...,,,++++++,,,---...///000000000......---,,,+++******)))******++++++++++++***************))))))((((((((((((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttZZZEEE<<<777666444444444444222000111111000000111111222333111222333333222333555777888<<>>===<<<;;;;;;999777888999::::::999555555444444444444444555666666666777888:::;;;<<<===;;;888555222000000///333333333222000...,,,***,,,,,,---...////////////------,,,++++++***))))))***++++++,,,,,,++++++************)))(((((('''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&vvv\\\FFF;;;888666444444555444222000111111000000111111222333222333444444333444666888888<<>>???DDDGGGJJJMMMOOORRRYYYbbbiiiwww~~~lllaaa[[[^^^hhhsss}}}jjj^^^ZZZ\\\jjjyyyxxxjjj^^^]]]dddmmmxxxzzzqqqqqqwww}}}|||sssmmmkkkiiifffddddddbbb```_________^^^]]]___^^^\\\ZZZZZZ[[[\\\]]]^^^\\\ZZZXXXWWWXXXYYYZZZWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNNNNKKKJJJIIIIIIGGGGGGFFFEEEAAACCCDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<;;;:::999777888999::::::999777666555333222111111111666666666777888999;;;<<<===;;;888555222000//////111222222111000...,,,***------............------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******))))))(((''''''&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''###$$$%%%''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&yyy^^^GGG<<<777555222222222222111000111111000000111111222333333444555555444444666888999<<>>>>>======<<<:::999777888999::::::999888777555333111000//////555555555666888:::;;;<<<<<<;;;888666333111///...///000000000///...,,,+++------.........------,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))************'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}aaaIII===888555222111111222222111111111000000111111222333222333444444333444666777999===AAACCCEEEIIIOOOTTTbbb{{{uuujjjkkkvvv~~~ooogggppplll^^^XXXSSSWWW___hhhsssvvvqqqwwwzzzpppbbbVVVJJJ@@@???BBBDDDIIIOOOSSSWWW]]]eeejjjyyytttiii^^^[[[___jjj|||~~~~~~lllaaa]]]\\\hhhwwwyyylll___^^^eeeoooyyy~~~xxxooonnnsssxxx|||uuuooommmkkkhhheeebbb```______aaabbbbbbaaaaaa``````___^^^^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQPPPPPPOOONNNNNNNNNKKKJJJIIIIIIGGGGGGFFFEEECCCEEEFFFEEECCCCCCCCCEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===;;;999888888999:::999888777777555444222222111111333444444666888:::<<<===<<<;;;999666333111///...------////////////------++++++,,,---............------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((())))))(((((((((&&&&&&%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&cccKKK???;;;888444222222333444444111111111000111222222333111222333333222333555666999===AAACCCEEEIIIOOOTTT```yyyxxxooorrr~~~qqqhhhqqqnnnaaa\\\UUUYYY```hhhssswwwqqqwww{{{qqqeeeXXXKKKAAA???BBBCCCHHHOOOUUUYYY___fffkkkxxxggg^^^VVVVVV^^^kkk~~~~~~nnnccc```\\\hhhwwwzzzlll```___fffooozzzwwwnnnlllqqqvvv~~~{{{tttooommmkkkgggdddfffdddaaaaaaaaaaaa```___^^^^^^^^^^^^]]]\\\[[[ZZZ\\\\\\]]]\\\\\\[[[YYYYYYVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>><<<:::888888999:::999888777666555444444444444444222333444666888:::<<<>>><<<;;;999666333111///...+++,,,.../////////......)))***+++---...///000000...------------------,,,+++,,,,,,------,,,,,,++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###''')))***(((%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$******)))(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~eeeKKK;;;777666444444444444222111333333222222222222333333333444444333222333555777===>>>BBBFFFFFFGGGOOOYYYnnnxxxttt{{{tttyyy}}}rrriiiqqq~~~ooo___TTTTTTXXX___iiivvv|||sssooowww|||vvvjjj[[[MMMEEEBBBBBBFFFHHHNNNVVV[[[^^^eeennnwww~~~qqq___VVVSSSZZZffftttjjj^^^\\\^^^gggvvv}}}nnn```___gggpppyyyvvvlllkkkrrryyyxxxpppkkkjjjiiiiiieeeeeedddcccbbbbbbbbbbbbaaa___^^^]]]]]]\\\[[[YYYXXXYYYZZZYYYWWWVVVVVVXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQPPPMMMKKKIIIIIIIIIIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB===<<<;;;;;;<<<===>>>???<<<<<<<<<;;;:::999777666555555444444333333333444:::999777666777999<<<>>>???===:::777333///,,,+++.........////////////000000000000000///...---,,,------,,,++++++******)))************************------,,,***((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%""" ''''''''''''''''''&&&%%%))))))(((((('''&&&$$$$$$hhhNNN<<<777555444333444333222000111111000000000000111111222333333333222333666888;;;===AAAEEEFFFGGGPPPZZZppp{{{www~~~xxx~~~zzzooogggooo|||ooo^^^SSSSSSVVV]]]gggtttzzzrrrooowww~~~xxxmmm^^^PPPGGGCCCBBBFFFHHHNNNVVVZZZ]]]dddlllttt}}}xxxjjj[[[UUUTTT\\\iiiwww~~~~~~mmm```]]]]]]gggvvv|||mmm```___fffpppyyywwwmmmlllrrryyywwwoookkkiiihhhhhhgggeeecccaaa```````````````___]]]]]]]]]]]][[[ZZZVVVWWWXXXXXXWWWVVVWWWYYYWWWWWWVVVTTTSSSQQQPPPPPPPPPNNNMMMJJJIIIGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA===<<<<<<;;;<<<===>>>???<<<<<<<<<;;;:::999777666777666444444555666555555888777666555666888;;;===>>>===:::666333///---,,,------........./////////000000000000///...---,,,------,,,++++++******)))************************///...---,,,***)))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&((()))***+++++++++''''''''''''&&&%%%$$$###mmmQQQ???777555333222333222111000111111000000000000111111111222333333333444777999999;;;@@@EEEFFFHHHQQQ[[[ssszzz~~~vvvkkkccckkkzzz~~~nnn^^^SSSQQQTTTZZZdddqqq~~~uuuooonnnwww|||rrrcccUUUJJJDDDBBBGGGHHHNNNVVVYYY\\\ccckkkqqq{{{nnnaaaVVVSSSVVV```mmm}}}|||{{{oooaaa\\\]]]fffuuuzzzmmmaaa___fffoooyyyxxxnnnmmmsssyyyvvvnnnjjjhhhffffffgggeeebbb___]]]]]]^^^______]]]\\\\\\]]]]]]\\\ZZZTTTUUUWWWWWWVVVVVVXXXYYYVVVVVVVVVVVVTTTRRRPPPOOONNNMMMLLLJJJHHHFFFDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;:::999777777777444222222555777666444666555444444555888:::<<<===<<<999666333000...---,,,---------............000000000000///...---,,,------,,,++++++******)))************************...------+++***)))((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''######$$$&&&''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$rrrVVVBBB888666333222222222111///333333222222222222333333000111222222333444888:::888;;;AAAGGGIIIKKKTTT]]]uuu}}}rrrggg```iiixxx~~~ooo___TTTQQQSSSYYYcccooo}}}|||lllhhhjjjvvvwwwiii[[[NNNFFFCCCFFFHHHNNNUUUXXXZZZaaaiiippp|||zzzggg[[[PPPSSSZZZeeesss{{{zzzpppaaaYYY]]]fffsssxxxlllaaa```fffnnnxxxyyyooommmrrrxxx~~~uuunnniiifffeeecccdddbbb^^^[[[[[[\\\^^^___^^^\\\[[[\\\]]]]]]\\\[[[TTTVVVWWWVVVUUUUUUVVVWWWUUUVVVWWWWWWVVVSSSQQQOOOMMMMMMMMMLLLIIIFFFCCCAAABBBCCCEEEFFFHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????======<<<<<<<<<=========;;;;;;;;;::::::888777777444111...///333555333111555555444555666999;;;======;;;888555222000///...,,,,,,,,,---------......//////000//////...------------,,,++++++******)))************************+++******)))(((''''''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&&&&&&&&&&vvvYYYEEE999777333222111222111000333333222222222222333333000111222222333444888:::999<<>>???>>><<<888555222000//////,,,,,,,,,---------......//////////////////...---------,,,++++++******)))************************)))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$(((((((((''''''%%%$$$$$$$$$%%%&&&''''''(((((('''yyy\\\GGG;;;888444222222222222111111111000000000000111111111222333333333444777999:::===DDDKKKMMMPPPXXXaaasss}}}mmmbbbaaalll|||ooo___TTTSSSUUUZZZbbbnnn|||~~~ppp^^^___ffftttttteeeWWWKKKFFFDDDFFFKKKSSSVVVYYY```hhhtttpppaaaXXXPPP\\\jjjvvv{{{zzz|||kkk^^^]]]eeeqqq|||~~~sssiiiaaa```eeelllwww~~~~~~{{{qqqnnnqqqvvv~~~vvvnnniiifffcccaaa]]][[[ZZZYYYZZZ]]]```aaa^^^\\\[[[[[[\\\\\\[[[YYYYYYZZZZZZXXXUUUSSSSSSTTTUUUVVVVVVVVVVVVTTTSSSRRROOOOOONNNMMMLLLJJJHHHGGGCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@????????????=========>>>======<<<;;;999999:::999999888777777666666555444444333444444666666777999;;;>>>@@@AAA???<<<888444111/////////,,,---------...............///////////////......------,,,++++++******)))************************************************''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((zzz]]]III===:::555333222333222222111111000000000000111111222333333333222333666888999===DDDKKKNNNOOOWWW```ppp}}}mmmbbbcccooo~~~nnn]]]RRRSSSUUUYYYaaammm{{{wwwjjj___aaaiiiwwwxxxiiiYYYMMMGGGBBBDDDJJJRRRVVVXXX```hhhtttyyyjjj^^^XXXVVVeeeuuu}}}yyyzzzpppaaa\\\dddppp{{{}}}qqqiiiaaa```dddkkkvvv}}}}}}~~~tttpppssswww~~~vvvooojjjfffbbb```\\\[[[[[[[[[[[[]]]^^^______]]][[[[[[\\\[[[ZZZXXXYYYYYYZZZXXXVVVUUUUUUVVVWWWVVVVVVUUUUUUTTTTTTSSSOOOOOOMMMLLLKKKJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@======>>>>>>>>>===;;;:::888999999999999888888777666888999777333111333666555666888:::<<>>999444000///......------........./////////......////////////......------,,,++++++******)))************************)))))))))***************''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&zzz^^^III>>>;;;666333333333333333333333222222222222333333333444444333222333555777999===DDDKKKMMMOOOVVV___nnn}}}}}}mmmbbbeeeqqq}}}lll[[[PPPRRRTTTXXX```lllzzzrrrfffbbbdddlllyyyyyykkk[[[NNNGGGAAACCCIIIQQQUUUYYY```hhhsss}}}tttfff\\\WWW[[[kkk|||{{{xxxzzzpppaaa\\\dddooozzz|||ppphhhaaa```dddkkkvvvwwwrrruuuyyywwwpppjjjfffccc```]]]]]]\\\\\\\\\\\\\\\]]]___^^^\\\[[[[[[[[[YYYWWWWWWXXXYYYYYYWWWVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTUUUOOONNNLLLJJJJJJJJJKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@======>>>>>>>>>===;;;:::888888999999999888888777444888:::777000---000555444555777:::<<>>999444000...------.........////////////000......///////////////...------,,,,,,+++******)))************************''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''''')))))))))((('''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$uuuZZZFFF<<<:::666444333222111///111000...///111333444444111111111222333444666666:::AAACCCGGGOOONNNOOO\\\nnn{{{vvviiicccjjjxxxzzzjjj[[[RRRRRRRRRYYYdddoooyyyyyyoooiiifffgggpppzzzmmm]]]OOOFFFCCCBBBEEENNNTTTXXX^^^dddooozzzxxxeee[[[YYYYYYaaammm~~~}}}{{{{{{~~~mmmaaa```dddlllvvv~~~yyypppkkkccc___bbbkkkvvv~~~}}}vvvnnnttt~~~}}}sssjjjeeebbbaaa^^^]]]\\\[[[\\\^^^```aaa___]]]ZZZYYYZZZ[[[[[[ZZZ]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPRRRPPPOOONNNNNNLLLJJJGGGHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<::::::::::::::::::999999<<<;;;:::888666555333333444444333333333333444444555666888:::<<<>>>@@@AAA>>>===;;;666111...---...---...///111111222222222///111444444111///------,,,,,,++++++***)))((('''&&&'''((()))***+++,,,,,,))))))******)))((('''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%"""###))))))###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&tttYYYEEE===:::666333333222111000222000//////111333333333333333333333444555666777:::AAACCCGGGNNNMMMPPP]]]ooo{{{wwwkkkfffmmm{{{|||kkk\\\SSSSSSTTTZZZdddoooyyy|||rrrllljjjlllvvv{{{ooo___PPPGGGFFFDDDGGGMMMRRRUUUZZZ```jjjuuutttddd]]]^^^aaajjjuuu~~~||||||~~~oooccc```dddlllwww}}}xxxpppjjjccc___bbbkkkvvv~~~~~~uuummmrrr|||vvvmmmhhheeeccc```___^^^]]]^^^___aaabbb___]]]ZZZYYYZZZ[[[ZZZYYY[[[ZZZYYYXXXWWWWWWXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPPPPOOOMMMMMMMMMLLLJJJGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>===<<<<<<::::::999888777666555555555444444444444444444555555666777999;;;===>>>???>>>===:::666111......///000111111111111000000///000111333222000.........---------------,,,+++***(((((())))))***+++,,,,,,*********)))(((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((%%%%%%((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&tttXXXDDD===:::555222222222222111333111000000111222222111444444444444555555666777;;;BBBCCCEEELLLLLLPPP___rrr|||yyynnnjjjooo~~~mmm]]]SSSSSSTTTZZZeeeoooyyyvvvoooooosss}}}qqqbbbRRRHHHJJJGGGGGGLLLOOOQQQVVV[[[dddpppnnnaaa^^^cccjjjvvv~~~~~~}}}rrrfffaaaeeemmmwww{{{uuuooojjjccc___aaajjjvvv}}}~~~uuullloooxxxyyyqqqkkkgggfffbbbaaa`````````aaabbbccc```^^^\\\[[[[[[ZZZYYYXXXYYYYYYXXXXXXWWWXXXXXXYYYWWWWWWVVVVVVTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>======<<<<<<======<<<;;;;;;:::888888888888888777777777555555555444444555555555666666777999:::;;;=========<<<:::666222//////000333333333222000///---,,,000111222111///......///******+++++++++******))))))*********++++++,,,,,,---,,,+++***(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&)))&&&%%%''''''%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssWWWDDD===:::555222111222222222333222000000222222111000444444444444444555666666;;;BBBCCCEEEJJJJJJPPP```vvvyyyooolllooonnn]]]RRRQQQSSSZZZfffpppzzzyyyrrrrrrwww}}}ssseeeVVVKKKLLLHHHGGGJJJMMMNNNSSSYYY___kkk|||xxxggg\\\[[[dddooo}}}tttiiiaaaeeemmmvvv~~~~~~yyysssoooiiibbb^^^aaajjjuuu|||~~~vvvlllnnnvvv{{{sssmmmiiigggddddddcccbbbbbbbbbcccdddbbb```^^^]]]]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYYYYYWWWWWWVVVVVVTTTSSSQQQPPPNNNMMMKKKLLLMMMMMMLLLKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;:::999999999999888888888777777666555555444444555555666777888888:::;;;<<<======<<<<<<:::666222000000111444333333222000...---,,,000000000///------...000))))))******+++*********++++++++++++++++++,,,,,,...---,,,***)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((((((((((()))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&tttXXXDDD<<<999555222222333333222222111000111222222111///222222222222333444555555:::BBBCCCEEEJJJIIIOOO```zzz|||wwwnnnlllmmm}}}mmm\\\RRROOOQQQYYYfffrrr|||{{{tttsssxxx~~~wwwjjj[[[QQQLLLHHHFFFHHHKKKMMMSSSYYY\\\iii{{{qqqbbbYYYYYYcccpppvvvjjjaaadddkkkttt{{{|||wwwrrrnnnhhhaaa]]]```iiittt|||~~~}}}yyymmmnnnvvv|||uuunnnjjjgggeeeeeeddddddccccccccccccdddbbb```______^^^\\\ZZZVVVVVVWWWXXXXXXYYYYYYYYYWWWWWWVVVVVVTTTSSSQQQPPPPPPNNNLLLLLLNNNOOOOOONNNJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@??????===<<<<<<;;;;;;:::999888777666666555555444444444444555555999999:::;;;<<<===>>>???===<<<:::666333000111222222222222111111///...---/////////...---,,,...000---....../////////......++++++++++++++++++,,,,,,******)))((((((((())))))(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((((()))(((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&uuuYYYEEE;;;888555444444333222111111000000111333333111000111111111222333444555666888AAADDDFFFJJJHHHNNN```zzzvvvvvv}}}tttjjjiiijjjyyy~~~mmm]]]SSSOOOQQQZZZgggsss}}}~~~xxxtttwww|||rrrdddYYYNNNIIIFFFHHHJJJLLLSSSYYY[[[hhhzzzkkk```YYYZZZffftttvvvjjj```bbbhhhpppwwwyyyvvvrrrmmmhhhaaa]]]___hhhttt{{{~~~~~~}}}zzznnnooovvv}}}vvvpppjjjhhheeeeeeddddddcccbbbaaaaaacccbbb`````````___]]]ZZZUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPRRRPPPMMMMMMNNNOOOOOOOOOKKKKKKJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDCCC@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>===;;;:::999<<<;;;:::999888777666666444444444333333444444444999999:::<<<===???@@@@@@>>>===;;;777333000000111111111111111111000//////---...///...---,,,---...---------......---,,,,,,)))*********++++++,,,,,,'''&&&%%%%%%%%%&&&((()))))))))'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&((((((&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&vvvYYYEEE999777666555555444222000000///000111333444222000000000111222444666777999666AAAEEEGGGJJJHHHMMM___vvv|||qqqrrr{{{ooofffeeehhhwww~~~nnn___VVVQQQSSS\\\hhhsss{{{~~~wwwwww|||zzzmmmbbbQQQKKKGGGGGGIIIKKKQQQXXXZZZgggzzzxxxfff___]]]```lll|||uuuiii```aaadddkkksssvvvuuusssmmmggg```\\\___hhhsss{{{{{{nnnnnnuuu}}}xxxqqqlllhhhdddddddddcccbbbaaa______```_________```___\\\ZZZUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWVVVVVVTTTSSSQQQPPPRRRPPPMMMLLLMMMNNNNNNNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@???????????????<<<<<<;;;;;;:::888777666:::::::::999999888888888333333222222222222333333777888999;;;===???@@@AAA???>>><<<777333000000000222222222111111000///...+++---//////...---------************)))(((((('''(((((())))))***+++,,,,,,)))((('''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&wwwYYYDDD777777666666666555222////////////111444444333111000111222333555777999;;;444@@@FFFHHHKKKHHHMMM^^^rrr}}}zzzpppqqqzzzmmmcccbbbggguuu~~~ooo```XXXTTTVVV]]]iiissszzzyyywwwyyysssiiiTTTMMMHHHHHHHHHJJJPPPWWWZZZfffyyyrrrccc```aaaeeesssuuuhhh______bbbiiipppuuuuuutttmmmggg```\\\___hhhssszzzzzznnnmmmttt|||zzzsssmmmiiiddddddccccccaaa```^^^]]]^^^]]]]]]^^^___^^^\\\YYYVVVVVVXXXXXXXXXWWWVVVUUUWWWWWWWWWVVVTTTSSSQQQPPPRRROOOLLLKKKLLLMMMMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@???????????????>>>>>>>>>===<<<:::999888888888999999999:::::::::333222222111111222222333555666888:::<<<>>>@@@AAA@@@???<<<888333000///000333333222222000///------))),,,///000...---,,,,,,,,,,,,,,,++++++)))((('''&&&'''((()))***+++,,,,,,///---+++)))(((((()))***&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&yyy[[[CCC:::888444333333222111000444333222111000000000000111222333333333444777:::::::::>>>DDDHHHJJJQQQYYYqqq|||{{{zzz}}}zzz}}}|||fff\\\^^^lllzzzppp```YYYWWWWWW\\\fffpppyyyzzzxxxvvvzzz}}}wwwpppbbbPPPCCCFFFJJJJJJNNNVVVWWWdddvvvmmm]]]^^^gggqqq|||yyyjjj```aaadddkkktttzzz{{{zzzpppkkkbbbZZZXXXaaappp|||zzznnnmmmrrr{{{uuupppjjjgggdddbbbaaaaaabbbaaa]]]ZZZ]]]^^^___```___]]]ZZZYYYXXXXXXXXXXXXXXXVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLNNNPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIEEEDDDDDDEEEFFFFFFCCCAAABBBAAA@@@?????????@@@AAA============>>>>>>>>>>>>888999999888666555666777333444444555555666666666999999999:::;;;<<<===>>>???>>>;;;777333111111333333222000000111111///---111000///...---,,,++++++***++++++++++++***)))'''++++++,,,,,,,,,++++++***,,,,,,,,,,,,***(((&&&$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&"""###((('''!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''(((((((((((({{{]]]EEE;;;888555333222222111000//////.........///000000111222333333333444777:::<<<<<<@@@EEEIIILLLSSSZZZqqq|||~~~~~~||||||ggg^^^aaannn|||ppp```YYYZZZYYY[[[aaagggppp~~~vvvttttttyyy~~~xxxqqqcccRRREEEEEEHHHGGGJJJQQQVVVcccuuu}}}jjj]]]```lllvvvzzzkkkcccdddfffllltttxxxxxxwwwpppkkkbbbZZZYYYbbbqqq|||{{{pppoootttzzzuuuooojjjgggcccbbb``````aaa```]]]YYY]]]^^^______^^^\\\ZZZXXXXXXXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNNNNOOOPPPQQQLLLLLLKKKKKKJJJJJJIIIIIIFFFEEEEEEEEEFFFFFFDDDBBBBBBAAA@@@?????????@@@AAA============>>>>>>>>>>>>999::::::999777666666777444444444444555555555555444444555777:::<<<>>>@@@@@@???<<<777333000111222444222000///000000///---///...............------***+++------+++)))((('''+++++++++,,,,,,++++++***%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$((('''""" """%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((aaaHHH<<<999555333222222111111............///000111222111222333333333444777:::======BBBGGGJJJMMMTTT]]]qqq||||||hhhaaaeeeqqqooo___XXX[[[XXXWWWXXXZZZcccvvvpppoooqqqwwwyyyrrrgggWWWJJJGGGHHHFFFIIIOOOUUU```qqqvvvggg^^^eeerrr}}}}}}mmmgggfffhhhmmmsssvvvvvvtttoookkkccc\\\[[[cccrrr}}}|||rrrrrrxxxyyytttoookkkgggcccaaa`````````___\\\ZZZ]]]^^^^^^^^^]]][[[YYYXXXXXXYYYZZZZZZYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPSSSSSSRRRQQQPPPOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEEFFFGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::;;;;;;:::888777777888555555444444444444444444444444555777:::<<<>>>@@@@@@???<<<777222000000222555333000...//////...------------....../////////***---000000,,,(((''''''***++++++,,,,,,+++++++++&&&'''((())))))***))))))''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&$$$%%%((('''$$$"""###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''eeeLLL===:::555333222222222111222222222222222333444444111222333333333444777:::===>>>CCCHHHJJJLLLTTT^^^qqq{{{zzziiidddjjjwwwooo^^^VVVVVVSSSOOOLLLLLLWWWnnn}}}llllllooowww{{{ssslll^^^PPPKKKJJJIIILLLPPPSSS]]]mmm~~~pppddd___jjjxxxooohhhggghhhmmmsssvvvuuusssoookkkddd^^^]]]eeerrr}}}~~~tttuuu{{{zzzuuuqqqllliiicccbbbaaa``````^^^]]]\\\^^^^^^^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZYYYWWWVVVVVVVVVUUUTTTSSSQQQOOONNNRRRRRRRRRRRRPPPOOOMMMKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<<<<;;;999888888999666666444333333333333444999999999:::;;;<<<===>>><<<<<<999555222000111222555333///......//////...............////////////,,,000444333...)))((()))******+++,,,,,,,,,++++++***++++++,,,------------'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&iiiOOO>>>:::666222222222222111666555444444333333333444111222333333333444777:::<<<>>>DDDIIIJJJKKKTTT^^^qqq{{{xxxjjjgggnnn}}}nnn]]]UUUOOOKKKGGGDDDEEEQQQjjj{{{kkkllloooxxx}}}vvvnnnbbbUUUMMMJJJJJJMMMQQQQQQZZZhhhyyy|||lllcccbbbooo}}}qqqffffffhhhmmmsssvvvvvvtttnnnkkkeee```___gggsss}}}vvvxxx{{{wwwrrrmmmjjjeeeddddddbbb```___^^^^^^```___^^^]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPQQQQQQOOOMMMKKKIIIKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>=========<<<;;;<<<<<<;;;999888999:::777555444222222222333444999999999:::;;;<<<===>>>888888666333111000222333555222000///000000000///000000/////////............111444333///+++******)))***+++,,,,,,,,,,,,,,,***)))))))))((((((((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&mmmRRR@@@;;;666222111222222222555444333222111111111111111222333333333444777:::<<>>>>>======<<<<<<;;;<<<<<<;;;999888888999666555333111111222444555444444555777:::<<<>>>@@@888777666333000000222444333222111111333333222111000000000//////.........111111000000///---+++***)))***++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######"""###&&&&&&$$$%%%((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%oooTTT@@@<<<666222111222222222222111111000000000111111111222333333333444777:::===AAAGGGLLLKKKLLLVVVbbbrrr{{{}}}{{{ooopppyyynnn\\\SSSMMMHHHFFFIIIPPP^^^sss|||rrrsssvvv~~~sssjjj\\\OOOHHHHHHJJJLLLNNNTTTaaarrrooogggccciiizzz~~~sssgggfffhhhmmmsssvvvvvvtttnnnkkkgggccccccjjjuuu~~~xxx{{{|||wwwqqqllliiidddeeeeeebbb___]]]___aaacccbbb```___]]][[[[[[ZZZVVVWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFDDDBBBBBBCCCDDDCCCCCCAAABBBCCCCCCCCCBBBAAA@@@?????????>>>===<<<<<<<<<:::;;;<<<:::888777888999555444222111111222555666444444555777:::<<<>>>@@@;;;;;;888555111000111333111111222444666666444222///////////////000000000111---******---...+++((())))))***+++,,,,,,,,,,,,,,,+++***((('''((((((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$"""&&&&&&######((()))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$pppUUUAAA<<<666222111222222222000000000000111222333444111222333333333444777:::>>>BBBIIIMMMLLLMMMWWWcccrrr{{{~~~{{{}}}rrrsss|||nnn\\\RRRPPPKKKJJJOOOXXXeeewww}}}uuuvvvyyyxxxpppbbbRRRJJJIIIKKKKKKNNNSSS___ppp|||lllfffccckkk}}}~~~|||}}}|||ssshhhhhhiiimmmsssuuutttrrrmmmlllhhhddddddjjjuuu~~~~~~xxx|||{{{uuupppjjjgggdddddddddaaa]]]\\\^^^```dddcccaaa___]]]\\\[[[[[[UUUVVVWWWXXXXXXXXXWWWVVVSSSSSSSSSSSSRRRQQQOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDAAAAAABBBCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;:::;;;;;;:::888777777888444333111000111333555777999999999:::;;;<<<>>>>>>???>>><<<777222000111222///000222666888888555333------...///000111222222111+++%%%&&&+++---+++&&&((()))***+++,,,---------))))))'''&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((("""""""""###$$$%%%''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((!!!%%%%%%"""###((()))&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$