BM6P6(@ wwwZZZGGGBBB<<<:::<<<999666:::???BBBDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB???AAACCCCCC@@@===<<<;;;777888:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>><<<:::888777777777777666888:::<<<=========<<>>>>>>>>>>>???@@@BBBCCCDDDKKKNNNRRRWWW]]]eeemmmsssvvvvvvsssooouuu~~~xxxsssooojjjgggbbb___[[[WWWTTTSSSSSSTTTSSSTTTTTTTTTRRROOOMMMKKKKKKKKKJJJIIIHHHHHHHHHHHHMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDD??????@@@??????>>><<<<<<;;;:::999999888888999999999999999888888888777777888888999;;;===>>>???@@@===<<<:::888777777888888;;;===AAAGGGKKKKKKFFFAAA;;;<<<<<<:::888777777888:::888999===CCCOOObbbsssaaaJJJJJJKKKaaafffWWWGGGAAADDDMMMZZZeeerrr___QQQOOOLLLJJJIIIIIIJJJKKKNNNMMMKKKJJJHHHGGGGGGFFFHHHIIIKKKLLLKKKHHHDDDAAAAAADDDIIILLLMMMKKKHHHFFFCCCCCCBBBAAA@@@>>>>>>===AAA>>>;;;;;;>>>@@@@@@???>>><<<;;;<<<>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888:::888777888;;;======;;;<<<;;;999777777888999::::::555666<<>>AAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAABBB???AAABBBBBB@@@===<<<;;;:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;999888888888888888999:::;;;<<<<<<======CCCIIISSSbbbttttttttt}}}{{{qqqmmmttt}}}~~~~~~~~~zzzxxxvvvtttsssppplllgggccc```bbbeeeiiimmmoooqqqrrruuuvvvxxxxxxvvvsssooommmnnnnnnoooooonnnlllkkkjjjiiihhhgggffffffgggiiijjjkkknnnrrrsssssstttvvvxxxzzz{{{wwwuuurrruuuzzz}}}{{{{{{yyyrrrhhh^^^SSSQQQRRR___xxx~~~nnngggfffccc```^^^```___^^^^^^^^^```bbbcccaaaaaaaaaaaabbb```]]][[[[[[YYYXXXXXXYYYYYYXXXVVVYYYYYYYYYYYYXXXWWWVVVVVVRRRMMMGGGDDDDDDFFFHHHHHHJJJIIIHHHGGGFFFEEEEEEDDDGGGIIIKKKNNNOOOOOONNNNNNOOONNNMMMJJJHHHEEECCCBBB>>>>>>??????@@@BBBCCCDDDJJJMMMQQQVVV[[[ccckkkpppssssssooommmuuuzzztttoookkkgggdddbbbZZZXXXTTTPPPNNNMMMMMMMMMSSSRRRQQQOOONNNLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@??????>>>===<<<;;;:::999999888888999999999999999888888888777777:::::::::;;;;;;<<<<<<<<<:::999888777777777888888<<<===AAAEEEIIIHHHCCC???999999999777555444666777777777:::@@@HHHVVVmmmaaaMMMNNNQQQoooyyyWWWLLLCCCCCCJJJUUUbbbmmm~~~fffWWWNNNLLLIIIFFFEEEFFFHHHJJJQQQPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLKKKIIIFFFBBB@@@BBBEEEHHHKKKLLLJJJGGGEEECCCBBBAAA@@@???>>>>>>===AAA>>>;;;;;;>>>@@@@@@???>>>===;;;<<<>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;888666777:::<<<<<<;;;<<<;;;999777777888999:::;;;777888===AAAKKKfff~~~sssvvviii[[[QQQIIIMMMZZZgggqqqxxxzzz|||zzzuuunnniiiaaaZZZ[[[eeerrrxxxwwwssspppnnnuuuXXXFFFBBB<<<;;;>>>;;;777:::===???@@@AAACCCEEEBBBAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBAAA???<<<<<<<<<===<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<===AAAFFFOOO]]]nnn~~~vvv~~~sssjjjnnnwww~~~}}}yyyvvvtttrrrpppmmmhhhccc___^^^```cccgggjjjmmmoooppprrrtttuuuvvvtttpppllliiilllmmmnnnnnnmmmlllkkkjjjllljjjiiigggffffffffffffgggkkkoooqqqqqqpppoooooossswww}}}yyy{{{xxxvvvwwwuuuqqqpppqqqvvvxxxvvvooohhhaaaYYYRRRMMMLLLQQQaaa}}}xxxjjjeeedddbbb____________^^^^^^___aaacccddd```___^^^^^^______^^^\\\ZZZYYYWWWXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWQQQMMMHHHEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFJJJLLLOOOQQQSSSSSSQQQPPPVVVTTTQQQNNNKKKHHHGGGGGGAAA@@@@@@@@@AAABBBDDDEEEIIILLLPPPTTTYYY```ggglllooommmjjjjjjvvvzzzxxxxxxyyyzzzrrrnnnhhhdddaaa```___^^^YYYWWWTTTQQQNNNNNNNNNNNNRRRPPPMMMKKKJJJJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIHHHFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@??????>>>======;;;:::999999888888999999999999999888888888888888;;;;;;::::::999888888888777777777666777888999999===>>>AAADDDEEEDDD???<<<777777555333111111444777888999>>>GGGQQQbbbzzzvvvXXXEEEHHHXXX~~~dddKKKEEEBBBHHHRRR]]]jjjuuuppp[[[RRRMMMKKKGGGDDDDDDFFFIIIKKKRRRQQQOOONNNLLLLLLKKKKKKLLLLLLKKKIIIGGGDDDBBBAAAEEEFFFHHHIIIIIIHHHFFFEEEBBBAAAAAA@@@???>>>======@@@>>><<<<<<>>>@@@@@@@@@???===<<<<<<>>>???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;888666666888:::<<<<<<;;;:::999888888888999::::::777888;;;>>>GGG^^^vvvxxxooo{{{}}}qqqcccXXXOOOQQQYYYdddpppzzz{{{nnnaaa\\\bbbkkkqqqqqqlllhhhfffvvvYYYFFFBBB;;;:::<<<999888:::<<<>>>>>>@@@CCCEEEDDDDDDBBBAAA???>>>>>>>>>>>>???AAA@@@>>><<<<<<<<>><<<:::::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===BBBEEELLLXXXhhh|||~~~vvvlllmmmuuu|||~~~}}}yyy{{{~~~|||yyytttrrrpppnnnlllgggbbb^^^aaaccceeehhhkkkmmmooopppqqqrrrssssssqqqnnniiigggiiijjjkkklllkkkkkkiiihhhlllkkkiiigggfffeeeeeeeeeccceeehhhjjjkkkkkkjjjjjjmmmoootttzzz~~~|||wwwssszzzxxxuuusssooollljjjjjjmmmmmmjjjeee^^^WWWPPPKKKJJJMMMVVViii~~~rrrfffcccccc```^^^______^^^^^^___```aaacccccc___]]][[[[[[\\\^^^^^^]]]YYYXXXWWWWWWYYYYYYXXXWWWTTTTTTUUUVVVVVVVVVUUUUUURRROOOKKKHHHGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIKKKNNNQQQSSSRRRQQQPPPVVVVVVTTTSSSPPPNNNLLLKKKEEEDDDBBBAAABBBCCCDDDEEEHHHKKKOOOSSSXXX^^^dddiiikkkiiieeehhhvvv{{{vvvxxx|||zzzxxxvvvssspppnnnnnnoooppphhhddd___\\\\\\\\\]]]\\\YYYXXXUUUSSSQQQQQQQQQQQQOOONNNLLLJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>===;;;:::999999888888999999888888888888888888888888::::::999888777777666666666666777888999:::;;;<<<@@@AAABBBDDDCCC@@@<<<:::666555333111///000444777======CCCPPP```ssskkkNNN???EEE```nnnWWWJJJFFFFFFLLLVVV```lllvvvdddWWWUUUPPPMMMIIIGGGFFFIIILLLOOONNNNNNLLLKKKJJJIIIIIIIIIKKKJJJIIIGGGEEEDDDCCCCCCFFFGGGGGGGGGFFFFFFEEEDDDAAA@@@@@@???>>>>>>======???>>>======>>>???@@@@@@@@@>>><<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;999777666777999;;;<<<;;;:::999888888888999999777555666888999AAATTTfffxxxrrrmmmyyyxxxoooaaaTTTRRRUUU]]]nnn~~~nnnbbbbbbfffmmmoookkkfffdddwwwZZZGGGBBB;;;999;;;777888:::===>>>>>>@@@BBBDDDHHHGGGEEEBBB???===<<<<<<===>>>???>>>===;;;;;;<<>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<===???BBBHHHQQQaaatttyyyqqqooosssxxxyyywwwuuuxxx~~~~~~{{{yyysssrrrpppooommmjjjeeebbbddddddfffhhhjjjmmmooopppqqqqqqrrrqqqoookkkhhhffffffggghhhiiiiiiiiihhhgggjjjiiihhhgggeeeddddddccc]]]]]]^^^```bbbeeefffgggeeeeeeeeeggghhhhhhgggfffnnnnnnmmmjjjhhhhhhfffeeebbbaaa^^^[[[UUUNNNHHHFFFHHHPPP^^^rrrvvvlllcccaaaaaa___^^^^^^^^^^^^^^^______```aaabbb]]][[[YYYYYYZZZ\\\]]]]]]XXXWWWVVVWWWXXXYYYXXXWWWTTTTTTUUUUUUVVVUUUUUUUUUSSSQQQNNNJJJHHHHHHIIIKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHKKKNNNRRRSSSRRRPPPOOOQQQSSSVVVXXXWWWUUURRRPPPJJJIIIFFFDDDCCCCCCDDDEEEGGGJJJOOOSSSXXX]]]cccgggiiigggdddhhhvvvxxxpppmmmrrrzzz|||wwwsssooommmllllllkkkiiihhhgggggghhhhhh```]]]YYYWWWXXXYYYZZZZZZTTTSSSQQQOOONNNNNNNNNNNNKKKLLLMMMMMMLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???>>>============;;;:::999999888888999999888888888888888888888888777777777777777666666666666777999:::<<<>>>???@@@CCCDDDDDDDDDAAA>>>;;;999666555444111000222666999@@@???GGG[[[rrrttt___JJJDDDPPPnnnuuubbbMMMHHHEEEFFFMMMUUU^^^kkkuuusss]]]VVVWWWQQQNNNKKKIIIHHHKKKNNNPPPLLLKKKJJJHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCC?????????>>>>>>=========>>>>>>>>>>>>>>>>>>???@@@AAA???===<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888777777888:::<<<::::::999999999888999999555555666666777===LLLZZZiiiuuuyyywwwuuukkkiiittt~~~uuueeeVVVPPPPPPYYYppplllfffccciiillliiidddcccvvvYYYFFFAAA;;;999;;;777999;;;>>>???@@@@@@BBBDDDJJJHHHEEEBBB???===<<<;;;===>>>>>>===<<<;;;;;;======<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<===:::===BBBKKKXXXjjj}}}~~~wwwtttxxx~~~xxxrrrqqqtttuuussstttxxx}}}~~~|||zzzyyytttsssrrrqqqpppmmmhhheeeaaabbbcccfffiiillloooqqqsssrrrqqqooommmjjjhhhgggeeefffggghhhiiiiiihhhggggggfffeeedddbbb```___^^^XXXVVVVVVWWW[[[^^^```aaa\\\ZZZWWWUUUUUUWWWZZZ\\\```ccceeeddddddffffffcccaaa\\\XXXUUUPPPIIIFFFGGGGGGSSSdddvvv}}}qqqhhhaaa``````^^^]]]^^^]]]^^^^^^^^^^^^_________\\\ZZZXXXXXXYYY[[[[[[ZZZXXXVVVVVVVVVXXXYYYXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVSSSRRRPPPLLLJJJIIIKKKMMMPPPOOOOOONNNMMMLLLKKKJJJIIILLLPPPTTTUUUTTTRRRPPPOOORRRWWW[[[\\\[[[WWWUUUQQQOOOKKKGGGDDDDDDDDDEEEGGGJJJOOOTTTYYY^^^dddhhhiiihhhfffjjjttt}}}{{{tttmmmmmmsssyyy{{{{{{vvvsssoookkkgggdddcccbbbbbbbbbaaa```````````````YYYWWWTTTTTTUUUVVVVVVUUUPPPOOOOOONNNMMMMMMMMMMMMJJJKKKMMMNNNNNNLLLJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===;;;:::999999888888999999888888888888888999999999666666666666777777777777777999;;;===???AAABBBBBBDDDEEEEEECCC???;;;999999666666555333222444777:::???AAAOOOiiifffSSSDDDGGGYYY{{{hhhUUUEEEBBBBBBFFFNNNWWW___kkkvvvgggWWWSSSSSSOOOMMMKKKIIIHHHIIIKKKLLLKKKKKKIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGEEEEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>>>>======<<<<<<<<<>>>??????>>>>>>???@@@AAA???============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;:::999999:::<<<:::::::::999999999888888555777888777777===HHHQQQ```jjjkkkhhhhhhbbbaaajjj}}}wwwfffWWWPPPOOOXXXtttvvvhhh___ccchhheeeaaa```sssVVVDDD@@@;;;:::===:::999<<>><<<:::999:::;;;<<<;;;:::999999888888999999777777888888888999999999777777666666666666666666888:::<<>>>>>============<<<<<<;;;>>>@@@@@@>>>===???@@@BBB@@@>>>=========<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999;;;>>>===;;;::::::;;;999:::::::::999999888888444777888777777<<>>=========<<<======<<<::::::;;;===888999999::::::999999888999999999999999999999999;;;;;;;;;::::::999999999999999:::;;;:::999888777666888:::<<<=========<<>>@@@@@@>>>===>>>@@@BBB@@@>>>=========;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888<<>><<<999888777777777999999999999999999999999666888:::===BBBJJJSSSYYYbbbgggvvv|||wwwsssuuuyyy|||{{{||||||zzzxxxyyy{{{zzzvvvtttqqqkkkccc^^^aaabbbdddmmmwwwwwwqqqtttrrrooollljjjiiiiiiiiikkkllllllkkkiiihhhiiiiiidddaaa^^^YYYUUUPPPMMMKKKLLLOOOTTTVVVUUUSSSPPPNNNIIILLLOOOTTTYYY```ggglllvvv|||wwwiiiYYYJJJEEEDDDCCCFFFJJJ]]]hhhtttxxxyyyxxxuuuppplllhhhccc___]]]]]]\\\[[[]]]]]]^^^^^^]]][[[ZZZXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQOOONNNOOOMMMLLLJJJJJJKKKMMMNNNIIIJJJLLLMMMMMMLLLLLLKKKGGGKKKPPPRRRQQQPPPNNNNNNVVVZZZ]]]]]]```ddddddaaaddd___VVVOOOKKKIIIHHHHHHIIILLLQQQVVV[[[aaahhhlllmmmmmmlllkkkkkkkkknnnppprrrooojjjeeeaaa\\\VVVRRRTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVUUUSSSRRRSSSTTTSSSTTTUUUVVVUUUSSSQQQPPPNNNNNNOOOPPPPPPPPPOOOOOOJJJJJJHHHHHHHHHHHHJJJJJJLLLJJJGGGFFFHHHIIIJJJJJJBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@???@@@AAABBBCCC@@@???>>>===<<<;;;:::::::::::::::999999999888888:::999888666666666777888666555555444444444555555888<<>>BBBAAA@@@???>>><<<<<<;;;>>>===<<<<<<<<<>>>@@@AAADDDCCCBBB@@@???>>>>>>>>>;;;<<<===>>>>>>===<<<<<<::::::;;;;;;<<<;;;;;;;;;999<<>>:::777999;;;<<<>>>@@@BBBBBBBBBBBBBBB???:::999:::;;;;;;:::;;;;;;:::::::::999999999999999999999888888888777777666777888;;;<<<;;;:::===;;;999888777777888999;;;:::999888777888888999999999999999999999999999777888999;;;???FFFNNNSSSaaaiii{{{|||sssrrrwww}}}|||zzz{{{|||{{{yyyzzz|||{{{vvvtttqqqkkkcccaaadddeeehhhpppwwwvvvpppnnnmmmlllkkkjjjjjjiiiiiilllmmmlllkkkiiihhhgggggg```^^^ZZZTTTOOOMMMMMMNNNUUUYYY\\\\\\YYYWWWWWWWWWYYY[[[```fffmmmuuu}}}sss]]]SSSJJJGGGFFFGGGOOOYYYdddnnnvvvxxxvvvuuurrrnnnjjjgggcccaaaaaabbbbbbaaa]]]^^^]]]]]]\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIJJJJJJGGGHHHJJJKKKKKKKKKIIIHHHFFFIIIMMMOOONNNMMMMMMMMMUUU[[[^^^___aaagggiiihhhkkkfff]]]UUUPPPMMMKKKKKKKKKNNNRRRWWW\\\bbbiiinnnpppooolllhhhffffffhhhjjjpppjjj```XXXRRRNNNKKKIIINNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQRRRSSSSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMLLLHHHGGGGGGFFFFFFGGGGGGHHHJJJHHHFFFEEEFFFHHHHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????>>>===<<<;;;:::::::::::::::999999999888888:::999777666666666777888666555555444444555555666888;;;???@@@?????????@@@???>>>;;;888666555555444333444555555555777;;;===IIIUUUgggvvv|||||||||}}}nnnUUUIIIJJJ]]]ttt]]]JJJDDDEEEJJJ___ooowww{{{xxx}}}fff\\\TTTQQQRRRQQQMMMLLLJJJHHHGGGHHHIIIJJJMMMJJJFFFEEEFFFGGGHHHHHHGGGFFFDDDEEEGGGFFFDDDAAADDDDDDCCCCCCBBBAAA@@@???@@@@@@??????>>>>>>======AAA@@@???>>>======<<<<<>>>>>======;;;<<<===>>>>>>===<<<;;;999:::;;;;;;<<<<<<<<<<<<;;;===???>>>;;;999999:::<<<;;;::::::::::::;;;;;;888777777666777999;;;<<<===>>>???BBBEEEJJJOOOSSSZZZmmmooo^^^WWW```lllvvvggg\\\SSSVVV^^^fffmmmrrrkkkVVVDDD???>>>:::777999999;;;===???@@@@@@@@@@@@@@@>>>;;;:::;;;;;;:::999::::::::::::999999999999:::::::::999999999999999555555444666:::<<<======<<<;;;999888777777888999777666666777777888::::::999999999999999999999999888999::::::===CCCJJJOOO___kkkxxxqqqsss{{{}}}zzzzzz{{{{{{{{{{{{}}}{{{wwwtttrrrllldddeeehhhjjjmmmrrruuurrrllleeegggiiikkkllllllkkkjjjnnnnnnmmmllliiigggdddccc[[[YYYUUUOOOLLLNNNTTTZZZcccfffgggeee```___bbbffflllooouuu}}}~~~nnnaaaLLLIIIFFFEEEEEEJJJWWWdddmmmtttyyyvvvsssqqqpppmmmiiigggeeeeeefffhhhhhhhhh^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPOOONNNLLLKKKKKKJJJHHHGGGEEEDDDBBBDDDFFFHHHHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIJJJKKKTTT[[[______bbbiiippprrrsssmmmeee[[[TTTOOOMMMLLLNNNPPPSSSWWW\\\dddkkkqqqtttpppjjjddd``````aaabbbhhh```SSSHHHBBBAAABBBCCCGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTSSSQQQOOOMMMOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFDDDDDDEEEGGGGGGFFFEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;::::::::::::999999999888888999888777777666777777777666666555555555555666666777:::<<<>>>>>>>>>@@@AAA===<<<:::777555444444444333444555666666999===@@@LLLVVVbbblllqqqtttvvvwwwuuuaaaKKKEEEWWWyyy{{{cccQQQFFFEEEHHHOOOjjj{{{zzzwwwwwwwww]]]WWWQQQOOOQQQOOOMMMKKKJJJHHHHHHHHHHHHIIIKKKIIIFFFEEEFFFHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDBBBCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;BBBAAA@@@>>>============<<<===>>>>>>===<<<;;;:::888999:::;;;<<<============>>>>>>===;;;:::;;;======<<<<<<<<<;;;;;;;;;:::666666777888999:::;;;<<<;;;;;;<<>>>>>:::888:::999:::<<<>>>???@@@??????===<<<<<<<<<;;;;;;999888:::999999999999999999999999999999999999999999999777555444555888<<<======999888777666555666666666666666666777888999::::::888888888888888888888888;;;;;;;;;<<<>>>CCCIIINNN]]]mmm}}}xxxzzz}}}{{{zzzzzz|||||||||~~~|||wwwuuusssmmmfffiiijjjlllnnnooommmhhhccc___bbbggglllnnnooonnnmmmoooooommmllljjjfffaaa^^^UUUTTTQQQNNNNNNVVVbbblllqqqssssssoookkkkkkqqqxxxvvvgggWWWKKKDDDDDDFFFHHHLLLTTT```jjjsssxxxyyytttooonnnnnnmmmjjjhhhggghhhjjjkkkkkkjjj^^^]]]\\\[[[ZZZ[[[\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMKKKLLLKKKJJJHHHEEEBBB@@@===???BBBDDDDDDCCCAAA???@@@BBBCCCCCCCCCDDDGGGIIIRRRYYY^^^^^^bbbjjjsssxxxvvvqqqiii^^^UUUNNNLLLKKKOOOQQQTTTWWW]]]dddlllrrrvvvpppggg```\\\[[[\\\]]]]]]TTTHHH???;;;<<>>===???>>>>>>===<<<<<<;;;;;;:::::::::999999999888888888888777777777777777777666666666555666666777777888999:::<<<===???AAABBB<<<;;;999777555444444444444555555555666999===@@@KKKTTT___fffmmmtttxxxyyygggXXXHHHLLLlllmmmUUUJJJEEEHHHMMMYYYrrr}}}wwwuuuzzzmmmZZZVVVPPPNNNOOOKKKLLLKKKJJJHHHHHHHHHHHHHHHIIIGGGEEEEEEFFFHHHIIIHHHFFFFFFGGGGGGHHHHHHGGGGGGBBBBBBBBBCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>;;;<<<===>>>???>>>===<<<@@@@@@>>>======<<<<<<<<<======>>>>>>===;;;999888888999:::<<<===>>>>>>>>>???>>>===<<<<<<===???AAAAAA@@@@@@>>><<<:::999888444555777999;;;<<<<<<<<<===;;;<<>>????????????;;;<<<<<<<<<;;;:::999888999999999999999999999999777777888888888888888888999777555666888:::::::::777777666666666666666666888888888999999999999999888888888888888888888888::::::;;;;;;===BBBHHHMMMZZZkkk|||zzzzzz|||}}}|||~~~|||wwwuuuuuupppiiilllkkkkkkkkkiiiccc^^^[[[\\\aaagggmmmqqqrrrqqqppppppooommmllljjjeee^^^YYYNNNNNNNNNPPPVVVcccrrr}}}}}}zzz|||zzzlll___SSSHHHBBBCCCFFFKKKRRR[[[fffnnnqqquuuxxxwwwpppkkklllnnnnnnlllkkkjjjjjjkkkjjjhhhfff]]]\\\[[[YYYYYYZZZ[[[\\\YYYXXXXXXXXXXXXXXXWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKLLLLLLLLLKKKHHHDDD@@@===:::;;;>>>???@@@???===;;;<<<===>>>??????@@@CCCFFFOOOUUUZZZ\\\aaallluuuyyyxxxtttmmmaaaVVVOOOLLLLLLNNNPPPTTTXXX]]]dddlllqqquuunnnddd\\\YYYYYYYYYZZZRRRLLLCCC<<<999999:::;;;<<<<<<===>>>@@@CCCEEEFFFJJJLLLNNNNNNNNNOOOQQQSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHIIIHHHGGGEEEDDDBBB@@@??????AAAAAAAAAAAABBBBBBAAA???===<<<>>>>>>======<<<<<<;;;;;;:::::::::999999999888888777777777888888888777777666666666666666777888999888888999;;;>>>@@@AAAAAA<<<;;;999777666555666666666666666555666888===@@@GGGSSS```iiirrr|||~~~|||cccVVVLLLZZZbbbMMMEEEDDDHHHPPPeeeuuuyyyvvv|||}}}eeeXXXVVVQQQPPPQQQLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHFFFEEEEEEGGGHHHIIIHHHFFFGGGHHHHHHHHHGGGGGGHHHBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<999:::<<<===>>>>>>===<<>>===<<<<<<<<<<<<<<<=========<<<;;;999888888999:::<<<===>>>>>>>>>>>>===<<<<<<>>>@@@CCCEEEGGGFFFCCC@@@<<<999777666444555888:::<<<<<<<<<;;;===<<<<<<>>>DDDJJJOOORRR___nnniiiWWWQQQSSS^^^llluuuppphhheeeccc___]]]]]]^^^\\\XXXYYYfffuuufffRRR@@@<<<===999888::::::;;;===>>>??????>>>>>>:::;;;===<<<:::999999:::888888888999999999999999777777777777777888888888:::888666777888999888777888888888888888888888888999999::::::999999888777888888888888888888888888999:::999999;;;???EEEJJJWWWgggzzz~~~{{{zzz{{{}}}|||}}}{{{wwwvvvvvvsssmmmnnnkkkhhhgggbbb\\\YYYYYY]]]bbbhhhooorrrsssrrrppppppooommmlllkkkeee]]]VVVKKKLLLOOOWWWdddsssqqq```TTTKKKEEEBBBBBBDDDLLLUUU___iiirrrtttrrrtttvvvssskkkgggiiilllnnnmmmlllkkkjjjiiifffbbb___ZZZZZZYYYYYYYYYYYYYYYZZZVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTRRROOOMMMKKKIIIKKKKKKKKKIIIFFFBBB>>><<<888999:::;;;;;;;;;::::::888999;;;<<<<<<===@@@BBBKKKOOOTTTXXXbbboooxxxzzzzzzwwwqqqfffZZZRRROOOPPPMMMPPPUUUZZZ___eeelllppprrrjjj```YYYWWWWWWWWWVVVKKKEEE>>>999666444333222:::999:::;;;<<>>>>>>>>>>>======<<<<<<<<<<<<:::::::::999999999888888666666777888888888888777777666666777777888999:::999999:::<<>><<<;;;;;;<<<<<<<<<======<<<<<<;;;??????>>>===============;;;<<<======<<<;;;:::999999:::;;;<<<===>>>>>>>>><<<;;;:::<<<@@@EEEGGGHHHKKKIIIEEE@@@<<<999777777555666888:::<<<<<<<<<;;;:::;;;<<<>>>BBBJJJSSSYYY___ppp}}}kkkYYYPPPOOOPPPZZZbbbbbb___``````______aaacccaaaZZZYYYcccqqqeeeQQQ???<<<<<<999888:::999:::;;;<<<======<<<<<<999;;;<<<;;;999888999;;;777888888888999999999999777777777888888999999999888777777777999999777666777777888888888888888777666777888999999888777777888888888888888888888888======;;;::::::===CCCGGGUUUcccqqq{{{}}}yyyzzz~~~}}}zzz{{{|||{{{|||{{{wwwwwwxxxuuupppoooiiieeeccc___ZZZZZZ___```ccciiinnnqqqrrrpppooopppnnnllllllkkkfff\\\TTTPPPPPPVVVcccuuu|||tttgggXXXIIICCC@@@???CCCHHHOOO^^^lllsssvvvxxxvvvqqqsssuuuqqqhhhccceeeiiikkklllkkkiiihhhfffbbb]]]YYYWWWWWWXXXXXXXXXXXXXXXWWWTTTTTTTTTTTTTTTTTTUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRSSSRRRRRRPPPNNNLLLJJJIIIJJJJJJHHHFFFCCC@@@===;;;777777777777777888999999555777999:::;;;<<<>>>@@@EEEHHHMMMUUUeeeuuu}}}}}}yyyxxxrrrhhh[[[SSSQQQRRRMMMQQQWWW]]]bbbgggmmmpppoooggg]]]VVVTTTTTTRRRPPPDDD@@@:::666444333222111888777777777999;;;>>>???BBBDDDGGGHHHIIIKKKMMMOOOOOOOOONNNMMMLLLLLLKKKKKKJJJLLLNNNPPPPPPNNNKKKIIIFFFGGGGGGHHHHHHGGGGGGFFFJJJIIIHHHIIIKKKKKKIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???????????????@@@============<<<<<<<<<<<<:::::::::999999999888888555666777888999888888777777777777777888999:::;;;;;;:::;;;>>>AAABBB@@@===999888666555555555555666666666777777:::???EEEJJJWWWkkkuuu\\\VVVbbbmmmQQQIIIIIIMMM\\\nnnxxxtttttthhhZZZUUUUUUPPPQQQTTTNNNIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCEEEHHHIIIIIIHHHFFFHHHIIIIIIFFFDDDEEEFFFDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@???>>>======<<<===<<<<<<======>>>???@@@??????>>>>>>======>>>>>>:::;;;<<<<<<<<<;;;:::999;;;;;;<<<===============:::999999===CCCHHHKKKKKKMMMIIIDDD???<<<:::::::::777888999:::;;;;;;;;;;;;999===@@@AAADDDNNN\\\hhhmmmzzzwwwkkk\\\QQQLLLGGGNNNUUUZZZ^^^bbbcccbbbcccfffiiiggg___ZZZbbbmmmdddPPP???;;;<<<999888:::777888:::;;;<<<;;;;;;::::::;;;<<<;;;888777999<<<777777888888999999999999888888888999999:::::::::666666666888::::::888666444555666666666666666555444555666888888888777777777777777777777777777777BBBAAA???===<<<>>>CCCFFFTTT```lllttt{{{sssqqq{{{|||~~~~~~|||~~~}}}~~~~~~{{{zzz{{{zzz{{{zzzwwwwwwyyywwwrrrooohhhcccbbb^^^[[[^^^eeeaaadddiiinnnppppppooonnnooommmlllllllllfff\\\SSSWWWWWW^^^nnn}}}uuuhhh___ZZZMMMAAA???AAACCCJJJQQQbbbuuuyyytttssstttpppgggaaacccfffhhhjjjiiihhhgggddd```ZZZVVVUUUVVVWWWXXXXXXXXXVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYXXXWWWUUUSSSQQQPPPPPPPPPOOOOOOMMMLLLJJJJJJIIIHHHFFFDDDAAA>>>;;;:::777777666555555777888999333555888::::::;;;===>>>AAACCCIIITTTgggzzzwwwvvvqqqggg[[[SSSQQQSSSMMMRRRYYY___eeeiiinnnpppnnneee[[[TTTRRRQQQNNNKKK???;;;666444444555666777666666555555666999;;;===???AAADDDFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQPPPMMMJJJHHHHHHHHHJJJJJJJJJJJJHHHHHHIIIHHHHHHIIIJJJJJJIIIGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>>???@@@AAA===============<<<<<<<<<:::::::::999999999888888555666777999999999888777777777777777888999:::;;;;;;;;;<<<@@@CCCCCC@@@<<<777666555444333444444555555666777999<<>>??????>>>>>>>>>>>>>>>>>>;;;;;;;;;===???BBBEEEGGG@@@??????>>>>>>>>>>>>???999:::;;;<<<<<<<<<;;;:::<<<<<<===============<<<888777999>>>EEEKKKMMMMMMLLLIIICCC>>>;;;;;;===>>>999999999::::::;;;;;;;;;:::@@@DDDFFFIIITTTfffuuuzzzssskkk___TTTMMMFFFKKKQQQYYYaaagggiiiggggggjjjnnnlllccc]]]bbbkkk{{{fffVVVEEE>>><<<:::888888999:::;;;<<<<<<<<<;;;::::::::::::999999888888888777888999:::;;;;;;:::999666666777888999999::::::888888999999999999888888999888888888777777666666666888999999888777777888999999:::::::::;;;;;;;;;999888777777999<<<@@@BBBMMM[[[iiirrrwwwlllmmmttt}}}}}}}}}~~~~~~~~~{{{{{{||||||zzzyyywwwvvvppplllgggaaa]]]\\\]]]^^^cccdddfffiiilllnnnoooppppppmmmiiigggeeeaaa\\\WWW]]]^^^eeesssttttttuuusssmmmbbbVVVMMMGGGDDDDDDEEEEEEHHHWWWfff{{{vvvooonnnqqqpppkkkddd______dddjjjlllkkkiiieee```\\\XXXVVVTTTTTTUUUUUUVVVWWWXXXXXXUUUTTTRRRQQQQQQSSSUUUVVVYYYXXXVVVTTTSSSQQQQQQPPPQQQPPPOOOMMMKKKJJJIIIIIIIIIGGGEEEDDDBBB???;;;888:::999999888666555333222777777777777777999;;;<<>>===;;;:::999999888888777777777777777888888888888888888888888:::999999888888999999:::<<<===???@@@AAAAAA@@@???999888666444333444555666666444666999:::???MMM\\\rrraaaSSSbbb```SSSFFFGGGXXXpppfff\\\XXXSSSOOONNNNNNMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCDDDFFFIIIJJJIIIHHHGGGEEEDDDCCCBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@??????>>><<<<<<======<<<<<<===???BBBCCCCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<===???>>>@@@AAABBBCCCEEEGGGIIIFFFFFFEEEBBBAAAAAACCCFFF999888666777999<<<>>>???===@@@DDDGGGOOObbbzzz~~~uuupppjjj\\\OOOIIILLLRRR[[[eeemmmqqqrrrpppnnnppprrrkkkaaa^^^aaa{{{cccTTTDDD===<<<;;;::::::999:::;;;======<<<;;;;;;;;;;;;;;;:::999888888777777777888999999999999999666666777888888999::::::777777888888888888777777888888888777777777666666333555666666555444444555999999999999999::::::;;;999999888888999<<<>>>@@@GGGUUUcccnnn~~~xxxkkkkkkuuu}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{yyyxxxqqqmmmhhhccc``````aaabbbdddfffhhhkkknnnooopppqqqpppnnnkkkhhhfffaaa[[[VVVYYYXXX]]]lll~~~zzzxxxwwwuuutttrrrqqqpppnnniiibbbWWWKKKCCCAAAAAACCCFFFIIIRRRgggzzz~~~nnnggggggnnnmmmiiibbb]]]^^^eeekkkooonnnkkkfffaaa]]]YYYWWWTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSRRRSSSTTTVVVWWWYYYXXXVVVTTTSSSQQQQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHFFFDDDCCCBBB???;;;888777777777777666555444444777666666666777999;;;<<<>>>FFFRRR___nnn{{{|||yyyuuuppphhhaaaZZZUUUSSSPPPVVV[[[^^^dddkkknnnmmmnnnfff\\\SSSNNNJJJEEEAAA;;;888555333444555555555777777777777777666666666666888;;;>>>BBBEEEHHHJJJLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPQQQQQQPPPNNNKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@AAAAAA@@@???>>>>>>>>>>>><<<;;;:::999999888888777777777777777999888888888888888888888999999888888999::::::;;;;;;<<>>===<<<>>>===<<<<<<===???AAACCCAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????======>>>@@@BBBFFFIIIJJJHHHFFFFFFHHHEEEFFFEEEDDDCCCCCCEEEGGG===;;;999:::===???AAAAAA<<<>>>BBBKKK\\\tttxxx{{{yyytttnnnaaaTTTKKKLLLQQQ[[[fffrrryyy}}}~~~qqqbbb\\\___{{{```QQQBBB===<<<<<<;;;;;;:::;;;<<<===>>>======<<<======<<<;;;999888777777777777777777777888888999666666777777888888999999666666777777777777666666888888777777777777666666666777999999777666777888999888777777777888:::;;;999999999999:::;;;<<<===DDDOOO\\\hhhzzz}}}pppnnnxxx|||xxxyyy}}}~~~}}}|||~~~}}}{{{zzzrrrpppkkkgggddddddeeefffeeegggjjjmmmpppqqqqqqpppooonnnllljjjfff```YYYTTTSSSRRRVVVeeeyyy{{{xxxtttrrrqqqooommmkkkllliiiddd^^^VVVMMMDDD>>>>>>@@@FFFMMMUUUeee~~~ttteee```bbbhhhhhhddd^^^ZZZ\\\eeemmmqqqoookkkfff```[[[XXXVVVTTTUUUWWWYYYZZZYYYXXXWWWTTTTTTTTTTTTUUUVVVXXXXXXYYYXXXVVVTTTRRRQQQQQQPPPNNNMMMKKKIIIGGGFFFFFFEEEGGGEEECCCAAA@@@>>>:::777444444555555666555555555555555555666777:::<<<===>>>HHHVVVdddqqqzzzzzzvvvtttqqqmmmgggaaaZZZUUURRROOOUUUZZZ^^^dddkkknnnmmmmmmeeeZZZQQQKKKFFFBBB>>>:::777444333444555555555888888777777666666555555777888999<<<@@@DDDHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQPPPNNNLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCAAAAAAAAAAAA???>>>>>>>>>======<<<;;;:::999999888888777777777777777999999999888888777777777888888888888999;;;<<<===;;;===???AAA@@@<<<777444888777666555444555666777777999<<<@@@DDDQQQggg{{{jjj______{{{sssWWWJJJEEEFFFTTTlll{{{bbbVVVSSSQQQNNNNNNPPPSSSTTTTTTMMMLLLJJJIIIGGGGGGFFFFFFDDDFFFFFFFFFEEEFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@???@@@@@@??????>>>>>>======???>>>>>>===>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAACCCIIINNNSSSRRRMMMGGGEEEFFFDDDFFFGGGFFFEEEEEEFFFGGG@@@>>>===>>>@@@BBBCCCBBB>>>===AAAOOOiii{{{lllnnnyyy{{{wwwqqqeeeYYYNNNNNNOOOWWWeeeuuunnncccbbbzzz___PPPAAA<<<<<<;;;:::::::::;;;<<<>>>>>>>>>======>>>>>>===;;;999888777666888777666555555666777888666666666777777777888888555555666666666666555555777777777777777777666666777999::::::999888888999888777666555666777999:::999::::::::::::;;;;;;;;;DDDKKKUUUaaarrr{{{xxx}}}xxxsssttt{{{|||}}}~~~}}}|||{{{vvvsssnnnjjjgggffffffgggeeegggjjjnnnooopppooonnnmmmmmmllljjjeee^^^VVVQQQOOOOOOVVVhhh|||{{{wwwuuurrrqqqpppooollljjjgggccc\\\UUUOOOIIICCC@@@@@@EEENNN\\\lll~~~lll___\\\^^^aaabbb```ZZZVVVZZZdddnnnrrroooiiiccc]]]XXXUUUTTTTTTVVVXXXZZZ[[[ZZZXXXVVVTTTTTTUUUVVVWWWXXXYYYYYYXXXWWWUUUSSSRRRQQQPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDEEECCCAAA???>>><<<999777333444444555555444444333444444444555777:::<<<>>>@@@JJJXXXcccmmmttttttpppmmmllliiiccc]]]VVVPPPMMMMMMSSSYYY\\\ccckkknnnmmmmmmdddYYYOOOIIIEEE@@@===;;;888555444555666777666999999999888777777666666::::::;;;===AAAEEEJJJMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGGGGIIIIIIGGGFFFBBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@AAABBBBBBAAA???=========<<<;;;:::999999999888888777777777777777999999888888777777666666777777777888:::<<<===>>>>>>?????????<<<999555333777666666555555666777888777999;;;???GGG[[[wwwsss___bbbllljjjNNNGGGDDDHHHYYYqqqkkk\\\YYYQQQOOOMMMNNNPPPSSSTTTTTTKKKKKKIIIHHHGGGFFFFFFFFFCCCEEEFFFFFFEEEFFFGGGIIIIIIHHHHHHGGGEEEDDDDDDCCCAAAAAABBBCCCBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>@@@BBBDDDFFFOOOTTTXXXUUUNNNGGGEEEFFFEEEGGGHHHHHHFFFDDDDDDEEECCCBBBAAACCCEEEFFFEEEDDDAAA???BBBSSSoooqqqdddfffttt}}}zzztttiii]]]TTTPPPMMMRRRbbbwwwrrrfffyyy___PPPBBB<<<<<<:::888888999;;;<<<>>>>>>>>>>>>===>>>===<<<;;;999888777666888777666555555555777777666666666666666666777777555555666666666666555555666666666666666666777777444666777777666555555666777777666666666777888999999:::::::::::::::::::::BBBEEEMMMZZZjjj~~~{{{qqqllloooxxxwwwyyy|||~~~}}}|||||||||yyyvvvqqqlllhhhfffeeeeeedddfffiiikkkmmmmmmmmmllljjjkkkkkkhhhbbb[[[TTTPPPOOOSSS___tttwwwrrrpppnnnmmmlllkkkhhhfffddd^^^VVVOOOJJJGGGDDDBBBGGGNNN]]]qqqtttfffYYYUUUXXXZZZ]]]]]]XXXTTTXXXdddnnnssspppiiibbb\\\XXXUUUTTTTTTVVVYYY[[[[[[YYYWWWVVVTTTUUUWWWXXXYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDAAA???===<<<:::888666555555555555444333222111444444444555777999<<<===BBBKKKTTT[[[bbbiiikkkiiiiiigggddd___XXXRRRLLLIIIJJJPPPVVV[[[aaaiiimmmllllllcccXXXOOOIIIFFFBBB???<<<999777666777888999999::::::::::::::::::::::::<<<<<<===???CCCHHHLLLOOOOOONNNMMMLLLLLLMMMOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEAAABBBDDDEEEEEEDDDBBBAAA?????????AAACCCCCCBBBAAA;;;<<<<<<;;;;;;:::999888999888888777777777777777888888888777777777666666777777888999:::<<<>>>???CCCAAA>>>;;;888777666555666666666666777777888888<<<>>>@@@DDDRRRmmmfff\\\kkkdddMMMEEEEEELLL\\\qqqyyy^^^UUUVVVPPPOOOMMMMMMOOOQQQQQQPPPIIIIIIGGGFFFEEEEEEEEEEEEBBBCCCEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@AAABBBBBBBBBAAA@@@???@@@???>>>>>>===>>>>>>?????????????????????@@@@@@@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>@@@CCCEEEGGGHHHPPPTTTVVVRRRLLLGGGFFFGGGFFFHHHHHHGGGDDDBBBBBBBBBHHHHHHHHHJJJMMMMMMLLLJJJDDDBBBFFFUUUmmm{{{iii^^^```nnn{{{~~~yyyooodddXXXRRRMMMQQQccc~~~eeewww^^^OOOAAA<<<<<<:::777777888:::;;;===>>>>>>>>>===<<<<<<;;;:::888777666666888777777666666666666666555555555555666666666666555555666666666666555555555555666666666666777777666777999999777777777888666777777777888888888888:::999999999999::::::;;;===>>>EEERRRbbbtttvvvnnnjjjnnnvvv}}}zzztttvvvzzz~~~~~~}}}||||||{{{{{{||||||{{{xxxsssnnnjjjgggeeedddeeefffggghhhjjjjjjkkkkkkiiijjjjjjgggaaaZZZTTTRRRSSS\\\mmmyyyqqqooommmkkkjjjhhhdddaaa___YYYQQQJJJGGGGGGGGGGGGSSS```tttuuukkk^^^QQQLLLPPPUUUYYY[[[XXXTTTWWWcccmmmtttpppiiiaaa[[[WWWVVVVVVUUUVVVXXXYYYYYYXXXWWWVVVTTTVVVXXXYYYZZZYYYWWWVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@===;;;:::999777555555555555555444333222111444444444555666999;;;<<>>???@@@@@@AAAAAACCCFFFJJJNNNRRRTTTTTTRRRPPPNNNMMMMMMNNNOOONNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHFFFDDD@@@AAABBBCCCDDDCCCBBBBBB?????????AAACCCDDDBBB@@@:::;;;;;;;;;::::::999888999888888777777777777777777777777777777777777777777888888999;;;<<<>>>???CCC@@@<<<888666555666777555555666777888888999999<<>>======>>>???@@@>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;======???BBBEEEGGGGGGFFFLLLNNNNNNNNNKKKIIIHHHHHHGGGHHHHHHFFFCCCBBBBBBCCCMMMNNNPPPSSSUUUVVVTTTRRRCCCDDDHHHSSSbbbqqq|||zzzmmmaaaXXXXXXcccpppwwwmmm^^^VVVOOOTTTiii___uuu[[[MMM@@@<<<<<<;;;999888777888:::<<<============::::::999888888777666666777888888888777777666555555555555555555555555555666666666777777666666666555555555666666666777777888:::<<<;;;:::999::::::555666888999:::999888777:::999888777888999;;;<<<===<<>>;;;999888888666555444444555555555555444444555555444555666888:::;;;???EEEIIIIIIKKKQQQVVVWWWWWWUUURRRNNNJJJGGGEEEDDDEEEKKKQQQVVV]]]fffjjjjjjfff^^^SSSLLLIIIHHHGGGFFF<<<999777666888:::::::::;;;<<<===@@@BBBDDDFFFGGGJJJLLLNNNRRRVVVYYY\\\]]]YYYWWWSSSOOOMMMLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEFFFGGGGGGFFFDDD@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCBBB@@@===999::::::::::::999999888999888888777777777777777555555666666777888888888888888999999;;;<<<>>>>>>???===:::777555555555666444555666777888999999:::<<>>======>>>???@@@===>>>???@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>BBBFFFGGGEEEBBBDDDEEEGGGKKKNNNNNNKKKHHHGGGGGGGGGEEEDDDDDDFFFHHHNNNOOORRRVVVZZZZZZXXXVVVCCCEEEGGGJJJPPPZZZfffooopppiii```YYYRRRQQQ[[[hhh~~~{{{rrrggg^^^TTTWWWlll{{{[[[tttXXXJJJ>>>;;;===<<<::::::777888:::<<<=========<<<999888888888777777666666777888999999999777666555555555555555555555555444666666777777777777666666444555555555666666777777555777999999777666777888555666999;;;;;;:::888666:::999777666777999<<<>>>AAA>>>AAAKKKVVV```nnnzzz}}}|||~~~yyywwwzzz~~~~~~{{{zzzzzzyyywwwuuusssuuuyyy}}}}}}|||{{{zzzzzzzzzzzz|||~~~zzzxxxuuuqqqnnnlllkkkjjjiiihhhfffffffffiiikkklllkkkllllllhhhaaa[[[YYYYYY]]]jjj}}}tttqqqmmmhhhccc]]]WWWRRRMMMJJJHHHIIIOOOWWW^^^bbbyyy~~~nnnddd]]][[[SSSGGGGGGPPPNNNUUU[[[YYYTTTVVVaaakkklllggg___WWWRRRPPPPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYZZZZZZWWWTTTRRRRRRQQQOOOMMMLLLJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@>>>:::888888777666555222333444555666666666666666555555555666777999:::<<>>AAAEEEGGGJJJKKKSSSUUUYYY]]]aaadddffffff\\\ZZZUUUQQQMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDEEEGGGGGGEEEDDDAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCAAA===:::999999:::::::::999888888999888888777777777777777444444555666777888999999999999999:::;;;<<<===>>>:::999888777666555444444333444666777999:::::::::???GGGSSSfffmmm]]]bbb\\\KKKKKKGGGSSSdddrrr|||jjj^^^ZZZUUUPPPLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFBBBEEEGGGHHHGGGGGGGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@?????????@@@AAABBB@@@???===<<<<<<>>>@@@AAA<<<===???@@@AAABBBBBBCCC======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===AAAFFFFFFCCC???>>>???CCCKKKRRRRRRMMMGGGFFFFFFFFFEEEEEEFFFJJJLLLLLLMMMQQQUUUYYYZZZXXXVVVDDDFFFFFFBBBAAAHHHVVVaaaddd]]]WWWSSSNNNMMMXXXfff{{{{{{sssooodddXXXXXXkkkxxx\\\qqqXXXKKK>>>999888777777999777777888999::::::;;;;;;888888888888777777777777777777777777777777777777888888777666666666666666666666666666555555555555666666666666666555555555999888777666555444333333777777888888888999999999444555666777999:::<<<<<<@@@===>>>FFFNNNVVVaaakkkuuu||||||wwwyyy|||yyyvvvvvvvvvxxxwwwvvvwwwzzz{{{|||{{{{{{yyywwwvvvwwwxxxxxxwwwxxxwwwuuurrrpppmmmkkkjjjnnniiiddddddgggkkkjjjhhhgggiiiiiiddd^^^YYYXXXYYY]]]mmm~~~tttnnniiifffaaaYYYSSSSSSHHHGGGKKKRRRUUUZZZeeesssuuujjjfffaaaXXXNNNGGGCCCBBBBBBLLLSSSVVVRRRPPPUUU]]]bbbbbb[[[QQQLLLKKKMMMOOOOOOSSSTTTVVVVVVVVVXXXZZZ]]][[[[[[ZZZYYYWWWUUUSSSRRROOOOOOPPPPPPPPPOOOMMMLLLJJJIIIFFFDDDAAA???======<<<;;;999777777777777777666666666666555444333222666666555555555666666777999:::;;;===???BBBDDDFFFJJJHHHEEEAAA???>>>>>>>>>>>>DDDMMMWWW___cccdddccc___YYYQQQKKKHHHHHHHHHHHH@@@<<<777666777999999888AAABBBEEEGGGJJJMMMPPPQQQXXX[[[bbbkkkoooppppppppphhh```WWWTTTQQQNNNMMMPPPLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBB@@@>>>===<<<;;;999999999999999:::::::::888888999999999888888777888888888888777777777777:::::::::;;;<<<===>>>>>>:::999888777666666666666444444444666999;;;<<<<<>>???AAACCCCCCBBBBBBBBBBBBCCCCCC???>>><<<;;;;;;<<<===>>>>>>???@@@???>>>>>>@@@BBB============<<<;;;:::999;;;;;;;;;999888888:::<<<<<<<<<======>>>?????????@@@AAAEEEJJJOOOOOOKKKGGGGGGHHHIIIGGGEEEGGGMMMRRR[[[ZZZXXXVVVSSSPPPNNNMMMDDDDDDCCCBBBBBBDDDIIIMMMOOOTTTRRRQQQUUURRRUUUcccyyy{{{|||rrrddd[[[dddooo[[[pppXXXKKK>>>999888777777999666777888:::;;;;;;::::::999999888777666666555555777777777777777777777777888777777666666666666666666666666666555555555555666666666666555555555555666666666666555555555555777777777888888888999999666666777999:::<<<======>>><<<<<>><<<<<<:::999888777666666777888666777777666555444333333000111111222444555777888777777888888:::;;;======>>>===;;;::::::;;;<<<===???DDDLLLUUU\\\_________[[[VVVPPPLLLJJJJJJJJJJJJ@@@===888777888::::::999===@@@CCCGGGKKKPPPSSSVVV```eeemmmuuu{{{}}}}}}}}}ssshhh]]]WWWRRRMMMKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@>>>===;;;::::::888888777777777777777777888888999999999888888777888888888888777777777777999999;;;<<<<<<=========999999888666666555555666666555555666888;;;===>>>FFFQQQeee~~~kkk```kkkaaaPPPNNNQQQeeezzzjjjYYYWWWVVVRRRMMMKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEECCCCCCCCCAAA??????@@@BBBDDDDDDCCCBBBBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>===???@@@@@@???>>>@@@AAA>>>======<<<<<<;;;::::::;;;<<<;;;:::888888999;;;888999999:::;;;<<<<<<===???AAADDDJJJNNNOOOLLLHHHJJJKKKKKKJJJJJJMMMSSSYYY___]]]YYYTTTOOOKKKIIIGGG>>>>>>===<<<<<<>>>BBBEEEIIIOOOMMMNNNTTTQQQTTTaaavvv{{{jjj]]]```tttlll\\\nnnWWWJJJ>>>999999777777999555777999:::;;;:::999888:::999888777555444333333777777777777777777777777777777666666555555666666666666666666555555555555555555555555555555555555333333444555666777777888777777777777888888888888888888999:::;;;<<<===>>><<<999:::>>>CCCIIISSS]]]iiittt{{{zzz}}}zzzxxxxxxuuuttttttvvvzzz}}}~~~{{{zzz{{{{{{zzzzzzxxxwwwvvvtttqqqooonnnmmmllliiifffgggiiijjjgggeee```bbbdddbbb___]]]]]]___gggtttyyyoooiiiccc^^^VVVMMMHHHHHHEEELLLWWW```hhhvvvxxxhhh\\\TTTRRROOOIIIDDD@@@??????@@@DDDLLLPPPNNNLLLOOOSSSUUUNNNJJJDDDBBBCCCGGGJJJLLLQQQSSSWWWYYYYYYXXXYYYYYYYYYXXXXXXWWWUUUSSSQQQPPPRRRRRRRRRRRRQQQOOOMMMKKKHHHGGGDDDAAA???===;;;:::888777666555555666777888777777777777666555444444000111111222444555666777:::999999888888888999999555555444555555777999:::???CCCJJJRRRWWWYYYYYYYYYUUURRRNNNLLLKKKLLLKKKKKK@@@===:::888999;;;;;;<<<<<>>>>>===<<<;;;:::999888999888888888777666666666777888888999999999888888888888888888777777777777777888;;;<<<===<<<;;;:::888777666555555555555555777666555555888;;;@@@BBBIIIZZZssssss```jjjmmmTTTLLLQQQYYYxxxxxx^^^SSSTTTTTTPPPLLLJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBAAA??????AAACCCFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;;;;<<<===>>><<<>>>@@@AAA@@@??????@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::888777888:::777777888999:::;;;<<<===>>>@@@CCCHHHMMMOOOMMMKKKLLLMMMMMMLLLLLLQQQXXX___ccc```YYYQQQJJJDDDAAA???======<<<;;;:::;;;>>>AAAAAAGGGGGGKKKRRRQQQSSS```rrrooo^^^ZZZdddvvvvvviii```lllUUUIII===999999777777888555666999;;;;;;:::888777888777777666555444444333777777777777777777777777777666666555555555666666666666666666555555555555444444555555555555555666222333444444555666777777666666666777777777888888888888999:::;;;;;;<<<<<<:::888999<<>>;;;;;;;;;;;;@@@GGGKKKIIIHHHJJJMMMMMMIIIGGGCCCAAACCCFFFJJJMMMPPPTTTXXXZZZZZZYYYXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPSSSSSSSSSRRRQQQNNNLLLKKKGGGFFFCCC@@@===;;;:::999777666555444444555777777777777777777777666555555666666666666666555555444888888777666666666666666666555555555555666888888>>>BBBGGGMMMRRRTTTUUUUUUQQQNNNLLLKKKKKKKKKIIIHHH>>>===:::999999;;;===>>>>>>CCCIIIOOOUUU\\\eeejjjrrr{{{{{{iii___XXXSSSQQQRRRKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDDDD???@@@@@@@@@??????>>>======<<<<<<;;;:::999999888;;;;;;;;;:::999888777777777777888999999999888888888888888888777777777666666888:::<<<===;;;999888777666555444444444444444777666555444666;;;AAAEEEOOObbb|||llleeedddTTTPPPWWW```yyygggUUUPPPRRRRRRNNNLLLIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCAAABBBBBBAAA@@@@@@BBBEEEGGGFFFDDDCCCAAA@@@@@@???<<<<<<;;;;;;;;;<<<======:::===@@@AAA@@@???>>>>>>@@@???===;;;:::;;;<<<===<<<<<<===;;;999777888999999999:::;;;===>>>??????===???BBBFFFKKKMMMNNNNNNOOOPPPOOOMMMMMMQQQXXX___ccc___VVVMMMEEE???<<<:::<<<<<<<<<;;;999:::;;;===;;;AAABBBHHHRRRSSSVVVcccsssooo]]]UUUXXXeeeqqq}}}zzzvvvooohhhcccjjjTTTHHH===999999888777888666777888::::::999888777555555555555666666666666666666666666666666666666666666555555555555666666666666666666555555555555333444444444555555666666444444444555555555555555555555666666666777777777777777888888999999999:::888777888<<<>>>BBBMMMYYYmmm{{{~~~{{{yyywwwzzzxxxvvvwwwyyy}}}|||zzzyyyyyywwwvvvwwwvvvuuutttrrrqqqpppooojjjjjjjjjiiiiiifffcccaaa```ccceeeccc```]]]^^^```iiirrr~~~|||rrrkkkfff```ZZZTTTMMMHHHJJJOOOTTTbbbwww}}}kkk^^^TTTMMMIIIAAA@@@===;;;999888777777<<>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::999888777777666777888999999999999999888888888888777777777666555777999;;;<<<:::888666666555555444444444444444666666555444555:::BBBHHHYYYjjjrrrmmmyyyttt]]]RRRRRR^^^jjjjjj^^^RRRPPPQQQPPPMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAACCCEEEFFFEEEDDDBBB@@@???>>>>>>;;;;;;;;;;;;;;;<<<======:::===@@@AAA@@@>>>>>>>>>AAA???===;;;:::;;;<<<===;;;<<<<<<;;;999888888999:::;;;<<<===>>>???@@@@@@<<<>>>AAADDDGGGJJJNNNPPPTTTTTTSSSPPPNNNPPPWWW\\\^^^ZZZRRRJJJCCC===;;;:::888999:::999777666777888999>>>@@@GGGTTTWWW[[[ggg{{{nnn]]]SSSRRR[[[eeesssuuuvvvuuupppjjjeeebbb~~~hhhSSSGGG<<<:::999888777777777777888888888888888777444555555666666777888888666666666666666666666666555555444444555555666666666666666666555555555555333333333444555555666666666555555555444444333333555555555555666666666666666666666777777777777777777777888;;;;;;???JJJVVVcccsss~~~}}}}}}{{{zzzxxxvvvuuuwww{{{|||{{{zzzxxxwwwuuuuuutttsssrrrqqqpppoookkkkkkkkkjjjgggdddbbb```]]]aaaddddddbbbaaaccceeehhhpppzzz}}}uuummmgggddd]]]VVVOOOIIIGGGNNNWWWddduuummmaaaWWWMMMEEEBBB======;;;:::888777777666:::???BBB@@@???AAAAAA???@@@@@@AAAAAABBBEEEIIIMMMSSSWWW[[[]]]]]][[[ZZZYYYVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNLLLJJJFFFEEEBBB???===;;;999888777666555444444555666777666666666777777666666555222333555666777777666666111111000000111111222333000111333555777999:::;;;999<<>>999:::::::::;;;>>>CCCFFFFFFMMMUUU\\\ccclllxxxsssbbbXXXQQQMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA<<<======>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888888888777666666666666777888999999999999999888888888888777777777777666777888::::::999777666666555555444444444555555666777777666777<<>>>>>???@@@???>>><<<<<<<<<<<<===999;;;<<<<<<:::999999:::::::::;;;;;;<<<=========;;;===???AAACCCGGGLLLPPPWWWWWWWWWSSSPPPQQQUUUYYYWWWTTTNNNHHHBBB>>>;;;:::999:::<<<<<<:::999999:::999>>>>>>FFFUUU[[[```mmmooo```UUUNNNQQQZZZeeejjjoooooojjjddd```^^^|||fffRRRFFF<<<::::::888777777999888777666666777888888666666777777777777777777666666666666666666666666555444444444444555666777666666666666555555555555222222333444444555666666555555555444444333333333444444555555555666666666666666666666666666666666777666777888777999DDDPPP[[[lll~~~|||yyy|||zzzxxxvvvxxx}}}|||zzzyyywwwuuuttttttsssrrrqqqppppppooollllllkkkiiifffcccaaa```___bbbeeeeeecccbbbdddfffiiiooowww|||zzzssslllhhh___YYYSSSNNNLLLOOO\\\iiiyyyzzznnnaaaYYYRRRHHHAAA@@@::::::::::::::::::999999:::===>>><<<;;;>>>>>>;;;;;;===@@@BBBCCCGGGLLLQQQVVVYYY]]]^^^]]]\\\[[[[[[WWWWWWVVVVVVUUUTTTRRRRRROOOOOOPPPPPPOOOMMMLLLKKKGGGEEECCC@@@===;;;999999999888666555555555555666444555555666666666555555333444666888999888777666444444333333333333333444111222333555666777888888888:::<<<>>>AAACCCEEEFFFFFFDDD@@@???>>>>>>===<<<999:::<<<===>>>BBBGGGLLLMMMUUU___gggooozzztttaaaVVVOOOKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAA<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777777666666777999999::::::999888888888888777777777777666777777888888777777666666555555555555555666666666999:::::::::>>>GGGMMMaaannn~~~uuulllqqqZZZRRRTTT```wwwnnn[[[TTTOOOMMMLLLJJJKKKOOOOOONNNKKKIIIHHHHHHHHHIIIEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@BBBDDDBBBAAA@@@>>>===<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<===>>>>>>======>>>?????????>>>>>>===<<<<<<<<<777999;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@DDDJJJOOOTTTVVVVVVTTTPPPPPPRRRVVVQQQOOOKKKGGGBBB???<<<;;;:::<<>>===<<<===;;;>>>===EEEVVV]]]dddrrroooeeeZZZNNNKKKPPPXXX^^^eeegggccc^^^]]]^^^{{{eeeQQQFFF<<<::::::888777777:::999777555555666888999999999888888777777666666666666666666666666666666444444444444444555666777777666666666555555555555222222333333444555666666444444444444444444444444444444444555555555666666777777777777666666666666666666777666333444???KKK[[[kkk}}}zzz|||~~~}}}wwwvvv{{{~~~|||yyyyyy}}}|||yyywwwvvvtttrrrssssssrrrqqqqqqpppoooooommmmmmlllhhheeebbbaaaaaacccfffhhhgggcccaaabbbcccjjjpppxxx{{{yyytttmmmjjj[[[VVVQQQPPPRRRZZZlll|||~~~nnncccYYYUUUOOOFFFBBBCCC888999:::;;;<<<<<<<<<<<<:::======:::999<<<<<<:::999<<<@@@CCCFFFJJJQQQVVVXXX[[[]]]^^^^^^]]]\\\]]]WWWWWWWWWVVVUUUTTTSSSRRRMMMNNNNNNOOONNNMMMLLLKKKGGGFFFCCC@@@===;;;:::999:::999777666555555555666444444555555555555555444999:::;;;<<<;;;999777555333222111000////////////777777777777777666555444888999:::;;;<<<>>>???@@@CCC@@@===;;;;;;<<<<<<<<<999;;;===???@@@DDDKKKPPPSSS\\\gggqqqzzzrrr___VVVPPPMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJGGGGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@>>>>>>>>>???@@@<<<<<<===============<<<999::::::::::::;;;;;;;;;999999999999999:::::::::666666777999999:::::::::888888888888777777777777777777777666666666666666666666555555555666666777777:::=========AAAIIIPPP]]]iiiyyy{{{lll{{{kkk\\\RRRWWWaaannnxxx```VVVQQQLLLKKKIIIGGGJJJPPPQQQOOOLLLJJJHHHGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEEEECCC@@@@@@AAACCCAAA@@@???===<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<===>>>===<<<<<<>>>@@@>>>?????????>>>===<<<;;;666888;;;<<<;;;:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<======>>>BBBHHHNNNOOORRRSSSQQQNNNMMMOOORRROOOMMMJJJGGGCCC???<<<:::666999<<<===<<<:::::::::<<<>>>===DDDVVV^^^fffttt}}}}}}ooohhh^^^PPPIIIKKKPPPWWW___aaa^^^\\\^^^bbb|||iiiYYYLLL???999777555444444777777777777666666666666777777888888888666555444666666666555444444444333333444555555555444333222555555555444333222111000444444555555666777888888555444333222333444555666111222333444555555555555666666666666777777777777555555555555666:::@@@DDDQQQeeexxx{{{rrrrrrqqq}}}}}}zzzvvvuuuxxx}}}}}}||||||{{{wwwtttrrrqqqsssqqqnnnmmmooopppqqqqqqpppllliiifffeeecccbbb```bbbccccccbbbaaa```aaacccjjjqqqvvvxxxwwwuuuooogggYYYUUUSSSWWWbbbrrrzzzsssgggccc[[[RRRJJJCCC>>><<<888777555666999;;;======;;;;;;;;;999777888:::===???BBBEEEFFFGGGKKKRRRXXX[[[aaafffccc``````^^^\\\ZZZXXXUUUSSSRRRQQQOOONNNPPPQQQRRRRRRPPPNNNKKKIIIFFFEEEBBB???===;;;;;;;;;;;;:::999777666444333222666555444444555666777888;;;999777777888777666444555444222111111222444555555666777888888777666555;;;888555555666999;;;<<<@@@???<<<888555555888;;;???===;;;<<>>@@@???>>><<<;;;;;;;;;;;;<<<;;;::::::999999::::::888888999999999999888888777777666666666666777777888888777777666666555555777777666666555555555444555666666555333333444666666666:::>>>???@@@JJJWWWdddtttxxxyyyiiisssmmmXXXNNNHHHPPPddd{{{fff[[[QQQNNNJJJIIIJJJLLLNNNOOONNNLLLJJJHHHGGGFFFFFFGGGFFFGGGGGGGGGFFFEEECCCAAADDDEEEFFFGGGHHHGGGGGGFFFFFFEEECCCBBBAAA@@@@@@@@@@@@>>>;;;::::::;;;>>>???<<<===>>>===<<<;;;<<<===???===<<<;;;;;;<<<===??????===;;;<<<>>>>>>===::::::::::::;;;::::::999999???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;===AAAFFFKKKPPPPPPNNNKKKIIIIIIKKKMMMOOOMMMJJJFFFBBB???===<<<<<<===>>>>>>======>>>???@@@BBBDDDIIIVVVjjjxxx}}}tttkkkbbbYYYQQQLLLOOOSSSXXX]]]aaaeeeiiikkk{{{hhhWWWJJJ>>>:::999777666777888888777777777666666666333444555666666666555444555555555555555444444444333444555555555444333222444444444444333222111111111111111222333444444444444333222222222222333444222222333444555555555555444555555555555666666666555555555555666:::???CCCMMM___qqq{{{vvvuuu|||~~~zzzyyy{{{~~~|||{{{}}}|||xxxuuusssqqqrrrqqqqqqrrrssstttsssqqqqqqnnnkkkiiihhhgggfffdddgggggggggfffeeeeeefffhhhhhhoootttuuuuuusssmmmfff[[[[[[\\\dddqqqzzzrrrmmmgggbbb[[[RRRIIICCC>>><<<888777777888;;;=========<<<<<<<<<:::999:::===@@@DDDFFFGGGHHHIIIMMMUUU[[[___eeehhhfffccccccaaa^^^\\\YYYVVVTTTSSSRRRQQQPPPQQQRRRRRRQQQPPPMMMJJJHHHFFFDDDAAA???<<<;;;::::::999888888777666555444444444444333333444555666777888777555666777777666444333222111111222444666777555555777777888777666666777777777999:::;;;;;;:::======;;;999888888;;;>>>@@@??????BBBIIIRRR[[[```iiioooxxxjjj[[[VVVQQQNNNOOOMMMLLLJJJJJJKKKLLLLLLKKKFFFGGGGGGGGGFFFDDDBBBAAA@@@???>>>===<<<======>>>???>>>======<<<<<<<<<<<<<<<;;;::::::999999::::::666666666666666666666666999999888888888888999999888888777777666666555555777666666666555555555444444555666555333333444666777888===AAABBBEEEQQQ___nnnzzzssssssWWWQQQLLLJJJSSSeeezzzqqq]]]TTTMMMJJJGGGFFFGGGJJJLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;;;;===>>>???===>>>???>>><<<;;;<<<===>>>===<<<;;;;;;<<<===>>>???===;;;;;;======;;;999::::::;;;;;;;;;;;;;;;:::???>>><<<;;;:::::::::;;;;;;;;;;;;;;;<<>>===;;;===>>>>>>===<<<>>>???>>>AAAFFFPPPddd{{{}}}~~~xxxpppkkkgggaaaYYYTTTQQQTTTZZZ___eeekkkqqquuuzzzhhhUUUIII>>>::::::999888:::888888888888777777777777111111333444444555555444444444444555555555555555444444444444444333222222222333333444444333333222000000111111222222333333333222222111111222222333333333444444444444333333333333444444444555555555444555555555666999>>>BBBHHHUUUeeerrr~~~}}}{{{|||~~~||||||~~~{{{wwwtttsssqqqqqqrrrtttvvvvvvsssqqqssspppnnnllllllkkkiiihhhcccddddddcccbbbbbbdddfffgggmmmrrrsssrrrqqqlllfff^^^aaahhhtttwwwoookkkkkkeeeaaaYYYQQQIIIBBB>>><<<888888999<<>>AAADDDFFFHHHJJJKKKMMMRRR[[[bbbccchhhkkkiiiggghhhgggddd```\\\XXXUUUTTTTTTTTTSSSTTTTTTSSSRRROOOLLLJJJHHHFFFDDDBBB???<<<;;;::::::666666666666666555555555222222222222333444555666666555444444666666555444111111111111333555777888444555666777777777777777555777;;;>>>???>>>;;;999999:::;;;;;;;;;<<<>>>AAA@@@BBBFFFMMMVVVaaajjjoootttyyycccXXXWWWRRRNNNNNNMMMKKKJJJKKKLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@???>>>============>>>========================<<<;;;::::::999999::::::777666555444444555666777999999888888888888999999888888777777666666555555666666666555555555555555333444555444333333555666999<<>>>>>>>>=========>>>>>>????????????@@@@@@???<<<;;;;;;<<<===<<<;;;::::::;;;<<<===>>>===;;;;;;;;;;;;999888::::::;;;<<<=========<<<>>>===<<<;;;:::::::::;;;:::;;;;;;:::;;;===BBBEEEFFFGGGHHHGGGDDDBBBBBBCCCEEEEEEEEEDDDCCCAAA???>>>;;;<<<======<<<<<<===???===AAAJJJ\\\xxxtttooorrrvvvyyy|||zzzuuupppooopppmmmccc[[[QQQUUUZZZ```hhhrrr|||yyyhhhUUUIII>>>;;;;;;999888999999888888888777777777777222222333333444444444444333444444444555666666666444444444444333333222222111222333333444444444333222333333333444444555555333333333222222222222222333333444444444333222222333444444444444555555555444555555555666888<<<@@@CCCLLLYYYiiizzz}}}{{{|||}}}}}}}}}~~~zzzwwwvvvqqqqqqrrrtttvvvvvvtttssstttrrrooommmlllkkkhhhfff_________^^^]]]^^^aaadddhhhnnnrrrrrrrrrqqqmmmgggbbbgggqqq~~~~~~uuunnnkkklllmmmccc___XXXPPPHHHBBB>>><<<888999;;;???BBBBBB@@@>>>======>>>>>>>>>@@@DDDGGGEEEHHHLLLOOOSSSXXXaaagggeeejjjmmmmmmmmmooonnnkkkccc___ZZZVVVVVVVVVWWWWWWWWWVVVUUUSSSPPPMMMJJJIIIHHHFFFCCC@@@===;;;::::::666666666555555555444444111222222333444555666666888666555555666666444333222222222222333555666777444555666777777888888999777:::???AAA@@@>>>;;;999:::;;;<<<<<<<<<===???AAABBBGGGPPP\\\hhhsss{{{|||uuu]]]VVVWWWSSSNNNMMMMMMLLLKKKKKKLLLKKKIIIGGGHHHFFFEEECCCBBBBBBBBBBBB?????????>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<;;;::::::999999::::::999888666555555666888999777777666666666666777777888888777777666666555555555555555555555555555555333444555444333444555777:::>>>BBBEEEKKK[[[rrr~~~cccOOODDDBBBLLLWWW___jjjyyydddZZZUUUOOOKKKIIIFFFFFFHHHJJJLLLLLLGGGGGGGGGFFFGGGGGGGGGGGGCCCDDDDDDDDDDDDDDDDDDDDDCCCEEEHHHJJJJJJHHHFFFDDDAAAAAA???>>>>>>=========<<<===>>>???@@@@@@??????@@@AAAAAA???<<<;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<===<<<;;;::::::999888777::::::<<<===>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::::::::<<>><<<:::<<<======<<<;;;===>>>===BBBNNNdddjjjaaafffnnnvvv|||}}}{{{xxxxxxyyyvvvjjj]]]QQQRRRVVV]]]gggvvvwwwgggUUUIII???;;;;;;888777777888888888777777777777666666555555444444444444444333444444444555666666666444444333333222222222222111111222333444444444444444444444444555555555555444444444444444333333222333333333444333333222222444444555555555666666666444555555555555777;;;>>>@@@EEEOOO___ppp~~~}}}}}}}}}}}}|||}}}{{{yyywwwuuussstttuuuwwwxxxwwwsssqqqnnnlllkkkhhheeebbbbbbbbbbbbaaa```bbbeeehhhkkkpppsssssssssssspppkkkjjjoooxxx{{{uuupppllllllllllllaaa]]]VVVNNNGGGAAA>>><<<999:::===AAADDDDDDBBB@@@===>>>???@@@@@@CCCGGGJJJHHHMMMRRRVVVXXX[[[aaaeeegggmmmqqqrrrtttwwwuuupppeeeaaa\\\XXXXXXXXXYYYYYYZZZYYYWWWUUURRRNNNLLLKKKIIIGGGDDDAAA>>><<<;;;;;;777777666555444333222222111222333444555666777777:::888777666666555444222444444444444444444555555555555666777888999;;;;;;:::===AAAAAA???<<<;;;<<>>>>>===<<<===>>>>>>???>>>>>>===<<<;;;::::::999999:::::::::888777555555777888:::777777666666666666777777888888777777666666555555444444444555555555555555222444555555444555777999;;;???CCCHHHTTTkkkyyykkkTTTIIIGGGEEEUUUdddkkksssnnn[[[XXXUUUMMMJJJHHHFFFFFFHHHJJJJJJJJJEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDEEEGGGIIIHHHGGGEEECCC@@@???>>>>>>============<<<===???@@@@@@@@@???>>>???@@@@@@???<<<:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888888:::;;;<<<===>>>>>>???>>>;;;;;;;;;;;;;;;:::::::::999:::::::::999;;;>>>AAACCCEEEGGGGGGEEEBBB@@@@@@AAAAAABBBBBBAAA>>>;;;:::999;;;<<<<<<;;;;;;<<<===???DDDOOOeeettt^^^XXX___lllyyy{{{nnn___QQQPPPQQQWWWdddwwwvvvgggTTTHHH>>>;;;:::888666666777777777777666666666666888777666555444444444444444444444555555555555555444444333222222222222222111222333333444444444444222222222333333333333333555555555555555333222222222222333333333333222222444555555555555666666666444555555555555666999<<<>>>@@@HHHUUUcccqqq~~~}}}|||||||||zzzwwwvvvwwwyyyzzzzzzrrrpppmmmllljjjhhhdddbbbccccccbbbaaaaaadddhhhkkknnnrrruuutttuuuvvvtttoooqqquuu{{{zzzxxxuuuqqqnnnlllkkkiiiggg___\\\UUUMMMFFFAAA>>><<<999:::===AAADDDEEECCCAAA@@@AAABBBCCCCCCFFFJJJMMMRRRUUUYYY[[[[[[\\\```ccclllrrrwwwyyy|||~~~zzzsssfffbbb^^^[[[ZZZZZZZZZYYY[[[YYYWWWUUURRROOOMMMLLLJJJHHHDDDAAA>>><<<;;;:::777666555444333222111111000111333555666777777777:::888666666666666444222444444555555444444444444666666777888999;;;===>>>???BBBEEEEEECCCBBBCCCEEENNNKKKGGGAAA>>>@@@DDDHHHTTT```rrrooo```UUUUUUTTTNNNJJJKKKHHHIIILLLPPPSSSTTTRRROOODDDCCCAAA???>>>>>>>>>?????????@@@@@@??????>>>======>>>?????????>>>===<<<<<<;;;::::::999999::::::888777666555555666777888999999888888888888999999888888777777666666555555444444444444444555555555333444555666555666999;;;<<>>=====================?????????>>>===<<<>>>??????>>>;;;::::::;;;:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;<<<===>>>>>>>>>===::::::;;;;;;;;;;;;:::999888999:::::::::;;;>>>AAACCCEEEGGGFFFDDDAAA@@@@@@AAAAAAAAA@@@>>><<<999888999:::;;;;;;::::::;;;===>>>CCCMMM\\\sssssscccUUUSSS\\\jjjzzzrrrdddVVVSSSPPPSSSaaazzztttgggPPPEEE<<<::::::888666777666666666666555555555444777666555444444555666666555555555555555444444444444333222111111111222333222222333444444444333333222222222111111111111111444444555555444333111000000111222333333333333333333333444444444555555555333555555555555666888:::;;;<<>>===<<<<<<<<>>===>>>???@@@@@@@@@>>><<<;;;<<<;;;::::::999999::::::888888777777777777888888999999888888888888999999888888777777666666555555333333333444444555555555333555666777777888;;;===>>>EEENNN]]]ttt~~~rrr```OOOBBBAAAIIITTTfffxxxlll\\\UUUNNNJJJKKKJJJHHHFFFFFFFFFGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBEEEDDDBBBAAAAAAAAABBBBBBEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<======<<<;;;::::::;;;999999::::::::::::999999888:::<<<;;;:::999;;;===;;;<<<<<<=========<<<<<<999:::;;;;;;;;;;;;:::999777999:::;;;;;;<<>>>>>@@@???>>>===<<<;;;:::999888:::;;;;;;::::::;;;<<<<<>>;;;888777777222222222333333444444444---...111333444555555555222111111333555777777666111222333555666777777777888888888999;;;>>>AAABBBMMMTTT]]]aaaaaa```ccceeeeee___UUULLLHHHMMMVVV]]]qqqwwwiii\\\VVVTTTVVVQQQHHHFFFKKKJJJKKKLLLNNNNNNJJJEEEAAA??????>>>===<<<;;;::::::??????@@@AAA@@@???>>>===??????@@@AAA@@@>>><<<:::<<<;;;::::::999999::::::999:::;;;;;;;;;;;;:::999777777666666666666777777888888888777666666555555333333333444444555555555444555777888888999<<<>>>???HHHUUUggg|||ttt|||zzz```SSSJJJBBBEEEPPPdddwwwzzz___XXXTTTJJJHHHOOOMMMKKKIIIHHHIIIIIIGGGFFFCCCDDDEEEEEEEEEDDDBBBAAACCCBBBAAA@@@AAABBBCCCDDDEEEDDDCCCAAAAAAAAABBBCCC@@@??????>>>>>>>>>>>>?????????>>>===<<<;;;:::::::::;;;<<<<<<:::999:::;;;888999999::::::999999888777:::<<<<<<::::::<<>><<<<<<<<<>>>>>><<<;;;;;;;;;;;;;;;888:::;;;;;;:::999;;;<<<999>>>CCCGGGPPPYYY]]][[[PPPLLLJJJOOOVVVaaaqqq~~~yyymmmggg```WWWVVVfffppp```PPPEEE;;;:::<<<;;;999888777888999999999777666555333333444444555666666666666444111222444666555333222222222111111111000000222333333444444333333222222222333333333444444444111111111111111111111111444444444444333333222111444444444444444444444444555444444444555666888999<<<;;;===@@@EEEMMM]]]lll{{{wwwyyyyyyxxx|||~~~{{{{{{~~~|||yyyvvvsssppprrrvvvxxxvvvvvvwwwuuuqqqoooqqqrrrsssrrrooollljjjgggeeebbb```bbbfffkkknnnpppqqqsssttttttrrrooommmmmmllllllmmmoooooonnnlllhhhhhhggghhhiiigggeeebbb___[[[UUUMMMEEE???;;;999<<<<<<===AAAEEEHHHIIIIIILLLLLLKKKJJJKKKOOOVVV[[[___``````^^^___eeeqqq{{{xxxkkkfffbbbbbb```\\\ZZZ[[[ZZZVVVQQQOOONNNLLLIIIEEEDDDCCCAAA>>>;;;888666555777666555333222111000000000000111222222333444444333444555555333111111222222444777777777777888999;;;777777<<>>===<<<<<<===>>>???<<<===>>>???????????????BBBCCCDDDBBB???=========>>>======;;;:::999888888999999888888888888999999:::999888666666666777777;;;:::999777666444333222111111222333333444555555:::777666999::::::===BBBFFFOOO```xxx|||tttxxxoooUUUKKKHHHGGGNNNXXXxxxkkkZZZWWWTTTMMMKKKOOOIIIHHHGGGGGGFFFFFFGGGGGGEEEEEECCCBBBBBBCCCDDDEEEBBBBBBAAA@@@???????????????@@@AAABBBCCCBBBAAA@@@AAAAAA@@@??????>>>>>>===AAA@@@>>>;;;:::999999999::::::::::::::::::;;;;;;999999::::::::::::::::::<<<<<<<<<<<<;;;:::999888>>>>>>>>>>>>===<<<:::999>>>===<<<;;;:::999999999999999:::::::::999888888999<<>>>>>???@@@>>>===;;;:::::::::;;;888888777777888:::;;;===999999:::===BBBGGGMMMPPPPPPOOOPPPQQQSSS[[[mmm}}}zzzxxxrrrhhh```eee}}}ppp___NNNCCC999888999888777777777777888888888777666555555555555555555666666666666444222222444666444333333333333333222222222111222333333444444333333222222222222222333333333333333333222222222222222222333333444444333333222111444444444444444444333333444333333333444555777777::::::;;;???CCCKKKZZZiiiyyy~~~vvvtttttttttxxx|||||||||yyywwwtttsssuuuxxxyyywwwvvvwwwuuurrrooopppqqqqqqpppmmmjjjhhhgggeeebbbaaabbbfffjjjmmmooopppqqqqqqpppnnnkkkjjjjjjiiihhhiiijjjkkkjjjiiifffeeeeeeeeefffeeeccc```___\\\VVVOOOHHHCCC???===<<<<<<===AAAFFFIIIKKKKKKMMMLLLKKKKKKLLLPPPWWW\\\```bbbcccbbbdddkkkxxx|||pppiiicccaaa___ZZZWWWXXXYYYUUUQQQOOONNNLLLHHHFFFDDDCCCAAA>>>;;;888666555666666444333222111111111000111111222333333444444222444555444333111111222222444666777666777888999:::888:::???CCCFFFMMMTTTeeeppp}}}|||sssnnnbbb[[[]]]```cccnnn{{{uuusssuuu~~~yyyiii\\\UUUPPPOOONNNMMMLLLMMMMMMNNNKKKJJJGGGDDDAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>======>>>??????????????????@@@BBBAAA???>>>>>>>>>======<<<;;;:::999888888777777666666666666777777999888777666666777888888999888888777666555444444222222222333333444444444888555666:::;;;;;;???DDDJJJUUUjjjpppxxx|||eeePPPHHHIIIPPPaaarrrsssbbbTTTRRRPPPJJJHHHLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAA????????????@@@@@@@@@@@@AAA???===;;;:::999999999::::::::::::999999999999;;;::::::999999999:::::::::;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>><<<;;;:::===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999777999;;;;;;::::::;;;<<<@@@???===;;;:::999::::::888888888888888:::;;;<<<;;;;;;;;;<<>>:::;;;===AAAGGGKKKMMMMMMNNNMMMLLLLLLMMMRRRYYY^^^ccceeehhhiiillltttuuummmeeeaaa]]]WWWUUUVVVWWWTTTQQQOOOMMMKKKHHHFFFEEECCC@@@===:::888666555555555444222222111111111000111222333333444444444111333444444222111222222333444666777777777999:::999:::>>>CCCEEEJJJUUU```uuu~~~ssskkkdddbbbhhhmmmqqqzzz{{{pppiiijjjnnnxxxsssggg^^^VVVQQQKKKKKKJJJKKKKKKMMMNNNNNNIIIGGGEEEBBB@@@???>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>??????<<<>>>??????>>>===>>>???======<<<;;;:::999888888777777666666666666777777888888777777777888999999888777777666555555444444333333333333333333333333555444666;;;<<<<<<@@@FFFMMM]]]uuuxxxmmmlll[[[KKKHHHOOO___wwwyyyeeeXXXNNNNNNMMMIIIGGGIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAA>>>>>>??????@@@AAAAAABBB???>>>===;;;:::999999999:::::::::999888888888777<<<;;;:::999999999;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;;;;:::999999999999888888777666777888888777888:::<<>>@@@BBBFFFHHHNNNTTTXXX^^^iiiuuu{{{eee[[[eee{{{lll\\\NNNDDD:::888888888999;;;555666666666666666555555333333333222222222222222444444444444444444444333444333333333333222222222222222333333333333222222000000000000111111111111444333333222222111111000222222333333333222222111222222222222333333333333333333333333333444555555666666888;;;===BBBNNN[[[cccnnnzzz~~~~~~}}}zzzvvvsssqqqpppvvv|||~~~}}}|||zzzuuunnnmmmnnnnnnooonnnlllkkkiiihhhfffcccaaabbbdddgggiiijjjiiihhhgggeeecccaaa```___^^^^^^```cccggghhhhhhcccaaa______`````````______\\\WWWPPPIIIBBB>>>;;;::::::===BBBHHHMMMOOOPPPOOONNNNNNNNNPPPUUU\\\aaadddhhhlllooosss}}}wwwooofffaaa\\\VVVUUUVVVTTTSSSQQQOOOMMMJJJHHHFFFEEECCC@@@<<<999777666555444444333222111111111222111111333444444444333333000222444444333222222333444666888888888999;;;===:::===CCCHHHJJJPPP___nnnyyyllliiifffhhhoootttwww|||{{{tttlllfffeeefffkkkrrr|||}}}nnnccc]]]YYYTTTPPPKKKKKKJJJJJJIIIIIIIIIIIIFFFEEECCCAAA???>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>=========>>>>>>>>><<<===???>>>===<<<<<<===<<<<<<;;;;;;:::999888888999999888888888888999999777777777888888999999:::888888777666444333222222333333333333333333333333444444777;;;<<<<<>>===>>>???@@@AAA????????????@@@@@@AAAAAA>>>===<<<;;;::::::999999::::::999999888777666666;;;:::::::::;;;<<>>>>>>>>>>>>>><<<<<<>>>??????>>>===<<<:::::::::::::::;;;<<<===<<<;;;::::::999999999999999::::::999888999<<>>>>>????????????>>>>>>===<<<<<<======>>>===??????>>><<<:::999:::;;;;;;;;;::::::999999888999999888888888888999999777777888888999999999999999888777555333222000000222222333333333333444444555666888<<<<<<===DDDLLL\\\lll}}}yyyzzzkkkSSSPPPTTTbbbttt}}}uuu\\\UUUPPPKKKKKKKKKHHHEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@???>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@@@@@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::999999::::::999999888777666666999999:::;;;>>>@@@CCCDDD>>>>>>??????>>>======<<<<<<===>>>??????>>>>>>===::::::::::::;;;;;;<<<===??????===<<<;;;;;;;;;;;;:::;;;;;;::::::;;;===@@@@@@>>><<<:::999888888888888888999999:::::::::999888777777777777888999:::<<<@@@IIITTTZZZ]]]cccjjj{{{xxx___RRRRRR\\\ddd}}}fffVVVGGG???999777666444555888666666555555555666777888555555555555555666666666111444666666555333333333222222222111111111000000111111222222222222111111///000000000111111111111000000000000000000000000000111222222222222222222000000000111111222222333333444555555555555444444444444666888888:::CCCMMMYYYfffvvv~~~}}}{{{}}}}}}yyyrrrllljjjjjjrrryyy~~~}}}xxxqqqnnnnnnoooppppppqqqqqqqqqiiigggeeebbbaaabbbdddeeedddcccaaa```___``````aaa___```bbbfffkkknnnoooooofffccc___^^^___aaacccccccccaaa\\\UUUNNNFFF@@@===;;;;;;>>>DDDJJJPPPRRRSSSQQQQQQQQQQQQTTTZZZaaagggiiimmmssswww}}}vvvnnnfffbbb^^^XXXVVVWWWOOOPPPQQQOOOLLLIIIGGGGGGEEECCC???;;;888666666666222111111111111222222333111222444666666444333222111333555555555555666777777888999999999;;;???AAA@@@DDDLLLUUU]]]jjj}}}qqqhhhgggggghhhiiiiiihhhggggggiiieeebbbaaa]]]YYYWWWYYYYYY[[[^^^bbbgggjjjmmmoooeee```ZZZUUUSSSQQQMMMJJJGGGGGGHHHHHHHHHGGGFFFEEEAAAAAAAAA@@@???>>><<<;;;======>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>>>>???@@@>>>;;;999999999;;;:::::::::999999999888777777666666666666777777777888999999:::999999999888888666555333111000///111111222333333444555555666777:::>>>???BBBLLLWWWmmmzzz}}}zzzppp[[[JJJQQQ___rrr~~~eeeWWWNNNKKKIIIGGGGGGEEECCCAAAEEEDDDCCCCCCBBBBBBCCCCCC??????>>>>>>???@@@AAABBBBBBBBBAAA@@@???????????????????????????@@@AAAAAA@@@??????>>>======<<<<<<::::::;;;;;;;;;;;;:::999:::::::::999888888888777888999;;;===@@@BBBDDDDDD????????????>>>===<<<;;;===>>>?????????>>>===<<<:::::::::::::::;;;<<<===<<<;;;999888777666777777888:::::::::::::::<<<>>>>>>===;;;:::999888999999888999999:::::::::999999555555666666777888999:::;;;>>>GGGRRRYYY\\\```fffvvvsss]]]OOOLLLOOORRRzzzcccSSSDDD>>>999999777444444777777777666666666777888999777777666555444333222111111333666777555333333444333333222222222111111111111111222222222222111111000000000111111111222222/////////000111111222222000000111222222222222222//////000000111222222333222333444555444444333222333333666888666777???IIIQQQ```qqq~~~|||yyy~~~{{{zzz|||}}}|||zzzyyy|||}}}zzzsssmmmkkklllsssxxxzzzzzz{{{}}}{{{xxxqqqqqqpppppppppoooooooooiiihhheeecccaaabbbbbbcccbbbaaa_________aaaccceeedddeeehhhlllpppqqqooonnnfffccc___]]]___bbbdddeee```___[[[VVVOOOIIICCC@@@<<<===???DDDKKKPPPSSSSSSRRRRRRRRRSSSVVV\\\ccciiilllqqqwww{{{vvvooohhhddd___XXXTTTTTTLLLOOOQQQOOOLLLHHHGGGGGGEEECCC>>>:::777666555666111111000111111222333333111333555666666555333111111333666777666666888999666777777888888:::>>>AAABBBFFFOOO[[[jjj|||~~~qqqjjjfffcccdddcccbbbaaa```___]]]bbb]]][[[\\\ZZZVVVUUUYYYXXX[[[___bbbdddeeeffffff```]]]YYYUUUQQQOOOMMMLLLEEEFFFGGGHHHHHHGGGFFFEEE@@@AAAAAAAAA@@@>>>===<<<;;;<<<>>>???@@@@@@@@@???@@@>>>===;;;;;;;;;===>>>===>>>???>>><<<::::::;;;:::::::::999999999999999777777666666666666777777888999:::::::::999888777555444444444333222222222000000111222444555666666777888<<<@@@CCCIIIWWWddd~~~kkkZZZQQQHHHXXXmmm~~~jjjXXXPPPHHHHHHFFFEEEDDDEEEDDDBBBCCCCCCBBBAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCAAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA============<<<<<<<<<<<<999999:::;;;;;;;;;:::999::::::::::::999999999999777888;;;>>>@@@@@@@@@@@@=========>>>>>>===<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;:::::::::;;;<<<<<<:::888666444333333444444777999;;;;;;;;;;;;;;;===<<<<<<:::999999999::::::888999::::::::::::999888666666666777777888999999<<<>>>EEEOOOVVVZZZ^^^dddpppnnn[[[PPPJJJHHHGGGxxxaaaQQQDDD???<<<<<<:::666666888888777666666666888999:::777666555222000...,,,+++000333777777555333333444444444444333333333222222111111222222222222111111111111111111222222222222//////000111222333333444///000111222222222222222...//////000111222222222111222333444333333111000333333666777666666===GGGKKK[[[mmmzzzxxxrrrmmmppp{{{{{{wwwwwwyyyzzzzzzxxxxxx{{{~~~{{{tttooonnnooouuuwwwwwwuuuwww|||}}}sssrrrqqqpppooommmmmmllljjjhhheeecccaaaaaabbbbbbaaa```___^^^```cccfffhhhhhhjjjlllppprrrqqqnnnkkkfffccc___]]]^^^aaadddeee\\\ZZZXXXTTTOOOIIIDDDAAA======@@@EEEKKKPPPSSSSSSRRRRRRSSSSSSVVV]]]eeejjjoootttzzz~~~~~~xxxpppiiieee```XXXSSSRRRKKKNNNQQQPPPLLLHHHGGGHHHEEECCC>>>:::777555555666000000000000111222333333222333555777666555333111222444666777777888999:::444555666666666999===@@@CCCFFFPPP```rrrpppeeebbbbbb```aaa```^^^]]]]]]\\\[[[^^^YYYXXX\\\\\\XXXXXX\\\\\\```dddggggggdddaaa```[[[ZZZVVVQQQLLLJJJJJJLLLGGGHHHHHHHHHGGGFFFDDDCCC@@@@@@AAAAAA@@@???===<<<:::;;;===>>>?????????>>>@@@???===;;;:::;;;<<<===;;;===>>>>>>===<<<<<<===::::::999999999999999999999999888888888888999999999::::::;;;:::999777666111222222333333444444555//////111222444555777777777888===BBBFFFOOO___ooofffRRRLLLOOOLLLaaayyyvvv^^^PPPJJJFFFGGGFFFDDDEEEGGGGGGFFFBBBAAA@@@@@@??????@@@@@@@@@????????????AAACCCDDDAAA@@@???>>>============???@@@AAABBBCCCBBBAAAAAA::::::;;;;;;<<<=========888999:::;;;<<<;;;:::999::::::::::::::::::;;;;;;777999<<<>>>???>>><<<;;;:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;<<<;;;;;;::::::;;;;;;;;;>>>===:::888777777888888888:::===>>>===<<<======;;;;;;:::999999999;;;;;;888999:::;;;::::::888777777777777888888888888999===>>>DDDMMMTTTXXX]]]ccckkk~~~kkk[[[RRRLLLGGGDDDvvv^^^NNNCCC@@@;;;888777777777666777777777777777777777777222222222111222222333333999888666444333333333444444333333222222333333444333333222222111000//////000111111111111222222222222111000//////000111222111111111111111111111111000111111111111222222222222222222222222222222222333333222222444777;;;===EEENNN]]]oooqqqjjjlllnnnttt~~~yyyyyyyyyvvvuuuvvvwww{{{|||zzzwwwvvvrrrlllnnnpppooonnnsss}}}~~~zzzxxxsssmmmkkkkkklllkkkiiihhhiiiiiiiiihhhgggeeedddiiifffbbb```aaaeeejjjnnnkkknnnpppqqqnnnkkkjjjiiifffccc```]]]]]]^^^```bbb\\\[[[XXXTTTOOOIIIDDDAAA@@@===???GGGNNNQQQRRRUUUSSSTTTVVVWWWYYY```iiiqqqtttwww|||}}}wwwqqqiiibbb\\\XXXTTTQQQRRRQQQQQQPPPOOOLLLGGGCCCBBB@@@===999555333222111111222222333333444444555666666555555555444444444222111111555:::<<<<<<:::666666777777666777:::<<<===GGGTTTfffssshhh___YYYXXXXXXYYYZZZZZZYYYXXXYYY[[[]]]ZZZXXXZZZ^^^```___]]]bbbfffkkknnnmmmiiifffeee```[[[SSSMMMKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAABBBBBBBBBAAA???===<<<<<<===============<<<<<<::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;:::999888888888999;;;:::888888888:::<<<===::::::999888777777777777888777666444333222111111222222333444555666888999666<<>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@@@@EEEDDDAAA???===<<<<<<<<<===<<<;;;::::::;;;<<<===999999999999999888777777777777777888999999::::::999:::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<>>>@@@AAA@@@>>><<<<<<==================>>>??????;;;;;;::::::::::::999999;;;;;;::::::999888888888777777777888999999::::::888888999999999999888888666666777888999999::::::888===BBBFFFMMMVVV[[[[[[hhh|||vvvfff___YYYOOOGGGEEErrr\\\MMMCCC???:::888777777666666666666666666666666666666333333222222222222222333666555444333333333444555333333333333333333333333333333222222111000000///000000111111111222222222222111000//////000111222111111111111111111111111000000111111111222222222222222222222222222222222333222111111333666:::<<>>@@@GGGNNNPPPQQQSSSTTTWWWYYYZZZ\\\bbbkkkqqqxxx{{{}}}vvvpppiiibbb\\\XXXUUUSSSRRRQQQPPPPPPOOOLLLGGGCCCAAA???<<<999666555444444222222222333444444555555555555555444444444333333333222333555999;;;;;;999666777777666666777999<<>><<<;;;=========>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;::::::::::::999888888888888888::::::999999999:::;;;<<<;;;:::999888777666666666444333333333333333444555333333444555666888999:::???AAAEEEJJJUUUggg~~~pppUUUGGGAAACCCHHHWWWgggsssvvvgggVVVNNNHHHDDD???@@@AAACCCCCCDDDDDDDDDDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@???????????????AAA@@@???===<<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<888888999999888888777666777777777888999999:::::::::;;;<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<===@@@AAABBBAAA???=========;;;;;;;;;;;;;;;<<<======;;;;;;::::::999999999888888888888999999999999999777777777888888999999999777777888888888888777777666666777888888999::::::999===AAAGGGPPP[[[```___aaaooo|||oooddd```[[[RRRJJJGGGnnnZZZLLLAAA>>>:::777777777666555666666666666666666666666555444333222222111222222222222222222222333444555111222333444444333222111333333222222111000000000000000000111111111222222111111000000000000111111000000000000000000000000000000000111111111222222222222222222222222222222222111000111222555888:::===DDDPPP```rrrxxxkkkgggrrr|||vvvtttrrrnnnnnnppp{{{~~~{{{yyyxxxtttoooggggggeeedddiiirrrxxxxxxuuusssqqqmmmiiihhhhhhjjjkkkkkkkkkkkkjjjhhhgggfffhhhgggfffeeeeeegggiiikkkpppqqqqqqoookkkiiiggghhhhhhgggeeedddcccbbbbbbbbbZZZYYYWWWSSSOOOJJJEEECCCBBB@@@BBBIIINNNOOOPPPSSSWWWZZZ]]]```bbbfffmmmsss{{{|||sssnnnggg```\\\YYYVVVTTTRRRQQQPPPOOONNNLLLGGGDDD@@@>>><<<999777666666666222222333333444555555555555555444444444444333333555444555666999:::999888666777777666555666999<<>>======<<<====================================<<<;;;:::999:::999888888777888888888999999::::::;;;;;;::::::;;;:::999777666555555555222222222222222333444444444444555666777999:::;;;BBBAAAEEEPPPbbbwwwgggNNNCCCCCCHHHNNN\\\eeeoooyyyiiiVVVNNNHHHCCCBBB>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>???@@@@@@????????????@@@AAAAAA@@@???>>>>>>======>>>>>>>>>======<<<<<<<<<<<<===999::::::;;;;;;::::::999888888888888888777666666777777888888999:::::::::;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<============AAABBBCCCAAA???=========999999999999999::::::;;;;;;;;;::::::999888777777666666777777888999999:::777777888888888888888888666666777777777777666666666777777888888999999999999;;;@@@GGGVVVdddiiiggg```eeekkkpppvvv{{{zzzwwwqqqiiidddcccaaaYYYOOOJJJnnnYYYLLL@@@===:::777777777666555666666666666666666666666666555444333222111111111222111111111111111222222000111333444444333111000222222222111111111000000000000000000111111111111111000000000000000000111////////////////////////000000000000111111111111111111111111111111111111111000000000111333666777:::???IIIVVVggg{{{tttnnnzzz}}}wwwrrrpppnnnkkkllloooyyy}}}}}}yyywwwwwwsssnnnfffdddbbbbbbfffnnnuuuyyyuuuvvvuuupppkkkiiijjjmmmllllllkkkjjjiiigggfffeeefffffffffffffffgggggggggkkkkkkkkkiiifffddddddeeeggggggffffffeeecccbbbaaaZZZYYYWWWTTTPPPKKKGGGDDDAAA@@@CCCKKKOOOPPPRRRUUUYYY]]]bbbeeegggjjjpppuuu|||zzzpppkkkddd^^^ZZZXXXUUUSSSQQQPPPOOOOOONNNKKKHHHDDD???>>>;;;888666444444444333333333444555555666666666666666555555555555555777777777888888888777666777777777666555777:::===HHHPPPjjjxxxjjj[[[RRROOOMMMNNNQQQQQQRRRSSSTTTTTTVVVYYY[[[\\\```eeeiiikkkooouuuzzzzzzvvvtttsssooofff___UUURRROOOMMMLLLKKKIIIGGGDDDDDDDDDDDDCCCAAA@@@???AAAAAA@@@>>>===;;;:::999:::;;;;;;<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>======<<<;;;999999999888888777777888888888888999;;;<<<<<<;;;999888:::999888666555444444333444333333222111111111111444444555666777999;;;<<>>??????@@@???>>>>>>>>>>>>???@@@@@@>>>>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<888999:::;;;;;;:::999888777888888888888777666666777777888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===============>>>>>>>>>@@@AAABBB@@@>>><<<;;;;;;999999888888888999999:::;;;;;;:::999888777666666666666777777777888888888888888888888777777777777555555666666666666555555666777777777888888888999888999>>>HHHZZZlllrrrooo^^^]]]\\\___fffmmmqqqpppllljjjiiijjjiiiaaaWWWPPPpppYYYKKK???===:::888888888666555555555555555555555555555666555444333222222222222222222222111111000//////000111333444444333111000222222222111111111111111//////000000000111111111000000000111111000000000//////////////////////////////000000000111111111111111111111111111111111111000000000111222444555333888???IIIWWWkkk|||vvvxxxrrrnnnmmmkkkiiilllqqqvvvyyyyyyvvvuuuuuurrrnnnfffcccaaa```ccciiipppwwwwwwxxxxxxtttooommmnnnqqqlllkkkjjjhhhgggfffeeedddeeeeeefffffffffeeeddddddeeefffgggfffdddcccdddeeedddeeeeeeeeedddcccbbbaaa\\\[[[YYYVVVRRRMMMIIIFFF@@@AAAEEEMMMQQQRRRTTTXXXZZZ___dddhhhjjjnnntttxxx{{{~~~yyylllhhhaaa\\\XXXVVVTTTRRRQQQPPPNNNNNNMMMKKKHHHEEE@@@>>>:::777444111000000333444444555555666777777777777777888888888888888888888999999888777666666777777777666666888===@@@JJJ[[[{{{kkkaaaVVVQQQOOONNNOOOSSSQQQRRRTTTTTTVVVXXX\\\___aaaeeejjjlllnnnqqqvvv{{{~~~|||zzzzzzyyyqqqeee[[[RRRPPPMMMLLLKKKJJJGGGEEECCCCCCCCCBBBAAA@@@???>>>@@@???>>><<<;;;:::999888888999::::::;;;;;;;;;:::;;;;;;;;;<<<<<<=====================<<<;;;:::999999888888888888888999999888999;;;<<<<<<;;;999777999888666555444333333333333333222111111222222222333444444666888:::<<<===BBBGGGTTTgggxxx{{{uuuooorrrVVVEEEFFFTTTbbbiiitttsss||||||bbbLLLIIIHHH@@@>>>DDDBBBBBBBBBAAAAAAAAAAAAAAA??????????????????@@@@@@>>>============>>>??????>>>===<<<<<<;;;;;;<<<<<>>>>>===<<<;;;:::777888999::::::999888777888888888888888777666666888888888999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>><<<:::::::::::::::999999999999999:::::::::999888777777666666888888888777777777666666999888888777777666666666555555666666666666555555777777777777777888888888666888<<>>===>>>===<<<:::999999999999888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<===<<<<<<;;;:::999999999888999999:::;;;999:::;;;<<<<<<:::999777666666555444333333333333///000000111333555666777444555666777999;;;===>>>BBBMMM^^^nnnuuuuuuppplllxxxmmm___MMMEEEPPPgggzzzcccTTTHHHGGGFFFAAA@@@BBB>>>???AAABBBCCCCCCBBBAAA===>>>>>>??????@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;<<<<<>>===;;;:::999888999999::::::999999888999999999999999888777777888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============;;;===>>>===;;;:::::::::;;;;;;:::999999999999:::888888888777777777777777:::999999888777777666666999999888777666666555555555555666666666666555555777777777777777777777777555888<<>><<<;;;;;;:::999777555555555555555555555555555444444333333333444444111222222222222111000///111111111111111111111111111111111111111111111111////////////000000000111///000111222222111000///111111111111111111111111////////////000000000111111111111111111111111111222222222222222222222333555888;;;???GGGXXXnnn~~~}}}yyyuuuqqqnnnlllhhhggglllsssuuuxxxyyywwwwwwyyyxxxuuupppkkkiiiiiigggfffllluuu{{{yyyxxxwwwxxxxxxwwwuuunnnllljjjhhhfffeeeeeeeeeffffffffffffeeedddcccbbbfffhhhkkkkkkiiigggffffffbbbbbbbbbccccccdddeeeeeedddccc```\\\WWWRRRMMMKKKGGGHHHNNNTTTUUURRRTTTXXXZZZ^^^cccgggkkkqqqyyy{{{mmmhhhaaa\\\XXXVVVTTTRRRQQQOOOMMMLLLLLLKKKHHHFFF>>><<<999666333111000000444555555666777777888888888888888999999999::::::888:::;;;:::777666666777777777777777999===DDDHHHYYY|||uuu^^^WWWSSSRRRTTTUUUSSSTTTVVVUUUVVVXXXYYY\\\```fffjjjqqqqqqqqqsssvvvyyy{{{{{{}}}pppbbbXXXRRROOOKKKHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888999999:::999999:::;;;<<<======<<<999::::::;;;<<<<<<======:::;;;<<<<<<===<<<<<<<<<::::::999999:::;;;;;;<<<::::::;;;;;;;;;:::999888444444333333333333444444///000111222444666888999777777888:::<<<>>>@@@AAAFFFUUUgggooonnnkkknnnsss\\\TTTJJJJJJ]]]zzzjjjSSSKKKCCCAAACCCDDDAAA>>><<<>>>AAACCCCCCAAA???===<<<===>>>??????@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999::::::999999999999:::::::::::::::::::::999888888888888999::::::;;;;;;<<<::::::::::::;;;===>>>???>>>>>>>>>======<<<<<<<<<:::<<<======<<<;;;;;;<<<;;;:::999999888888999999666666666777777777777777999999999999999888888888:::999888777666555444444666666666777777666666666777777777777777777777666666999<<>><<<<<<<<<;;;999888555555555555555555555555444444333333333444555555///000222333333222111111222222111000000111222222111111111111111111222222////////////000000000000///000111222222111000///111111111111111111111111////////////000000000000000000000000000000000000222222222222222222222222222555777:::@@@OOOdddtttwwwsssooolllhhhfffkkkrrrwwwzzz{{{yyyzzz}}}|||zzzwwwrrrppppppmmmjjjoooxxx{{{xxxvvvwwwzzzzzzxxxuuuooonnnkkkiiigggfffffffffhhhhhhgggfffeeeddddddcccgggiiilllllliiifffdddcccbbbbbbbbbcccdddeeeggghhhgggeeeccc___YYYSSSOOOLLLJJJLLLQQQVVVUUURRRRRRVVVYYY]]]bbbgggkkkqqqzzz}}}ooojjjccc]]]ZZZWWWUUUSSSQQQOOOMMMLLLKKKJJJHHHGGG===<<<999666444333333333555555666666777777888888777777888888999999999999777:::;;;:::777666666888666777777888:::???FFFKKKbbbzzzdddNNNOOOMMMOOOTTTVVVTTTTTTWWWZZZ[[[\\\^^^aaaeeekkkpppyyywwwvvvyyy}}}|||nnnaaaZZZRRROOOJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===;;;:::999888888999:::;;;:::;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<======>>>999:::;;;<<<============::::::::::::;;;;;;<<<===;;;;;;;;;;;;::::::999888333333222222333333444555333333333333444555666666999999:::<<<>>>@@@CCCDDDPPP```qqqtttlllkkkvvvlllSSSNNNHHHKKKbbbvvvWWWLLLGGG>>>;;;@@@FFFCCC999???@@@CCCCCCBBB>>>999666;;;<<<===???@@@@@@@@@@@@<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<===888999:::;;;<<<;;;::::::<<<;;;:::999999:::;;;<<<:::;;;;;;;;;;;;:::999999888999999::::::;;;;;;<<<:::999999:::;;;===???AAA>>>>>>======<<<<<<<<<;;;:::<<<>>>>>>===<<<===>>>::::::999888888777888888555555666666777888888888888888888999::::::;;;;;;:::999888777666555444333666666777777777777666666777777777777666666666666666:::===>>>EEEOOOVVVXXXZZZQQQKKKJJJMMMVVViii{{{{{{qqqiiiVVVKKKAAA===888444444444444444444444555555555555444444666555444222111000000000111111111111111111111111222111111111000000//////...///000111111222111111222222111111000000//////000000000000000111111111000000111000000///......////////////000000000000444222000...------///000//////000111222222333333444444666999===EEEWWWggg}}}sssgggdddjjjsssyyy}}}~~~xxxvvvxxxxxxtttssstttsssooouuuuuuuuuwwwzzzzzzyyywwwrrroookkkeeeaaaaaadddggghhhgggeeedddccccccdddeeeiiiiiiiiihhhggggggffffffgggeeecccdddfffhhhiiiiiiggggggeee```[[[VVVSSSQQQSSSSSSSSSUUUVVVVVVSSSQQQXXXYYY\\\aaajjjuuu}}}qqqlllfffaaa^^^YYYTTTOOOOOONNNLLLKKKKKKIIIGGGDDD>>><<<888555222111111111333444555777888:::;;;;;;999999999999888888888888888999999888666444444555666555888<<<===@@@MMM\\\uuuzzzdddTTTLLLLLLNNNQQQRRRSSSUUUXXXZZZYYYZZZ\\\aaahhhpppvvvyyy||||||{{{nnnccc]]]UUUQQQMMMKKKIIIHHHFFFEEEAAAAAAAAA@@@???>>>===<<<:::999888777777888999:::999:::;;;<<<>>>???@@@AAA===============>>>>>>>>>::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<888888888888777777777777555444222000000111222333222222222222333444444555<<<;;;::::::>>>BBBGGGIIITTTffftttqqqmmmxxxjjj\\\FFFMMMKKKQQQrrr~~~bbbVVVHHHFFFCCCAAA@@@@@@BBBCCCFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<======<<<;;;::::::===;;;::::::<<<>>>??????>>>>>>===<<<;;;;;;::::::999999::::::::::::;;;;;;:::::::::999999888888888999888888:::<<<<<<;;;:::777888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>><<<999666666:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<============<<<:::777444333666777777777888888888999:::::::::999999999888888666666555555555555666666999888777666666666888888777666555555555777888999666888;;;;;;<<>>999666555666666666444444555555555555444444555444333222111000000000111111111111111111111111111111111111000000000///...//////000000000000///000000000000000000//////111000000000000000000000///000000000//////...---////////////000000000000//////......///000111222//////000111111222333333333333555888;;;CCCSSSbbbxxxuuummmmmmvvv~~~~~~xxxyyy||||||yyywwwxxxvvvqqqmmmnnnooorrruuuvvvuuusssnnnlllgggdddccceeegggiiigggfffeeeddddddcccddddddgggffffffeeeeeedddddddddeeecccbbbccceeehhhiiihhhffffffdddaaa\\\XXXUUUTTTRRRQQQQQQRRRSSSSSSRRRPPPUUUWWW[[[aaalllwww{{{pppkkkeee___\\\XXXTTTPPPPPPOOOMMMLLLKKKJJJGGGDDD@@@>>>;;;777555444444444444444555666888999::::::777777777777777777777777888999:::999777666666777777666999>>>AAAHHHXXXhhhooo[[[PPPLLLKKKNNNQQQSSSTTTVVVXXXZZZ\\\]]]```fffmmmuuuzzz}}}|||mmmbbb\\\UUURRRNNNLLLJJJIIIFFFDDDAAAAAAAAAAAA???===;;;:::999999888888888999:::;;;;;;;;;<<<<<<======>>>>>><<<======>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::777777777777666666666666555444222111000111222333222222222222333444555666666888:::;;;===BBBKKKQQQaaaiiiqqquuukkkZZZPPPGGGMMMPPP\\\tttgggSSSKKKGGGEEEBBB@@@???@@@AAABBBDDDCCCCCCBBBAAA@@@@@@???<<<===>>>>>>>>>>>>>>>>>>>>><<<;;;;;;===???@@@???>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;999999999999999999999999:::999999:::;;;<<<:::999888888888999::::::;;;;;;<<<<<<<<<===============>>>;;;888777999;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::999888777666777777777777777777777777::::::999999888888888888666666555555555555666666999888888777777777888888777666666555666777888999666888::::::;;;@@@IIIPPPUUUPPPLLLJJJKKKQQQaaaqqqzzzeeeSSSIIICCC???;;;888777777777777444444444444444444444444333333222111000000111111111111111111111111111111111111111111000000000000222222222333222222111111//////////////////000000111111111000000/////////...////////////...------////////////000000000000.........///000111111111///000000111111222222222333222333666888>>>LLLYYYmmmwwwzzzyyy~~~zzzyyy|||}}}zzzxxxvvvrrrmmmeeefffhhhmmmqqqssssssrrrnnnjjjfffeeefffhhhgggffffffffffffeeeeeedddcccbbbeeeeeeeeeeeeddddddddddddcccbbbaaabbbeeehhhiiiiiiffffffdddaaa^^^ZZZWWWVVVRRRQQQPPPPPPRRRRRRQQQPPPSSSVVV\\\eeeqqq~~~wwwnnnjjjccc]]]YYYVVVTTTRRRQQQPPPNNNMMMLLLJJJGGGDDD===;;;888555222111111222555555555666777888888999666666777777777777777777888999:::999777777999:::;;;;;;>>>DDDMMMZZZnnn}}}dddSSSNNNMMMLLLOOOSSSUUUWWWYYY[[[]]]___aaafffmmmttt{{{|||mmmaaa[[[VVVSSSPPPMMMLLLIIIFFFCCCBBBBBBBBBBBB@@@===999888888888888888999;;;<<<============<<<<<<<<<<<<<<<<<<>>>???@@@@@@???===<<<<<<<<<=========<<<<<<;;;;;;<<<===>>>===;;;999888666666555555555444444444444333222111111111222333222222222333333555666666333777<<<>>>@@@FFFRRR[[[jjjiiikkkyyyvvvaaaTTTLLLHHHMMMTTT\\\kkkyyy~~~gggSSSKKKFFFFFFDDDAAA???>>>>>>???@@@@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>????????????>>>===;;;<<<>>>@@@@@@???======<<<<<<;;;:::::::::999999::::::::::::;;;;;;888888999::::::;;;;;;<<<;;;::::::;;;<<<<<<:::888888888999::::::;;;;;;<<<===============<<<<<<<<>>========================>>>@@@BBBCCCCCC@@@>>><<<==================<<<;;;;;;<<<===>>>===:::777666444444444444333333333333333333222111111222222333333333333333444555777777666999===@@@EEENNNXXX```dddbbbiiittt\\\OOOIIIIIIKKKXXXcccjjjrrr}}}nnnSSSLLLJJJFFFCCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>============:::;;;<<<<<<<<<<<<<<<;;;===<<<;;;;;;===>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;777888999:::;;;======>>>>>>===<<<===>>>===;;;999999999::::::;;;;;;<<<<<<>>>>>>======<<<<<<;;;;;;>>>===<<<;;;::::::::::::;;;===>>>???>>>;;;888666777666555555555777888999777777777666666666666555888777777777777777777777666666555555555555666666777888999;;;;;;:::999888777777777777777777888888666777777777888;;;@@@DDDKKKKKKMMMOOOOOORRR\\\fffwwwwwwcccRRRHHH???<<<999777777777666555555444333333333333444555222222111111111111111222000000000000000000000000000000000000000000111111.../////////...---,,,,,,------......//////000000222111111000///...------------...............---////////////000000000000///000000000000//////...000000000000000111111111222000000333444777>>>GGGVVVlll|||xxxppphhh]]]]]]___dddjjjpppssstttpppmmmjjjjjjmmmkkkfff```dddeeeeeefffeeecccbbbaaabbbbbbcccdddeeefffggggggfffeeedddfffiiilllnnnnnnjjjgggdddbbb```\\\XXXTTTSSSRRRQQQRRRSSSTTTSSSQQQPPPVVVaaaooo~~~xxxrrriiifffaaa[[[VVVTTTTTTUUUSSSQQQOOOMMMKKKIIIEEEBBB<<<:::777555333333444444444444555555666666666777555555555666666666777777666777888888888999===???AAAGGGQQQ]]]pppsss^^^QQQNNNPPPLLLPPPUUUYYY\\\^^^aaacccbbbhhhpppwww}}}yyyiii___[[[UUUSSSPPPMMMKKKIIIFFFCCCFFFFFFEEEDDDAAA>>>:::888666666888999;;;===>>>>>>===>>>>>>???@@@@@@AAAAAABBBCCCEEEEEEEEEBBB???=========>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;888666444333333333333222222222111222222222222222222222333333333333444555666888999;;;:::;;;@@@JJJRRRXXXZZZWWW___qqqqqqYYYLLLGGGFFFJJJPPPbbbrrruuusssyyyXXXJJJJJJHHHAAAAAA@@@???===<<<<<<<<<<<<===============>>>>>>>>>============<<<;;;999999;;;:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;777777999:::<<<>>>???@@@@@@?????????@@@???>>><<<999::::::;;;<<<<<<======>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@>>><<<888666888777666555555555777777777777777777777666666666777777777777777777777888666666555555555555666666777888999:::;;;::::::999888888888888888888777777555666666666777999<<<>>>DDDFFFLLLRRRSSSUUU]]]ggguuuuuubbbQQQGGG===:::777666666666555444555444333222222333444555444333333222111111111222000000000000000000000000000000000000111111111111111111222222222111000000//////////////////000000000000000//////.........------...////////////...////////////000000000000,,,---...///000111222333000000000000000000000000222000000333444555;;;AAAPPPhhhzzzvvvwwwyyyzzz}}}{{{wwwpppiii^^^\\\[[[]]]bbbgggkkkmmmkkkkkklllnnnpppooojjjeeeeeeeeeeeeddddddcccbbbaaa^^^^^^___aaabbbdddeeeeeefffeeedddeeehhhkkklllllliiifffbbbaaa```^^^YYYUUUSSSRRRRRRTTTUUUUUUSSSPPPOOOVVVcccrrr~~~tttooofffeeeaaa\\\WWWTTTUUUVVVSSSQQQNNNLLLJJJGGGCCCAAA999777555333222222222333333333333444555666666777222222333333444444555555666777888888999;;;@@@CCCFFFPPP]]]lllmmm]]]RRROOOPPPKKKPPPVVVZZZ^^^```ccceeegggmmmuuu|||uuufff]]]ZZZUUURRRMMMKKKIIIHHHFFFEEEGGGFFFEEEBBB@@@===;;;:::888999:::<<<>>>?????????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFFFFDDDBBB@@@>>>===============<<<;;;:::::::::999999777666555444333333222222222222111111111222222222222333333333333333444444666777999:::===::::::@@@KKKSSSTTTRRRTTTgggdddUUUGGGDDDEEEFFFMMMVVVhhhyyyyyyuuucccNNNIIIIIIEEE??????>>>===<<<;;;:::::::::<<<<<<<<<======>>>>>>>>>@@@@@@@@@???>>><<<:::999:::999999:::;;;;;;:::888;;;;;;::::::::::::::::::999999::::::::::::;;;;;;777888999;;;===>>>@@@@@@@@@@@@???@@@AAAAAA???===::::::;;;<<<<<<======>>>===============<<<<<<<<<;;;===>>>===<<<<<<===>>>===>>>>>>>>>===;;;999777999888777666666555555666666777777777888888888888777777777888888888888999666666555555555555666666777777888999::::::::::::888888999999999888777666444444555666777888999:::>>>BBBJJJRRRUUUWWW^^^gggtttttt___OOOEEE<<<:::777666666666555333555444222111111222444555666555444333222222222222000000000000000000000000///000000000111111111111222333333444444444333333000000000000000000////////////////////////......---...//////000000000///////////////000000000000---------...///111333444000000000000000000000///222000000444555555999>>>JJJ]]]sss|||}}}yyywwwuuurrrqqqwww{{{yyy|||yyy}}}~~~{{{xxxvvvqqqkkkeeeaaa[[[YYY[[[___bbbdddiiilllpppssssssoookkkgggfffeeedddcccbbbbbbbbbbbb\\\]]]^^^```bbbdddeeefffdddbbbaaabbbeeeggghhhhhhfffbbb______aaa```\\\WWWUUUVVVWWWZZZ[[[ZZZVVVSSSSSSZZZhhhxxxyyyppplllddddddbbb]]]XXXUUUUUUWWWSSSQQQNNNKKKIIIFFFBBB???666444222000//////000111111111222444555666777777333333444555555666777777888999::::::;;;???DDDGGGPPP\\\mmm}}}{{{hhh\\\TTTQQQSSSOOOTTT[[[```dddfffiiikkknnnttt|||sssddd[[[XXXTTTPPPKKKHHHGGGGGGGGGGGGFFFDDDBBB???===;;;;;;:::<<<===???AAABBBBBBBBBBBBEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDBBB@@@???>>>=========<<<<<<;;;999999999888777555444444444555333333333222222222111111111111222222333333333333333333444555666888::::::<<<<<>>>>>????????????>>>===;;;;;;:::999999;;;<<<<<<:::888::::::::::::::::::::::::999999::::::::::::;;;;;;888999:::<<<===???@@@@@@>>>>>>===>>>@@@@@@???>>>;;;;;;;;;<<<======>>>>>><<<<<<<<<==================???@@@???<<<;;;;;;===;;;<<<;;;;;;:::999888777777777888888777777666666666666777888999:::;;;;;;888888888888999999::::::666666555555555555666666777666777777888999::::::888999999999999888777666444444444555777888888888:::???IIIQQQTTTVVV\\\dddooorrr^^^MMMDDD<<<:::888777777777555444555444222111111222444555888777555444333222222222000000000000000000000000//////000000111111111222,,,---...///////////////222222111111000000//////.........///////////////......///000111111000000////////////000000000000111000...------///111222000000000000////////////222000111444666666888===DDDSSSeeerrr{{{{{{||||||uuuqqqwww~~~vvvsssuuuxxx|||~~~|||{{{{{{xxxsssmmmfff^^^YYYXXXZZZ]]]___kkkpppuuuvvvsssnnnhhhffffffeeedddbbbaaabbbbbbccc]]]^^^___aaaccceeeggghhhaaa```^^^___aaacccddddddbbb___\\\^^^aaabbb^^^ZZZYYY[[[]]]```aaa```[[[WWWXXX```nnn~~~uuummmjjjccccccccc___YYYVVVVVVWWWSSSPPPMMMKKKHHHEEEAAA>>>888777444333222222333444000111222333555666777888666777777888999::::::;;;::::::;;;<<<===AAAGGGJJJYYYhhhyyywwweee]]]WWWVVVWWWUUUZZZaaagggkkkmmmppprrrsssyyyrrrbbbYYYVVVSSSOOOIIIFFFEEEGGGHHHHHHEEECCC???<<<:::::::::;;;???@@@BBBDDDEEEEEEDDDDDDIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@>>>======<<<<<<<<<<<<;;;:::999888888777555333222333444555333333333222222222222111000111222333333333333333333444444555777888:::;;;<<<@@@FFFLLLPPPSSSUUUVVVmmmmmmUUUJJJAAA===BBBGGGMMM\\\mmmpppwwwoooSSS>>>???@@@::::::AAA===<<<<<<;;;:::999888777999999:::;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<======:::888::::::::::::::::::::::::999999:::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@<<<<<<<<<===???@@@???===;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>???AAABBB@@@<<<::::::;;;::::::999888888777777777555666888999999888777777666666777999:::;;;<<<===888888999999999:::::::::666666555555555555666666777666555555666888:::;;;888999::::::999888777666333333444666888999888777999>>>HHHPPPSSSTTTZZZbbbiii{{{ppp^^^OOOEEEAAA;;;888999777333111222444444444444444444444444444444555555444444333222222333333333333222111000...///000111111111111111000000000000000000000000000000000000000000000000///...------...///...---........................+++...111---((('''---333...------,,,,,,,,,------222222111000...---+++***,,,...000222333444777999@@@EEEQQQaaannnvvv}}}ssskkkhhhpppzzz|||ssstttxxx|||rrrlllkkkllltttyyy{{{xxxwwwxxxwwwttttttnnneee[[[UUUVVVZZZ^^^ggglllqqqtttsssnnnjjjhhhfffeeecccaaa``````aaabbb___^^^]]]^^^aaacccdddddd^^^______```_________^^^]]]]]]]]]]]]\\\\\\[[[ZZZ^^^```ccccccaaa___^^^^^^aaahhhttt|||qqqhhhcccbbbaaa^^^[[[XXXVVVUUUTTTJJJMMMMMMJJJGGGFFFBBB===666555333111000000111222444555555444333333444666999888666666777888777666?????????===>>>CCCMMMTTTeeerrrwwwiii```[[[YYY[[[\\\aaaiiimmmpppsssxxx|||nnn___UUUPPPPPPNNNKKKJJJJJJJJJHHHGGGCCCBBB@@@>>><<<;;;::::::>>>???@@@BBBEEEHHHJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIFFFBBB>>>======???@@@???>>>===;;;999999888888;;;888444111111222222222333222222222222222222222000111111222444555555666666666666666888:::<<<>>><<>><<<<<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;:::999999888888:::888888:::===???===;;;777777888888888999999999:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<===>>>??????999::::::;;;<<<===>>>???@@@?????????>>>>>>======@@@??????>>>======<<<<<<;;;;;;;;;;;;:::999888888666666666666555555555555666777888999999999999999::::::999999888999999999999999999999999999999999888999::::::888888999:::777666666666666666777777888777555333444666888::::::===EEENNNTTTWWWXXXZZZdddoooppp^^^NNNDDD>>>999666777777444222444444444444444444444444444444555555555555444333333333333222222111111000000/////////000111222111000000000000000000000000000000000000000000000000000///...------...///...---------------------------...//////---,,,,,,...000000//////.........////////////000000///...---------///111222222333555777666;;;EEESSS^^^hhhuuu}}}qqqgggcccjjjvvv{{{yyy|||xxxooohhheeedddqqqwww{{{zzzyyy{{{{{{xxxvvvqqqhhh___XXXVVVWWWXXXaaaffflllqqqrrrpppmmmjjjgggeeeaaa``````aaabbbbbb___^^^]]]___aaaccccccbbb```___]]]\\\[[[[[[\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]___aaabbbaaaaaaaaabbbgggmmmyyy~~~rrrjjjeeecccaaa```]]][[[XXXVVVUUUTTTNNNQQQPPPLLLHHHFFFAAA;;;777555333111111111222333333444555444444444666888:::999888999:::;;;;;;;;;;;;===???AAADDDLLLWWW___nnn}}}tttggg```\\\[[[]]]```fffmmmrrrvvvzzzlll^^^UUUPPPOOOLLLJJJIIIIIIHHHGGGFFFDDDCCCAAA???===<<<;;;;;;@@@AAABBBDDDFFFIIIKKKMMMMMMLLLJJJIIIHHHGGGGGGGGGEEECCC@@@===<<<<<<===>>>===<<<;;;:::999888888888;;;777333111111222222111222222222222111111111111111111222333444555555555555666777888999;;;>>>???@@@EEEMMMTTT\\\iiiwwwaaaGGGCCCBBBEEERRRaaalllqqqrrr{{{```KKKEEE>>>;;;===>>>===;;;<<<;;;;;;:::999999888888888999:::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;::::::999999888888888:::999888:::===>>><<<:::777777888888888999999999::::::::::::::::::;;;;;;::::::;;;;;;<<<<<<======999999:::;;;<<<<<<======???>>>>>>>>>==================<<<;;;;;;:::999999:::;;;;;;::::::999888777777666666666666666666666888888999:::::::::::::::999888888888999999:::;;;999999999999999999999999777888999999777777888999777666666666666666777777777666555555555666888999;;;===BBBKKKSSSXXXYYYZZZ[[[cccuuuooo]]]MMMCCC<<<777555666777444444666444444444444444444444444555555666666555555444333444333111000//////000000111///---///222333111///000000000000000000000000000000000000000000000000///...------...///...---------------------------///---,,,---///000...,,,//////.........//////000,,,---...///000000000000...000222222222222444555333666???HHHPPP\\\nnnvvvllleeeiiiwww}}}wwwnnnfffaaa___ooovvv{{{{{{{{{}}}|||zzzyyyuuummmeee]]]WWWSSSQQQWWW\\\cccjjjooopppooonnnhhhddd___^^^```bbbbbbaaa```___^^^___```aaaaaa```aaa___[[[XXXVVVWWWXXXZZZ[[[[[[]]]^^^``````aaaaaa[[[]]]___```aaacccfffhhhnnnttt~~~}}}pppgggcccbbbbbb___^^^\\\ZZZWWWVVVUUUTTTRRRUUUSSSNNNIIIFFF@@@:::777666444222111222333444222333555555444555777999777777777777999;;;<<<>>>===@@@EEEIIIOOOWWWbbbjjjvvvrrrhhhccc___```cccfffkkkrrrxxx}}}{{{iii]]]UUUQQQMMMKKKIIIHHHHHHGGGFFFDDDEEEDDDCCCAAA???>>>======BBBCCCDDDEEEHHHJJJLLLMMMLLLKKKJJJHHHFFFEEEDDDDDD??????===<<<<<<;;;<<<<<<::::::999888888888888888999777333111111222111111000000000000000111111111222333333333444555555555555777999::::::<<<>>>AAAFFFHHHOOO\\\mmmuuuXXXBBBCCCEEERRRhhhxxx|||eeeOOODDD@@@<<<;;;<<<===;;;999;;;;;;::::::999888888888888888999::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999888888888:::999999:::<<<<<<:::999888888888888888999999999999999999999999999888888::::::::::::::::::::::::999999999::::::;;;;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888999::::::999999888777666777777777777777777888888999999:::;;;;;;;;;::::::888888888888888999:::;;;999999999999999999999999666888999888666666777888777777666555555666666777666666666666777777777888<<<<<>>888555777777555444666444444444444444444444444555555666666555555444333444333000.........000111222///,,,...111333111...///////////////////////////////////////////////////---------...///...------------------------------,,,+++---......,,,***---,,,,,,,,,,,,---......,,,,,,...///000000000000000111222222111111222333333666;;;AAAFFFRRRhhh|||yyyqqqsss}}}}}}{{{vvvnnngggbbb```mmmtttzzz{{{{{{}}}|||yyyyyyvvvqqqkkkddd\\\TTTOOOOOORRRYYYbbbiiinnnoooooohhhccc^^^]]]```cccbbbaaa```___^^^___``````___]]]^^^]]][[[YYYWWWWWWXXXXXXZZZ[[[]]]^^^``````aaaaaaYYY[[[]]]___aaaeeejjjnnntttyyy~~~tttiiiaaa______```]]]\\\ZZZXXXWWWVVVUUUUUUSSSUUUTTTNNNJJJFFFAAA;;;666555333111111222333444333444555555444555777999777888888999999<<>>AAAIIINNNZZZmmmzzzbbbOOODDDEEEOOOhhhkkkRRRDDD===;;;::::::;;;<<<:::888::::::999999888888888777888888888888999999::::::<<<<<<<<<<<<;;;;;;;;;;;;888999999999999999999999::::::::::::::::::999888888888888888888888888888999999888888777777666666999999999888888777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888777666555777777777888888999999999999:::::::::::::::999999999999888888888888888999888888888888999999999999777888999888777666777888777777666555555555666666444555777888888777777666;;;:::<<>>>>>???BBBFFFJJJRRRXXX___fffjjjpppwww}}}uuuoookkkhhhiiinnnpppuuu}}}wwweee\\\UUUQQQNNNLLLJJJIIIIIIHHHGGGEEEIIIHHHFFFEEECCCCCCBBBBBB@@@@@@AAABBBCCCEEEGGGHHHHHHGGGEEEBBBAAA???>>>>>>999:::;;;<<<<<<;;;:::999444444444444444555555666666444111111111111000///....../////////000000000444444444555555666666777777:::;;;:::888999>>>BBBIIITTTiiixxxaaaMMMFFFHHHMMMaaatttUUUBBB:::888888999:::;;;;;;999777999888888888888888777777888888777777777888999999::::::::::::;;;;;;;;;;;;999999999999::::::::::::888999::::::999888888888888888888888888888888888888888888777777666666666888888777777666666555555777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888777666555555666777777888999::::::;;;999999:::999999888777777;;;:::999888777666666666777777777888888999999999999:::;;;:::888777888999777777666555555555555555444555777888888888777666777888;;;CCCTTTgggmmmkkkXXXXXX]]]eeekkknnnrrrxxxyyyhhhYYYLLLDDDAAA;;;666666666444333666444444444444444444444444444444555555444444333222111111000///000111222333111000///...---...///000000000000000000000000000000000000000000000000000///...------...///...---........................---///111000...---...000...............///000111//////////////////...---000111222111000///000222000000222555777@@@QQQaaazzz~~~rrrsssrrrooojjjeeebbbaaa```gggnnnrrrwww~~~xxxvvvtttrrrpppjjj```YYYMMMKKKJJJNNNVVV^^^aaabbbaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]___```___]]][[[YYY[[[^^^______^^^[[[ZZZ[[[[[[\\\^^^^^^_________ZZZ\\\^^^aaaeeejjjppptttuuuzzz|||yyynnnllljjjgggccc___\\\ZZZXXXXXXWWWVVVUUUUUUUUUVVVOOORRRRRRNNNKKKIIIDDD???666444333111111222444555666777888888777777999;;;===???BBBCCCDDDIIIPPPUUU```gggpppwww{{{}}}vvvrrrooolllooosssyyyssscccZZZTTTPPPOOOLLLJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>???@@@AAACCCDDDCCCBBBAAA???===<<<<<<;;;999999:::::::::999888888333333222222222333333444555333111000111111000///......//////000000111111333333444555666777888888888:::<<<:::888:::AAAHHHOOO```zzz}}}yyyxxxrrrcccOOOAAACCCKKK[[[vvvbbbIII===888777888999:::;;;:::999888777777777777777777777777888777666555555666888888888888999999999999::::::999999999999999999888888666888999999888777888999999999999888888888888888777777777777777777666666777777777666666555555555666777888999:::;;;;;;<<<::::::::::::;;;;;;;;;;;;999999999999999999999999888999999888888777666555555666777888999:::;;;;;;:::::::::999888777666555;;;:::999888777666666666666666777777888999999999:::;;;;;;:::888777888999777777666555444444444444444555777888888888777666444888;;;@@@OOObbbjjjgggUUUUUUYYY```eeehhhooowwwvvveeeWWWLLLFFF>>>888333444444333333666444444444444444444444444333333333444333333222111//////000111222333444444///111111///++++++...222000000000000000000000000000000000000000000000000///...------...///...---///////////////////////////---++++++,,,......---...------......000111111......////////////......///111222111000///000222222111222555888===IIITTTiiirrr}}}{{{xxxyyyqqqtttvvvuuuqqqkkkfffdddaaahhhmmmpppuuu}}}zzzwwwttttttsssooofff```QQQLLLGGGGGGMMMTTTXXXYYY\\\```dddeeeaaa______aaa\\\\\\]]]^^^```___]]][[[]]]^^^______^^^]]][[[ZZZYYY[[[\\\^^^```aaabbbbbb]]]```cccfffiiinnnssswwwvvvzzz~~~xxxssspppfffffffffdddaaa]]]YYYWWWWWWVVVVVVUUUUUUUUUUUUVVVQQQTTTTTTPPPLLLJJJFFF@@@777666555444444555666888666888:::;;;;;;===@@@BBBAAAEEEIIILLLOOOVVV```gggtttzzz}}}yyyxxxvvvuuuxxx~~~lll^^^WWWRRRNNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????<<<<<<<<<===>>>???@@@AAA???>>>===<<<;;;::::::999888888777777666666666555222222111111000111111111333222000000111111000.........///000000111222222222333444555777999::::::777:::;;;:::999>>>IIIRRRcccttt{{{uuukkk___UUUKKKFFFIIIQQQllluuuuuu~~~mmmQQQBBB===:::777999:::;;;::::::::::::777777777777777777777777888777555444444555777888666777777777888888888888888888777777666666555555444777999999888777888:::999999999888888888777777777777777777777888888888666666666666666555555555555666777999;;;<<<===>>>::::::::::::;;;;;;<<<<<<999999999:::::::::::::::999999999999888777666666444555666777888:::;;;;;;;;;;;;;;;:::999888666555888888777777777777888888666666666777888999999999999:::;;;:::777666777888777777666555444444444444555666666777777777777777444:::======GGGVVV\\\YYYRRRQQQSSSYYY]]]cccmmmwwwtttcccVVVLLLGGG:::444000111222222444777444444444444444444444444222333333333333222111111...///000222444555555555...111333000***(((...333000000000000000000000000000000000000000000000000///...------...///...---000000000000000000000000///)))###$$$***---+++'''+++++++++,,,---...///000------...///000000000//////000111111000000111222000...///333666999AAAIIIZZZeeeuuu}}}uuurrrtttuuuyyy~~~|||tttmmmiiihhhmmmppppppsssyyy~~~|||yyyuuuuuutttqqqiiicccUUUMMMEEECCCGGGNNNRRRSSSYYY```fffgggbbb^^^^^^aaa[[[[[[\\\^^^``````]]][[[aaa```___]]]\\\[[[[[[ZZZXXXZZZ\\\___bbbdddeeefff```cccgggjjjmmmqqquuuyyywww{{{}}}yyysssnnnkkkbbbbbbbbbaaa^^^ZZZWWWUUUVVVUUUUUUUUUUUUUUUVVVVVVTTTWWWVVVQQQMMMKKKFFF@@@999888666555666777999:::666888;;;===???BBBEEEHHHJJJOOOUUUZZZ___gggsss|||~~~~~~~~~}}}~~~fffZZZUUUQQQMMMLLLJJJHHHGGGGGGFFFEEECCCAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===>>>???@@@===<<<;;;:::999999888999777777666444444333444444222222111000000000000000333111000000111111///......//////000111222222333111222444555888999;;;<<<666999;;;::::::BBBOOOZZZwww|||qqq```QQQNNNOOOPPPSSSWWWxxxooolllrrrzzzUUU@@@:::999888888:::;;;;;;:::::::::;;;666666666666777777777777888777555444444555666777555555666666777777777888777777666555444333333222333666999999777777999;;;999999999999888888777777666666777777888888999999666666666666666666666666555666777999;;;===??????:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::999999888777666333444555666888:::;;;;;;======<<<;;;:::888777666555555555666777999:::;;;555666666777888999999999888999:::999666555555666888777666555444333333333666666666666777777777888555<<<>>>;;;???LLLQQQMMMLLLJJJKKKOOOTTT[[[hhhtttwwweeeWWWKKKDDD;;;:::888555333333222333333222222111111000000000333333333222222222111111000111111111000000111333777777777666444333111000000000000000000/////////////////////////////////,,,---------...////////////...---,,,+++,,,---...///...---,,,+++,,,---...222000...---,,,---...///------------------------...///000///...---...///,,,///333444444666;;;>>>JJJ[[[llltttxxx~~~|||qqqpppvvvsss|||yyysssuuuyyy}}}~~~}}}}}}yyytttppppppssstttqqqmmmfff]]]OOODDD>>>@@@FFFKKKUUU[[[aaadddccc```______\\\]]]^^^___````````````bbbcccbbb```\\\ZZZYYYYYY\\\\\\]]]^^^```bbbcccdddffffffhhhmmmtttxxxyyyxxxxxx{{{~~~}}}zzzwwwtttqqqnnnkkkiiibbb^^^ZZZZZZ\\\\\\XXXTTTTTTTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQPPPMMMIIIDDDAAA999888666555666999<<>>???@@@CCCGGGMMMRRRUUUYYY[[[aaahhhrrr{{{pppbbbYYYNNNLLLQQQLLLKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999:::999777666555555555666444444333333222111000000111111111111111000//////000...------///000//////111111111111111222222222555666777666666666888:::777:::<<<:::;;;KKKhhhvvvllliii[[[TTTQQQVVV[[[___fffmmm}}}oookkkyyy\\\HHH???777444666555666777888888777666555555555666666777777888888888888777777666666666555444444555666777888999999:::999777555444333333444777777888888888888777777::::::999888777666555555777777777777777777777777999666555555888999777444444666888:::;;;<<<<<<;;;888999999::::::;;;<<<<<<<<<;;;::::::999999999::::::999777555444555666777666666666666777888::::::888999999888666555777888555555666666777777888888888777555444333333444444888777777666555555444444444444555555555444222111555666888888777666666777888999:::;;;<<>>BBBDDDEEEFFFJJJOOOUUU[[[aaadddlllooottt{{{~~~hhh^^^VVVNNNLLLPPPJJJIIIFFFCCCAAA>>>===<<>>============<<<<<<<<<;;;:::999888777777666555333333333333333444333333222111111000000111111111111111000//////111///...///111222222111111111111111222222222222222444555555555666888:::555888<<>><<<;;;???>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777666555666555444333222222222333333333222222111000000000000111111111111000000//////...---...000222222222111111111222222333333333222444666666666777888:::777:::AAANNNdddjjjYYYNNNGGGEEEKKKLLLfff}}}sssooosssjjjSSS>>>888999888777999888777666555555555555555555555555666666666666666999999999999888888888888666666666666666666666666333333333444555666777888666777777888888777777666777777777777777777777777888888888888888888888888666444333444666666555444555666888999:::::::::999666666777777888999999999999999888777777777888888888888777777666666555555555555555666666777777888666777888777555444555666555666666666666777777777999888777666555555555666444444444555555555666666666666777777666666555444777888999999777555555666666777888777777999<<<>>>CCCFFFKKKOOOPPPPPPWWW___sssaaaSSSHHHBBB;;;:::888555333333222333222222222333333444444444222222222222111111111111000///000222555888::::::;;;;;;:::999888666444333222111111///...---,,,,,,........................---------,,,+++++++++***---,,,,,,,,,------......---,,,,,,,,,------......//////...---------...///------------------------+++,,,...---,,,,,,---...//////000000111222444555999AAAKKKWWWfffuuu}}}~~~}}}qqqhhhfffnnn|||rrrjjjiiiiiilllpppuuuwwwvvvtttzzzsssgggYYYMMMDDD???===CCCFFFLLLRRRVVVYYY[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^bbbcccbbb___[[[YYYXXXXXXYYYYYY[[[\\\___aaadddeeefffhhhkkkqqqvvv{{{~~~zzzyyywwwuuutttrrrooommmnnnqqqtttsssnnnfff^^^YYYWWWVVVUUUVVVXXXYYYXXXWWWVVVTTTRRROOOOOOPPPQQQSSSSSSRRRQQQOOOLLLIIIFFFDDDCCCDDDEEEHHHMMMSSSXXX[[[aaaeeekkksss{{{ooocccXXXTTTQQQLLLKKKLLLKKKIIIGGGDDDAAA>>>===<<<===<<<;;;::::::999999999;;;::::::999777555444333666666555444444444444444222222111111000000000000000000111111111111000///---++++++,,,///111111111111111222222333333444444555666888888777888999;;;;;;@@@LLL```|||iiiSSSJJJEEECCCBBBLLLWWWttt}}}wwwvvv{{{yyyWWWHHH:::888:::999777777888777555444333444444555555555555555555555555555999999999999999999999999666666666555555444444444777666555444444333222222666666777777777777666666666666666666777777888888777777777777777777777777444333333444444555555444666777888999999999888777444555555666666777888888888777777666666666777777777888888888777666555444444444555666666666666666555666777777555444444555666666666666666666666666777777666555555555555555222222333444555666777777555555666666666555555555444666777777666555666777666777888777666666888:::>>>DDDKKKNNNMMMMMMRRRXXXrrraaaSSSIIICCC;;;:::888555333333222333222222222333333444444444222222222111111111000000222111000111555777888777666666666666666555444444333333222111000///...---........................---------,,,+++++++++***+++,,,,,,------.........+++,,,,,,------...............---------.........------------------------+++,,,------,,,,,,---///111000000000111222333333666===GGGTTTdddttt{{{{{{yyyqqqjjjhhhjjjxxxssskkkhhhjjjmmmrrrvvvxxxwwwwwwyyytttjjj___TTTKKKEEEBBBAAACCCFFFKKKPPPVVVZZZ\\\ZZZYYYYYYXXXYYYYYYZZZ[[[___```___]]]YYYWWWVVVWWWYYYYYYZZZ\\\^^^```bbbddddddgggkkkppptttxxx|||~~~zzzxxxtttssssssqqqooollljjjlllmmmjjjddd]]]YYYWWWYYYXXXWWWXXXYYYZZZYYYXXXXXXVVVSSSQQQPPPQQQSSSTTTRRRQQQPPPNNNKKKIIIGGGFFFGGGIIILLLRRRYYY```gggjjjrrruuu{{{oooccc\\\TTTQQQOOOKKKIIIIIIBBBAAA???>>><<<;;;::::::<<<;;;:::999888888888888999999888777555444222111444444444444444333333333111111000000000000/////////000000111111111000000---,,,+++---///111222111111222222333444444555555666777777777666666888:::;;;GGGZZZuuuvvvVVVFFFBBBAAAAAABBBMMMccczzz}}}|||zzz]]]FFF>>>666666777666333111777666444333333333444555555555555444444444444444444444444444444444444444666666555555444333333333777777666555333111000///666666777777777777666666555555555666777777888888666666666666666666666666222333333444444444444555666777888888888777666555333444444555555666666777666666666555555666777777777888888888777666555444444555666666777666666555444666888777666444444555666666666555555555555555444444444444444444333333111222333444666777888888444444444444444444444555111333555666555555666888777888888888666666777888:::AAAHHHJJJKKKMMMQQQTTTppp___SSSJJJDDD;;;:::888555333333222333222222222222333333333333222111111111111000000000555222000222555888777555222222333444444444333333111111000000///...------------------------------/////////...............++++++,,,---............++++++,,,---............,,,---------............------------------------+++,,,......------...000111000...///111333333222000777BBBNNN___qqq{{{}}}|||zzzxxxuuusssqqqzzzyyyrrrlllmmmppptttvvvxxxyyyyyywwwssslllddd\\\UUUOOOMMMAAA???>>>AAAHHHPPPUUUXXXXXXWWWVVVVVVWWWYYYZZZ[[[\\\]]]]]][[[XXXVVVVVVWWWYYYZZZZZZ[[[]]]___aaabbbdddggglllpppsssvvvyyy|||{{{wwwsssrrrrrrrrrooollleeefffddd___YYYUUUUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZXXXVVVTTTRRRRRRRRRSSSTTTPPPOOOMMMKKKJJJIIIIIIIIILLLNNNSSSYYYaaaiiippptttzzz|||mmmaaaZZZVVVQQQMMMKKKIIIFFFEEE>>>>>>===<<<<<<<<<<<<===;;;:::999888888777777777777666666555444333111000000000111111111111000000000000000//////////////////000000111111111111000111000///000222444444444222222333444444555666666444555444333333555:::===@@@RRRlll}}}dddJJJ@@@???===>>>BBBQQQhhhyyy|||~~~bbbKKK<<<888555555777777444222444444333333333444444555444444444444444333333333333333333444444444444444555555555444444333333333222333333444444333333222555666666777777666666555555555555666666777777777555555555555555555555555111333444444333444555666777888888888777666444333333333444444555666666666666666555555555666777777888888777777666666555555444555777777888777666555555666888888777555555555666666666555555555555444333333444444444333333222222333444555666888999999444333333333333444555555111333555666666666777888777888999888666555666777777===BBBEEEIIIOOOSSSTTTmmm]]]QQQIIIDDD;;;:::888555333333222333222222222222222111111111111111111111000000000000333000...000444777555333111111222222222222111111000000//////.........---------------------------//////////////////000000***+++,,,...............***+++,,,...............+++,,,------............------------------------+++---............000111///---,,,---000222222000...555<<>><<<@@@GGGMMMPPPUUUTTTTTTTTTUUUXXXZZZ\\\ZZZ[[[\\\[[[YYYXXXXXXYYYZZZZZZ[[[[[[\\\^^^___```aaaeeejjjmmmoooqqquuuxxxzzzuuuooommmnnnmmmiiifff^^^___^^^XXXQQQNNNPPPSSSSSSTTTUUUVVVWWWXXXZZZ[[[VVVUUUTTTSSSRRRRRRRRRRRRNNNLLLKKKIIIHHHIIIJJJJJJMMMPPPTTTZZZbbbiiiooorrrvvvvvvxxx|||}}}jjj^^^XXXPPPOOOLLLHHHFFFEEECCCAAA???>>>>>>=========>>>>>>;;;:::999888777777777777444444444444333222111000...///000111111000////////////////////////////////////000111111111111111444222111222444555555444222222333444555666777777444333333222444999AAAFFFRRRhhhdddQQQAAA???AAAAAAFFFNNN\\\jjjwww}}}|||zzzeeeNNN???888888777666777888777555111222333444444444444444444444444333333333222222444555555555666666666666444444444333333333333333...///111333444555444444555555666666666666555555555555666666666666666666333333333333333333333333111333555555444444666888888888888888777555333222333333444444555666666666666666555555666777777888999888777666555555666666555666888999999888666555555777999:::888666555555666666555555555444444444222333444555555444333333444444555666777999999:::555444333333444555666777555777888888777666666777555777888777666444555666555999<<<>>>GGGSSSXXXVVVjjj[[[OOOHHHCCC;;;:::888555333333333333333222222111111000000000111111111111000000000000///,,,))),,,111444333111222222222222111000//////000000000000000/////////------------------------,,,---------.../////////)))+++,,,...//////......)))+++,,,...//////......+++,,,------.........---------------------------,,,---//////...///000222...,,,***+++///111111///111555999===HHH\\\nnnwww{{{||||||yyyxxxxxx~~~~~~zzzvvvvvvwwwwwwvvvwwwyyy{{{wwwtttqqqlllgggccc```___TTTLLLBBB<<<<<>><<<;;;:::999999999999:::;;;:::999888777777777777333333333333333222111000000111222333333222111000........./////////////////////000111111111111111333222000111222333333222222222333444555666777888555444444444888???IIIOOOeee{{{nnnQQQCCC;;;@@@EEEIIISSS```jjjlllwwwyyyxxxuuutttkkkQQQ@@@888666777666444444555444111///000222444555555555444444444444333333222222222222222222333333333444444333333333333333333333333...000111333444444444333555555666666666666555555666666666666666666666666222222222222222222222222111444666666444444666999888888888888666444222111333333444555555666666777666666666666666777888888:::999777555444555666777666777999:::999888666555555888::::::999777666666666666555555555444444444333444555666666666555444555555666777888999::::::666555444444555666777888:::;;;<<<:::888666555666444555777666555444444555555777777;;;GGGUUU[[[XXX|||hhhXXXKKKCCCAAA<<<999666555555666555444//////000111222222333333111111111111000///------000000111111222222222333444000,,,,,,...//////---...//////...------000222...---+++******+++---...111...+++,,,///111111///***++++++,,,,,,------...,,,,,,+++++++++,,,------///...---,,,+++,,,---......------------...//////---------------------------......///000111111222000222555777<<>>HHHZZZmmmmmm\\\JJJDDD<<<<<>>999888888888>>>???AAADDDHHHLLLOOOQQQTTTVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVVVVWWWYYY[[[\\\^^^___`````````aaadddfffdddbbb___\\\YYYVVVTTTTTTRRRRRRQQQPPPNNNMMMLLLLLLNNNLLLMMMRRRZZZ______^^^[[[YYYWWWTTTRRROOONNNNNNLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNPPPRRRTTTWWWZZZ[[[XXXWWWYYY___iiippprrrrrrnnnnnnmmmmmmmmmqqqvvvzzzzzz{{{{{{}}}ssseeeVVVPPPMMMIIIEEEDDDAAA>>><<<:::;;;;;;:::999777777777777777777777777666666666555555444222222333222111111000000111111////////////////////////111000000000/////////......///000111111222222111333222111111111222333444333222222222444555555444444222555===HHHWWWlllqqq]]]MMMCCC@@@???GGGXXXnnn~~~wwwtttppppppuuu}}}^^^GGG;;;666111444333333333333222222222111111111222222222333333333333333333333333333333222222222222222222222222444444333222222222222222222222222333333333333444555333222333555666555333444444444444555555555555666555444333333333444444555555444333333333333444777666666555555666666777777666555444444555666666555666666555555666999<<<;;;:::777555444444444555555555666666666666555555444444555666666666666555777777777777666666666555444444444444555555555555444555666777999999999999:::999888666555555666666:::999777555444555666666555555666666555555444333666333333888CCCNNNUUUWWWvvvcccVVVKKKDDDBBB:::777444333333444333222666555444333222111000///000111111000000///...---////////////000000000000111///,,,,,,...000000000///,,,***+++...//////---......,,,,,,,,,,,,......///...,,,---...000//////......---,,,,,,+++******//////...---,,,,,,,,,---,,,,,,++++++,,,---...///------,,,,,,------...///------------------------.........//////000000111---///000111333888AAAGGGRRR___rrrxxxuuuvvvyyy}}}yyyvvvtttsssqqqjjjaaa^^^bbbjjjpppssspppooonnnlllkkkjjjiiiiii```XXXMMMCCC<<<888666444666777999===AAAFFFJJJMMMPPPQQQSSSTTTSSSRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZ\\\]]]^^^]]][[[[[[]]]^^^[[[YYYVVVSSSPPPOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPVVV]]]aaa```^^^YYYXXXVVVSSSQQQOOONNNMMMLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSMMMQQQXXX```fffiiijjjiiicccdddeeeeeegggkkkqqquuuttttttvvvxxx|||tttgggYYYNNNEEECCCDDDAAA?????????<<<:::999::::::999888555555555555555555555555444555555555444333222111222222111000000000111111////////////////////////000000000000////////////...///000111222222222222555444333222222222222333444333222111222333555777555555;;;GGGWWWiii}}}ooo]]]LLLAAA>>>@@@IIIZZZrrrzzzsssssstttyyy___III===555111000333333333222222222111111000111111111222222222222222222222222222222222222000111111111222333333333333222111111000000111111111111222222222333333333222111000111333444333222333333333444444444555555555555444333333333444444555555444444555555666777777777666666666666777777777777666555444444555555333555666777777888:::<<<999888666555444444555555444444555555555555444444555555666777777777666666777777777666666666555555444444555666777777888888444555666888888999999999;;;:::999777777666666777999888777555555555666666555555666666555555444333444333222555;;;DDDMMMRRRtttcccUUUJJJCCCBBB<<<999666555555666555444666666555444222111000000000000000000000///............/////////////////////...------...///000111***'''%%%'''---000...+++------,,,++++++,,,------......------............---------,,,,,,+++++++++111000///...---,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,------...,,,,,,------------------........./////////000000---///000111222555;;;???HHHUUUhhhxxx~~~}}}uuuooommmnnnooollldddZZZVVVYYY```fffiiilllnnnpppqqqpppnnnmmmlllbbb\\\SSSJJJCCC>>>999777222333555888===BBBGGGIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZYYYXXXWWWXXXZZZWWWUUURRROOOMMMNNNOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOORRRXXX]]]^^^\\\ZZZTTTSSSQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMHHHOOOXXX^^^`````````aaaZZZ\\\]]]___```dddhhhllljjjkkknnnrrrwww{{{~~~tttiii\\\RRRNNNFFF@@@??????<<<999999<<<:::888888888888777666444444444444444444444444333333444444333222111111111111000000000000111111////////////////////////000000000000////////////111111222333444444444444444444444444333444444444555555444333333333666777<<>>???>>>:::666666999777666666777777555444222222222222222222222222222222222222222111111000111000000///000000111111........................////////////000000000000111222333444444555444444222222333444555555666666111333555444333444666999IIIUUUeeessszzz}}}}}}{{{xxxqqqfffYYYOOOHHHHHHJJJNNNWWWnnnxxxttt{{{jjjPPP:::888777111333;;;222222111111111000000000//////000000000111111111000000000111111222222222//////000111222222333333333222222111111111111111000000000111111111222222111222222222222222333444222222222222333333333444333444444444444444444444444444444555555777888999777777666666666666777777555555555555555444444333333555777777666444333444444444444444444555555666444555666777777777777777555666666777777777777777666666666666555555555555555555555555555555555555555666777888888888888888555666777888999:::;;;;;;777777777666666666666666555555555666555555444333333555555333333777@@@GGGtttbbbTTTIIIBBBAAA:::777444333333444333222222222222222333333333333//////000000000000//////////////////............---...000///......///000222000......000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---******+++,,,,,,---......//////...---,,,,,,,,,---)))***+++,,,------,,,,,,++++++******++++++,,,---+++,,,,,,------.................................++++++,,,---///222444666:::AAAMMMZZZfffqqqzzzzzzqqqlllkkkmmmpppqqqlllgggbbb```aaabbbaaa___eeekkkqqqtttrrrnnnkkkkkknnnjjjddd]]]VVVNNNFFF@@@777666444333444666999;;;@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSSSSSSSSSSPPPRRRTTTUUUTTTTTTUUUWWWRRRPPPNNNLLLLLLLLLMMMNNNGGGHHHIIIKKKLLLNNNOOOOOOMMMNNNQQQSSSSSSQQQNNNLLLHHHHHHHHHIIIIIIJJJLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKNNNQQQQQQOOOMMMOOOQQQNNNQQQSSSTTTTTTUUUWWWXXXUUUWWW[[[___dddhhhkkkmmmppprrruuuvvvxxx{{{~~~~~~rrrggg[[[TTTNNNHHHEEEEEE@@@<<<:::<<<<<<888555666666555444555666555333222222222222222222222222222000111111111111111000000000000/////////000111111........................////////////000000000000///000111222333333333333000111333444555666666666...000333444444777===BBBZZZjjj{{{yyyqqqjjjbbbZZZQQQKKKFFFEEEJJJRRRYYYbbbyyyssssssxxxtttUUUEEE999888666000000888111111111000000000000///////////////000000000000/////////000111111222222///000000000111222222222333222222111000111111111///000000000000111111111111333444444333222444555111111222222222333333333222333444555555555444444333333333333444555666777666666555555555555666666333444555555555555444444333555777777444222222222333333333444444444555555444555666777888888888888555555666777777777666666666666666555555555444444555444444444444444444444666666777888888888888888444555666888999:::::::::777777777777777666666666555555666666555555444333444555555333333555<<>>:::666444444555666:::<<<@@@BBBCCCEEEGGGIIIJJJKKKMMMOOOPPPPPPPPPOOOMMMPPPRRRSSSRRRQQQRRRSSSPPPOOONNNMMMLLLLLLLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJIIIGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGIIIJJJJJJIIIIIIIIIIIIGGGJJJMMMOOOOOOOOOQQQRRROOOPPPSSSUUUXXXZZZ[[[\\\___aaadddggghhhkkknnnqqqppprrrvvvyyy|||||||||{{{{{{~~~~~~yyyrrrmmmkkk]]]SSSIIIGGGDDD???===>>>999666555888888555444666444333333444555444222000111111111111111111111111///000000111111000000//////////////////000111111.........................../////////000000000111///000111222333333333333111222333444555555444333///222444555888AAAMMMVVVmmm|||uuuhhh]]]VVVOOOHHHBBBAAAAAADDDMMMXXXaaagggzzz{{{ooolllvvvvvv[[[FFF===777666444000///222111111000000000/////////........./////////000000......//////000111111222000000000000111111111111222111000000//////000000/////////000000000111111000222444444222222333555111111111111222222222222222333444555555555444444222111111111222333444444555555444444444444555555111222444555555555555444444555666666444333444555222333333444444444444333333444555666777777777777444444555666666666666555666666555555555444444444333333333444444555555666666666777888888888888777555666777888888888777777666666777777777777666666555555666666555555444333444444444333333555888;;;mmm]]]RRRHHHCCCBBB<<<999666555666666555444222222222111111111000000//////000000000000000///111111000000/////////...---000222111...,,,---...$$$'''+++,,,------.../////////000000000000//////+++...000000---++++++,,,...------,,,,,,++++++***,,,,,,+++++++++,,,------***+++,,,---,,,+++***)))*********)))***++++++,,,++++++,,,,,,---...//////.....................---111///------///111333333444444888CCCQQQ___gggkkkzzzwwwoooooovvv|||~~~|||vvvwwwzzz~~~~~~wwwqqqZZZ___ccccccbbbcccgggkkkmmmlllkkkiiifff```YYYTTTHHHEEE@@@:::666555555555666888<<<>>>@@@AAADDDFFFHHHIIIKKKLLLMMMNNNMMMMMMMMMOOOQQQQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHFFFEEEBBBBBBBBBBBBCCCDDDEEEEEECCCDDDEEEGGGHHHGGGFFFEEEBBBEEEIIIKKKLLLMMMNNNOOOLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSWWWYYY[[[^^^aaaddd```cccgggllloooqqqqqqpppoooqqqsssqqqkkkddd^^^ZZZOOOFFF???@@@???:::777888777444444666666333333555222222222333444444111///111111111111111111111111//////000000000000000//////////////////000111111.........................../////////000000111111222222333444555555555555222333444444444333222111444555666777===JJJ\\\iiizzz}}}fffUUULLLFFFCCC===:::===@@@EEEPPP\\\fffhhhwww{{{nnnhhhlll|||]]]@@@<<<777333222333222111///000000000000////////////............/////////000---......///000111111222111111111000000000000000000000///...............////////////000000000000000222444333111111333555000111111111111222222222111222444555666555444444111111000000111111222222444444444333333444444444000111333555666666666555333555666666555555777888222333333444444333333333222333444555666666666666333444444555555555555555666666555555555444444444111222333444555777888888666777777888888888888777777777888888777666444333555666777777777777777666555555666666555555444333333333222333444555777777gggWWWNNNHHHCCCAAA999888666444333444555666222222333333444333333333333222000/////////000111.........///////////////777555444222000......---...---,,,,,,,,,...///000,,,---...---++++++---...******+++,,,...///---+++***+++,,,---,,,+++***)))......---***((((((***,,,++++++++++++,,,,,,---...+++++++++++++++***)))(((...,,,***+++---...,,,***,,,,,,,,,---------......222111000///............222555999<<>>;;;888666555444555444444333333444444555333333333222222222111111444333111000/////////000222111000///------,,,,,,222111000000000111333444111111000///...---,,,,,,111111000000111111222333222222222222333444444444888777444111000111333444666777<<>>888777===BBBFFFNNNWWWdddtttttthhhhhhtttcccIII666777666555444333333222333222000//////000111111000---///111111...+++***)))////////////////////////333333222222222222333333///////////////.........---.........//////000000222222222111111111000000000111111111111222222222111111222333333333333222222222222222222222222222333333333333333333333333555555555444444444333333555444444333333444444444222222222333333444444444444444444555555555555666777777888888888888777777555555444444444333333333555555555555666666666666777777777777666666666666777777777777666666666666666666666666555555555555888888777666555444444333333333333333333333333333gggWWWOOOGGGAAA???999888666444333444555666333333444444444444333333000000///...............000000//////......------555444333111000///......---------------...//////---......---,,,,,,---///,,,,,,,,,---//////---+++((()))+++---............------,,,***((((((***---,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******///---++++++------+++)))---------.........//////111000//////////////////333555888:::>>>GGGSSS]]]iiittt|||wwwtttpppnnnqqqxxxwwwpppeee\\\ZZZ]]]bbbfffggghhhhhhgggdddbbbbbbbbb``````bbbaaaVVVEEE999777555444444444555777:::;;;???AAADDDFFFHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGFFFGGGIIIKKKMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFEEECCCDDDCCCBBBAAAAAABBBBBBCCCAAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMUUUWWWZZZ^^^aaabbbcccccc[[[ZZZWWWSSSNNNHHHDDDAAA;;;:::888666555444333333444333333222222333333444222222222222111111111111333222000///......//////000//////............///111111000///000111222333111111111000000//////...111111000000111111222333222333333444444444444333222222222222222333444555;;;BBBNNNZZZdddmmmxxxwwwiiiWWWGGG>>>:::999999888<<>>333333222111000000000000000222000//////000111111000222333555444111...------/////////////////////////////////....../////////////////////............---........./////////000222222222111111111000000000000111111111222222222111111222333333333333222222222222222222222222222333333333333333333333333222222222111111111000000555444333333333333333333222222333333333444444444444444444555555555555666666666666777777666666666555555555555444444333333444444444444555555555555888888888777777777777777777777777777666666666666666666666666555555555555666666666555555444444333333333333333333333333333gggXXXOOOGGG@@@<<<888777666444333444444555333444444555555444333333///000000000000//////...111111000///...---,,,,,,333222111000000/////////,,,---......///............//////...------...000///...---...//////---,,,***+++,,,---.../////////,,,,,,,,,***))))))+++---,,,+++******************++++++,,,------------,,,---+++++++++---------+++............//////////////////......//////000111666888888888:::AAAKKKRRR```jjjwww}}}yyyvvvtttvvvwwwtttrrrxxxyyymmmccc______```bbbdddeeeeeedddcccbbbdddeeehhhmmmsssrrrdddOOO@@@;;;555333222111111444666888;;;<<<===@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKMMMOOOOOONNNLLLKKKJJJIIIIIIJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKKKKRRRTTTVVVYYYYYYXXXVVVUUUMMMLLLHHHDDD???<<<999888888777666666666666666666222222222111111222222222111111111000000000//////111000///..............................///000111000000/////////000111222111111111111111111111111111111000000111111222333333444555555555444333222000111333333333555777999GGGUUUfffqqquuuvvvxxxzzzkkkaaaRRRDDD<<<888777888888<<>>:::888777666444444444444444444444555555555444333333000111222333333222111000000000//////......------000000000//////000000111,,,---.../////////------...///000///------///000000...------......,,,+++.........------,,,++++++++++++,,,+++******,,,...***)))(((''''''''''''''')))***+++,,,------------))))))***+++---...//////------------............---------...///000111111888999999888999>>>EEEKKKZZZbbbooo{{{zzzwwwwwwwwwuuutttuuu|||{{{|||}}}tttmmmhhheeebbb___```aaaaaaaaa```aaadddggglllrrrwwwsssdddRRREEE@@@777555333111111222555666666666777999<<>>:::888888:::<<>>777666777333222222222222333333444111///---...///000//////222333222000---,,,---...........................//////000000000000//////------...............///........................111111111111000000000000000000000000111111111111111111222333333333333222222222222222222222222222222222333333333333444444555555555555444444444444444333222222111111111222333333444444444444444444444444444555555555555666555555555666666555555555666666666666666666666555333333444444444555555555777777777777777888888888666666666666777777777777666666555555555444444444111111222222333333333333222222222222222222222222}}}fffWWWNNNEEE===999777666555555444333333333444444555555444333333222000000222333333222111000------......//////000000//////......//////000111,,,---...//////...---,,,...///000///------///000///---,,,,,,,,,---+++***...---,,,,,,+++************+++,,,+++******+++---+++***)))((((((((((((((('''((()))+++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,---------------------...000111222666555555555666:::???CCCUUU[[[fffrrr~~~|||uuuqqqmmmmmmrrrvvvwwwwww~~~~~~yyyuuuqqqjjjaaaZZZXXXYYYZZZ\\\^^^bbbhhhllltttvvvtttjjj\\\OOOHHHEEE;;;999666333111111333333333333333555777;;;>>>@@@AAAAAACCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEFFFFFFGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLMMMPPPSSSUUUUUUTTTSSSRRRQQQQQQSSSSSSSSSQQQMMMLLLJJJHHHGGGHHHHHHIIIJJJIIIFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCEEEHHHJJJLLLLLLLLLMMMLLLIIIEEEBBB??????<<<999666444444555666222222111000000000000000111000000//////000000111/////////.........------...............---------000000///................../////////000000000000...//////000000111111222111111000000111111222333444444555555555444222111444444333222555AAAPPP\\\vvvzzznnneee___UUUJJJ@@@===<<<999999<<>>:::666666555555444333333222444444444444333222111111---......////////////...,,,,,,---...///000111111...............///000000.........///......---,,,...//////...------...000...,,,++++++,,,,,,,,,++++++************+++,,,---***,,,---,,,+++***+++,,,---,,,++++++++++++++++++'''((()))***+++,,,,,,,,,---......---+++******+++***+++++++++,,,,,,,,,,,,------------...///000111111000///000222555888:::MMMPPPYYYfffrrr||||||nnnjjjgggkkkttt||||||xxxvvvssskkk^^^TTTMMMOOORRRVVV[[[ccclllrrrzzzxxxpppbbbWWWQQQMMMIII@@@???;;;888555333222111222222222333555777:::;;;<<<===>>>@@@BBBDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFAAAAAAAAA@@@AAAAAABBBBBBAAABBBBBBCCCDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJJJJKKKNNNQQQSSSSSSSSSSSSRRRQQQRRRSSSTTTSSSRRROOOMMMIIIGGGFFFHHHJJJLLLMMMKKKHHHEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLGGGGGGFFFDDDBBB>>><<<:::888777555333222333444555333222111000000//////000111000000//////000000111/////////.........---------......///......------111000///..................///000111111111000000/////////000000111111111111111000000111111222333444333333333333333333333222555888<<>>???@@@>>>???AAACCCDDDDDDCCCCCC@@@?????????@@@@@@AAABBB@@@@@@AAABBBBBBBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHKKKOOOQQQQQQPPPPPPOOONNNOOOQQQRRRQQQPPPNNNKKKFFFCCCCCCFFFKKKNNNMMMKKKHHHEEEDDDFFFIIIJJJKKKJJJJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIBBBAAA???===;;;999888777333333222222222333444555444333333222222222222333111000000000000000000111////////////............---...////////////...---///............//////000///000111222222222111000000111111111111111111111111111000000111111222333333222111000000111333444777???JJJTTT]]]iiixxx}}}ooohhhaaaWWWGGG>>>:::===>>>>>>FFFSSS]]]jjjyyyyyyTTTFFF888555444111///000222222111000///////////////---,,,,,,---......---(((+++...//////...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------...//////.........------,,,,,,,,,////////////000000111111////////////000000000111111111222333333333333222222222222222222222222222111111222333333444555555666666555555555444444444111111111222333555777888666555555555444444444444444444444555555555555666444555555666666555555444333333444444555555555555444444444555555555666666444444444555666777777777555555555666777888888888555555555444444444333333111222222222222222222222111111111111111111111111yyy```QQQJJJDDD@@@>>>555555555555444333222111333333333222111000///...///...---------///000111///////////////...............---------......///000///...---,,,,,,---...,,,---...---++++++---...///---++++++---///000///111000...,,,++++++++++++,,,---...---+++)))))))))(((((('''(((((()))***+++++++++,,,---------,,,,,,%%%(((+++,,,,,,---000333,,,,,,,,,---------.........------------...//////222000//////000222222222::::::@@@NNN[[[fffvvvxxxtttrrrzzzwwwuuuuuusssppplllhhhiiillljjjaaaZZZNNNOOOOOOQQQUUU\\\eeekkkkkkjjjeee___```ddd___WWWRRRQQQNNNJJJEEE???:::777333333333333444444444444555555666777999:::;;;<<<999;;;>>>AAABBBBBBBBBAAA??????>>>>>>???@@@AAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGIIIMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPOOONNNMMMIIIDDD@@@@@@DDDJJJNNNMMMKKKGGGDDDDDDFFFIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAA>>>===:::888666666666666111111222222333444555666///////////////000111111111111000000000000111111000000/////////.........---...///000000000......,,,---------///000111222///000111333333222222111222222222222222222222222111111111000111222222333333111///...///111444555@@@LLL]]]jjjrrryyypppbbb]]]UUUJJJGGG???;;;@@@BBBDDDSSSdddgggvvvrrrZZZCCC;;;666666444000111555000///...,,,,,,+++++++++///---+++,,,---...------%%%(((,,,............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,---...//////.........------,,,,,,,,,.../////////000000111111////////////000000000000111111222333333333333222222222222222222222222222111111222333333444555555333333222222222111111111000000111222444666888999666666555555555444444444444444444555555555666666333444444555555444444333333333333444444444555555333333333444444444555555444555555666777888888999444555555666777888888999555555444444444333333333222222222222222222222222111111111111111111111111yyybbbSSSKKKCCC???>>>666666555444333333333333111111111111111222222222000000////////////000000///............---------++++++---000444444000,,,..............................---,,,,,,,,,,,,---......---,,,,,,---------000,,,))))))+++......---((())))))))))))*********,,,***((()))+++,,,+++((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...//////000000///......///...---,,,,,,---//////111666<<>>@@@@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDBBBBBBEEEJJJMMMLLLKKKGGGHHHIIIJJJJJJJJJIIIHHHJJJHHHEEEDDDCCCDDDFFFHHHIIIGGGCCCAAAAAADDDHHHKKKPPPMMMIIIEEEBBBBBBDDDEEEFFFDDDAAA@@@@@@@@@???>>>===;;;777444222111111111111111111111111111111111//////............//////---......///////////////000111111111111///---,,,---......////////////////////////000///......---///000111222222222222222222000...///222333111///111000000000111111000///333111222666666666<<>>>>>@@@DDDLLLZZZiiisss|||qqqWWWBBB555444222000//////000111000......000222222///,,,///...---,,,,,,,,,,,,,,,///............///000000***...111...***(((***.........------------......------++++++++++++------++++++******+++---...///---------...------,,,,,,//////---,,,,,,---...///111000000111333333222000333333333222222222111111222222111111222222333444444333222111111222333444444333222222333666888:::888777555444333333333444666555555555555444444444555555444333333444444444444333333222222333333444666555444333222333444555888888777555555444444444222333444666666666666555555444333333555555444333222222222111111111111000111111111111111111111111www```RRRIIIBBB>>><<<777777666555444444444444111111111111111111111111000000////////////000000///............---------,,,,,,---000222111...***..............................---,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---...+++((((((***,,,,,,+++******+++,,,---......///,,,***((()))+++,,,+++)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++...------,,,---...///000000444999<<>>?????????AAAAAA@@@@@@???>>>>>>===;;;<<<<<<======>>>>>>??????>>>>>>@@@DDDFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFIIIGGGEEECCCCCCDDDEEEGGGFFFCCC@@@>>>>>>AAAEEEHHHKKKIIIFFFCCCBBBBBBCCCDDDCCC@@@===<<<<<<===<<<;;;999777555333111111222333111111111111111111111111//////............//////---......///////////////---...//////000///...------...//////000000//////000000/////////.........///000111222222222222111222000///000222333111///000000//////000000000000333000111666:::???JJJUUUmmmyyy|||rrriii```YYYXXXSSSMMMHHHDDDBBB@@@??????EEELLLRRRYYYcccqqq{{{||||||kkkVVVBBB555555333111000//////000111000///...///111111///---......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,...///...+++***,,,///......------------......,,,+++************+++,,,++++++******+++,,,...///+++,,,------...---------///...---,,,,,,---...///000//////000222222111///333222222222111111111111222222111111222222333444333222111000000111222333444333222222333555888999999888777555444444555555555555555555444444444444444444333333333333333444444333333222222333333444555444333333333333444555888777666555555444444444222333444666777666666555444333222222444444333222222222222111111111111000111111111111111111111111uuu^^^PPPHHHAAA<<<;;;888777666555444444444444222222222111111000000///000//////......//////000///............------------------///000...+++)))------------------------......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++)))(((***+++++++++)))***+++,,,---///000000+++***)))***++++++***)))---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,------///000111000333555777999BBBOOOYYYdddlllvvv}}}~~~kkk]]]\\\bbbgggkkknnnooonnnmmmnnnpppttt|||ppp___UUU\\\ZZZ\\\ccckkkpppooommmeeeeeedddbbb___\\\YYYWWWWWWXXXSSSFFF;;;555111...222111111111111111111222444555666777888999999999888999:::;;;<<<<<<<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@???>>>AAAAAABBBCCCDDDDDDCCCCCCFFFEEECCCAAAAAABBBCCCEEEAAA???<<<;;;;;;===AAACCCCCCCCCBBBAAA@@@@@@AAAAAA===;;;888777888888777777444333222111111222333444222222111111000000////////////............//////---......///////////////,,,---...///000000000000---...//////000000//////111000///.........//////000000111111222222111111222000///000111222111000111000/////////000111222555333555===FFFRRRaaannn|||lll[[[PPPIIIEEEDDDAAA>>>:::888:::???CCCLLLRRRYYY^^^ccclllyyyzzzvvvzzzmmmQQQ???666222333222111/////////000000000///------///000///......------,,,,,,,,,,,,,,,++++++******++++++,,,---///...------------///000...------,,,,,,------...+++******))))))******+++++++++***++++++,,,---...***+++,,,------......---......------------...............///000111000...111111111111000000000000222111111111111222333333222111000000000000111222333333222222333555777888:::999888777666666666666555555444444444333333333333222222222222222333333444333333222222333333444444444333333333444444555777777666666555555444444222333555666777777666666333222111222333444333111222222222111111111111000111111111111111111111111sss^^^PPPHHHAAA<<<;;;777666555444444333333444333222222111000//////.../////////......////////////............---------+++,,,,,,---------+++***------------------------...---,,,,,,++++++,,,,,,******************+++,,,---,,,+++******+++++++++((())))))******++++++,,,+++************+++******------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---......,,,+++******,,,...///++++++,,,---...///000111///111333333444:::DDDLLL[[[dddoooxxx}}}nnn___\\\bbbiiiooovvvvvvsssqqquuuyyynnn```XXXTTTRRRWWWaaahhhiiihhhaaaccceeefffeeedddcccccchhhkkkfffWWWGGG>>>888555//////...------...///000222222333444555555666666777777888999999999::::::=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;::::::;;;;;;<<<<<<<<<<<<======>>>>>>?????????CCCBBB@@@?????????@@@AAA===;;;999888999:::===>>>===>>>>>>>>>===<<<<<<;;;999777444333444444444333111111000000000111222222111111111000000///......//////............//////---......///////////////......///000111111111111......///000000000000000222111///------...///111000000111111111111000000000/////////000000//////222111111//////000333555666777===HHHWWWgggvvvzzzhhhVVVIIICCC???===>>>>>>;;;888888===FFFNNN]]]^^^```bbbgggqqq}}}}}}xxxuuuxxxvvvXXXAAA666555666222111000////////////000000///---,,,---...//////------,,,,,,+++,,,,,,---***************+++,,,,,,///---++++++---///000000------,,,,,,,,,,,,------++++++************++++++******+++++++++,,,,,,---+++,,,,,,---------,,,,,,------------------......///......///111111000...000000000000000/////////111111111111111222222333222111000//////000111222333333333333444555666777888888777777666666666666444444444444333333333222111111111111111111222333444333333222222333333444444333333333444444555555666666666666666555555444222333555666777777666666444333222222444444333222222222222111111111000000111111111111111111111111rrr]]]QQQIIIBBB===<<<555555444333222222222222222222111111000///......//////............/////////............---------)))***+++,,,,,,,,,---...------------------------------,,,++++++++++++,,,***)))))))))******+++,,,.........---,,,,,,,,,,,,******))))))((((((''''''******+++************+++,,,,,,++++++******))))))++++++++++++++++++++++++---,,,+++***+++,,,---...)))((('''&&&&&&(((***+++***+++,,,---///000000111///000111111222777>>>DDDMMMWWWcccmmmsssyyy~~~qqqddd^^^___hhhqqqzzz}}}{{{{{{}}}ppp]]]WWWPPPPPPVVV\\\```aaaaaadddhhhjjjiiihhhhhhiiipppsssoooaaaRRRHHHBBB>>>///...---,,,,,,---//////000111111111222222333333555555555666666777777888:::::::::::::::999999999:::999999888888777777777999999999999999888999999888888888999::::::;;;<<<>>>>>>===<<<;;;<<<<<<===999999888777888999:::;;;::::::::::::999888666555666444222111222222222111111111000000////////////000000000/////////......//////............//////---......///////////////////////////////////////...//////000000000000000333111///...---...000111000000111111111000000///---............---......000000000//////111666:::<<>>GGGRRR[[[cccccceeejjjpppxxx~~~oooccchhhqqq}}}tttXXXBBB666333222333000000/////////////////////...---,,,,,,,,,...///,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,------+++******,,,.........,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,---------,,,+++******+++,,,,,,---------......//////...000111222111///////////////////////////111111000000111111222333222111000//////000111222333333333333444444555666555555555555555555444444444333333333222222222222111000000000111111222333444333333222222333333444222333333444444555555555555666666777666666555444333444555777777777777666666444333444555666555444222222222111111111000000000000000000000000000000qqq]]]QQQJJJCCC===;;;555444333222111111111111111111111000000//////...///......------......//////............---------)))***+++++++++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))***+++,,,,,,...///000///---+++,,,---------,,,***)))((('''&&&)))+++++++++***)))***+++++++++******************)))))))))))))))))))))))),,,,,,++++++,,,,,,------))))))(((((((((***+++,,,++++++---...///////////////000000000111555:::>>>AAALLLYYYccckkkttt|||tttjjjcccaaahhhqqq{{{xxxiiibbbZZZTTTSSSVVV[[[^^^dddhhhmmmnnnkkkiiiiiijjjppprrrooodddXXXPPPIIIDDD666444222///......///000000////////////000111222333333222333444555666777888888888888888888888888666666666555555444444444444666777666444444555666444444444555666777888999:::999999888888888888888666666666666666777888888777777777777666444333222444222000///000111111000222111111000///...------........./////////////////////............//////---......//////////////////...------------.........///000000111111000000222111000/////////000000000000111111000000//////---...///...---,,,---///...///111111222888@@@GGGQQQZZZeeeppp}}}ttt]]]EEE999888888777555666888<<>>:::666222000000000000///.........///000111000000000000222444555777666666666666666777777777555555444444444444444444222444555555333222333555222222111222333555666777666666555555555444444444333333444444555555555555444333333333333333333333222000...---///000//////111111111000000///...---,,,------......//////000//////............//////---....../////////////////////......///000111222//////000111111111111000111111111000000000000///000000000000000//////...---///111000...---///111///222666999===FFFRRR\\\eeemmmuuu{{{vvvbbbQQQ@@@999888888999<<<>>>AAAGGGSSSbbbqqq|||wwwmmm^^^[[[ZZZgggzzzpppUUUEEE666333444222000111---......//////.........***,,,......,,,+++,,,---++++++******+++,,,,,,---,,,++++++++++++,,,------***---000000---++++++,,,++++++************++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))))))))***+++,,,---------)))***,,,---......------.........///000111000.../////////000000111111111000000000000000111222222333222111000000111222333222222333444444444444333111222333444444333222222222222222222111111111111111000000111222333444444444333333222222333333444111222333555555555555555444555666777777666555444333444666777888888777777666555444444555666555444222222222111111111111000000000000000000000000000~~~mmmYYYNNNGGG@@@;;;999666666555444333333333333////////////000000000000.........------.........//////.........---------...//////,,,******---000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************+++,,,---...,,,...000...+++)))***+++*********)))))))))))))))(((+++,,,,,,)))(((***,,,+++++++++,,,,,,---------........................***+++,,,---...---,,,+++&&&'''(((***++++++++++++,,,---.../////////...---///...---,,,,,,...000111777???JJJPPPUUU___nnn{{{{{{zzz|||~~~zzz|||{{{vvvuuupppggg\\\VVVVVVYYYVVV^^^fffkkkkkklllooorrrooopppmmmgggbbb^^^UUUMMMJJJGGGAAA:::555222111000000///...---...///000111////////////111333555777555555666666666666666666666666666666666666666666222444666555333333444777111000000000222333555777444444444333333333222222111111222333333333333222111111111111222333555555111///---,,,---.........///000000000000000//////+++,,,,,,---...///000000//////............//////---......///////////////111111111111333555777888//////000111111111111111000111111111111000//////000000000000000///......///111333222///...000222222777<<>><<<::::::@@@HHHMMMPPPWWWeeewwwmmm___aaa^^^kkkzzzjjjQQQAAA666...///000...///222------......///......---))),,,//////,,,***+++,,,+++*********+++,,,,,,---++++++******++++++,,,---)))...333333...***+++---++++++************++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++))))))%%%''')))+++---...///000)))***+++---......------------,,,...///000...---//////000000111111222222000000000000000111111222444333222111111222333444222222333444444444333333111222333444444444333222222222222111111111111000111111111111222333444555444333333222222333333444000222333555666666555555333555666888888777555444333555666777888888777777555444333333555555444333222222222111111111111000000000000000000000000000lllWWWNNNHHH???:::;;;555444444333333222222111111///---...111111///---.../////////000000111111000000///...------,,,,,,...---,,,,,,,,,,,,---...///......---------......000000000000///...---,,,......---,,,++++++++++++******************************+++,,,,,,,,,,,,+++,,,+++***)))))))))***++++++***((('''''''''((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++,,,,,,...///000*********,,,...///...,,,+++,,,.........///222444666999>>>EEENNNXXXcccjjjvvv{{{xxxxxxxxx{{{}}}vvvqqqqqqooommmhhhaaaYYYTTTSSSWWW[[[```gggmmmjjjdddgggmmmooohhhccc```[[[TTTUUUOOOHHHBBB>>>;;;777333222000//////000000///---......//////////////////000000000000000111111111111111222222222222333333555444444333222111000000000000111111111111000000000111222333444333222222111111111111111000//////111111222222222222111111222111///---------......///...---,,,---...000222//////.........---------////////////////////////...---,,,+++,,,...000111000000000000000000000000000000////////////000000111///...000333444222///---------------...//////...,,,+++,,,///222333444999===EEEPPPZZZbbbeeeeeeccccccdddeeeccc[[[QQQJJJBBBBBBAAA>>><<>>===@@@JJJZZZeeennnuuuzzzzzznnnmmmsss}}}|||hhhTTTBBB666555222///......//////...///...---,,,,,,---......,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---***(((''')))***)))(((++++++++++++***(((&&&%%%******+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------///////////////.........//////000111111000///...111111111000000000000000222222111111000000111111111222222222222333333333222222222111111000000000111111111111111111111111111111222222222333333333333222111000000111222333333444555555555444333222555555444444555555666666555555666666666666555555555555666666555555444333333333222222222111111111////////////////////////{{{gggSSSKKKEEE<<<777888666666666555444444333333444111///...///000000///.............../////////000000//////......------...------,,,,,,------......---------------............------,,,,,,++++++---,,,+++******)))******************************)))***++++++,,,,,,++++++************,,,---...///(((+++---,,,)))''')))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''(((***+++,,,++++++***---,,,,,,,,,------+++))),,,...//////......///000111333555999???HHHRRRYYY^^^fffqqq|||vvviiigggkkkuuu}}}}}}uuuoooiiihhhggghhhhhheee^^^YYYQQQWWWWWWPPPKKKOOOVVV[[[```eeehhhgggdddccc```\\\ZZZXXXWWWVVVTTTQQQKKKHHHIIIEEE???999555111---***---,,,,,,,,,------......---......///000111111222///000000000111111111111111111111111111111111111///000000111111000000///......///000000000000000000000111111000000///...------............---------....../////////////////////...------...000111/////////............---////////////////////////111000///...---...///000000000000000000000000000000//////......//////000333111000000111000///---++++++,,,---............///000222222555<<>>===???@@@@@@???@@@BBBCCCEEEKKKUUUcccmmmvvvzzz}}}|||~~~gggOOO???666111222000---,,,---.........///...---,,,,,,---...///...,,,***((((((***,,,...++++++++++++++++++++++++***+++++++++++++++******++++++,,,,,,,,,---------++++++++++++*********))),,,***(((((()))***)))(((---,,,+++***(((%%%###"""++++++,,,---------,,,,,,,,,,,,,,,---------......//////......------,,,,,,///000000111111111000000222222111111000//////...000000000///000000111222444333333333333222222222111111111000000000000000222222111111111222222333111111222222222333333333222222111111111111222222333333333333444444444444666666555555444444444333555555666666666666555555666666666666666555444444111222333333333222000000000000000000000000000000xxxdddRRRKKKEEE<<<888888555555555444333333222222333111///---,,,---------------..............................------,,,,,,------------------------------,,,,,,------......000//////...---------------,,,+++***))))))))))))************************))))))***+++++++++++++++))))))******+++,,,------'''+++......***((()))+++************************++++++,,,,,,,,,,,,++++++)))+++---//////...---,,,,,,++++++,,,---...,,,+++---...//////...------...000111333555:::CCCLLLSSSYYY```kkkuuu|||}}}pppeeeeeekkkxxxyyyvvvuuutttuuuvvvuuurrrooolllmmmllljjjgggeeefffhhhgggmmmjjj[[[KKKHHHMMMRRR\\\___ccccccbbbaaa```_________```aaabbbaaa```___fff]]]PPPDDD;;;444000---///...---------...//////,,,---......///000111111000000000000111111111111/////////000000111111111//////000000000000//////......//////000000000000000000000000000//////...---------......---------+++,,,...000111000000/////////............///000/////////...............////////////////////////222111000///......///////////////////////////////////////....../////////222111000///......---------------///000333555666666888:::;;;===DDDQQQ[[[bbb^^^XXXRRRKKKDDD===999888:::<<<<<<<<>>666333111///---++++++---......---///...---------...///000...,,,+++******+++,,,...++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++************))))))))))))+++***)))))))))))))))(((++++++***)))(((&&&%%%%%%++++++,,,------------,,,,,,,,,---------...............------,,,+++++++++...//////000000000000000111111111111000000///////////////000000222333333444444333222222111000000111111111111111111000000222111111000000111222333111111222222222333333333222222222222222222222222222222222222333444555666666666666666666555444444444555555666666555555444555555555555555444444333000111333444333222000...////////////////////////vvvcccQQQKKKFFF===888999444444333333222111111000//////............000111..................---------------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......//////...---------......---,,,+++***))))))))))))************************))))))***++++++++++++***)))************)))))))))'''***------+++)))***+++***************************++++++,,,,,,++++++***+++,,,...000000///---,,,)))))))))+++...//////---,,,...000///...,,,,,,---...///000222666>>>FFFLLLRRRYYYdddnnntttwwwyyyzzz||||||{{{wwwmmmdddfffmmm|||wwwqqqlllkkknnnqqqssssssuuusssllleeefffpppzzzmmmWWWKKKIIIJJJQQQSSSVVVYYYZZZ[[[]]]```bbbccceeegggjjjnnnrrrttttttaaaOOOBBB;;;777555000///---,,,,,,,,,---...,,,------...//////000000000000000000111111111111---......//////000000111//////000000000000//////////////////000000111111000000000000000///......---......//////......---+++,,,...000111111000000/////////.........//////////////////////////////////////////////////////111111000/////////////////////////////////////////////............//////000000///...---,,,---...444333333333666999===???CCCFFFGGGGGGHHHOOOZZZdddaaaZZZPPPFFF@@@<<<999888444:::>>><<<:::AAASSSbbbhhhfffaaa]]][[[\\\___bbbwww{{{fffMMM<<<777555333111---,,,++++++---...------...---,,,,,,---...///000,,,,,,------------,,,,,,++++++++++++++++++++++++((())))))***++++++++++++))))))*********+++++++++*********)))))))))((((((************))))))((()))(((((((((((()))******+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,,,,+++++++++***------------......////////////000000111111111111000000000111222333444555333333222111000///......222222222222222222222222000000000000111111222333111111222222222333333333222222222333333222222222111111111111222444555666444555666777777777666666444444555555555555444444333444444444444333222222000111222333333111///...........................sssaaaPPPJJJFFF===888999333333222222111000000000+++---///000000111333555/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///---,,,+++******+++,,,------,,,+++******)))******************************((()))******++++++******))))))******)))((((((''')))))))))***++++++************************************++++++++++++************,,,,,,,,,,,,+++***(((((()))+++...000000///+++---//////...,,,,,,,,,+++,,,...///222777===BBBFFFMMMYYYdddlllqqquuuxxxuuuvvvyyyxxxsssnnnsss|||ssshhhdddiiirrrxxx{{{{{{wwwnnngggkkkzzz|||fffXXXOOOKKKJJJIIIJJJNNNPPPQQQWWW]]]```bbbeeehhhlllrrryyy~~~|||jjjXXXKKKCCC@@@>>>222000...+++******+++,,,------------............////////////000000000000---------....../////////...//////000000//////...///////////////000111111//////000000//////...---......////////////......,,,---...///000000000000///////////////............////////////000000000/////////////////////////////////////////////...000000000000000000000000///......------......///...//////...---...000333111333888???FFFNNNSSSWWWUUUVVVVVVUUUUUUYYY___eeeZZZQQQFFF<<<777777999:::888<<<===::::::JJJfff}}}xxxhhh[[[WWW^^^iiirrrcccOOO;;;444555444111...---,,,+++,,,---...---,,,---,,,++++++,,,---///000***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++,,,,,,,,,---------************)))))))))((((((***++++++)))(((((()))&&&&&&'''((()))+++,,,---******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////000111111222222111111111111222333444555222222111000//////......222222222222222333333333///000111222333333333222111111222222222333333333222222333333333333222222000111111222333444444555333444666777777777666666444444555555555555444444333333333333333222111111000111222222222111//////........................ppp^^^NNNIIIEEE<<<777888444444333222222111111000---000222111...+++++++++000000000//////.................................,,,,,,---......---,,,,,,++++++++++++,,,---...///---,,,***))))))***,,,---...---,,,++++++*********************************((())))))***************(((((()))***+++***))))))+++(((%%%'''***,,,+++(((******************************++++++++++++******)))))))))))))))))))))))))))))))))+++...//////---***,,,//////...---,,,------.../////////111555888;;;BBBMMMYYYcccjjjppptttvvvwww{{{~~~|||}}}xxxgggaaagggsss}}}yyysssrrrzzztttjjj```WWWQQQLLLIIIIIIHHHHHHMMMUUUZZZ^^^cccgggjjjooouuuyyy~~~uuuhhh[[[RRRKKKGGGEEE888555222...,,,,,,,,,---.........------------,,,,,,,,,---------.........---------------...............////////////......///...---------...///000//////000000//////...---......////////////.....................///000111///////////////......---.../////////000000000000////////////////////////---....../////////......000000000000000000000000///......------......///...///111000000111666999555<<>>AAACCCJJJ]]]wwwlll\\\ZZZeeewww~~~gggJJJ===333222333000...///...---,,,---......,,,+++++++++******+++,,,...///************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++*********)))))))))(((***,,,,,,)))(((((()))(((((('''''''''((()))***((()))******++++++***************+++++++++,,,,,,******+++,,,,,,---------------,,,,,,---...000111000000000000000111111111111111000111111222333333222111111111000000//////000111111111222222222222///111444666777666444333111111222222222333333333222222333444444333222222000111222333444444333222333444555666555444333111333444444555555444444333333333444444333333222111111111111111000000000000........................nnn\\\LLLGGGCCC;;;666777555555444333333222222111111333444000)))"""111111000000/////////.../////////000000000000000,,,,,,---......---,,,,,,++++++++++++,,,---...//////...,,,++++++,,,...//////...---,,,++++++++++++************************(((((()))***************&&&((()))+++,,,,,,,,,+++---'''"""$$$***---+++'''))))))))))))))))))))))))******++++++++++++******+++***)))))))))))))))***+++******,,,......---,,,)))+++...///...---------000111222111000///111222666<<>>;;;777333000///000000///......------,,,++++++******+++++++++,,,,,,,,,------------------------......////////////......------,,,+++,,,---...//////////////////......------......//////......---//////...------...000111//////000000///...------.../////////000000111111////////////////////////,,,,,,---.../////////...000000000000000000000000.........------............000222222222555:::>>>HHHPPP]]]jjjrrrtttrrrppppppooollljjjiiieeeaaa^^^KKKEEE<<<666444666888:::<<<@@@HHHRRR```qqqpppaaa```mmm}}}|||bbbHHH999333000222111---...333...---------......,,,*********))))))***,,,---...+++)))'''&&&&&&''')))+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++************'''***---,,,)))'''((()))+++***(((&&&%%%%%%%%%%%%(((((()))***************))))))*********+++++++++******+++,,,---......///...---------...///111222222222111111000/////////000000000000000111111222222222222111111111111111//////000000111111111222000333666999:::888666444111111222222222333333333222222444444444444222222///111333444444333222111333444444555333111///---333444444555555444444333444444555555444444333222222111111000///000000000000000000000000000000000kkk]]]MMMEEE@@@;;;999999444444444333333222222222111111111111111111111111///...---,,,,,,---...///222...((($$$$$$(((...111------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''''''''',,,,,,,,,+++++++++******+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))))))))))))))((((((((()))******(((&&&))))))************))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,+++++++++,,,,,,///000000000111111222222666:::@@@HHHOOOXXX```fffpppsssxxx{{{wwwmmmiiijjjttt}}}xxxsssooogggZZZLLLCCC???@@@BBBJJJOOOWWW```fffjjjkkkkkkoooggg^^^YYYXXXUUUNNNHHHFFFBBB>>>;;;999666222...000---...000///***'''(((---,,,+++++++++,,,---...------------------------&&&(((+++...111222333333***+++,,,---...000111111---......///000/////////,,,---...//////---+++***,,,---///000000000///...//////......---------,,,........................000///////////////.........///000000///...---,,,,,,---...---,,,,,,...///,,,******+++...000000000111///222777999;;;FFFSSScccfffnnnwwwyyyssslllkkkgggggghhhiiiiiieee\\\VVVEEE???888666:::======<<>>>>>FFFJJJOOOUUUZZZ___eeejjjiiiccc\\\XXXWWWVVVSSSPPPNNNLLLIIIGGGEEE@@@;;;666444000...///...+++)))+++......---------......///------------------------,,,,,,---.........---,,,+++,,,,,,---...///000000,,,---......//////......,,,---/////////---,,,***,,,---...///000//////.../////////.........------////////////////////////------........./////////------.........---,,,+++---......---,,,,,,---///............///000111222777888===DDDHHHKKKUUUaaallljjjlllooommmeee^^^\\\]]]]]]]]]______[[[TTTOOO@@@<<<777555777>>>GGGLLLYYYdddqqqwwwzzz~~~~~~jjjTTTBBB888444000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))***++++++++++++'''(((******((('''((()))******))))))))))))******))))))(((((((((((())))))******))))))))))))***************************************++++++,,,,,,,,,++++++,,,,,,---.........000000000000111111111111000000000111222222333333000000////////////000111//////000000000111111111222333555666555444333222111111111222222222333333111111111111111111111111444333222222222222333444333444555444222111222333333333333333333333333333333555777777666444333333333333222222111000000///000000000000//////......hhhZZZKKKCCC>>>:::777777444444333222000///......///////////////////////////...------------...///,,,,,,------...------,,,---------------------------------------,,,++++++************************...---,,,++++++++++++++++++************)))))))))++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))))))))((())))))***++++++))))))************))))))(((((()))))))))************************+++,,,------------,,,,,,------................../////////111333888<<<@@@FFFLLLPPPTTT\\\fffnnnttt|||zzzsssooottt{{{}}}{{{wwwpppjjjiiiddd[[[PPPGGGAAA???@@@DDDGGGIIIJJJLLLSSS^^^gggdddaaa]]]ZZZYYYYYYZZZZZZYYYXXXVVVTTTQQQMMMGGGCCC>>>777222111///,,,+++...,,,,,,---------,,,,,,+++------------------------.........---,,,+++***))),,,---------............+++,,,------......---------.../////////...---,,,------...////////////...000000////////////......////////////////////////------......//////000000,,,------------,,,,,,+++,,,,,,,,,+++******,,,...///111333333222333666:::BBBFFFMMMVVV\\\```hhhpppooohhhccc```[[[SSSNNNMMMMMMLLLLLLMMMMMMJJJFFFBBB;;;;;;:::999<<>><<<:::;;;===@@@CCCJJJUUUcccmmmsssvvvzzz~~~|||wwwmmmTTT@@@666333444444000000000/////////......,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++************++++++&&&&&&'''((())))))((((((&&&((())))))(((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++'''((()))***+++,,,------***++++++,,,------......//////000000000111111111///000000111111222222333////////////000111222222////////////000000000111444444444444333111000///111111111111222222222222111111111111111111111111333222222222222222222333222333444333222111222333111111111111111111111111333555666666444333333333222222222111111111000000////////////////////////gggYYYLLLEEEAAA<<<888888777666555444222000//////000000000000000000000000---..................------------....../////////,,,,,,,,,---------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++)))))))))))))))))))))*********************************+++,,,,,,***)))(((((((((((((((((((((((((((((()))***((('''(((+++---))))))************))))))*********+++++++++,,,,,,(((((())))))***+++,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++...000111222333555999<<>>===<<<<<<>>><<<===>>>>>>===<<<;;;;;;???BBBGGGOOOXXXaaahhhkkkooovvv{{{~~~xxx```QQQ>>>111---///111111////////////............,,,++++++******++++++,,,+++++++++*********))))))(((((((((((((((((((((((()))***++++++,,,,,,+++++++++******))))))******+++&&&''''''(((((((((((('''''')))+++***)))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))************************''''''((()))+++,,,------******++++++,,,------........./////////000000000......///000000111111222222111111000000111111222...////////////000000000222222222111000///......000000111111111222222222111111111111111111111111222222222222222222222222111222333333111111222333111111111111111111111111111333444333222000111222000000000000////////////.............../////////fffYYYLLLEEEAAA<<<888888666666555444333111000000////////////////////////------...//////...---------------------...///000+++,,,,,,------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))************+++******************************++++++******)))(((((((((((((((((((((((((((''')))+++)))&&&&&&(((+++))))))************))))))***++++++++++++,,,,,,,,,)))))))))))))))***+++,,,++++++++++++,,,---......------------,,,,,,,,,,,,...///000000000222555888;;;AAAGGGLLLQQQ[[[iiisssyyy~~~{{{zzz{{{~~~}}}vvvvvvvvvxxxwwwpppfff```aaaddd```aaaaaa___```iiiwww~~~mmm[[[OOOKKKLLLHHHKKKPPPSSSUUUZZZ```eeehhhhhhhhhfffeeefffiiilllmmmaaaSSSLLLGGG@@@;;;999333333333222111///...---------------------------,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...------,,,,,,------...///......////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,------...///---...111444888>>>EEEJJJOOOQQQRRRRRRQQQTTTZZZ^^^eeelllsssuuuuuusssmmmfffPPPDDD:::888888888888999555888;;;======>>>???@@@IIILLLQQQXXX___eeeiiijjjrrr~~~yyyrrrrrr{{{~~~|||}}}dddJJJ@@@444---,,,......---.........---------,,,,,,++++++************+++++++++************)))))))))((((((((((((((((((((((((((())))))*********************))))))))))))******''''''((((((((((((''''''(((***++++++***))))))***)))((((((''''''(((((()))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((()))***+++,,,,,,******++++++,,,,,,------------------............---------...//////000000111111000000000000000111......////////////000000000000//////.........---000000000111111111111222111111111111111111111111111111222222222222111111000111222222111111222333222222222222222222222222111222333222000///000111////////////////////////---............/////////dddWWWKKKDDDAAA;;;777666444444333333222111111000////////////////////////------...//////...------++++++,,,---...//////...++++++,,,,,,---......///+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******************++++++,,,,,,******************************))))))((((((((()))((((((((((((((((((((((((&&&))),,,***&&&$$$%%%((())))))************))))))************++++++++++++******))))))))))))******************+++,,,------000000000000//////......---.../////////000333666555:::AAAFFFKKKUUUbbbkkkooo}}}yyywwwzzz~~~|||{{{wwwrrrkkkeeebbbcccgggjjjhhhkkknnnoooqqqzzzzzzjjj^^^WWWUUUPPPNNNKKKIIIJJJOOOWWW\\\___bbbfffhhhhhhiiikkknnnmmmbbbXXXTTTRRRLLLFFFCCC777666444333111000000///------------------------...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---------------+++++++++++++++,,,------------,,,,,,,,,---...///------........./////////------------------------------......///000111111444333222222222333555666222444888>>>DDDMMMWWW]]]```]]]ZZZVVVTTTTTTVVVWWW\\\ccciiijjjjjjiiiaaaXXXJJJ@@@777777:::999777777666;;;AAAFFFIIILLLOOOQQQXXXZZZ]]]^^^___eeemmmttt}}}vvvrrruuu|||}}}xxxzzz{{{```JJJ===888222//////000///...------,,,,,,,,,+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******(((((()))))))))(((((('''''')))******)))(((((()))((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++*********+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------......///......---......///000111........./////////000000000//////.........//////000000000000111111111111111111111111111111111111000111222333333222111000///111222222111111222333333333333333333333333333222333333222000///111222///////////////000000000---------.........//////cccVVVIIICCC@@@:::666555333222222222111111000000111111111111111111111111,,,---...//////...---,,,(((***---///000///...,,,++++++,,,,,,---...//////+++,,,,,,,,,,,,+++******************************+++******)))******++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++***((('''''''''((()))((((((((((((((((((((((((%%%))),,,+++&&&"""###%%%))))))************))))))))))))))))))************+++***)))))))))))))))***))))))))))))***+++,,,---......---------,,,,,,,,,,,,---.........///222555333999@@@DDDHHHPPPZZZbbbfffvvv~~~xxxwww|||}}}rrreee___cccjjjoooqqqoootttyyy{{{}}}sssjjjfffddd___WWWLLLDDDBBBFFFNNNSSSUUU[[[cccggghhhhhhiiijjjjjj```XXXXXXXXXTTTNNNKKK@@@???<<<:::888888888888------------------------,,,,,,+++++++++,,,...///+++++++++,,,,,,---------+++,,,------......------+++*********++++++,,,---------,,,+++,,,---...///,,,---------......//////........................///000111333555777999999;;;:::999999999;;;<<<===???BBBGGGNNNVVVaaalllssshhhccc[[[UUUQQQOOOMMMLLLOOOWWW]]]^^^___^^^VVVLLLFFF===666999======:::999@@@FFFOOOWWW\\\```dddhhheeeggggggbbb^^^dddsssxxxzzzxxx|||yyyrrrWWWCCC888333111///.../////////...,,,,,,,,,+++++++++******++++++************++++++************))))))))))))************************&&&''''''(((((((((((((((******))))))))))))******((()))))))))))))))((((((&&&((())))))(((''''''(((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))*********)))******+++,,,,,,------******+++++++++,,,,,,,,,******+++,,,,,,------...*********+++---///000111............/////////000000////////////000000111000000000000111111111111111111111111111111111111000111222333333222111000///111222222111111222444333333333333333333333333333333444222111000222333000000000000000111111111---------.........//////{{{cccVVVHHHAAA===999666666444444333222222111111000------...//////......---....................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---++++++******++++++,,,---------,,,,,,+++***))))))***************+++++++++,,,***************(((&&&&&&(((***(((&&&%%%'''***...***'''&&&((()))(((&&&)))************+++++++++((((((((((((''''''''''''++++++++++++,,,---...///,,,++++++++++++++++++,,,)))************+++++++++***+++***)))((()))+++---***+++,,,---...000111111222333666<<>><<<<<<::::::AAAIIINNN]]]ppp~~~{{{yyyxxx|||wwwkkkiiivvv}}}xxx}}}pppVVVBBB777444000000///........................---,,,+++***))))))))))))))))))(((''''''))))))))))))************'''((()))******)))((('''(((((((((((()))+++,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((+++++++++***)))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&'''((()))))))))(((''''''((())))))))))))))))))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,---........................////////////111111000000000//////......///000222222111111000111111222222222111000000//////000000111111111222...///000111111000///...222111111111111111111111111111111111000000000000//////............//////////////////............xxxcccUUUHHHAAA>>>999666666444333333222222111111000..................---------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++******++++++,,,---------,,,++++++***)))))))))))))))******+++++++++***)))((((((***+++***((('''(((((((((&&&&&&((()))(((&&&$$$&&&))),,,,,,+++(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))***+++++++++************++++++))))))*********+++++++++************)))***+++---+++,,,,,,---...///000000000111444999???GGGMMMQQQ```fffoooxxxrrreeedddjjjoootttyyyzzz~~~zzzyyyzzz{{{ppp^^^NNNDDD@@@??????DDDHHHNNNRRRUUUWWWZZZ\\\YYYXXXXXXXXXYYYWWWTTTRRROOOOOOMMMLLLKKKIIIFFFEEE@@@>>>;;;999888555222000////////////......------000---,,,---...///......///...---------------...........................------------......//////111222111///......000222///111111111111111444666777;;;???DDDMMMWWW\\\[[[[[[WWWQQQNNNNNNPPPRRRSSSWWWXXX[[[cccmmmrrrrrrppp\\\OOOCCCAAABBB@@@>>>===???@@@AAABBBCCCBBB@@@>>><<<<<<===@@@AAADDDOOOZZZrrr}}}{{{uuu}}}~~~gggPPP@@@777555444000//////...............+++++++++++++++***)))((()))))))))))))))((('''''''''(((((((((((()))))))))((()))***++++++***)))((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((((('''(((((((((((((((((((((((())))))((('''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++******++++++,,,,,,+++***)))------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,------------------------------............111000//////.........///...///000111222111111000///000222333444555555555111111111000000000000000000111222333333222111000000000111111111222222222111111111000000000///////////////....../////////000000//////......------uuuaaaTTTGGGAAA>>>999666666333333333222111111000000000//////...---------...------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---++++++******++++++,,,---,,,,,,,,,+++******))))))(((((())))))***+++,,,,,,)))'''&&&''')))+++,,,+++)))(((&&&&&&((((((((('''&&&%%%$$$&&&))),,,------'''''''''((((((((())))))'''(((((())))))*********(((((('''''''''(((((()))******))))))))))))******)))))))))*********++++++*********++++++,,,,,,,,,,,,---------...............///111555:::@@@EEEHHHTTT[[[eeemmmrrrvvv{{{~~~yyyooohhhiiinnnssswwwzzzzzz{{{yyyzzz{{{qqqcccUUUJJJCCC>>><<<>>>AAAEEEHHHJJJLLLOOOQQQTTTTTTTTTVVVWWWWWWTTTRRRRRRUUUXXXXXXUUUTTTUUUVVVQQQNNNIIIDDD@@@<<<888555111111111111111111111111222222111000///000000000000000/////////000111111000000111111111111000000////////////000111333444666555555666888999888888666777888888777999<<<>>>???FFFOOOXXXccclllooolllaaa\\\UUUPPPOOOQQQSSSTTTUUUWWW\\\ccchhhgggbbb\\\NNNDDD;;;;;;<<<:::999999;;;;;;;;;::::::999999999:::<<<@@@DDDFFFMMM[[[iii|||}}}uuuaaaHHH777222333444333//////...------------...(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((()))***++++++++++++***))))))))))))((())))))******((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))(((((('''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''***))))))(((((((((((()))((()))******++++++******++++++,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,------------,,,,,,+++,,,,,,,,,------------...000///...---------...///...///000111111111000000///000111333333444444444222111111000000//////...000111222222222222111111000000000111111222222222111111000000000000//////////////////////////////111000000///...---------ttt```SSSGGGAAA>>>:::666666333333222222111000000000111000///...------......------------------------++++++,,,---............++++++++++++++++++++++++***+++---,,,++++++,,,...++++++******++++++,,,---,,,+++++++++******))))))''''''((()))***+++,,,,,,***(((&&&%%%(((***+++,,,***'''%%%&&&(((***(((&&&***)))((((((((()))((((((''''''((((((((()))))))))'''(((((()))***++++++,,,++++++***)))))))))******))))))(((((((((((())))))))))))))))))*********************,,,---...---,,,------------------------......///222555999===@@@HHHPPPYYY```dddjjjsssyyy{{{sssooommmpppuuu{{{~~~{{{}}}|||yyywwwvvvvvvnnncccXXXOOOJJJFFFDDD???@@@BBBBBBAAABBBCCCEEENNNMMMMMMOOOQQQQQQPPPNNNPPPWWW^^^___]]]\\\```eeeeee```XXXPPPJJJDDD>>>;;;555555444444444333333333333888:::888666555444222111000000111222333444444444555666777777666555444444444333333555777:::<<<======???CCCHHHJJJGGGDDDBBBCCCCCCCCCCCCEEEIIILLLKKKTTT```jjjsssyyywwwqqq\\\VVVOOOIIIHHHIIIKKKLLLJJJLLLQQQVVVXXXUUUOOOJJJDDD===888999:::999888:::999999999999999:::<<<>>>AAACCCGGGJJJLLLSSSbbbrrr}}}|||wwwzzzxxxmmmSSSGGG999222222333000,,,///...------,,,,,,------&&&'''(((((()))))))))((()))))))))))))))((('''''''''''''''((((((((())))))((()))***++++++***)))((()))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******((((((((((((((('''''''''******(((''''''''''''(((&&&''''''(((((((((((((((************)))(((((('''+++++++++++++++*********++++++,,,,,,,,,------------------------,,,+++***,,,,,,---------.........000///---,,,,,,---...////////////000000000000000111111111111000///......000000000000000/////////...//////000000000000000111111111111000000000000111000000000/////////////////////000000/////////111111000///...------,,,uuu^^^RRRFFFAAA???:::777666333333222111111000000///000000///...............------------------------++++++,,,---............++++++++++++++++++++++++***,,,------,,,+++---...++++++******++++++,,,---++++++***************)))'''(((((()))******+++++++++)))&&&%%%''')))))))))***'''%%%&&&(((***(((&&&+++++++++***(((&&&&&&&&&((((((((()))))))))******'''(((((()))***++++++,,,,,,++++++*********++++++)))(((((((((((((((((()))(((((()))))))))******************---///000...+++---------------,,,,,,,,,......///000222555888999???EEENNNSSSXXX___iiiqqqxxxyyynnnqqquuuyyy~~~{{{yyyyyywwwtttuuunnncccZZZUUURRRQQQQQQJJJJJJIIIFFFBBB???>>>???CCCBBBBBBDDDGGGIIIJJJJJJMMMVVV___cccaaabbbhhhnnnvvvpppfff]]]UUUNNNHHHEEE===<<<<<<;;;::::::999999999CCCJJJGGGAAA???;;;777444444444555666888999:::<<<>>>@@@AAAAAA@@@>>><<<<<<:::999999;;;???CCCFFFGGGIIIOOOWWW]]]]]]XXXSSSPPPPPPQQQPPPPPPSSSWWWZZZZZZcccnnnuuuzzzzzzrrriiiWWWQQQJJJEEEDDDEEEFFFGGGEEEFFFHHHIIIIIIGGGCCC@@@;;;777555777777666888<<<777:::===>>>???BBBFFFIIIJJJJJJLLLNNNPPPWWWgggvvv~~~~~~tttllllllttt}}}nnn\\\MMM999666333111111///+++'''......---,,,,,,,,,,,,,,,''''''((()))************)))))))))))))))(((''''''(((((()))))))))*********&&&'''((())))))((('''&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))'''''''''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((((((''''''''''''************************+++++++++,,,,,,,,,------------------,,,+++******---.........///////////////...---,,,,,,---...//////////////////000000000000000000000///...---,,,------...///000111111222///////////////000000111333222222111000///......000000000////////////...//////000111111000//////111000000///...---------ttt\\\PPPEEEAAA???;;;777666222222222111000000//////...//////000000000///...........................,,,,,,------...---------+++++++++++++++++++++++++++,,,------,,,,,,---...++++++******++++++,,,---************************((((((((()))))))))******+++)))&&&&&&''')))(((((()))(((&&&&&&((((((((('''((()))+++***(((''''''((((((((()))))))))*********'''(((((())))))*********))))))((((((((())))))***))))))(((((((((((())))))((((((((()))))))))*********)))***...222222...***---------,,,,,,,,,,,,,,,.........///111222444444888<<>>;;;;;;>>>BBBDDDEEEHHHQQQ\\\aaabbbeeekkkqqq~~~wwwmmmddd]]]XXXTTTQQQIIIIIIIIIHHHHHHGGGGGGGGGJJJWWW^^^XXXOOOJJJEEE@@@<<<======???@@@CCCDDDFFFHHHJJJMMMOOOOOOMMMJJJHHHDDDCCCAAAAAACCCHHHMMMQQQQQQXXXbbbkkkooolllddd^^^ZZZZZZZZZYYYYYY[[[___bbbfffnnnuuuxxxwwwrrrfff[[[MMMIIICCC?????????@@@@@@AAAAAA@@@???===<<<::::::666444444666666555999??????CCCIIILLLMMMOOORRRUUUMMMJJJHHHKKKOOOWWWfffsss|||{{{rrrggg___bbbnnn|||mmmXXXDDD666333444333111///---......------,,,++++++++++++,,,(((((()))******+++******)))))))))))))))(((''''''))))))))))))************&&&&&&'''(((((('''&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((('''((((((((((((((('''&&&'''((())))))******))))))((((((''''''''''''(((((()))))))))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***........./////////000000---.........//////////////////.........///000111//////000111111111111111,,,,,,---...000111222222111000000000111222333444222222111000///......---000000////////////......//////111111111111//////////////////............qqq[[[OOOEEEAAA???;;;777666222222111111000000//////+++---///111222111000///////////////////////////---------...------,,,,,,************************+++,,,------,,,,,,---///++++++******++++++,,,---))))))))))))************))))))))))))(((((((((((('''&&&&&&''')))***)))((('''(((((((((&&&&&&((()))%%%(((++++++)))'''((()))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))******))))))(((((())))))***(((((((((((()))))))))******)))***///333444///***,,,,,,,,,,,,,,,,,,,,,------------...///000000111333555999???GGGOOOUUUYYYbbbkkkttt{{{~~~{{{vvvpppooo{{{yyytttuuuyyyyyyvvvwww|||~~~|||{{{tttooonnnnnnnnnnnnpppooommmfff^^^UUUOOOMMMPPPJJJCCC>>><<<===>>>???@@@HHHSSSZZZ___ccchhhmmmxxxrrrjjjccc___\\\[[[ZZZWWWWWWXXXYYYZZZZZZ[[[[[[bbbooosssgggYYYSSSOOOJJJIIIIIIKKKLLLNNNQQQSSSTTTUUUXXX[[[^^^^^^[[[XXXUUULLLJJJHHHHHHKKKPPPVVVZZZZZZdddrrr{{{zzzrrrhhh```^^^]]]\\\[[[ZZZ\\\```dddhhhnnnrrrrrrnnneeeXXXKKKAAA>>>:::888888999999888:::::::::999999999;;;<<<<<<:::;;;<<<;;;;;;BBBJJJSSSZZZbbbeeedddbbbcccdddYYYRRRMMMOOOUUU]]]iiisss}}}uuuqqqnnniiiaaa^^^eeerrr~~~~~~hhhSSSDDD888///333222111000//////000111---,,,,,,+++++++++++++++((())))))*********)))))))))))))))))))))(((''''''((((((((())))))))))))***&&&'''((())))))((('''&&&))))))))))))***+++,,,,,,''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''((((((((()))&&&(((***,,,,,,+++)))((('''((())))))******))))))((((((''''''((()))+++,,,((((((((()))))))))*********++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++---------.........//////,,,---///111111000///...///......---...///000111//////000000111111000000,,,------...///000111111111000000000111222333444//////000000000000000000000000/////////............///111222222111///...............////////////nnnZZZOOOEEEAAA???;;;777666222222111111000/////////))),,,000333444222000///000000000000000000000000............---,,,++++++************************+++,,,...---,,,,,,---///++++++******++++++,,,---)))))))))))))))***************))))))((((((''''''$$$$$$%%%'''***++++++)))&&&(((***(((&&&%%%'''***'''***,,,+++(((&&&&&&(((&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((***+++,,,******))))))))))))******(((((((((((())))))))))))***)))***///444444///***+++++++++,,,,,,---------,,,,,,,,,---......//////000111444:::CCCJJJOOOQQQUUU___jjjrrr{{{{{{uuutttrrrpppppp~~~wwwrrrmmmssstttrrrttt{{{~~~~~~zzzyyyzzzzzz{{{zzz||||||yyysssjjj```YYYVVVeee\\\PPPEEE>>><<<;;;:::999@@@KKKSSSYYY^^^cccfffoooiiibbb]]]\\\\\\]]]]]]```aaaccceeegggiiijjjkkktttooo^^^XXXVVVQQQSSSSSSUUUVVVYYY\\\^^^___^^^aaaeeeggggggeeeaaa^^^PPPNNNLLLLLLOOOUUU\\\```___kkk{{{tttggg___^^^]]]\\\ZZZYYY[[[___bbbdddiiillliiiddd[[[MMM@@@:::888666555666777666555555777:::<<<>>>@@@DDDFFFEEEDDDDDDEEEDDDEEELLLUUUiiipppxxx{{{xxxsssqqqqqqnnnddd\\\]]]bbbjjjsss{{{}}}~~~yyywwwsssnnniiiccc```cccppp~~~|||fffMMM===888444000,,,++++++,,,------+++)))---,,,++++++******++++++(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''((((((((()))'''((()))******)))((('''$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((('''((((((&&&'''''''''(((((())))))&&&))),,,...///---+++)))%%%&&&&&&'''''''''''''''))))))((()))***+++---...'''((((((((())))))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---000222333222///...///......------///000111000000000///...,,,+++***.........//////////////////............000222333------...///000111222333000/////////...............000111222222111000...------......///000000000jjjUUUNNNEEE>>><<<:::777555555444333222111111111111///////////////000111111//////......------------------,,,,,,,,,---......******++++++,,,---......***+++---......---+++*********))))))))))))*********))))))***++++++)))(((&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&++++++******)))(((((('''$$$%%%&&&((())))))******))))))))))))(((((((((((((((((((((((())))))))))))+++)))'''(((+++,,,***'''(((((())))))************,,,---...---,,,+++---///...000333666999===BBBFFFOOOTTT\\\gggsss|||wwwnnnkkkooosss~~~}}}xxxmmmgggmmmuuuyyy|||}}}{{{|||ooofffdddfffjjj~~~rrrdddYYYNNNBBB:::999:::???DDDGGGOOOXXX]]]]]]bbb___YYYUUUTTTWWW[[[___dddfffggghhhjjjmmmrrrvvv}}}pppccc]]][[[YYYXXX[[[___aaaaaa``````aaafffiiilllkkkeee^^^YYYWWWNNNNNNMMMNNNPPPUUUYYY\\\iiipppyyy|||xxxnnnccc]]]UUUTTTSSSRRRSSSUUUXXXZZZ\\\```dddbbbXXXLLLAAA;;;555666888888666555555777888999888999AAAOOOZZZ]]]bbb]]]XXXWWWUUUVVV\\\dddyyyuuutttxxx||||||zzznnnhhhjjjnnnqqqrrrssswww{{{rrrqqqqqqsssvvvuuuqqqmmm___bbbjjjvvvmmmZZZFFF;;;777222///------------,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%'''***------+++)))'''))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,---***************+++++++++,,,,,,,,,---------..................---,,,+++***..................------000///...---,,,+++++++++------,,,++++++,,,,,,,,,///000000000000//////...000000///...............///......---------......222111111000///---+++***------,,,,,,,,,------...iiiUUUNNNEEE>>>;;;999777444333222111000//////////////////////////////000000000000000//////...---,,,...------,,,,,,,,,------,,,,,,------...//////000***+++---......---+++************))))))*********+++)))((()))***+++***)))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,+++***+++,,,,,,+++******************+++++++++...//////...,,,,,,---///,,,...111333555888===AAAJJJNNNVVV```kkksssxxxzzz|||tttmmmmmmsssyyyzzzooofffhhhmmmqqqtttxxxyyy{{{}}}pppgggeeeiiilllxxxppphhhbbbZZZPPPIIIHHHAAAEEEGGGFFFIIIPPPTTTUUUWWWTTTPPPMMMNNNRRRXXX\\\ccccccdddgggkkkooosssuuuxxxxxxrrreeeZZZWWWXXXXXXVVVZZZ^^^aaaaaabbbcccdddgggkkkmmmhhh___VVVQQQPPPHHHGGGGGGIIIMMMSSSYYY]]]dddjjjppprrrmmmcccYYYSSSNNNLLLIIIGGGGGGIIIKKKMMMOOOSSSVVVUUUNNNDDD<<<888777777666555555666888999<<<@@@EEELLLXXXhhhppprrrpppjjjeeebbb```___eeellluuutttwwwwwwqqqppprrrsssrrrvvv|||wwwooojjjmmmqqquuuvvvsssmmmhhhcccgggppp}}}wwwlllQQQDDD666222222///,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%''')))++++++***((('''((((((((()))))))))******((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))******++++++,,,***************+++++++++,,,,,,,,,---------.........//////...---,,,++++++........................///...---,,,++++++++++++------,,,,,,+++,,,,,,---//////000000000000//////000000///.....................---------......//////000000000///...---,,,---------,,,,,,------...~~~gggVVVNNNEEE>>>;;;999666444333222111000////////////...///////////////...---,,,,,,.../////////...---......---,,,+++++++++,,,,,,------....../////////++++++------------+++++++++++++++++++++++++++++++++)))(((((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))((('''''')))))))))))))))(((((((((''''''((())))))***++++++''''''((((((((((((''''''(((((((((((())))))))))))))))))************++++++***+++,,,+++******+++,,,++++++++++++++++++++++++///000000...,,,,,,---...+++,,,...///000222666999AAAEEELLLUUU___ggglllooovvv{{{|||tttooorrryyy|||qqqfffccceeegggiiikkkjjjpppzzz|||nnneeeeeeiiimmmoookkkhhhgggbbbZZZUUUVVVTTTWWWVVVNNNIIIIIIKKKJJJIIIFFFCCCBBBDDDJJJPPPSSSYYYXXXXXX\\\dddiiillllllmmmllleeeWWWNNNMMMPPPQQQQQQTTTYYY]]]___bbbdddfffgggjjjkkkcccUUUJJJEEEEEE@@@@@@@@@BBBHHHOOOVVVZZZ^^^bbbfffeee___VVVNNNIIIGGGDDDAAA===<<<===???@@@CCCEEEGGGEEEAAA;;;777555:::888555555888<<<@@@AAAHHHPPPZZZfffuuurrrlllgggdddbbbbbbhhhpppuuuwww|||wwwwwwxxxxxxwwwvvviiiggglllsss|||yyyqqqllllllpppxxxsss]]]LLL===444///000222111......,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***************************))))))*********+++++++++,,,,,,,,,---------......////////////...---,,,,,,........................///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---------...///000000111000000000000///...............------------...///000000......///////////////...------------------------|||fffUUUNNNEEE>>>;;;999666333555444333222111111111111...//////000///...------&&&(((+++---//////////////////---,,,+++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***(((&&&&&&'''))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((''''''(((((()))*********(((((()))(((((('''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))&&&)))+++***'''&&&(((++++++++++++************)))...//////---++++++,,,---+++,,,---,,,,,,...111333888<<>><<<;;;;;;===AAAGGGMMMQQQVVVXXXZZZXXXRRRKKKFFFCCCBBB???<<<999888999;;;<<<>>>>>>>>><<<:::777666555<<<;;;:::>>>DDDKKKOOOPPP^^^gggsss~~~}}}iiidddaaaaaa```bbbiiiqqqzzz~~~oookkknnnxxxyyytttvvvyyy{{{xxxmmm[[[GGG:::777111...111222///---...,,,+++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******+++*********)))))))))((()))))))))***++++++,,,,,,,,,,,,,,,---------........./////////......---,,,---------...............000///......---------...---,,,,,,,,,,,,------...------...000111111111111000000///...............------------...///111111......////////////......------------------,,,,,,zzzdddTTTMMMDDD===;;;999666444555444333222111111111111...///////////////......***+++---.../////////...000///...---,,,,,,+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))'''&&&&&&'''(((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%'''((((((((()))))))))***&&&''''''''''''(((((((((&&&)))+++***'''&&&(((***)))))))))))))))(((((((((,,,------+++))))))***,,,---------,,,+++,,,...000222666<<>>AAADDDHHHLLLOOOOOONNNKKKEEE===888888999666555555666777888:::;;;@@@AAABBB@@@<<<999888888888888999;;;===???@@@AAA>>>>>>@@@CCCGGGIIIJJJIIICCCIIIRRR[[[ccckkkrrrwwwyyypppooommmmmmnnnnnnmmmpppvvvzzzzzzqqqoootttzzzrrrmmmiii^^^MMM<<<222222555///,,,+++,,,***''')))...*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))************))))))((((((((((((((()))***+++,,,,,,---,,,,,,,,,---------......,,,---------------,,,,,,,,,,,,------.../////////111000000/////////000000,,,,,,,,,,,,---...///000---...///000000111000000000000///...........................///000111111000000000000///...---,,,---......///...---+++***vvv```PPPIIIAAA<<<;;;:::999777333222111000////////////111000......///111444555333222000...---------...111000000/////////000000........................---,,,,,,++++++,,,,,,---((()))+++,,,,,,+++)))((())))))***,,,...---***'''''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))******&&&'''''''''((((((((((((&&&&&&''''''((()))))))))'''((((((((((((((('''''''''''''''((()))*********((((((((()))))))))******+++)))))))))***+++***)))&&&&&&'''((()))***++++++((()))******)))***,,,...///000///...,,,,,,...///...111444555666:::CCCIIIRRRXXX___dddffflllvvv~~~vvvtttrrr|||xxx}}}~~~||||||~~~}}}zzznnnhhhcccccciiiooossstttlllnnnqqqrrrppptttwwwnnnZZZVVVOOOHHHCCC@@@??????:::;;;;;;<<<=========<<<:::======;;;;;;===;;;666888:::===???AAADDDGGGJJJHHHEEE@@@<<<:::999888888666777999<<<>>>??????@@@DDDEEEEEECCC@@@===<<<===???AAADDDGGGJJJKKKLLLLLLMMMMMMNNNRRRVVVWWWUUURRRJJJRRR[[[ccchhhqqq|||uuuppppppoooqqqttttttrrrtttxxx~~~xxxqqqmmmmmmtttrrreeeWWWPPPFFF;;;222......///,,,,,,...///---)))+++000)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))((((((((('''((()))***+++,,,------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,+++,,,,,,------...//////000///...............//////,,,,,,,,,------...///000//////000000000000//////000000///...............000///////////////000000...///////////////......---...//////...---+++)))vvv```OOOHHH@@@<<<;;;;;;:::888555444333222111111111111111000...---///222666888---+++***)))))),,,///111111000000000000111111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---'''(((***++++++***((('''++++++---000111000,,,)))&&&''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''%%%&&&''')))+++---//////'''((((((((())))))******$$$%%%&&&'''(((***++++++''''''((((((((((((((('''&&&''''''((()))******+++&&&&&&&&&&&&'''''''''(((***'''%%%&&&)))***(((%%%&&&'''''')))***+++,,,---(((***++++++***+++---///000000///...,,,,,,---///...000222111///222:::@@@GGGMMMSSSVVVXXX___lllvvvvvvqqqssssss}}}xxxsssooo___[[[ZZZ___iiirrrvvvwwwuuuxxx||||||xxxzzz~~~}}}uuukkk^^^ZZZTTTNNNIIIFFFEEEFFFDDDEEEFFFFFFCCCBBBBBBBBBEEEFFFDDD???>>>>>><<<777;;;===???@@@AAACCCFFFIIIFFFAAA:::888888999999888888;;;???CCCGGGIIIIIIIIINNNOOOOOOMMMIIIFFFEEEEEEJJJMMMQQQUUUWWWXXXXXXWWW]]]]]]]]]```aaa___ZZZUUUOOOWWW```eeeiiiqqqxxxqqqnnnooooootttzzz{{{yyy{{{yyywwwwwwyyyrrrssssssqqqnnnttt}}}eeeUUUEEE>>>555111222000,,,''')))***...000,,,&&&''',,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))'''((()))***+++,,,------,,,,,,,,,---------......******+++,,,,,,,,,++++++,,,,,,------...///000000------,,,,,,,,,------...,,,,,,,,,---...///000000///000000000000000///...000000///...............111000000////////////000,,,---...///000000000000---.../////////---***)))rrr```LLLHHHBBB>>><<<:::999888333333333222111000000///---.........//////000000------......//////000000111111000000111222333333///...---,,,+++,,,------,,,------+++******,,,///,,,++++++******++++++,,,(((+++000333222///***'''&&&((()))++++++)))(((&&&''''''''''''((((((((()))###(((+++******,,,***'''***(((%%%%%%&&&(((((((((((('''&&&'''***,,,,,,,,,(((((((((((((((((((((((((((((()))(((&&&&&&''')))''''''(((((('''&&&%%%%%%&&&'''))))))(((((()))+++))))))***++++++***(((''')))***+++++++++)))((('''%%%'''***,,,,,,,,,,,,---************************------,,,---///111444666>>>@@@BBBGGGMMMWWWaaahhhpppuuuzzz}}}zzzuuutttuuuyyy{{{mmm```WWWVVVaaakkkooowww}}}|||{{{|||{{{sssiiibbbVVVTTTSSSSSSPPPKKKJJJNNNQQQTTTWWWYYYWWWTTTSSSRRR\\\VVVPPPNNNKKKEEEBBBBBBDDDJJJPPPSSSTTTTTTTTTRRROOOMMMDDD;;;999===>>>;;;DDDIIIQQQXXX]]]aaadddeeehhheeeccc```WWWNNNLLLOOONNNUUU^^^dddfffgggiiikkknnnooopppqqqoooiiibbb\\\WWWZZZ```jjjvvvyyyxxxxxxsssvvvzzzwwwmmmnnntttvvvvvvppppppooolllnnnyyy|||cccMMMBBB222111000///------,,,,,,******))))))))))))******+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******&&&&&&''''''''''''&&&&&&###$$$%%%&&&((()))***+++&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((((('''%%%#########%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******++++++++++++++++++++++++,,,---...---+++***+++,,,000///---+++++++++---...111///---++++++---///111000000000000////////////............///000111222---...000111111000///...////////////............,,,---...///000111222222---...///000000///......///...------,,,,,,,,,,,,qqq___LLLHHHBBB>>>;;;:::888777333333222111111000//////---------....../////////............////////////000000000000000111222222///...---,,,+++,,,,,,---***+++++++++))))))***,,,,,,++++++******++++++,,,***+++---------,,,***(((((()))************)))((('''''''''((((((((())))))))))))'''&&&)))---+++&&&+++)))'''&&&'''(((''''''(((&&&%%%&&&)))***+++***(((((((((((((((((((((((()))******((('''&&&''')))))))))))))))((((((''''''((()))***)))((('''((()))'''((()))******************************)))((((((%%%'''***++++++***+++,,,+++++++++++++++++++++++++++*********+++---000111777888;;;???DDDMMMWWW]]]fffkkkrrrwww{{{~~~~~~}}}yyysssqqqsssvvv{{{xxxggg\\\WWW```iiilllrrr{{{yyy}}}{{{xxxoooddd___YYYWWWWWWVVVQQQLLLNNNTTTbbbfffjjjkkkjjjhhhfffeeefff^^^WWWTTTRRRNNNMMMPPPWWWaaakkkpppsssuuuuuussshhh^^^PPPFFFCCCDDDFFFHHHPPPXXXcccoooyyy}}}vvvmmmaaaUUUSSSVVVTTT\\\eeejjjllloootttyyy~~~{{{yyyvvvqqqkkkggggggiiimmmttt}}}wwwmmmkkkqqqwwwwwwuuusssnnnjjjjjjrrr~~~wwwbbbMMM===555111000///...---,,,,,,,,,******))))))))))))***************)))))))))(((((())))))))))))))))))))))))*********))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''&&&%%%######$$$%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******)))(((((((((((((((((())),,,---...---+++***+++,,,000...---++++++,,,---...000...---,,,,,,---...000/////////...............////////////000111222222222222333333333222222111////////////............------...///000111222333......///000000///...---......---,,,,,,,,,,,,,,,ppp]]]MMMIIIBBB===:::888777555222222111111000/////////------............///////////////.............../////////...//////000111......---,,,,,,,,,,,,,,,)))+++---,,,+++***++++++++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''((((((((())))))))),,,)))$$$$$$---888;;;888000---***((((((((('''&&&(((&&&%%%&&&'''))))))((())))))))))))))))))))))))+++++++++)))'''&&&'''(((***************)))))))))***++++++***'''&&&''')))'''''''''((()))***,,,,,,******))))))(((((())))))&&&(((******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111111222444777;;;BBBJJJPPPXXX^^^fffnnnssszzz}}}wwwwwwuuuqqqnnnoootttyyyoooccc\\\bbbkkknnnqqqvvvvvv|||}}}vvvjjj```\\\\\\\\\]]]\\\WWWTTT[[[dddsssvvvzzzzzzxxxtttqqqoookkkbbbYYYWWWVVVVVVYYY^^^qqq~~~}}}jjjWWWNNNIIIFFFKKKSSSUUU^^^mmm~~~uuufffZZZWWWZZZZZZccclllppppppuuu}}}xxxtttrrrqqqrrrtttwww}}}vvvooommmooovvv~~~xxxwwwqqqlllqqq|||zzzhhhUUUDDD888000,,,//////---,,,++++++************))))))))))))************))))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******)))((('''&&&&&&'''((()))+++,,,---,,,+++***+++,,,///...---,,,+++,,,---...........................---------...............000000000000000111333333222111111000////////////////////////..................///000111222222333//////000000000...---,,,---,,,,,,++++++++++++,,,nnn\\\MMMIIIBBB===:::777555444111111111000000//////////////////////////////////////////......---------.........------......///---------,,,,,,,,,,,,,,,+++---//////...---,,,---++++++************++++++,,,***)))''''''((()))***)))((((((''''''(((((()))'''(((((((((((()))))))))((('''&&&(((444DDDOOORRR;;;666///***((((((((((((((('''&&&&&&'''((((((''')))))))))))))))))))))))),,,---,,,***(((&&&'''(((******)))))))))))))))******+++***)))''''''(((***((((((''''''((()))+++,,,***)))(((''''''((()))***''')))***)))((('''((()))++++++++++++++++++++++++......---------...///000///000222444777<<>>EEEKKKSSSZZZ___eeelllqqqtttxxx~~~~~~|||~~~{{{uuuppppppuuuyyyyyynnnkkkmmmxxx~~~vvvtttuuutttnnneeebbbccceeegggjjjjjjggggggrrr{{{tttooommmiiiaaa\\\^^^cccjjjsss{{{mmm___aaabbb^^^aaakkkkkkqqq{{{|||wwwqqqhhh___^^^bbbdddjjjnnnllliiiooo~~~~~~{{{yyyyyyzzz|||~~~}}}uuurrrvvvzzz{{{wwwyyy}}}|||ssseee[[[JJJCCC:::333111000///---,,,+++***))))))((())))))******))))))))))))******(((((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))),,,+++************+++,,,***+++,,,,,,******+++,,,---------,,,------------,,,---...000000...---,,,....../////////000000000000000000000111222333444666444333111000000111111////////////............/////////000111111222222000000000000///...,,,++++++++++++******++++++,,,lllZZZKKKGGG@@@;;;888666555333222222111111111111111111111111000000000000000///.........---------------///...------,,,---------,,,,,,,,,,,,,,,+++******(((***,,,+++***)))************))))))))))))************,,,,,,,,,+++)))(((''''''''''''''''''''''''((((((((()))))))))******&&&+++,,,((('''///:::@@@CCC<<<333+++(((((()))))))))'''&&&'''(((******)))))))))))))))))))))))))))+++++++++)))'''&&&'''(((''''''&&&%%%%%%&&&((()))&&&'''&&&%%%%%%&&&))),,,***)))(((((('''''''''(((((((((''''''(((((()))))))))******)))'''''')))***))))))))))))))))))))))))******************+++++++++,,,...000000222444777>>>CCCIIINNNRRRXXX___eeekkkpppvvvzzz}}}~~~}}}xxxsssqqqsssvvvtttkkknnnvvvxxxmmmjjjhhhhhhfffdddfffkkkooooooqqqqqqnnnnnnwww}}}uuuooojjjiii```[[[YYY___ffflllttt{{{xxxkkkccchhhnnnnnnnnnrrrppprrrwwwwwwtttqqqnnnfff______dddmmmpppqqqmmmjjjqqq}}}zzzwwwxxx{{{yyykkk[[[KKKCCC666444222000///...,,,***+++******)))(((((())))))******))))))))))))******''''''(((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))******))))))))))))***++++++******+++,,,,,,,,,------------------,,,---...//////...---,,,......//////000111111111000000000000000111333333333222111000000000000000////////////.............../////////000000000000//////000000000...---,,,,,,++++++++++++,,,,,,---lllZZZJJJEEE???;;;888777555444222222222222222222333333////////////.........---,,,------------------...//////...---------------+++,,,,,,---,,,+++***)))))))))***)))(((((()))+++******))))))))))))*********+++++++++******))))))'''((()))******)))((('''(((((()))))))))*********'''++++++&&&$$$'''+++---666333...***)))'''&&&$$$&&&%%%$$$%%%((()))***)))(((((((((((((((((((((((()))******((('''&&&''')))'''&&&%%%$$$%%%&&&((()))''''''&&&$$$###$$$'''***''''''((((((((((((((((((&&&''''''((())))))(((((()))******)))((((((***,,,))))))))))))))))))))))))******+++,,,,,,------,,,(((+++---......///111222555888===AAAEEEKKKTTTZZZ```dddjjjnnnqqqtttxxx{{{zzz|||}}}{{{wwwtttuuuwww{{{uuuqqqlllrrr|||xxxpppiiiffffffgggmmmsssvvvuuuwwwyyyzzz{{{yyynnneeeaaa___XXXUUUWWW___fffkkkoootttqqqkkkfffjjjrrrwwwvvvssskkkkkkmmmttt||||||yyyvvvssspppjjjgggjjjqqq{{{{{{yyyuuuttt{{{xxxvvvwww|||zzzooo```QQQDDD;;;666---...///...,,,++++++,,,+++***))))))))))))))))))******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''((()))******)))((('''(((***++++++******+++,,,+++,,,,,,---.........------..................---------......///000000111////////////000111222222......////////////......////////////........................////////////......///000000///...---,,,,,,,,,,,,,,,---......lllZZZHHHDDD???:::888777555444333333333333333333333333......---------,,,,,,,,,,,,,,,,,,------.........000///...---------------++++++,,,---,,,+++***)))+++++++++)))((((((+++---******))))))))))))******,,,+++***)))((())))))***(((***+++------+++***((())))))))))))************'''))))))'''(((+++,,,)))***))))))***)))'''### $$$######$$$''')))))))))(((((((((((((((((((((((((((((()))(((&&&&&&''')))''''''%%%$$$%%%''')))***((((((&&&###!!!"""$$$'''$$$%%%''')))******))))))%%%&&&((()))))))))((('''*********))))))))),,,...************************&&&&&&((())))))*********(((+++---......///000111...111555888<<>>:::999888555333333333333222222222111111000000////////////000000///////////////////////////............---------+++++++++++++++***)))(((((()))+++---------+++*********))))))((((((''''''******++++++++++++******(((((())))))***,,,---...((((((((((((((((((((((((%%%&&&''')))******++++++))))))((((((''''''&&&&&&&&&%%%%%%(((++++++)))&&&((((((((('''&&&&&&%%%%%%,,,***'''%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&))))))))))))((('''&&&%%%)))******)))(((((()))+++------,,,+++*********+++((((((((((((((()))))))))++++++,,,------....../////////000222666;;;AAADDDIIILLLPPPTTTXXX^^^dddhhhqqqtttxxxzzz{{{}}}~~~yyysssqqqvvv|||xxxtttooollluuuzzz{{{zzz}}}{{{xxxuuuzzzxxxkkkaaa^^^```XXX___iiirrrvvvxxx{{{{{{xxx{{{uuusssssswww|||}}}zzzuuutttuuuyyy}}}~~~}}}zzz~~~jjjeeedddbbbhhhqqqwwwyyy{{{}}}oooVVVLLL???666222000...+++******))))))))))))******+++++++++*********))))))******))))))((((((''''''''''''''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&)))&&&%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%'''))))))((('''&&&'''''''''''''''((()))))),,,+++*********+++,,,---((()))***+++---...///000........................////////////000000000000.../////////000000000000222222111000//////000000/////////...---------,,,////////////..............................------/////////......------,,,gggVVVHHHCCC===:::999888555333333333222222222111111111000000////////////000000....................................------------+++++++++++++++***)))))))))***+++,,,---,,,+++++++++*********)))))))))))))))******++++++******)))))))))((())))))***+++,,,))))))))))))))))))))))))++++++***)))(((&&&%%%$$$(((((((((((((((''''''''')))'''&&&''')))***'''%%%''''''''''''''''''((((((***)))'''&&&%%%&&&'''(((***)))'''%%%%%%%%%'''((((((((((((((((((((('''&&&(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&)))******)))(((((()))+++,,,,,,+++***************))))))))))))))))))))))))***++++++,,,,,,---......---,,,,,,---000444888:::@@@CCCFFFJJJNNNSSSYYY^^^eeeiiinnntttxxx|||wwwooojjjkkkpppuuuyyyxxxvvvssspppmmmlllkkkxxx}}}tttjjj```YYYYYY]]]ccciiisss}}}zzzwwwyyyyyyzzz|||zzzxxx||||||tttssstttuuuzzzxxxmmmgggjjjjjjdddcccggguuuyyy|||ppp^^^QQQEEE===444///...///...,,,******))))))))))))******++++++*********)))))))))))))))))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((&&&%%%&&&((()))'''%%%'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((('''(((''''''''''''((()))))),,,++++++******+++------***++++++,,,,,,---------//////......------------............////////////......//////////////////111000000//////////////////////////////.........111111111000000000//////..................------......------------------}}}eeeUUUHHHCCC===:::999888555333333222222222222111111111000//////......//////000....................................------------***++++++++++++***))))))***++++++++++++,,,,,,,,,++++++++++++************)))******++++++******)))))))))(((((((((((())))))************************,,,,,,+++)))'''$$$"""!!!'''''''''(((((((((((((((+++)))'''''''''((('''%%%&&&&&&'''(((((()))******'''''''''&&&&&&&&&&&&&&&,,,***'''$$$$$$&&&)))+++))))))))))))((('''&&&%%%&&&'''((((((((((((((((((%%%&&&''''''(((''''''''')))******)))(((((()))++++++******)))))))))))))))************************))))))******+++,,,,,,---///...------...000333555666999<<>>BBBFFFKKKPPPVVV\\\```gggiiilllnnnqqqtttyyy|||}}}}}}zzzrrrwww~~~~~~~~~wwwpppqqquuu~~~xxxuuurrrmmmkkkmmmoooooonnnooorrryyy~~~uuuiii[[[NNNFFF@@@888111...---,,,,,,((())))))*********++++++******))))))))))))******((((((((((((''''''''''''&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))$$$%%%&&&'''((())))))))))))))))))***+++,,,,,,---((()))***,,,---///000000------........./////////////////////000000000111...///111222222222111000,,,,,,,,,,,,,,,---------//////.........---------++++++,,,,,,------......++++++++++++++++++,,,,,,uuu```SSSEEE@@@;;;888888888666333111111111111000000000000///......------......///---------------------------------,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,---,,,+++***)))(((((()))))))))*********(((((())))))))))))(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((('''''''''%%%'''))))))'''&&&''')))((((((''''''''''''''''''&&&&&&''''''((((((((((((%%%%%%&&&'''((((((''''''%%%%%%'''((())))))))))))(((((((((((((((((('''&&&''''''((()))*********)))'''((()))(((&&&&&&((())))))((((((((())))))***+++++++++***))))))((('''''''''(((((()))******++++++------------.../////////+++,,,---------...111444666999===AAAFFFKKKQQQUUU]]]```dddgggkkkqqqvvvzzzwwwvvvzzz~~~|||zzzyyyttttttuuurrrpppqqqwwwyyywwwzzz~~~sssdddWWWMMMBBB888999777333000...------,,,'''(((((((((((()))***+++******))))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%''')))(((&&&%%%&&&((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''((($$$%%%''')))***************************+++++++++***++++++,,,,,,---......++++++,,,,,,,,,---------+++,,,,,,---...///000000---...000111222111000///---------------,,,,,,,,,.........------------,,,***++++++,,,------......,,,,,,,,,,,,,,,+++++++++uuu```SSSEEE@@@;;;888888888666333111111111111000000000000.........------.........---------------------------------,,,,,,,,,++++++((()))***+++++++++++++++***+++---...---+++)))((())))))******+++++++++,,,(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))(((((('''''''''&&&&&&)))++++++(((%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))((('''&&&&&&'''((()))***''''''((((((((((((((('''((()))))))))((('''&&&&&&((())))))***************'''((()))(((&&&&&&((())))))))))))))))))***++++++*********)))(((''''''&&&(((((())))))******+++++++++++++++***************+++,,,------,,,---000333///222666;;;@@@FFFLLLPPPRRRUUUZZZ___dddkkkrrrvvvzzzxxxvvvwww{{{~~~~~~}}}}}}uuuzzzxxx}}}~~~}}}{{{sssttttttrrrpppppptttxxx{{{yyyzzz|||zzzzzzuuummm^^^LLL@@@:::555/////////......---,,,+++******+++***)))''''''((()))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&(((((()))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***+++,,,++++++,,,,,,++++++***))))))(((---------,,,,,,,,,++++++))))))*********+++++++++((()))***+++---...//////+++---///000111000///.../////////......------,,,,,,,,,,,,+++++++++************+++,,,,,,---......---------,,,,,,+++++++++sss^^^RRREEEAAA;;;777666555444333111000000////////////000000...---...///000///...+++++++++,,,---...///000000///---,,,++++++,,,---000///...,,,***)))((('''...------,,,,,,++++++***---,,,***)))******)))(((,,,,,,++++++++++++,,,,,,&&&&&&''''''''''''&&&&&&"""$$$&&&'''(((((('''(((((('''%%%###$$$%%%$$$$$$%%%%%%&&&''''''(((((((((((('''&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%)))(((&&&%%%%%%&&&'''((((((***---//////,,,(((&&&'''''''''''''''((()))))),,,+++)))(((((()))***+++)))))))))))))))(((((('''+++++++++******************)))))))))***+++,,,,,,*********++++++,,,,,,,,,///111444777999<<<@@@CCCDDDHHHMMMSSSYYY```ggglllkkkhhhfffiiiqqq{{{~~~xxxtttssstttuuunnnrrrxxxzzzxxxwwwxxxyyy~~~zzzuuuxxxuuunnnkkkbbbfffnnnvvvwwwssssssvvvyyywwwuuutttvvvyyylll\\\QQQBBB888444222000...,,,,,,,,,++++++*********'''((()))******+++******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###))))))((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***)))((((((((()))+++,,,(((((()))))))))*********,,,+++)))))))))+++---///,,,+++)))((((((***,,,---////////////////////////........................---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------000000000000//////...---------------------------rrr^^^QQQEEEAAA;;;888666555444333333222111000000/////////000...---...///000///......------------............---,,,,,,,,,,,,......))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++---,,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((()))******)))(((''''''(((((('''%%%$$$$$$%%%***))))))(((((('''&&&&&&((((((((('''%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&,,,***))))))******)))(((((('''&&&&&&&&&&&&'''((()))***+++++++++***(((''''''''''''''''''((()))))))))))))))((('''&&&%%%$$$''''''((()))))))))))))))************************)))))))))((())))))******++++++,,,,,,,,,---------,,,...000111222444777:::@@@CCCIIINNNTTTZZZaaaeeeeeecccbbbeeellltttyyy|||~~~{{{wwwuuusssssssssllloooqqqpppmmmmmmpppsss{{{uuusssyyy|||{{{~~~yyy|||{{{tttmmmfffbbbbbbgggrrr|||~~~zzzxxxzzzrrrtttvvvxxx~~~}}}ooo___TTTCCC<<<444/////////---***,,,,,,+++++++++*********))))))*********))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################&&&&&&%%%%%%$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%#########%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))((((((((()))***+++))))))))))))*********+++,,,+++***)))))))))***++++++***)))((()))***,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,******************)))(((------------------------ppp\\\PPPDDD@@@;;;888666555444333444444222111000000000000000...---...///000///...///.........------------++++++++++++,,,---...///(((((())))))***+++++++++******++++++,,,------...///---******+++---......---,,,***)))'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%))))))***))))))'''&&&%%%'''(((((('''%%%$$$%%%&&&******)))((((((''''''&&&((((((((('''%%%%%%(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&***)))'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''(((((()))'''''''''((((((((())))))'''((())))))(((%%%""" %%%&&&''')))******++++++))))))))))))))))))))))))***)))((((((((((((((((((,,,,,,------------......+++,,,------------000222999<<>>AAAHHHKKKPPPUUUYYY^^^aaaccccccccceeegggjjjmmmpppqqqsssvvvxxxxxxwwwwww{{{~~~tttooopppyyywwwttttttttt|||tttoooiiigggiiilllmmmmmmllloooqqqqqqqqqxxx}}}~~~zzzmmmcccLLLFFF>>>777222000000000///---+++***)))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))))))))))))))))))))))))))&&&(((+++---...---,,,+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++jjjWWWKKKAAA>>>;;;999888777444222............///000111222000...---...///000///...'''(((***,,,---...------------------,,,+++***)))(((((()))***+++,,,---...---,,,,,,+++******))))))+++***)))***,,,......---+++***((('''%%%$$$$$$$$$(((((())))))))))))((((((''''''&&&'''''')))***+++&&&((()))((('''&&&'''(((++++++***))))))((((((''''''''''''&&&$$$$$$''')))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$######$$$'''(((((('''%%%%%%&&&'''((((((((('''&&&''')))++++++***(((''''''((()))***+++***)))((('''&&&$$$$$$$$$&&&)))***)))))))))))))))((('''''''''(((((())))))******+++,,,+++***************+++,,,,,,++++++++++++*********+++,,,,,,+++,,,...000+++---///000111333666888>>>BBBGGGLLLPPPTTTXXX[[[ZZZ[[[]]]```cccgggjjjlllkkkpppuuuwwwwwwyyy|||}}}{{{ssspppsss}}}{{{{{{|||~~~xxxuuusssrrrnnnkkkeeedddccceeehhhjjjkkkllljjjmmmqqquuu|||zzzooo```PPPEEE999666333000......//////---,,,***)))((((((((()))(((((((((((())))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$$$$######"""'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&'''((()))))))))(((((())))))((((((((((((''''''&&&(((***---......------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++*********++++++++++++,,,***+++,,,,,,,,,,,,,,,+++------,,,,,,++++++******iiiUUUJJJ@@@>>>;;;999888777444222222111000000//////000000000...---...///000///...***+++---/////////------***+++,,,,,,,,,,,,******))))))******+++,,,------+++++++++***************+++++++++---//////---,,,***)))(((&&&%%%$$$######''''''(((((((((((('''''''''&&&%%%%%%%%%&&&''''''&&&((()))((('''&&&''')))++++++******)))(((((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$######%%%%%%$$$###%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((((('''((()))++++++***)))((('''''''''&&&''''''(((((('''(((((())))))))))))((((((((())))))***++++++,,,***))))))))))))******+++------,,,,,,,,,+++++++++***++++++***))))))+++---+++,,,---......///111333444888===AAACCCFFFKKKNNNOOORRRVVV[[[___aaabbbccceeeiiioooqqqsssuuuyyy}}}{{{yyyttttttuuuttttttwwwzzzyyytttrrrxxx{{{xxxyyy|||{{{xxxsssppplllhhhfffdddbbb```___bbbeeeggghhhiiikkkmmmmmmmmmppp{{{{{{zzzrrrgggZZZOOOCCC888111111000///,,,++++++,,,---,,,------,,,++++++++++++'''''''''((((((((())))))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$######%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&'''((()))))))))((('''((('''''''''&&&&&&&&&&&&'''(((***+++,,,,,,,,,,,,'''((()))***+++,,,,,,---------------------------------------------------++++++************++++++++++++++++++,,,,,,,,,,,,//////000000//////......------,,,,,,+++******)))hhhUUUIII@@@>>>;;;:::999777555222666555333111000///......000...---...///000///......///000111111///---,,,((()))+++,,,------,,,+++//////...------,,,++++++)))))))))***++++++,,,,,,,,,,,,---///111000...+++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&)))((((((((((((***,,,---&&&((()))(((''''''((()))&&&&&&''''''((()))))))))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,***((((((((('''&&&$$$&&&'''((((((((('''&&&%%%'''&&&$$$###$$$&&&(((***'''(((***+++,,,+++)))((()))***+++,,,+++***(((&&&%%%&&&''')))************((())))))***+++,,,,,,,,,(((((('''(((((()))***+++.........------,,,,,,,,,,,,,,,,,,+++)))(((***++++++,,,------------///111...222666888:::<<>>:::888777666444333111111111111000000000000///////////////000000000...---------,,,,,,,,,,,,******++++++,,,,,,,,,---------+++*********++++++***)))(((***,,,---+++)))++++++,,,,,,---,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''%%%$$$######%%%''')))******)))((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$!!!###$$$%%%%%%%%%''')))***)))(((''''''((()))***((('''(((***,,,,,,***((()))((((((((('''''''''&&&%%%&&&'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---+++***)))(((((()))***+++---------------------------///111222222333555777777:::===???AAACCCGGGIIINNNSSSXXX[[[ZZZ[[[___cccffffffggghhhhhhgggggggggbbbaaa___^^^___ccchhhlllssswww|||~~~yyyrrrmmmlllttt~~~{{{}}}}}}wwwvvvzzz~~~{{{rrrmmmlllmmmooovvvzzz|||xxxqqqlllmmmpppqqqqqqqqqpppnnnkkkhhhfffcccdddccc^^^]]]``````]]]^^^bbbgggjjjlllnnnqqqssszzzzzz}}}tttkkk```VVVOOOGGG???999:::555000.........+++''',,,,,,,,,,,,++++++++++++)))(((((())))))***+++++++++******)))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))***++++++,,,,,,......---------......///------------,,,,,,,,,+++******+++,,,,,,---......******++++++++++++,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++jjjUUUHHH@@@===999777666555444222111111111111000000000000000000000/////////......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,---//////...------------------,,,+++++++++******))))))(((((('''(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%''')))******))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''''''''')))+++))))))(((''''''((())))))(((((((((***++++++)))'''((((((((('''''''''''''''((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,...///...///000222///111444555666888;;;===FFFJJJNNNPPPPPPQQQUUUXXX[[[\\\]]]___```aaaaaaaaaaaa```___```cccgggkkkmmmpppppppppnnnjjjddd^^^[[[ZZZdddrrr|||~~~~~~~~~zzzvvvvvvzzz}}}yyyxxx{{{}}}{{{ssskkkeeedddgggjjjlllnnnrrrwwwzzz|||||||||yyyssskkkdddaaaccchhhkkksssqqqmmmhhheeefffjjjnnnppppppooommmkkkhhhfffeeecccfffgggfffgggjjjjjjhhheeejjjpppuuuwwwwwwwwwwww|||yyywwwxxxxxxtttjjjcccRRRKKKCCC===999666222///111...++++++,,,,,,***'''***************+++++++++((('''%%%###%%%(((+++...,,,+++******))))))******&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%((())))))***++++++,,,,,,---------------...///000......---------,,,,,,,,,++++++,,,,,,---.........******++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++jjjUUUHHH???<<<999666666555333222111111111111000000000///111000000///......---------------,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////...---++++++,,,,,,,,,++++++*********))))))((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%'''((()))((((((***+++)))((('''&&&&&&'''((())))))(((((()))+++***(((&&&''''''''''''''''''''''''******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************++++++++++++))))))************))))))***************************,,,------,,,+++---...---///111222222333555666<<>>@@@???AAADDDHHHLLLPPPRRRSSSSSSPPPOOOPPPUUUXXXXXXWWWSSSRRRPPPOOOPPPRRRVVVXXXYYY___hhhmmmooooooqqqrrrlllooorrrsssqqqooonnnmmmnnnkkkgggcccccciiirrryyy~~~|||zzzvvvqqqkkkfffdddeeegggiiijjjiiihhhgggdddeeeggggggeeebbb___]]]]]]\\\[[[[[[\\\\\\[[[ZZZ]]]^^^___```aaaaaaaaaaaaiiiqqqzzz}}}~~~{{{tttkkkdddbbb```^^^YYYRRRJJJDDDBBB>>>888444333222222111///...,,,++++++++++++,,,******))))))(((((((((((()))))))))))))))***************+++***)))(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***)))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""###%%%&&&$$$###%%%'''%%%$$$$$$######$$$$$$%%%!!!"""%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''(((***+++,,,---...///......---------......------,,,,,,,,,+++++++++)))))))))*********************++++++++++++,,,,,,,,,------......------,,,---,,,,,,++++++*********xxxcccQQQFFF???===999777777777666555111111111111000000000000/////////......---------.........---------,,,,,,)))+++---/////////---,,,++++++---.........------,,,...000///,,,***+++,,,''''''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''((())))))(((((('''((())))))(((((()))***((('''&&&&&&&&&&&&'''(((&&&&&&&&&(((******)))'''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&'''(((+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++***************************+++,,,,,,******+++,,,)))***,,,,,,++++++---...///......000222555777777666888<<<@@@DDDHHHJJJKKKNNNJJJHHHJJJPPPTTTUUUTTTLLLKKKJJJIIIJJJKKKMMMOOORRRVVV[[[aaadddfffffffffccceeeggghhhgggggghhhjjjhhhfffaaa^^^^^^dddmmmtttxxxvvvsssrrrpppmmmgggbbb]]]___aaabbbcccbbbaaa``````bbbdddeeeccc___[[[XXX\\\]]]^^^^^^\\\ZZZXXXWWWXXXZZZ\\\]]]^^^^^^]]]\\\___eeeiiihhhfffccc]]]UUUIIIFFFDDDBBB@@@===777333222111//////////////////,,,---...---,,,+++++++++))))))(((''''''''')))+++******************)))))))))))))))))))))(((''''''))))))((('''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$  """###$$$%%%%%%%%%%%%%%%$$$######""""""######$$$"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((***+++,,,---...000///...---------------,,,,,,+++++++++***************************************++++++++++++,,,,,,,,,,,,---......---,,,,,,------,,,,,,+++******)))vvvaaaPPPFFF@@@===:::888888888777666111111111111000000000000...............------------------,,,,,,,,,++++++'''***---000111000---,,,***+++---...///...------&&&(((++++++)))((()))+++***************))))))((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&))))))((('''''''''''''''(((((((((''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((((('''$$$%%%'''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&(((***+++)))(((%%%%%%%%%&&&&&&'''''''''((('''%%%$$$%%%&&&(((***++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,***)))'''''')))***,,,************************)))***++++++******+++,,,((()))++++++++++++---...000...------///000111111444666888;;;>>>@@@BBBCCCEEEAAA>>>AAAHHHNNNPPPOOOHHHGGGGGGGGGGGGHHHJJJJJJPPPQQQTTTXXX\\\]]]\\\ZZZ]]]^^^___^^^___aaaeeehhh___]]]YYYWWWXXX___hhhooopppmmmiiigggfffddd```]]]VVVWWWYYY[[[\\\\\\[[[ZZZ]]]___```aaa___\\\YYYWWW[[[]]]___^^^[[[WWWVVVVVVOOOQQQSSSUUUUUUSSSQQQPPPNNNQQQQQQMMMIIIGGGBBB<<<888555222222444444222///)))***,,,...///...---+++***+++------,,,*********))))))((((((((()))---///,,,,,,++++++******))))))(((((('''''''''((())))))******)))(((((((((((((((""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''&&&%%%$$$#########""""""######$$$%%%"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&%%%###$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''(((***+++,,,......111000///...---,,,,,,,,,+++++++++*********)))))),,,+++++++++++++++++++++,,,,,,---------.........,,,,,,---......---,,,,,,------,,,,,,+++***))))))sss^^^NNNEEE>>>;;;888666555444222111//////000000000000//////000000///...............//////.........---------))))))++++++++++++))))))###&&&***...000///---+++&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))***++++++*********))))))))))))))))))&&&######&&&))))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!%%%'''%%%###((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''((())))))(((***,,,)))$$$"""%%%))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))******))))))((((((''''''(((((('''&&&%%%%%%&&&&&&((('''&&&'''((()))(((''',,,,,,++++++***+++++++++''''''''''''((()))***+++,,,+++***))))))+++---...........................000000111222444555666777555666999<<>>===;;;999777444333222111000///...---,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((((((((((((''''''''''''(((((())))))************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$&&&'''(((''''''(((***+++,,,---............------,,,,,,,,,(((((())))))*********+++---------,,,,,,++++++++++++,,,------......------...,,,***+++---...,,,***((()))***+++,,,+++******ttt___NNNDDD???<<<999888777666444222///000000111111000000/////////...---------------.........------------,,,------............------(((***,,,......,,,***((()))((('''(((*********((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))***'''$$$$$$&&&(((((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!"""%%%'''&&&###((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))+++******)))((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((()))))))))((((((((((((((()))***)))))))))((((((((('''******)))))))))(((((((((+++***)))***+++,,,,,,***+++++++++******+++,,,,,,(((((((((((()))***+++,,,,,,+++***)))***+++---...------------------------......///000111222333333111222555777:::<<<===>>>============???AAACCCDDDEEEEEEEEEGGGIIILLLNNNPPPRRRQQQPPPRRRUUUYYY[[[\\\TTTPPPLLLMMMSSSZZZ]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYWWWVVVUUUUUUTTTRRRPPPOOONNNMMMLLLJJJIIIHHHGGGMMMMMMLLLKKKHHHDDD@@@>>>999999888777666666666666666555444333111000//////......---,,,++++++++++++++++++++++++++++++++++++)))******++++++******)))((((((((((((''''''''''''))))))))))))))))))*********))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$###""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&'''(((((())))))))))))******+++++++++---,,,,,,,,,++++++++++++)))*********++++++++++++,,,++++++***************)))***++++++,,,,,,++++++---,,,+++,,,......,,,***++++++,,,,,,,,,***)))(((ttt^^^MMMCCC>>>;;;888777666555333222000111111111111111111000......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,000//////......//////000+++,,,------,,,+++)))(((,,,+++))))))***+++)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))+++)))&&&%%%&&&&&&&&&%%%#########$$$%%%&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''')))&&&###$$$&&&((('''$$$((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((()))+++(((&&&'''***+++'''###%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))((((((''''''((())))))))))))))))))(((((((((((()))************))))))(((,,,******+++,,,---,,,+++***************+++,,,---)))))))))))))))***+++,,,---,,,+++***+++,,,---...++++++++++++++++++++++++,,,---------............---...000222333444555555666666777888999;;;<<<<<<<<<<<<<<<===???BBBDDDFFFKKKIIIIIIKKKOOOSSSUUUUUUOOOKKKHHHIIINNNSSSUUUVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTQQQOOOMMMLLLKKKHHHFFFCCCBBB@@@>>>===<<<<<<===??????>>><<<999666333111222222111000////////////............---------,,,,,,+++***)))))))))))))))++++++++++++++++++++++++)))******++++++******)))((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$"""######$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''(((((()))***)))))))))************))))))))))))+++++++++***************+++++++++++++++,,,,,,,,,+++***((('''''''''((())))))******+++++++++++++++---,,,,,,...//////---***......------,,,***)))(((sss]]]LLLBBB;;;888666444444333111000111111222222222222111111///...------,,,,,,------------,,,,,,,,,+++++++++...---,,,++++++,,,---...***++++++++++++,,,,,,,,,+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((()))******((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((()))(((&&&%%%&&&))))))&&&###'''&&&&&&&&&''''''((()))'''''''''((((((((((((((((((((('''''''''((())))))))))))))))))(((((((((((('''(((((())))))((('''&&&)))((('''(((***+++***)))))))))))))))***+++------******))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000000000111333444555555555555555555555666777999;;;===AAA@@@@@@BBBFFFIIIKKKKKKHHHEEEBBBBBBDDDGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEBBBAAA@@@???<<<:::999777555333222333444555444444333222111///---,,,000//////...------......---------,,,,,,,,,,,,,,,+++***))))))((((((((()))************************))))))************))))))(((((((((((('''''''''''')))))))))))))))(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))*********)))(((((((((((()))))))))))))))************************++++++++++++++++++++++++***)))'''&&&&&&'''((()))++++++,,,------------,,,,,,,,,---//////...---+++......------,,,+++******ppp[[[KKKAAA:::888555444444333222000111111222222222222111111000//////...............------,,,,,,,,,+++++++++---,,,+++******+++,,,---+++++++++++++++++++++,,,(((''''''(((***++++++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((())))))***''''''(((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&'''(((((('''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''''''''******)))(((''''''(((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''((('''&&&''')))))))))((((((((())))))***+++,,,---******************+++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++------.../////////.........///000111111111111111111111000111222444666777777666777999<<>><<<;;;999777555444444333111111111000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,+++***)))'''&&&))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***)))(((''''''''')))*********)))(((''')))******((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((''''''((('''%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((('''***)))(((''''''&&&&&&'''))))))((((((''''''((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))************************************)))((()))+++,,,+++************+++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,+++******+++,,,+++)))((())),,,...//////...---)))******+++++++++++++++.........---------,,,,,,))))))************))))))))))))***++++++++++++***)))************+++++++++++++++***)))))))))******((())))))))))))'''&&&%%%))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&''''''(((((())))))***111...+++((('''(((***,,,...---,,,***((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((()))***************wwwdddTTTFFF===;;;:::888666555333333222000000000000000111111111000//////...------,,,,,,---------------,,,++++++))))))))))))))))))))))))*********)))******+++++++++++++++++++++***)))(((((()))))))))************)))))))))*********))))))''''''''''''''''''''''''((('''&&&&&&'''(((***,,,******(((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***++++++(((&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))&&&'''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))*********++++++++++++************************+++,,,------------,,,+++,,,*********,,,---,,,++++++,,,---...//////...---*********)))******+++,,,---------,,,,,,,,,++++++))))))************))))))((()))***+++,,,++++++***(((((()))))))))*********+++***)))(((((((((((((((******))))))((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%###$$$&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''&&&%%%&&&''')))%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%"""######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((&&&&&&''''''((())))))***+++***************++++++,,,+++***((('''''''''(((((())))))***************))))))))))))))))))))))))(((((()))***************wwwdddUUUFFF<<<;;;999888666444333222222000000000000111111111111000000///...------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))***++++++++++++***(((((())))))*********+++((()))************))))))(((''''''&&&&&&%%%%%%$$$)))(((&&&%%%&&&))),,,......,,,***)))((()))***+++((((((((()))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&''')))************'''&&&$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((***+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%'''))))))(((&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&'''((()))***((()))))))))))))))((('''""""""###$$$&&&(((***+++***)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,(((((((((((((((((((((((('''&&&&&&(((+++------,,,))))))******++++++++++++***************************+++,,,---,,,,,,***))),,,+++***+++---...---,,,..................---------,,,+++***+++,,,...///,,,,,,,,,+++++++++******))))))************))))))((()))***+++,,,,,,+++***''''''(((((()))))))))******)))(((''''''''''''''',,,+++***)))((((((((()))))))))))))))))))))))))))''''''((((((''''''&&&%%%"""###%%%'''))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((!!!$$$''''''%%%%%%(((+++$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$### #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))(((%%%###""""""############""""""$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''((())))))***$$$&&&))),,,---,,,+++***))))))'''&&&&&&'''((())))))***+++------,,,++++++************************(((((()))***************rrr^^^PPPFFF@@@888777666555555555555555111222222222222111000000222000...,,,+++,,,---...''')))...111222000---+++,,,,,,************,,,,,,,,,++++++******++++++,,,+++******************+++******+++++++++******)))++++++***)))))))))))))))%%%(((***+++***(((((((((***)))(((&&&&&&&&&'''(((((((((((()))******++++++(((&&&$$$""""""$$$&&&'''''''''((())))))(((''''''&&&((()))******)))(((&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&((()))***)))(((&&&%%%&&&%%%%%%'''((((((%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%!!!###'''***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&''''''''''''(((***+++,,,***(((&&&'''***---,,,***))))))))))))(((((((((((()))))))))))))))*********,,,***'''$$$$$$$$$&&&'''((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((()))))),,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$'''&&&$$$#########$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((('''### &&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%#########%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***************************((((((((((((((((((((((((ppp\\\NNNDDD>>>888777666555555444555555000000000000////////////222111///---,,,,,,---...,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,)))***++++++++++++***)))(((((()))************)))))))))((('''''''''''''''&&&'''((('''&&&%%%&&&((()))(((((('''&&&&&&''''''******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''')))))))))(((&&&%%%'''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***)))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))'''&&&'''***++++++***(((((((((((())))))))))))******)))))))))(((((((((,,,***(((&&&&&&&&&'''((()))((((((''''''(((((()))(((((((((((())))))))))))************)))))))))((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******************************************************++++++************++++++,,,,,,+++******)))(((((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""###%%%%%%###"""###$$$&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''&&&$$$!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%######$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))))))))((((((((((((((((((((((((mmmZZZLLLBBB<<<888888666555555444444444111111000////////////000222111///...---......///111...***&&&%%%&&&)))***---,,,,,,++++++,,,,,,---++++++************++++++)))***+++,,,,,,+++***)))&&&'''((()))))))))))))))))))))((('''''''''''''''***)))(((&&&$$$$$$''')))''''''''''''''''''&&&%%%))))))(((''''''&&&&&&%%%%%%&&&'''((()))(((&&&%%%&&&%%%$$$######$$$%%%&&&((((((************((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''((()))((('''&&&%%%(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''(((((('''&&&%%%###$$$%%%'''))))))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++))))))(((((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&(((******)))''''''(((((())))))******,,,+++***)))((('''&&&&&&+++***)))(((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))************))))))))))))+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***))))))************************************************++++++************+++++++++++++++******))))))((())))))))))))))))))))))))&&&''''''((()))***+++,,,(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&!!!###$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%(((((((((((())))))))))))************************)))******++++++,,,,,,,,,***)))))))))((((((''''''((((((((((((((((((((((((lllYYYKKKAAA;;;999888777555444444444444444333222111111111222222222111000///.../////////222...)))%%%$$$&&&)))+++---,,,,,,,,,,,,,,,,,,---++++++************++++++************************((()))))))))))))))((((((+++******))))))))))))))),,,,,,+++)))'''&&&((()))%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((())))))%%%&&&&&&''''''''''''&&&&&&%%%###""""""###%%%&&&((())))))******))))))(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((('''&&&%%%(((&&&$$$$$$&&&(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%''''''***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((''''''&&&&&&&&&))))))(((((((((((())))))'''&&&%%%&&&'''(((((((((&&&''''''((()))******+++,,,++++++***))))))(((((())))))))))))((((((''''''******))))))))))))******(((((((((((())))))))))))*********))))))))))))))),,,,,,------,,,+++******++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++************************))))))(((((((((((())))))+++*********)))))))))((())))))))))))))))))))))))((((((((()))***+++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((&&&%%%###'''''''''((()))*********))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))((((((''''''((((((((((((((((((((((((lllYYYLLLBBB<<<999888777666444444333333444333333222222222222222111000000///////////////...---***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---+++)))'''''')))+++---,,,,,,,,,+++***)))((('''+++******)))))))))))))))***+++---,,,***(((''''''%%%&&&'''(((((((((&&&&&&&&&''''''(((((()))******&&&%%%$$$###$$$%%%'''((((((&&&%%%######%%%&&&(((((((((((())))))(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&%%%(((&&&$$$%%%&&&((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))++++++&&&&&&&&&&&&&&&&&&'''(((&&&''''''((()))******+++++++++++++++++++++++++++''''''''''''''''''&&&&&&******))))))))))))******(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,++++++***)))(((++++++++++++++++++++++++)))************)))((((((++++++++++++++++++++++++************************))))))(((((((((((())))))*********)))))))))))))))((((((((((((((((((((((((************))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********)))(((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))***************+++++++++******)))))))))((((((((((((((((((((((((lllYYYLLLBBB<<<:::999777666444333333333111111222222111111000///////////////////////////++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))))))))******---+++)))'''''')))+++---,,,,,,,,,,,,+++)))((('''))))))((('''''''''''''''&&&)))++++++)))'''&&&%%%&&&'''((((((((((((((((((******))))))(((''''''&&&&&&%%%###""""""%%%''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&'''((((((&&&$$$###!!!###&&&((()))(((&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***&&&'''((('''%%%%%%''')))''''''(((((())))))***************+++++++++,,,,,,''''''&&&&&&&&&&&&''''''***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************++++++++++++******)))(((***++++++++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$######""""""######$$$%%%&&&&&&%%%###""""""###''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++((((((((((((((((((((((((kkkYYYLLLBBB<<<:::999777666444333333333///111222444333111///............/////////......++++++,,,------,,,++++++)))******++++++******)))******))))))))))))******************************))))))************))))))))))))((('''''''''''''''''')))***)))((('''((()))((((((((((((((()))******))))))(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%''')))(((((((((((())))))))))))******)))))))))))))))))))))((('''%%%&&&'''((())))))((((((''''''(((((()))(((((((((((())))))))))))((()))))))))************+++++++++,,,++++++************+++++++++,,,,,,,,,******++++++******)))((())))))))))))))))))))))))************************++++++************++++++((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%###%%%&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$######$$$%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((jjjXXXKKKAAA;;;:::999888666444333333333000222555777666444111///------...............---,,,,,,,,,,,,++++++******((()))***++++++***)))(((******))))))))))))******'''))),,,......,,,)))'''%%%&&&''')))******++++++++++++***)))))))))))))))+++++++++)))((()))+++...***)))(((((((((***+++,,,$$$$$$%%%&&&&&&''''''(((###%%%&&&(((((()))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***+++)))'''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$$$$&&&'''(((((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))''')))***(((&&&%%%'''***))))))))))))((((((((((((******)))((('''&&&%%%%%%+++)))'''&&&&&&(((***,,,((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********++++++,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***))))))************************************************))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%$$$$$$%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""############$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((gggTTTHHH???:::999999777666444444333333333222111000////////////333111...---.........---......---------,,,,,,,,,++++++************++++++)))((('''(((+++---...---))))))************))))))***)))((('''&&&&&&'''((())))))))))))((((((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&%%%%%%&&&((()))((('''%%%&&&((())))))'''&&&$$$,,,***)))'''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''((('''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''(((((()))))))))***))))))'''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&((())))))(((''''''***,,,&&&''''''(((''''''&&&%%%++++++******)))((((((((((((''''''&&&&&&((()))***---,,,+++++++++,,,---...******)))(((((()))***************)))))))))))))))******))))))))))))************))))))))))))******''''''(((((())))))******''''''''''''(((***+++,,,(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%"""  """###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######"""""""""###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((###"""""""""!!!!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%&&&&&&########################$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%)))((('''&&&$$$###"""!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''((())))))'''%%%*********)))))))))))))))))))))))))))))))))))))))******))))))((('''''''''%%%%%%&&&&&&'''(((((((((fffTTTHHH???:::999888777555555444444444333222111000////////////333000...------......---------------,,,,,,,,,,,,++++++************++++++)))((('''(((+++---------***++++++++++++++++++******)))((('''&&&''''''(((((((((((((((''''''''''''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''&&&$$$%%%&&&''''''&&&&&&&&&'''(((((('''&&&%%%)))((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''''''''''''''%%%%%%%%%&&&((()))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((()))***,,,---......+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%''''''%%%$$$%%%&&&)))((((((((('''''''''&&&&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''))))))))))))))))))******)))(((((('''((()))***+++///...,,,***))))))))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************))))))))))))''''''''''''((()))******((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$######$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%&&&''''''#########"""""""""!!!!!!%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))(((((((((''''''''''''''''''&&&&&&eeeSSSHHH@@@;;;777777666555555555555555333222111000////////////222000---------......---,,,,,,,,,,,,++++++++++++++++++************++++++***((('''(((+++,,,---,,,)))******++++++******)))))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))(((''''''((()))))))))'''%%%$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((&&&''''''''''''&&&&&&%%%&&&$$$$$$&&&)))***(((&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***,,,...//////,,,+++)))'''%%%%%%%%%%%%))))))))))))))))))))))))((((((((())))))((((((((($$$&&&((('''&&&%%%&&&'''((((((((('''''''''''''''%%%&&&'''&&&%%%&&&'''))))))((('''''''''((())))))''''''((())))))***++++++)))))))))))))))***++++++---,,,+++)))(((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***,,,,,,+++******)))((((((((('''''''''''''''(((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%$$$######""""""######%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######%%%'''((('''%%%###$$$&&&((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))(((((('''&&&&&&%%%%%%~~~dddRRRGGG@@@;;;777666666555555555666666333222111000////////////111///---,,,---......---,,,,,,,,,+++++++++******++++++************+++++++++)))((()))+++,,,,,,+++''''''((((((((((((''''''))))))((((((((((((((((((((((((((('''''''''&&&&&&###$$$%%%'''((()))))))))***)))'''&&&&&&''')))***+++)))&&&%%%&&&'''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$)))&&&$$$%%%'''((($$$!!!$$$$$$%%%&&&''''''''''''"""###$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%$$$$$$$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++***)))(((&&&%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))******)))(((((()))'''''''''''''''''''''''''''((())))))(((((()))+++***)))'''&&&'''(((***+++(((((((((((())))))******((((((((()))))))))******))))))))))))***++++++,,,)))***,,,------,,,***)))((((((((()))))))))))))))******))))))))))))******))))))(((((((((((())))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&'''(((((()))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$###############&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!"""$$$&&&(((%%%###!!!"""$$$'''))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,(((((('''''''''&&&&&&&&&|||bbbQQQGGG@@@<<<777666666555555555666666333222111000////////////111...,,,,,,---......---,,,,,,,,,+++++++++******++++++************++++++,,,***))))))***++++++***''''''((((((((((((''''''(((((()))))))))))))))))))))))))))(((((((((''''''###$$$%%%'''((()))))))))***((('''%%%%%%'''(((***,,,***'''''''''(((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((())))))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$'''%%%###$$$&&&&&&### $$$$$$%%%&&&''''''''''''&&&''''''((((((((((((((($$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))******)))(((((()))&&&&&&&&&'''''''''''''''&&&((())))))(((((()))******)))'''&&&'''(((***,,,))))))))))))((((((''''''''''''(((((((((((()))(((((()))***++++++,,,,,,,,,)))***,,,------,,,***)))''''''(((((())))))))))))******))))))))))))******))))))(((((((((((())))))'''''''''((((((((()))))))))((('''&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""###&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###'''))))))(((%%%###&&&%%%%%%$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""!!!!!!###&&&(((%%%###!!!!!!$$$'''))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''((()))***++++++,,,&&&&&&&&&'''''''''(((((({{{aaaPPPGGGAAA===777777666555555555555555333222111000////////////000...,,,+++---......---,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++))))))***+++***))))))******++++++******)))(((((()))*********))))))***)))))))))(((((((((((($$$%%%&&&'''(((((((((((((((((('''&&&&&&'''((((((***((('''((())))))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))))))))(((******)))))))))))))))(((%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((())))))((((((((($$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''((((((''''''&&&'''(((***+++******)))(((((('''&&&&&&&&&&&&'''(((((((((((((((++++++,,,,,,++++++***))))))***+++,,,,,,+++***)))&&&''''''(((((())))))*********))))))))))))******)))((((((''''''(((((()))%%%%%%&&&''''''((())))))))))))((('''&&&&&&&&&'''&&&'''((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""""""""'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######"""######$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%))),,,,,,***&&&$$$&&&%%%%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''$$$###""""""%%%'''((((((&&&''''''(((((())))))***''''''''''''''''''''''''&&&''''''((()))******+++%%%%%%&&&&&&'''(((((()))zzz```PPPFFFAAA===999888777555555444444444333222111000///////////////---++++++,,,......---------------,,,,,,,,,,,,++++++************++++++---+++))))))***+++***)))***++++++++++++++++++***'''((()))***+++******)))))))))((((((((('''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&((())))))'''$$$$$$%%%&&&(((((((((((('''%%%&&&'''((((((((('''&&&(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!%%%((((((%%%$$$'''***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###############$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''&&&''''''%%%&&&&&&'''(((((())))))((((((((((((((((((''''''&&&'''((()))***))))))((()))***+++++++++***)))(((************************&&&&&&''''''((())))))*********))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''''''''((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$############$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$'''(((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&&&&''''''''''''''''''yyy```OOOFFFAAA>>>999999777666444444333333333222111000///////////////---++++++,,,...............------------,,,,,,++++++************++++++...,,,***)))******)))((())))))************))))))'''((()))+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&""""""$$$''')))(((%%%"""###$$$&&&)))))))))((('''%%%%%%'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%***...+++%%%"""%%%)))''''''''''''&&&%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''######$$$%%%%%%&&&'''''')))(((&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%(((***+++***((())))))$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))'''((()))++++++******)))$$$%%%''')))***+++************)))(((((()))******&&&&&&&&&'''((())))))*********))))))))))))******((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((())))))(((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%"""#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''%%%$$$$$$###"""#########&&&%%%%%%$$$#########$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%yyybbbRRRFFF???<<<999777444333444444444333444333333222111000///////////////...------///111,,,,,,------------------++++++,,,,,,,,,---------+++,,,---...---+++)))(((+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%&&&'''''''''''')))))))))((('''''''''&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))(((&&&(((((((((((())))))))))))''''''(((((())))))******,,,(((%%%$$$&&&(((&&&$$$))))))(((((((((((())))))(((''''''&&&&&&''')))***))))))))))))((((((((((((((((((***+++,,,,,,,,,,,,((('''(((***,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$///,,,((($$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$############&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&+++***(((&&&%%%&&&'''(((***)))(((''''''''''''''''''''''''''''''((())))))vvv```QQQEEE>>>;;;999777444333444444444333444333333222111000//////.........---,,,,,,...000------------------,,,,,,))))))*********+++++++++))))))***)))'''%%%""" *********)))))))))((((((************************((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))'''&&&&&&'''''''''&&&)))((((((''''''(((((()))'''''''''''''''(((((())))))(((((((((((((((((((((%%%%%%'''(((((()))))))))''''''&&&'''))))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%#########""""""!!!!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((())))))(((''''''&&&&&&&&&''''''''''''''''''(((((()))rrr]]]NNNCCC===;;;999777444333444444444333333333222111000//////...------...---++++++---.........------,,,,,,++++++))))))*********+++++++++******++++++***(((&&&%%%))))))))))))((((((((('''++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%((((((((()))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******+++*********(((&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''''''''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############%%%%%%$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%###%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%''''''''''''######$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))ppp[[[MMMCCC===<<<999777444333444444444333333333222111000///......---...///...,,,+++,,,.........------,,,+++******++++++,,,,,,,,,---------)))***+++------...------******)))))))))(((((((((++++++++++++++++++++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%!!!%%%))))))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&'''''''''((((((((((((((())))))***+++++++++++++++---+++((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((('''&&&&&&%%%$$$%%%%%%'''((()))******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%"""$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((()))***&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((oooZZZMMMDDD>>>===999777444333444444444333333222222111000///.........///000000...------.........---,,,++++++******++++++,,,,,,,,,---------&&&&&&''')))******++++++++++++*********)))))))))************************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((("""###%%%&&&'''&&&%%%%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))***)))(((''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$!!!%%%((()))'''&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''((((((((()))%%%&&&''''''''''''''''''---+++((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''!!!"""###$$$%%%&&&''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%###$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!! """$$$%%%$$$"""!!!%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((nnnZZZMMMDDD>>>===999777444333444444444333222222111000///......---///000111111///------...------,,,,,,++++++******))))))*********+++++++++)))))))))(((((('''''''''++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((((('''***(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))******)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$'''((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""#########""""""%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%''''''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$######"""############$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((mmmYYYLLLCCC===<<<999777444333444444444333222222111000///...------...///111000...,,,,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++---,,,+++***))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&''''''((()))))))))***************))))))''''''&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&))))))******+++++++++,,,''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&)))+++)))%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%$$$&&&((($$$$$$$$$$$$############$$$%%%&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$###############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((lllXXXKKKBBB<<<;;;999777444333444444444333222222111000///...---------...000///---+++***+++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------)))))))))((())))))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&'''((()))))))))((()))))))))((('''''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$!!! ###%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%))))))((((((((('''''''''!!!"""$$$&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))******)))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((***&&&###$$$''')))((('''(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&'''''''''''''''&&&&&&(((((((((***,,,,,,***((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''+++---***%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&)))$$$$$$$$$############"""$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###"""""""""!!!""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((""""""""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''gggSSSHHH@@@;;;:::999777444333222111000...333222000...---...///000,,,,,,,,,,,,,,,,,,,,,+++---+++))))))***+++***))),,,,,,+++******+++,,,,,,...,,,***(((''''''((())),,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''+++)))&&&$$$$$$%%%'''(((+++(((&&&&&&((()))'''%%%((('''&&&%%%$$$%%%&&&'''(((((()))***************'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$###&&&+++......+++&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&$$$$$$###"""''''''((())))))(((''''''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%)))'''&&&&&&&&&&&&$$$###((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((('''%%%$$$###$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$#########$$$&&&'''%%%%%%&&&'''&&&%%%###"""'''%%%$$$"""!!!!!!""""""%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%'''((('''#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!$$$&&& !!!!!!"""###%%%&&&'''%%%###!!!"""$$$%%%$$$!!!""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""######"""$$$$$$############$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%fffRRRGGG???:::888888666444444444444333111333222000...---...///000000//////...---,,,,,,+++,,,***(((((()))***)))(((,,,,,,+++******+++,,,,,,,,,+++***((((((((()))))),,,,,,+++******)))((((((''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%''')))***,,,)))'''(((***+++***((('''&&&%%%%%%$$$$$$$$$$$$&&&''''''((()))(((((((((%%%%%%$$$$$$######""""""%%%&&&'''''''''%%%$$$###%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''+++***)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((''''''***(((''''''''''''&&&$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""###$$$&&&&&&%%%###!!!"""$$$%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$###$$$$$$############$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeQQQFFF>>>999777777666444555666666555444333222000.........//////333222111000///---,,,,,,+++)))(((((())))))(((''',,,++++++******++++++,,,*********)))))))))))))))+++++++++******))))))((())))))(((((((((((())))))((((((((((((''''''''''''$$$%%%%%%&&&((()))******,,,+++******,,,---,,,+++&&&&&&&&&%%%%%%###""""""$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""!!! $$$%%%'''((((((&&&$$$###&&&%%%$$$$$$$$$&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&((()))***))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((((((***)))''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''&&&$$$###"""$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$#########'''&&&$$$$$$%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###!!! ######""""""###$$$$$$%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############&&&%%%%%%$$$###"""!!!!!!!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddQQQFFF>>>999888777555555555666666444333222111000///.........///222111111000///...------,,,***(((((()))***)))(((++++++++++++++++++++++++((())))))*********))))))+++*********)))))))))(((******)))(((((()))******((((((((((((''''''''''''$$$%%%&&&((())))))))))))+++++++++,,,,,,---,,,,,,&&&'''''''''&&&$$$"""!!!$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###%%%'''((()))***$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))(((''''''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$############$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################%%%%%%$$$$$$###""""""!!!###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccPPPFFF???:::999777666555555555444222000222111000//////...........................//////...,,,******+++++++++***++++++++++++++++++++++++((())))))*********))))))*********)))))))))))))))******))))))))))))******((((((((((((''''''''''''%%%&&&((()))***)))(((''')))***+++,,,,,,++++++***'''(((((()))(((&&&$$$###%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%&&&''''''(((&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&''''''((((((###%%%&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###&&&)))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$######"""###############$$$############$$$############$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%)))'''$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~aaaNNNEEE>>>;;;999777666555666666444111///111111111000//////......+++,,,,,,------...//////...---++++++,,,,,,,,,+++***++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''&&&'''((()))***)))(((''')))+++,,,,,,+++)))((()))(((((((((((((((''''''&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''((())))))'''&&&&&&%%%&&&&&&'''((('''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((***+++'''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''''''''###%%%'''&&&$$$"""$$$'''+++***)))(((''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%(((,,,///000...,,,%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$###############$$$"""$$$$$$$$$###"""###$$$""""""#########$$$$$$$$$###############$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&)))'''%%%$$$%%%%%%$$$"""$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy]]]KKKCCC===:::999666555555777888777444111111111111000000///...---------------------.........,,,******+++,,,+++******+++,,,,,,,,,,,,+++***,,,+++***((((((((())))))((()))))))))))))))))))))&&&(((***++++++***(((&&&((((((((((((''''''''''''%%%&&&'''((()))*********))),,,......+++((('''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&(((***,,,,,,+++)))(((************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&(((***+++'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&&&&&&&&&&$$$'''***)))%%%$$$&&&))),,,+++)))((('''''''''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""###%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&&&&'''***...111111///,,,%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!##################$$$$$$"""$$$%%%$$$"""!!!###%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!"""$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvZZZIIIAAA<<<999888444555666888999999777555111111111111000///...---//////......---------,,,---+++))))))***+++***)))***+++,,,------,,,+++***...,,,***(((''''''((()))(((((((((((())))))))))))%%%'''***,,,,,,***'''%%%)))(((((((((''''''''''''$$$%%%&&&''')))+++,,,---+++...000///+++(((''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&)))))))))))))))(((((((((%%%)))...222333///+++''',,,+++***(((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((***((('''&&&'''((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&))),,,+++'''%%%(((+++***)))'''&&&%%%%%%%%%&&&$$$$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%!!!"""$$$$$$%%%$$$###""" """###$$$%%%&&& !!!%%%(((+++***&&&###%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""######""""""###$$$$$$%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%######$$$''')))))))))$$$$$$############$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZNNNBBB<<<;;;666666555333222222333444555////////////..................---,,,,,,+++******---.........---+++)))(((+++***)))((((((***,,,---++++++,,,,,,,,,---------************))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%&&&((()))*********)))...+++))))))******(((%%%%%%$$$$$$%%%&&&(((***+++(((&&&%%%&&&'''((('''&&&((((((((((((((()))***+++))))))))))))************((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((***))))))((('''%%%$$$###$$$%%%'''((()))((('''%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%'''((()))---+++)))&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$############### !!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""" """$$$$$$###%%%"""!!!$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&$$$$$$###"""""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""""""###$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%qqqYYYNNNAAA<<<;;;777555444333333222333333333111000000000000/////////......------,,,++++++***,,,---.........---,,,++++++***)))((()))***,,,---************++++++++++++)))))))))))))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))******)))))),,,***((((((******(((&&&+++***((('''&&&&&&&&&&&&((('''&&&'''(((((('''&&&(((((('''''''''((())))))''''''(((((())))))******)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%)))(((((('''&&&%%%$$$$$$$$$&&&'''))))))((('''&&&&&&'''((('''&&&&&&(((***(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''' """%%%))),,,...,,,***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%""""""""""""#########$$$##################$$$$$$ !!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$""" !!!$$$%%%%%%$$$%%%###  ###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$pppXXXMMMAAA<<<;;;777444444444444444333222222111111111111000000000000......------,,,+++++++++,,,,,,---...//////......+++***)))))))))***,,,---((((((((()))))))))******''''''(((((())))))************((((((((((((******(((((((((((((((((((((((('''(((((()))))))))(((((()))(((''''''))))))((('''---,,,***((('''&&&&&&&&&)))(((''''''))))))((('''(((((('''&&&&&&&&&''''''%%%&&&&&&'''((()))))))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&((()))))))))(((''''''((())))))(((((()))+++'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$'''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&&&&***)))'''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###############"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$%%%&&&&&&%%%###$$$###"""""""""$$$&&&'''################################################!!!""""""#######################################$$$$$$%%%%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&%%%$$$###oooWWWLLL@@@;;;;;;777444555666666555444222111111111111000000000//////......------,,,,,,,,,,,,,,,,,,,,,---------------******)))))))))***+++,,,(((((((((((()))))))))***'''''''''((())))))************)))(((((()))******((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))************((('''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&'''((()))))))))(((((('''((()))((('''''')))+++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''***++++++***(((%%%""" ((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$######""""""########################!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&&&&$$$"""""""""###$$$%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############"""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$mmmVVVKKK@@@;;;;;;777666777777777777555333222000000/////////...............------------,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++)))))))))*********++++++'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((''''''((((((''''''((()))***+++,,,,,,***((('''((()))***)))(((((('''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$#########&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((&&&'''''''''&&&&&&(((***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******+++,,,((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))++++++***((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###################################################"""###%%%%%%%%%$$$###""" """###%%%&&&&&&%%%%%%################################################"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&lllUUUJJJ@@@;;;<<<888777777777666555444333222////////////..................------------------,,,,,,+++***))))))******))))))******++++++++++++*********+++++++++,,,,,,************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((''')))***)))''''''((()))((()))************)))))))))(((''''''))))))((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''((()))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''###%%%''')))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$############$$$$$$###############"""""""""$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$###""""""###!!!"""###%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''kkkTTTJJJ???;;;<<<888777666555444222222222222000000000////////////...------..................,,,+++*********+++,,,---))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,++++++******))))))'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))))))))***,,,***(((&&&''')))))))))*********)))'''&&&((('''&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''')))***)))(((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))******)))'''%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%######################## """######!!!!!!$$$&&&######$$$%%%%%%%%%$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&'''((())))))########################$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$######$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&jjjSSSJJJ???;;;<<<888666555333111000000000111111111111111000000000000------..................+++*********+++---///000))))))***++++++++++++***************++++++++++++...------,,,+++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))******,,,---+++(((&&&''')))'''((()))******)))((('''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&%%%%%%$$$###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&(((+++,,,,,,)))&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((%%%'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###"""!!!"""%%%)))%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!"""$$$%%%&&&&&&########################%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%###"""###%%%'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%hhhRRRIII???::::::666555555555444333111000///111111111111000000000000000///...---,,,+++++++++000...,,,)))((()))***+++((()))***++++++++++++++++++++++++*********))))))))))))************))))))''''''(((***,,,---+++)))******)))((((((((((((((()))'''%%%&&&(((***)))(((+++++++++*********))))))******))))))((((((''''''((('''&&&&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))))))))'''$$$"""###%%%'''((()))*********(((((('''&&&%%%%%%''''''&&&%%%&&&''''''&&&%%%$$$&&&((())))))((('''&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###%%%)))***'''###'''(((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###""""""!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$#########%%%((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$##################"""""""""""""""######$$$%%%%%%&&&''''''%%%$$$$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffPPPHHH>>>::::::666555555555555444222111111111111000000000/////////......---,,,,,,,,,------///...---+++++++++,,,,,,******+++++++++******)))+++*********))))))))))))))))))************))))))***)))((()))******((('''******)))((((((((((((((((((&&&%%%&&&(((***)))'''*********))))))((((((((((((((((((((('''''''''&&&)))((('''''')))******)))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%$$$######"""###$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&((('''$$$######$$$$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#################################%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$######""""""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$cccNNNFFF===:::;;;666555555555555555444333222000000000/////////......,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++***)))((('''************))))))))))))))))))************)))))))))(((&&&'''((())))))(((***))))))((((((((((((((('''&&&%%%&&&'''((((((&&&))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&***((('''((()))+++******''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***)))'''%%%############&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###~~~```LLLEEE<<<:::;;;777555555555666555555444444////////////............------,,,,,,,,,------...&&&'''((()))***)))))))))***************)))((((((++++++++++++************))))))************))))))%%%$$$###$$$(((+++,,,---))))))(((((((((((())))))&&&&&&&&&''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&''')))******)))'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&((())))))((((((((((((''''''''''''((('''&&&(((***+++***((()))((('''%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%%%%&&&((())))))((('''''''''''''''%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((())))))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!$$$&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((***)))'''%%%$$$#########%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########}}}___KKKDDD<<<999;;;777555555555666555555444444////////////............//////...---,,,++++++,,,&&&&&&((()))))))))))))))'''((()))***************------,,,,,,,,,+++++++++))))))************))))))%%%$$$###$$$(((+++,,,---))))))(((((((((((())))))&&&'''((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%$$$$$$$$$######%%%$$$%%%&&&''''''%%%$$$)))((('''%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%###%%%'''''''''&&&&&&'''))))))((('''''''''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$&&&((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########}}}___JJJDDD<<<999;;;777555555555555555444333222000000000/////////......000000...---,,,+++++++++))))))******+++++++++,,,&&&'''((()))************---,,,,,,,,,,,,+++++++++))))))************)))))))))(((&&&'''((())))))(((((((((((((((((())))))***&&&(((******((('''&&&'''(((((())))))))))))******((((((((()))))))))))))))'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###%%%(((((('''%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%'''))))))((('''&&&'''))))))(((((('''(((((()))&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$''')))(((%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!!"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}___KKKDDD<<<:::;;;777555555555555444222111111111111000000000////////////...---,,,,,,,,,,,,,,,,,,+++*********+++,,,---(((((()))))))))))))))(((+++++++++*********))))))))))))************))))))***)))((()))******((('''((((((((((((((()))******&&&))),,,,,,)))''''''''''''''''''(((((()))))))))'''''''''((((((((())))))'''&&&%%%%%%'''(((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''))))))(((((((((''''''''' %%%++++++'''%%%(((,,,''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%''')))++++++)))'''&&&&&&))))))(((((((((((())))))''''''((())))))((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''$$$'''***(((%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&"""!!!$$$'''#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""######"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((())))))######$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""""""""###$$$$$$%%%%%%~~~```LLLEEE<<<:::;;;777555555555444333111000///111111111111000000000000------,,,,,,,,,---......,,,***)))''''''(((***+++************)))((('''&&&))))))))))))(((((((((((())))))************))))))''''''(((***,,,---+++)))((((((((((((((()))******'''***------***''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ ((((((###"""&&&,,,)))***++++++***(((&&&%%%'''&&&%%%%%%''''''&&&%%%)))+++------***(((&&&&&&))))))(((((((((((()))***(((((()))))))))'''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((($$$'''***)))$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''(((((('''&&&&&&%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&"""!!!###'''""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""###"""!!! !!!"""###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&'''$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&^^^HHHBBB;;;999999222666666555444333333222222222222333333222111///...000//////...------,,,,,,......,,,+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''***)))(((''''''&&&''''''(((((((((((('''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''#########"""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&'''&&&(((***)))&&&$$$%%%'''""""""###%%%'''((()))***,,,"""###&&&!!!###(((&&&''''''&&&&&&''''''((()))))))))(((((((((((('''''''''######'''((($$$!!!!!!(((((())))))((('''&&&&&&(((((((((***(((&&&)))...,,,------+++(((&&&%%%%%%'''''''''&&&%%%$$$$$$###&&&&&&&&&)))++++++***(((&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!! $$$%%%!!!"""'''!!!!!!%%%&&&&&&%%%,,,&&& %%%(((%%%!!!&&&***+++%%%"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""'''(((((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&))))))$$$ """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""((((((### $$$$$$!!!((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###+++)))&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%% $$$)))---...+++'''%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$%%%'''$$$!!! !!!###%%%&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$ !!!###%%%%%%%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###___IIICCC<<<::::::444666555555444333333222222222222333333222111///...000000//////...------------,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))***************((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%''')))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$+++,,,&&&)))'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$)))%%%$$$'''&&&###"""$$$'''(((((((((''''''&&&%%%%%%%%%###$$$+++111...&&&000111222000---+++++++++%%%$$$$$$###""""""!!!!!! """$$$%%%###"""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%...)))%%%%%%%%%$$$"""###)))...'''$$$!!!222)))'''''''''(((***)))&&&######$$$%%%)))---...)))###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&)))""" '''---,,,)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((+++---(((!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%---+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%###$$$&&&(((((((((&&&%%%&&&$$$###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$ """###%%%%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###~~~___JJJDDD===::::::555555555555444444333333222222222222222111000//////000000//////...---------,,,,,,+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))***+++,,,,,,,,,''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((()))((('''&&&%%%$$$$$$###+++(((''' (((222***))))))((((((((()))******++++++******)))((('''''')))'''&&&&&&%%%!!!###'''&&&&&&''''''&&&&&&%%%%%%&&&(((""""""***...++++++,,,---+++)))'''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&((()))(((&&&)))'''&&&'''((()))((('''))))))))))))))))))))))))%%%&&&%%%"""###&&&&&&###((($$$ ***"""(((%%%!!!###***///***&&&""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''',,,###!!!(((***%%%###'''************************************************''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%,,,)))&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%#########$$$%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###&&&%%%"""!!!"""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###{{{]]]IIICCC<<<999:::555555555444444444333333333111111111111111000////////////......---,,,,,,,,,------,,,,,,,,,---......---,,,,,,++++++*********************************)))))))))******+++++++++((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&###)))***!!! $$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%$$$%%%'''%%%"""$$$)))%%%%%%%%%&&&&&&%%%%%%$$$000///+++%%%"""###'''***...///000///---++++++,,,#########""""""!!!!!!!!!###""""""###%%%&&&%%%###%%%###"""###$$$%%%$$$"""########################%%%(((%%%###''''''$$$%%%...""""""000000333###&&&***...---)))"""%%%'''******'''%%%***111&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&)))+++''' $$$+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222000///+++"""***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&'''(((%%%%%%%%%$$$$$$#################################""""""#########$$$$$$$$$########################"""$$$$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$###""""""$$$$$$###"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''&&&""" ###&&&%%%$$$$$$######$$$$$$%%%!!!###%%%&&&%%%###!!!!!!%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###vvvZZZHHHBBB:::777888444444444444444444333333333111111000000000000000000......------,,,++++++***......---,,,,,,,,,------,,,,,,,,,++++++***************************************)))))))))((((((((())))))))))))((('''%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$$$$%%%''''''((("""###$$$%%%'''((()))******%%%///)))$$$+++///((((((''''''(((((()))***---,,,,,,+++***)))))))))###"""###''''''$$$$$$((($$$$$$%%%%%%%%%%%%%%%$$$%%%!!!***((('''***$$$%%%'''&&&$$$######$$$((((((((('''''''''''''''&&&%%%$$$$$$&&&'''&&&%%%)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""***...***&&&%%%%%%$$$'''((("""'''&&&###((("""###***,,,+++$$$$$$(((---,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$###"""%%%'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***...&&&###))),,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%$$$&&&***###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""""""""""""""""""""#########$$$$$$$$$########################"""###$$$"""  ######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))'''###!!!$$$'''%%%$$$$$$######$$$$$$%%%!!!%%%))))))'''$$$""""""%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###sssXXXGGGBBB999666777444444444444444444444444444111000000/////////000000......------,,,+++++++++......---,,,,,,+++,,,,,,++++++++++++++++++++++++******************************))))))(((''''''&&&((())))))))))))'''&&&$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%'''%%%######%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''+++!!!%%%***  $$$###############$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''###"""&&&(((&&&%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%)))+++111333***)))***+++------+++******+++$$$$$$##################%%%###""""""###$$$$$$###$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&$$$&&&)))"""!!!'''$$$jjj^^^___PPPAAA///###"""###!!!111!!!+++///......&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###''''''%%%)))---&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$***,,,###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$### ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%$$$%%%#########$$$%%%$$$#####################"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%((('''%%%###$$$&&&%%%$$$$$$######$$$$$$%%%$$$(((------***&&&%%%%%%$$$######$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###rrrXXXHHHCCC:::666888555444444444444444444444444111000///...//////000111000//////......---,,,,,,,,,++++++++++++,,,,,,---*********++++++,,,,,,---***************************)))))))))))))))))))))%%%&&&((()))***)))((('''((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###&&&((()))((((((''')))&&&###"""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###...+++$$$+++000%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''444***"""$$$''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''"""++++++!!!###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&''')))((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&:::%%% ((('''''',,,444'''''''''QQQ===---(((&&&"""###)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((+++$$$###'''&&&!!!'''333''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ---///"""$$$+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""!!!"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$)))------)))%%%$$$%%%"""""""""######%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%$$$######$$$%%%''')))%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###rrrXXXIIIDDD;;;777999777444444444444444444444444111000///......///000111111111111000//////......)))))))))***+++,,,...///))))))***+++,,,------...)))))))))))))))))))))))))))))))))***++++++,,,,,,!!!###&&&)))***+++******)))(((((((((''''''''''''###$$$&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&(((******))))))***'''###"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###)))###...|||???000###"""%%%'''&&&&&&$$$%%%&&&&&&''''''''''''&&&%%%000uuuaaa;;; %%%...)))###&&& 111KKK---)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++!!!$$$...###:::lllxxx444 '''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%'''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$##################$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%"""&&&******%%%!!!!!!###""""""""""""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%$$$#########%%%((()))%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$nnnZZZGGG@@@<<<666444666555555444333333222222111///............---------......---,,,,,,,,,,,,---************************+++,,,,,,---,,,+++)))(((***++++++,,,+++***)))(((************************+++)))'''''')))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&)))%%%(((''']]]&&&&&&""")))###))))))'''((((((((('''&&&%%%%%%!!!(((&&&$$$+++&&&---%%%&&&...... """eee666###,,,'''&&&)))((($$$"""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((())))))""""""------###!!!%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######################## !!!"""$$$&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%&&&%%%$$$""""""$$$&&&$$$###"""""""""###$$$%%%###$$$$$$###"""###&&&(((!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""mmmYYYGGG@@@<<<666444666444444444333222222111111///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,+++***)))***+++,,,,,,,,,***)))(((************************)))(((&&&&&&'''(((((('''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%(((***+++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''###&&&%%%YYY######%%% &&&%%%&&&&&&&&&&&&&&&&&&%%%$$$'''%%%$$$!!!&&& ***)))(((%%%---+++111___+++)))---### ---///%%%###,,,+++"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&& $$$(((###!!!%%%"""$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$###""""""""""""#########$$$$$$$$$########################""""""""""""###%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$""""""$$$%%%###""""""!!!"""###$$$%%%$$$$$$%%%$$$"""###%%%'''"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++***(((&&&###"""!!! %%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&kkkWWWFFF@@@<<<666444777444444333222222111111000///............---------......---,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,+++******************************)))(((&&&&&&((()))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###&&&))),,,,,,***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''###&&&%%%XXX!!!"""$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""---((('''+++%%%((("""+++'''555###;;;)))'''(((***'''%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))--- ...%%%)))%%%"""+++&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%$$$$$$#########&&&%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&$$$""""""###%%%###""""""""""""###$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&''')))***hhhUUUDDD???===777444777444333333222111111000000///............---------......---,,,,,,,,,,,,---************************))))))******+++++++++,,,++++++,,,,,,,,,+++++++++***************************((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''$$$%%%(((******(((&&&$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&)))%%%((('''ZZZ$$$$$$!!!'''!!!%%%$$$###$$$%%%&&&&&&&&&&&&&&&###)))%%%///000(((###(((###+++%%%###000---%%%&&&"""333{{{???333***((($$$""")))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''000###,,,### //////###'''$$$%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! &&&%%%%%%$$$$$$#########%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%&&&%%%###"""###%%%############$$$$$$$$$%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''***+++fffSSSCCC???===777555777444444333333222111111000///............---------......---,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))******++++++,,,+++++++++++++++++++++,,,)))))))))))))))))))))))))))'''&&&'''(((******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&)))%%%((('''[[[%%%&&&###)))"""&&&%%%$$$%%%&&&''''''(((''''''(((%%%'''___\\\(((((())))))###***$$$)))...''')))###///555###"""###;;;vvv777###---+++$$$'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&$$$&&&###((([[[]]]))) $$$%%%&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$%%%$$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""######&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((cccQQQBBB>>>===777555777555555444333333222222111///............---------......---,,,,,,,,,,,,---))))))))))))))))))))))))******)))))))))***++++++******))))))******+++,,,))))))))))))))))))))))))'''%%%$$$%%%'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''###&&&%%%ZZZ%%%&&&###(((!!!%%%###&&&&&&''''''(((((('''''',,,((( ,,,,,,$$$$$$+++&&&###444YYYHHH... ***///###%%%444$$$,,,'''###***%%%***,,,&&&))) ---'''"""+++YYYnnn***+++$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))"""***"""(((+++///,,,&&&""""""$$$))),,,]]]```/// &&&(((***!!!$$$(((###"""'''(((&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$""""""""""""##########################################""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$###%%%&&&&&&$$$######$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%aaaPPPAAA>>>===888555777666666555444444333333222///............---------......---,,,,,,,,,,,,---************************+++***)))(((((()))******))))))((((((((()))***+++))))))))))))))))))))))))((('''&&&''')))***+++***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$#########((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$'''###&&&%%%[[[%%%'''###)))"""%%%###&&&&&&'''''''''&&&%%%%%%'''&&&((()))$$$$$$"""$$$$$$"""$$$!!!@@@ttt111'''!!!!!!'''*********$$$###,,,%%%###***$$$&&&'''222------&&&&&&///*** ###//////QQQ***$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))!!!,,,###---%%%***!!!%%%+++---,,,(((&&&+++<<<,,,---$$$""" ((()))%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""############$$$#########$$$$$$%%%%%%%%%$$$###""""""""""""###$$$""""""""""""#########$$$#################################""""""###$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########%%%&&&&&&$$$#########!!!"""###$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%%%%$$$#########$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&& !!!!!!###$$$&&&((()))######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######```OOOAAA>>>===888555777777666666555555444333333//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))))))))(((''''''''')))***+++)))))))))))))))))))))))),,,+++***+++---...///...))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''((()))***)))'''%%%$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&)))%%%((('''\\\''')))%%%+++###&&&$$$&&&&&&&&&&&&%%%%%%$$$###+++)))%%%!!!$$$---'''!!!***)))&&&***'''###((( &&&)))***!!!!!!++++++!!!''''''&&&...$$$$$$***"""+++%%%%%%"""###(((""",,,,,,###!!!((()))"""(((222$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%***((( '''&&&)))+++)))&&&######%%%(((+++...:::333555!!!$$$)))%%%+++$$$######$$$)))!!!'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&& !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""###%%%&&&&&&%%%######### !!!######""""""!!! ###%%%&&&%%%$$$$$$%%%$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$""" !!!#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%###"""bbbSSSCCC<<<:::777555444777555333333333444333222......---------,,,,,,,,,///...,,,******+++,,,---+++******)))((((((((()))))))))***+++,,,,,,------,,,***((('''&&&'''((())))))***+++,,,,,,+++***)))))))))))))))((((((((((((&&&(((+++***((('''(((***&&&&&&&&&''''''''''''(((((()))++++++***'''$$$"""&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&)))***))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%%%%&&&'''(((XXX '''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((111+++JJJ777$$$((( ******''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!+++!!!aaa---"""%%%...$$$(((%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&''''''%%%###!!!"""###""""""############""""""(((&&&###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((!!!""""""""""""#########%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$~~~___PPPAAA<<<;;;999666666666555444333444444222111//////.........---------///---,,,******+++,,,---,,,,,,+++***************)))******+++,,,,,,------,,,+++)))((((((((()))***))))))***++++++***))))))((((((((('''''''''&&&&&&''')))+++***(((&&&''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&%%%$$$%%%&&&(((***((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''!!!!!!"""###############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$&&&'''666 ###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''''''''''''''666///kkkFFF)))&&&000%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''' DDDxxx######+++###---"""%%%&&&'''''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%###"""###$$$""""""############""""""%%%###!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''"""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$###"""###$$$$$$###"""##################""""""$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$$$$##############################"""###$$$$$$$$$###"""!!!$$$######""""""######$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$}}}\\\NNN@@@;;;;;;:::888777555444444444555444222///000000/////////............---,,,+++***+++,,,---,,,+++******)))******************++++++,,,,,,------,,,***)))))))))***+++((())))))******))))))((('''&&&&&&&&&&&&%%%%%%%%%((()))***)))'''&&&'''(((&&&&&&&&&''''''''''''((('''%%%$$$######%%%''')))&&&&&&%%%%%%%%%&&&''''''((((((((())))))(((((((((((((((&&&&&&&&&'''((()))******))))))((('''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''"""$$$''')))******((('''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%'''((('''kkk %%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&(((***+++(((((())))))))))))(((((('''''''''''''''''''''''' !!!%%%'''%%%%%%---777UUU%%%)))&&&%%%$$$))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++###"""***fff"""&&&---###)))!!!$$$&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%""""""############""""""$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##################$$$$$$$$$%%%$$$"""!!!"""###$$$###"""%%%%%%$$$$$$$$$######"""$$$$$$###"""###$$$%%%&&&######""""""""""""############$$$$$$$$$$$$#############################################"""!!! ###""""""""""""""""""###&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$|||[[[MMM???;;;;;;999777666444444444555666444111...////////////.........---...---,,,+++++++++,,,,,,***))))))(((((()))))))))*********++++++,,,,,,,,,++++++***)))))))))***+++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%)))))))))((('''&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((''''''''''''(((++++++***((('''%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))+++,,,---,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&((()))***'''UUU###&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((,,,///111((()))************)))(((''''''''''''''''''''''''######$$$(((***(((%%%###666eee(((777)))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''###ccc,,,'''(((%%%###'''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%&&&"""######$$$$$$######"""%%%%%%$$$###$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$"""((('''&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$######"""!!! ######""""""""""""######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$zzz[[[MMM@@@;;;;;;888555444333333333555555444111............---------,,,,,,------,,,,,,++++++++++++******)))))))))******+++***+++++++++++++++,,,,,,))))))((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''***)))''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))******(((%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&***)))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))!!!QQQ&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&))),,,///111((()))***++++++***)))(((''''''''''''''''''''''''---!!! (((### 777!!!www222***'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!+++%%%###YYY111&&&$$$ %%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$wwwZZZLLL???;;;:::888444333444333333333444333111......------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---++++++++++++++++++++++++(((((((((((())))))))))))***))))))(((((())))))******))))))))))))((((((((()))'''%%%%%%&&&(((((((((&&&&&&&&&''''''''''''((("""%%%***...///---)))'''&&&&&&'''''''''&&&%%%$$$((((((((())))))(((((((((((((((((((((''''''&&&&&&""""""###%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%XXX&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%''')))+++---''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&&&&$$$+++222(((***%%%uuu&&& &&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###,,,""" ???+++###%%%%%%'''&&&!!!%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$sssWWWJJJ>>>:::;;;888555444555333222222333333111///............------------,,,---------,,,,,,++++++)))))))))))))))***++++++++++++++++++++++++++++++(((((())))))************+++***))))))))))))***+++******)))))))))((((((((()))&&&###$$$&&&)))))))))&&&&&&&&&''''''''''''((("""%%%***...000---***'''&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''###&&&%%%[[[%%%&&&""")))"""'''%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%+++___"""((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((()))&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((---'''$$$555777vvv'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''***((($$$'''&&&$$$'''###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$### """###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$qqqTTTGGG<<<:::;;;:::777666666444222111222222111000000/////////............,,,,,,---------,,,+++***%%%%%%%%%%%%%%%&&&'''(((++++++++++++++++++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))(((((((((((((((%%%"""###'''*********&&&&&&&&&'''''''''((((((&&&(((,,,......+++'''%%%&&&&&&'''((('''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((()))"""$$$%%%''''''&&&$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''###&&&%%%[[[&&&&&&""")))"""'''%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((('''&&&&&&###ccc+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&'''***++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''%%%&&&(((&&& """'''333 ***ddd'''''''''&&&&&&'''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))"""///"""%%%,,,(((&&&!!!))))))"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$#########%%%%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%$$$%%%(((***+++###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$oooTTTIII===::::::888666777333333222111111000000//////......//////000111222,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++)))(((''''''''')))***+++************))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''******))))))))))))******((('''&&&%%%$$$#########$$$$$$%%%&&&'''''''''''')))(((&&&$$$$$$$$$&&&'''999%%%&&&&&&'''((((((((('''&&&$$$"""  """###''''''''''''''''''''''''%%%999111!!!$$$######$$$&&&''''''&&&&&&&&&%%%%%%&&&''')))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''###111,,,[[[)))///%%%((("""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''(((((('''&&&&&&%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((***++++++(((&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$###""""""!!!"""""""""&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$&&&''''''''''''$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""""""""""""""$$$&&&((())))))&&&$$$"""!!!$$$''''''$$$######%%%&&&&&&&&&%%%%%%$$$$$$$$$nnnTTTHHH===::::::888666777333333333222111111000000//////......//////000000,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***))))))***+++++++++******))))))((((((((()))***+++*********)))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((('''%%%######$$$%%%&&&333hhh###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%000,,,"""$$$######$$$&&&''''''&&&&&&&&&&&&''''''(((******(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$)))'''444 BBB777)))###)))222$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$"""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$&&&&&&&&&$$$###"""!!!$$$&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$lllSSSGGG===::::::888666777444444444333222222111111000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))******************+++******))))))******)))))))))***++++++******))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''$$$YYY$$$$$$%%%%%%&&&&&&%%%%%%&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%$$$###$$$&&&''''''&&&&&&'''((()))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///***444+++&&&***'''###)))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$"""!!! &&&&&&&&&%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$###""""""""""""##################""""""""""""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$jjjRRRGGG===::::::888666666555555444333333222222111000000///------,,,,,,,,,------------------------++++++++++++++++++++++++++++++************++++++******+++******)))((((((******************++++++***)))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''&&&%%%$$$$$$)))(((''''''&&&'''((((((&&&aaa&&&&&&''''''(((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$%%%'''((('''&&&%%%&&&((()))))))))((('''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,!!!%%%...''':::"""ooo ((( &&&)))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&################################################$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######""""""######$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$gggPPPFFF<<<::::::888666666555555444333333222222111111000///---,,,,,,,,,,,,////////////////////////************************++++++************++++++***************)))((('''******+++++++++*********)))))))))(((((((((((('''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''###YYY&&&''''''(((''''''&&&&&&&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''222 444+++111&&&]]]000'''333)))###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$#########"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""!!!######$$$%%%%%%$$$$$$$$$$$$$$$$$$###############&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############%%%$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$dddOOOEEE<<<:::;;;888666555444444444333222222111111111000///...------------////////////////////////))))))))))))))))))))))))*********))))))*********)))))))))***))))))((((((*********+++******)))((())))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%bbb%%%%%%&&&&&&%%%%%%$$$$$$(((&&&$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###,,,%%%###***%%%###---"""---!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###"""###############"""!!!$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$##################$$$$$$'''''''''''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""###$$$$$$"""###############$$$$$$""""""#########$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$###$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$bbbNNNDDD<<<;;;;;;888666555333333333222111111000000111000000///............------------------------***************************))))))(((((())))))***'''((())))))))))))))))))))))))*********)))((('''))))))((((((((('''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%ddd%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%&&&((('''%%%&&&'''((('''%%%'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))###+++:::+++]]]SSS***'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###%%%&&&%%%%%%&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$""""""$$$%%%%%%$$$"""#########$$$$$$$$$$$$aaaNNNDDD<<<;;;;;;888666555333333222222111000000///111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))''''''((())))))***))))))((()))*********((('''&&&)))(((((((((''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&'''((()))))))))(((***XXX'''((((((((('''&&&&&&%%%!!!"""$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%""""""%%%((('''&&&&&&'''((('''%%%)))(((&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''000((( ,,,&&& 000***,,,+++$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%%%%''')))***$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""" ###&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$""""""######$$$$$$$$$$$$dddMMMEEE>>>;;;999555555777888777555333222111000000///............//////000000///---,,,+++,,,,,,---------,,,++++++******)))))))))))))))************+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))'''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''WWW&&&$$$$$$'''++++++'''"""%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))(((&&&&&&###"""$$$(((%%%"""***%%%"""$$$+++,,,((($$$$$$:::dddAAA---$$$(((%%%"""###&&&'''&&&###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%######$$$***)))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%  ###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""$$$&&&(((&&&$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""###%%%$$$######"""""""""###%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!}}}bbbMMMEEE>>>;;;999555555777444333222000///.........000//////.........//////...---,,,+++***+++,,,---------,,,++++++******)))(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((***ddd)))''''''***......***&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&& """$$$***&&& &&&,,,'''---)))$$$!!!&&&***111 333+++%%%%%%$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$###############$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""|||```LLLEEE>>>;;;999666555888666555444333222111111222111000///...............,,,+++*********+++,,,---------,,,++++++******)))'''''''''((((((((())))))++++++*********)))))))))''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++******)))(((((((((((('''''''''(((((((((((((((111bbb'''&&&&&&))),,,,,,(((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%''')))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%,,,///...(((((()))(((###""")))%%%,,,)))''')))&&& 000"""+++===)))%%%&&&((((((((('''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''')))'''%%%%%%%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''''')))******(((''''''(((%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""############|||```LLLDDD===;;;999666666888666666555444444333444444111111000......---------++++++*********,,,---...------,,,++++++******)))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''((((((((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%###$$$'''((())))))(((''''''(((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''))))))((((((((()))***+++***)))))))))(((((('''''''''ZZZ&&&%%%&&&(((******(((%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''(((''''''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%% ###***)))"""///### %%%$$$***LLLvvvmmm;;;'''---___$$$%%%(((+++***'''$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""""""""###$$$$$$$$$######"""""""""""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$###""""""###$$$$$$!!!!!!!!!"""""""""""""""~~~bbbKKKDDD===;;;999666666888333333222111111111111111111111000......------------,,,++++++,,,---...///------,,,++++++******)))))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))$$$%%%&&&((()))***++++++'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%"""$$$&&&((())))))((('''((((((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''))),,,---*********)))((((((''''''bbb)))))))))***,,,,,,***)))&&&'''(((((()))))))))(((''''''''''''''''''''''''$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...((( %%%---...***999yyyggg222<<<###&&&)))(((&&&$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&''''''(((%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$###$$$%%%((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""##################$$$$$$%%%%%%%%%$$$######$$$##################$$$ !!!!!!"""""""""bbbKKKCCC===;;;999666666999666555444333222222222222111000///..................---,,,,,,,,,---...///------,,,++++++******)))*********+++++++++,,,,,,******)))))))))(((((((((************************'''''')))+++,,,---------'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&###$$$&&&((((((((((((((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%$$$$$$$$$&&&(((+++---******))))))((((((''''''***YYY''''''(((((())))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$''',,,+++$$$%%%+++???~~~###$$$%%%%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&###%%%'''(((''''''((()))'''&&&%%%$$$$$$%%%&&&'''###%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""""" """$$$%%%%%%%%%$$$######################## !!!!!!""""""######}}}```KKKCCC===;;;999777777999999999777666444444333333000//////.........//////...---,,,+++++++++,,,---------,,,++++++******))))))************+++++++++***)))))))))(((((((((((())))))))))))))))))))))))((()))******************''''''''''''((((((((()))%%%&&&'''(((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$''''''''''''((((((((((((((('''%%%$$$%%%''')))+++((((((((((((((((((((('''444ggg###$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,---555___***(((%%%$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((&&&''''''((('''&&&%%%%%%%%%%%%%%%!!!&&&((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""!!!!!!"""$$$$$$%%%%%%$$$""""""######$$$%%%%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######!!!"""###$$$$$$###!!! #########$$$$$$#########!!!""""""###$$$$$$%%%%%%{{{^^^JJJCCC===;;;999777777999777666555333111000000/////////.........//////000...---+++*********++++++------,,,,,,+++******)))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))+++)))'''%%%%%%&&&((()))'''''''''(((((((((((((((###XXX888%%%&&&''''''&&&&&&''')))$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%'''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%"""CCC444///(((%%%%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((()))))))))'''''''''((('''&&&%%%%%%%%%%%%%%%$$$'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%########################$$$$$$$$$###"""!!!!!! !!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%"""######$$$$$$$$$$$$############$$$%%%&&&&&&''''''wwwZZZHHHCCC>>>999777666555444666666666555444333111111///............---------...***&&&%%%(((,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++*********+++***'''%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))&&&$$$$$$%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&'''((()))***++++++)))((('''''''''''''''&&&&&&&&&&&&'''((((((---+++)))'''&&&&&&((((((&&&&&&''''''(((''''''''',,,rrrjjj///$$$ +++***%%%'''&&&###)))$$$)))&&&(((%%%ZZZ%%%%%%"""(((!!!&&&$$$)))((((((''''''''''''(((&&&%%%$$$###$$$&&&((()))$$$$$$%%%%%%&&&'''(((((($$$%%%$$$%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########---%%%!!!%%%&&&###%%%***###++++++ 111###)))###'''%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%&&&'''((()))+++))))))((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%*********)))(((&&&$$$$$$'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$"""!!!###%%%&&&$$$"""!!!$$$$$$$$$###$$$&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$######"""$$$%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$######"""""""""!!!!!!"""###############$$$$$$######"""!!!!!! %%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%%%%uuuXXXGGGCCC===999777666444333666666555555444333111000///............---------,,,***((()))+++---,,,+++*********))))))))))))(((***************************))))))+++,,,,,,***((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---,,,)))''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((('''&&&&&&'''((((((******)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%,,,### 888(((+++'''%%%"""''')))%%%%%%$$$)))&&&(((%%%[[[&&&&&&###)))"""'''%%%(((((((((''''''(((((())))))((('''&&&&&&''')))***$$$%%%%%%&&&''''''(((((($$$%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&######&&&******((((((+++000))):::'''$$$))))))//////%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%$$$###""""""########################%%%%%%$$$##################"""!!!###%%%&&&$$$""""""""""""###$$$%%%%%%%%%&&&%%%%%%$$$#########$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###!!! !!!###$$$$$$$$$$$$tttWWWFFFBBB<<<888666555444333555555555555444222111000///............---------+++++++++,,,......,,,+++*********))))))))))))((((((((((((((((((((((((((()))))))))+++---...---+++(((((((((((((((((((((((((((((((((((())))))))))))***,,,......,,,)))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&%%%$$$###,,,///111$$$)))%%%'''$$$!!!$$$)))((($$$$$$)))&&&(((%%%\\\''''''###***###(((&&&(((((('''(((((()))***+++***)))'''&&&&&&'''((()))&&&&&&&&&''''''(((((()))$$$%%%%%%&&&%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&"""''')))'''$$$$$$$$$###"""333222444(((+++'''***..."""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&$$$###$$$!!!###%%%%%%###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""!!!""""""###$$$$$$######tttVVVEEEAAA<<<888666555444333555555555444333222111000///............---------------,,,,,,------------,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((()))+++,,,,,,+++))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,---+++)))'''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''***)))(((''''''''''''(((((((((((('''&&&%%%$$$###(((555TTT(((%%%%%%$$$!!!%%%***'''$$$)))&&&(((%%%\\\&&&'''###)))###'''&&&'''''''''((()))***+++,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((())))))$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''')))'''!!! %%%'''$$$%%%&&&___&&&111$$$'''$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""########################%%%$$$$$$#########$$$$$$#########$$$%%%%%%$$$$$$%%% !!!$$$###!!!$$$$$$$$$%%%$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''%%%###""""""###%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$######"""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$######"""uuuWWWEEEAAA<<<888777666555444555555555444333222000000///............---------000///---+++***+++...000,,,,,,,,,+++++++++******))))))))))))))))))))))))***((('''((()))***)))(((************************(((((((((((())))))))))))&&&))),,,---+++)))((('''(((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%'''(((((()))&&&''''''(((''''''&&&%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''))))))))))))((('''%%%%%%%%%%%%111uuu'''!!!***###"""))))))$$$)))&&&(((%%%[[[%%%&&&"""((("""&&&%%%''''''''''''((()))++++++''''''&&&&&&%%%%%%%%%%%%'''''''''((((((((((((((($$$&&&%%%'''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$###(((......***000$$$"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$"""###$$$%%%%%%%%%%%%%%%'''""""""%%%$$$"""###$$$$$$%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""#########$$$$$$######"""######$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$######"""uuuWWWFFFBBB===999888777666555444444444444333111000//////............---------000///---***)))***...111*********))))))))))))(((***************************((('''&&&((()))((('''************************(((((((((((())))))))))))'''***------,,,+++******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((("""###%%%&&&((()))))))))&&&'''((())))))(((&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&'''---999!!!JJJ!!!,,,(((###)))'''$$$)))&&&(((%%%ZZZ$$$%%%!!!'''!!!&&&$$$''''''&&&''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&&&&'''%%%&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&###$$$***,,,)))%%%$$$TTTUUU:::UUU###$$$***$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$"""$$$&&&&&&%%%$$$%%%&&&(((%%%######%%%''''''%%%"""###$$$%%%&&&%%%$$$#########$$$$$$$$$######"""%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$$$$###""""""###%%%$$$%%%%%%%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######tttVVVFFFCCC>>>:::999888888777444444444333222111000//////............---------.........,,,)))))),,,///*********))))))))))))(((************************)))'''&&&&&&(((*********(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++*********+++%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%&&&'''(((((((((''''''&&&''')))******)))'''&&&$$$%%%'''((()))((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''')))---%%%++++++---OOO((((((&&&***%%%$$$)))&&&(((%%%[[[%%%&&&"""((("""&&&%%%'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&(((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&***$$$%%%+++((($$$222///%%%///111...111$$$,,,$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$###########################"""""""""######$$$%%%"""$$$&&&&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""$$$%%%$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$%%%%%%$$$$$$$$$sssUUUGGGCCC>>>;;;:::999888888444444444333222111000/////////.........---------+++---///...+++)))***,,,,,,,,,,,,++++++++++++***************************((('''&&&'''***,,,------''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&(((((('''''')))***$$$%%%&&&((())))))******(((((((((((((((((((((((((((((())))))******++++++))))))******)))'''%%%$$$&&&((()))++++++***((('''$$$%%%'''))))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&"""%%%+++!!!TTT(((###%%%&&&,,,&&&$$$)))&&&(((%%%\\\&&&'''###)))###(((&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########,,,###$$$+++'''###888XXX///555,,,))) &&&SSS+++(((,,,'''...%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((())))))'''(((((($$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))***)))(((&&&$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''"""###%%%%%%###""""""###!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%$$$###"""!!! """###$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%$$$!!!!!!###&&&"""""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&& !!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%nnnVVVCCC@@@===:::999888777555444333222111000000000000111111000///////////////------......------,,,++++++******))))))******+++&&&))))))(((***......***,,,,,,+++***))))))******'''$$$++++++(((((())))))))))))))))))))))))******)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((()))******+++((())))))******((('''&&&&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''******++++++,,,,,,,,,---'''&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$bbb###777,,,###### $$$###ZZZ&&&(((&&&,,,%%%(((&&&(((((('''&&&%%%###!!!!!!+++***((('''&&&&&&'''(((''''''''''''((((((((((((''')))000...)))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((+++$$$///!!!,,,------'''***"""(((---+++&&&222uuu''''''(((***'''))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&###!!! !!!###%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$#########"""""""""!!!!!! !!!"""###$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmUUUCCC@@@<<<:::999888666555555444333222111111111111111000000///////////////------......------,,,+++---,,,,,,++++++,,,,,,---&&&000777333+++((('''''',,,++++++***))))))******,,,%%%###(((,,,***((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))*********&&&&&&''''''((('''''''''''''''(((((())))))******))))))*********)))((('''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&666333..."""%%%,,,###&&&###&&&%%%ZZZ&&&(((&&&,,,%%%(((&&&&&&'''''''''&&&%%%$$$###''''''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((...,,,)))(((&&&&&&'''(((&&&%%%(((((((((((((((((((((((())) ,,,!!!---)))KKK(((000 +++---((("""***%%%'''(((((('''&&&&&&%%%$$$$$$###""""""'''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#################################'''&&&%%%$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjSSSCCC@@@<<<:::999888666555666555444333222222222222111000//////......//////------......------,,,+++---,,,,,,++++++,,,,,,---...@@@LLLEEE444))))))+++,,,+++******)))*********---***)))++++++(((''')))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((())))))%%%&&&'''((((((((((((((((((((((((((()))))))))))))))***+++++++++***)))(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''"""<<<$$$$$$111"""'''***&&&)))&&&[[[&&&(((%%%,,,%%%)))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&''''''''''''((((((((('''&&&,,,))))))'''&&&'''(((((('''%%%((((((((((((((((((((((((*** +++!!!,,,!!!333''',,,%%%,,,!!!,,,&&&!!!%%%###)))***&&&***((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###"""!!! !!!###$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iiiSSSCCC@@@<<<999888777666444555444333222222111222222000000///............///------......------,,,++++++******))))))******+++222DDDQQQJJJ888,,,,,,///++++++***************+++***+++,,,+++(((%%%&&&))))))))))))))))))))))))))),,,++++++***************&&&&&&&&&''''''(((((((((%%%%%%&&&((())))))))))))))))))))))))((((((((((((***++++++,,,+++***)))(((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%$$$%%%'''((())))))((('''((((((((('''&&&&&&&&&%%%""""""bbb222###---'''***&&&)))'''[[[&&&(((%%%+++%%%)))'''''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''%%%***&&&)))'''&&&'''((()))'''&&&((((((((((((((((((((((((---$$$,,,$$$))) ///'''///+++""",,,&&&&&&'''###,,,,,,&&&---)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###"""!!!!!!!!!###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggSSSBBB???;;;999888777555444444333222111111000000000000//////...............------......------,,,++++++******))))))******+++***777@@@;;;///))))))***+++***************++++++'''+++---+++(((''')))+++)))))))))))))))))))))))),,,++++++***************((())))))***++++++,,,,,,%%%&&&'''((())))))))))))))))))))))))((((((((((((***++++++,,,+++***)))(((&&&&&&&&&''''''''''''(((''''''(((((((((((()))((((((((((((''''''&&&&&&&&&$$$&&&''')))******)))(((***)))((('''&&&%%%$$$$$$$$$'''$$$NNN---+++$$$((($$$(((&&&\\\&&&((($$$+++%%%)))'''))))))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''$$$)))%%%)))'''&&&'''))))))((('''((((((((((((((((((((((((,,,&&&+++&&&)))333]]]%%%222,,,222)))###***&&&***((($$$+++***$$$,,,&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$############$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''%%%$$$"""!!!"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddQQQBBB???;;;999888777555444333333222111000000000000000///......------......------......------,,,+++---,,,,,,++++++,,,,,,---%%%,,,///,,,))))))***(((*********)))******+++,,,(((---///,,,)))+++------))))))))))))))))))))))))))))))(((''''''''''''(((&&&&&&'''((()))******+++&&&'''(((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))(((&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))************))))))((('''&&&%%%$$$$$$111!!!***888!!!###'''###'''&&&\\\''''''$$$***$$$)))((())))))))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$""""""%%%&&&&&&&&&&&&''''''''''''%%%)))%%%(((''''''''')))***)))(((((((((((((((((((((((((((&&&''''''&&&***ZZZ111(((###000###---(((%%%)))$$$,,,&&&%%%)))%%%""")))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$#########"""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%###"""!!!""""""""""""############"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}```NNNBBB???;;;888777777555333444444333222111111111111//////...------------...------......------,,,+++---,,,,,,++++++,,,,,,---&&&***+++******,,,,,,)))******))))))***++++++,,,)))---...***))),,,---***)))))))))))))))))))))))))))(((''''''&&&&&&''''''######$$$%%%&&&'''(((((('''(((((()))))))))((((((''''''(((((())))))******))))))*********)))((('''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((()))***,,,,,,&&&&&&''''''''''''''''''***333//////...%%%((($$$(((&&&]]]''''''$$$***$$$)))((('''''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&***&&&(((''''''''')))***)))(((((((((((((((((((((((((((###+++$$$%%%,,,$$$''' ,,,******&&&%%%'''"""...%%%***)))$$$###)))))))))))))))))))))******'''''''''''''''''''''''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz^^^LLLBBB???;;;888777666555333555555444333222222222222//////...------------...------......------,,,++++++******************+++%%%)))+++******,,,+++(((******))))))***+++,,,,,,))),,,,,,''''''+++***%%%))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&'''((()))***+++((())))))))))))(((((('''&&&''''''((()))******+++((())))))******((('''&&&&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''(((***,,,...###$$$%%%&&&''')))****** ((("""+++aaa(((+++&&&)))&&&]]]''''''###***$$$))))))$$$%%%&&&'''(((((((((((('''((()))+++++++++******%%%%%%%%%&&&&&&&&&''''''''''''+++'''(((''''''((()))******)))((((((((((((((((((((((((&&&000###$$$---%%%)))---###(((+++%%%%%%'''###111(((000,,,%%%'''+++&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%%%%$$$$$$$$$######""""""###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssYYYNNNCCC???:::777777777555333444555555333111...------111111111111000000000000//////...------,,,++++++,,,,,,++++++******++++++))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,+++***(((&&&%%%,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((***,,,)))///TTT,,,000YYY$$$'''$$$+++%%%)))'''%%%%%%'''***......+++((('''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''))))))((('''&&&&&&&&&&&&&&&((((((((()))))))))******(((+++"""((()))$$$...$$$,,,''''''***&&&000'''111%%%...$$$(((&&&((()))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&$$$%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%'''))))))'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$rrrYYYMMMBBB>>>:::777777777555444000000111111111000111111......---------,,,,,,,,,++++++******))))))((((((,,,++++++***)))))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++,,,,,,+++))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++,,,,,,''''''((((((((((((''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%000''':::CCC***111888WWW"""%%%""")))###'''%%%)))'''''')))...111111000((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((((((''''''''''''((((((''''''''''''((((((((((((&&&***%%%)))%%%lll )))&&&,,,(((+++(((###...'''---$$$///&&&))))))(((((())))))***)))))))))'''''''''''''''''''''''''''&&&&&&''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$pppWWWKKKAAA>>>:::777777777666555777777555444222111111000,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,++++++,,,+++***)))((((((((((((***************))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%((('''******,,,RRR555XXX###%%%""")))"""'''%%%***'''&&&'''+++000444666***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''')))((((((((('''(((((())))))((((((((((((((((((((((((''')))(((+++"""JJJ!!!'''***,,,(((---(((!!!---"""***)))"""///((()))***''''''((()))******))))))'''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))******)))'''&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnVVVIII???===:::888777777777777:::777444222111111000000.........---------,,,,,,........................---,,,+++))))))(((((((((++++++++++++***))))))((()))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((((((''''''&&&&&&%%%((($$$(((&&&***222%%%|||&&&[[[%%%'''###***$$$(((''''''%%%$$$$$$''',,,000333+++***(((&&&%%%&&&'''(((((((((''''''''''''((((((''''''(((***)))(((((('''''''''((((((++++++*********)))))))))***((((((---%%%333***)))000+++'''------%%%000,,,---'''"""...(((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%lllUUUGGG???===;;;888666666777888555222///---///111111111////////////.........---+++,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))++++++,,,,,,+++***)))((((((((((((((((((((((((((()))***+++++++++***(((''')))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%***,,,777+++888///888000\\\&&&'''###)))###((('''%%%%%%&&&&&&'''(((***,,,,,,***(((&&&%%%&&&'''((()))((((((''''''(((((()))''''''(((******)))((('''&&&&&&&&&&&&+++++++++***************,,,'''&&&---***(((222///555///,,,///222***333333000(((&&&,,,&&&'''&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""""""""$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%kkkUUUFFF???>>><<<999666444666777CCC===666111111111///---............---------------------------------------,,,++++++***+++++++++***+++,,,,,,,,,+++***)))(((((((((((((((((((((((()))******+++***)))((('''*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((###!!!(((+++)))+++%%%666444[[[%%%%%%!!!'''!!!&&&%%%&&&(((******)))(((((()))+++***((('''&&&&&&&&&&&&((((((''''''''''''(((((('''((((((++++++***)))(((''''''''''''*********+++++++++,,,,,,,,,)))&&&...---***888666:::888888888666222999:::555111,,,---'''+++&&&(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$$$$###"""###$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###############$$$$$$#########$$$$$$%%%%%%&&&kkkUUUEEE??????===999555333555777KKKCCC:::444222222///---............---------,,,/////////...------,,,,,,***************++++++,,,)))***+++------,,,+++***))))))))))))))))))))))))((()))***+++++++++***)))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&$$$%%%%%%&&&&&&''''''(((&&&!!!333+++,,,===((()))[[[\\\%%%%%% &&&!!!&&&%%%&&&(((******(((''')))*********)))((('''&&&%%%%%%(((''''''&&&&&&''''''((('''((()))+++***)))))))))***++++++,,,,,,,,,---...///000000111...333000666222:::CCCBBBAAADDDGGGCCC======BBBCCC???AAA{{{555///***333+++,,,------,,,,,,+++***)))))))))))))))))))))))))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$###$$$%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&kkkUUUEEE@@@@@@>>>:::555222444666;;;555...,,,000333444333000000/////////.........++++++******)))(((''''''(((((((((((()))***+++,,,((()))+++---------+++***************************'''(((***,,,------------,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((''')))&&&(((,,,$$$###000((("""&&&zzz^^^''''''"""((("""((('''%%%''')))'''&&&&&&))),,,*********)))(((&&&%%%$$$''''''&&&&&&&&&&&&'''''''''((()))+++)))))))))+++,,,...000111000000111333444555666777222===;;;>>>666LLLMMMMMMGGGMMMQQQJJJCCCFFFJJJKKKIIIOOOeee:::222---999///000000000///...---,,,+++))))))))))))))))))))))))'''&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++(((&&&$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&iiiUUUJJJBBB???:::555333333555777333222111000///////////////...---,,,+++*********------,,,++++++***))))))---,,,***))))))***,,,---)))******+++,,,,,,------))))))***+++***)))((('''++++++++++++++++++++++++''''''''''''((()))+++,,,************))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((###666)))\\\'''(((%%%+++$$$(((&&&%%%'''(((((('''''')))***///,,,...)))$$$!!!...((((((((((((((((((((((((333***...***+++---000333555666666;;;<<<===?????????>>>>>>;;;LLL;;;HHH>>>OOOKKKRRRTTTQQQNNNUUUPPPSSSPPPZZZKKKbbbMMM===DDD888;;;888444222111222333333000,,,---...///---***)))+++---+++---###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""$$$&&&''''''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$fffSSSHHH@@@>>>:::666444444555666444333222111000000000000///...---,,,,,,+++++++++000000///......---,,,,,,+++***)))(((((()))***+++,,,,,,+++******)))(((((('''(((***+++++++++******((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((((((((((((((())))))***+++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))%%%--- ///888\\\'''(((%%%+++$$$(((&&&&&&'''(((((('''&&&((()))+++---%%%$$$"""444((())))))))))))((((((((((((...666///333333444666999;;;===>>>>>>BBBCCCEEEFFFGGGGGGGGGFFFIIICCCGGGLLLAAAXXXTTTUUUUUUUUUPPPSSSTTTTTTPPP[[[QQQtttUUUEEEJJJCCCHHH===BBB???;;;::::::999666444///---***)))***---111333)))$$$444###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%dddPPPFFF===<<<:::888666666666666333222111000000///000000000///...---------------000000000//////......---+++***)))(((((()))***+++,,,,,,+++***)))((('''&&&'''((()))+++,,,---------(((((((((((((((((((((((('''((()))*********)))((()))))))))(((((((((''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))***))))))))))))******+++''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''(((((()))))))))))))))111###...TTT\\\'''(((%%%+++$$$(((&&&&&&'''((((((&&&%%%&&&'''###111 ...'''---)))000*********))))))((((((((($$$;;;777;;;===>>>@@@BBBDDDEEEFFFFFFIIIJJJLLLNNNOOOPPPOOOOOOWWW???RRRPPPFFFOOOQQQPPPQQQXXXUUUTTTWWWTTTPPPYYYVVVZZZOOOSSSMMMVVVEEEOOOLLLGGGDDDCCCBBB@@@>>>???===;;;:::999666000+++000(((444'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$&&&''''''$$$$$$######$$$$$$%%%%%%}}}bbbOOODDD;;;;;;:::999888777666555222111000///............000000///..................---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************))))))***+++,,,,,,------************************((()))***++++++***((('''((((((((((((''''''''''''&&&'''(((***+++,,,,,,---)))))))))))))))))))))))))))))))))(((((()))******(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((()))))))))))))))((((((((())))))******+++222&&&)))(((+++###\\\'''(((%%%+++$$$(((&&&'''(((((('''&&&$$$%%%&&&$$$333%%%+++*** """&&&***)))))))))(((((((((((($$$BBB@@@DDDEEEEEEGGGIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTSSSSSSYYYHHHTTTOOOGGGqqqCCCOOOKKKIIITTTSSSQQQTTTQQQNNNRRRSSSXXXWWW[[[PPP]]]OOOTTTSSSPPPNNNLLLJJJHHHGGGAAA@@@@@@@@@@@@>>><<<999555999,,,222((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&%%%%%%#########$$$%%%&&&}}}bbbNNNDDD;;;;;;:::999888777666555333333222111000000000000000000///.........//////,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---*********+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,***((('''((((((((((((''''''''''''%%%&&&((()))***+++++++++************************)))(((((('''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%&&&'''(((((((((''''''(((((())))))***++++++,,,+++)))666%%%%%%"""\\\'''(((%%%+++$$$(((&&&'''((()))(((&&&%%%%%%&&&$$$------$$$333444777'''((((((((((((((((((((((((...HHHHHHKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUUUUQQQUUULLLIIIDDDRRRBBBRRRLLLCCCJJJIIIGGGLLLJJJJJJHHHLLLoooUUU]]]```PPP\\\XXXXXXXXXYYYWWWTTTPPPMMMLLLSSSRRRPPPLLLIIIGGGHHHIII888DDD333:::((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%$$$#########%%%%%%|||bbbOOOEEE<<<;;;:::999888666555444666666444333333333333333//////............//////------------------------++++++++++++++++++++++++------,,,,,,+++*********,,,,,,+++***************++++++++++++++++++++++++((()))***+++++++++***))))))))))))(((((((((''''''%%%&&&(((***++++++******************************)))(((((('''''''''''''''************************))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((("""###%%%&&&&&&&&&%%%$$$(((((()))***+++,,,,,,---(((******444111666\\\'''(((%%%+++$$$(((&&&'''((()))((('''&&&'''(((000///000$$$***''''''((())))))******+++MMMNNNPPPQQQQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTUUUVVVVVVUUUTTTIIIVVVCCCCCC???CCC;;;JJJEEE===BBBBBBBBBBBBAAAEEE???JJJcccWWW```^^^OOOXXX[[[ZZZ[[[\\\ZZZVVVSSSQQQQQQJJJMMMRRRVVVWWWRRRLLLGGGKKKGGG@@@>>>((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""########################"""######$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######$$$$$$zzz```NNNDDD>>>===;;;888777555444444666555444333222222222222///......------......///........................***++++++++++++++++++***+++++++++***************+++***)))))))))***++++++************************)))))))))******+++++++++******)))))))))((((((((('''(((***+++,,,+++***)))***************************))))))(((''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&'''((('''&&&%%%((())))))***+++,,,---...---999??? qqq\\\'''(((%%%+++$$$(((&&&''')))***)))(((((()))***;;;***333HHH---///(((((()))***,,,---...///QQQPPPQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRQQQRRRSSSSSSTTTSSSRRRQQQJJJGGGBBB???:::AAA:::???<<<:::@@@??????;;;999@@@<<>>;;;888666444444444333222111000////////////......---------......///,,,---------------------,,,------......------,,,%%%&&&''')))***,,,---...((((((''''''(((***,,,---++++++++++++++++++++++++))))))))))))***+++,,,---************)))))))))))))))***,,,------,,,+++***************************++++++***))))))((())))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***&&&''')))++++++***)))(((((())))))+++,,,---......222......+++...\\\'''(((%%%+++$$$(((&&&''')))******))))))***,,,&&&###&&&+++444zzz((()))***,,,...000111222RRRSSSRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPQQQPPPOOONNNMMMNNN777CCC===888DDD[[[IIIAAA======AAA;;;999888444===;;;UUUjjj]]]___VVVJJJLLLMMMIIIIIIJJJJJJJJJLLLRRR\\\cccbbbSSSVVVZZZ[[[UUUZZZeee((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!yyy___MMMCCC@@@<<<888777777777555333111111222111111000///...111000...---,,,,,,------111,,,((((((+++,,,)))%%%))))))************))))))&&&'''(((***,,,------------------,,,+++***)))((('''(((***,,,,,,***((('''+++***'''%%%$$$$$$%%%&&&((((((''''''''''''(((((()))******++++++******)))++++++,,,,,,,,,++++++******)))(((''''''((()))***''''''''''''((((((((()))((()))++++++******+++---,,,+++***)))(((((((((((('''((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))"""///^^^(((((($$$***%%%***)))+++)))((()))+++,,,,,,,,,...***''''''oooIII///666LLLMMMQQQKKKMMMOOOPPPPPPNNNLLLJJJKKKKKKLLLLLLKKKJJJHHHGGGMMM333GGG:::>>>666EEEFFF444BBB888>>>888;;;///AAA666AAA^^^ZZZTTTMMMHHHEEECCCCCCCCCMMM<<>>666555666tttXXXVVVQQQKKKGGGDDDBBBBBBAAA777AAA>>>RRRIIIXXX+++******)))(((((())))))((((((((('''''''''''''''((((((((('''%%%###!!! ''''''&&&&&&&&&''''''(((&&&'''((((((&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%###""""""$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaPPPGGG===;;;888777777777777666444333333222222111111000222111000///...............+++)))***---///...,,,++++++,,,,,,,,,,,,++++++------------,,,+++***)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******)))))))))***,,,---((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++******+++++++++++++++***(((((())))))))))))((((((''''''((((((((()))))))))###%%%'''((()))***,,,...+++***)))))))))))))))***+++******)))))))))******)))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((('''___\\\''')))'''---&&&***(((---,,,+++***)))))))))))),,,222---DDD???@@@===???AAACCCCCCCCCAAA@@@BBBCCCEEEFFFFFFEEEEEEDDDBBBCCCJJJBBBDDDCCC:::SSS===999AAA888999<<<:::@@@555===777EEEPPPNNNLLLHHHEEECCCAAAAAAEEEAAA<<<>>>888222...---,,,+++***)))))))))(((((('''''''''(((((((((''''''''''''%%%$$$###"""%%%%%%%%%&&&&&&((())))))%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&%%%###"""###$$$%%%$$$######$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx```NNNFFF<<<:::888777777777777777555555444333222222222222222111000000//////......000...,,,+++,,,---+++******++++++++++++++++++*********+++******)))((('''+++,,,------.........---******))))))))))))******+++************+++,,,---++++++************++++++))))))************)))))))))******++++++++++++***%%%&&&((((((((((((&&&%%%'''(((((((((((()))))))))$$$%%%'''(((((((((***,,,***)))))))))))))))******,,,+++***))))))******+++))))))(((''''''''''''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))CCC###[[['''***(((...'''***(((+++++++++***))))))***+++///###"""???888777:::<<>>777555;;;===@@@DDDGGGJJJLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRTTTUUUOOORRRIIIHHHWWWIII```hhhIIIMMMLLLHHHJJJGGGBBBOOOKKKBBBMMMCCCCCCCCCBBBAAA@@@??????<<<999AAA///>>><<>>CCCBBBAAA@@@???>>>>>>>>>222888:::777???LLL111YYY...BBBAAA>>>:::777555333222...,,,***(((''''''((()))(((((('''&&&%%%%%%%%%&&&))))))(((&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$&&&((()))######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%'''&&&$$$"""!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZIII@@@<<<===<<<999555444555777666555333111000111222333//////000000///...,,,+++***++++++,,,,,,---///000)))******++++++******)))((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,++++++((()))***++++++***)))(((((())))))***************(((((((((''''''(((((((((******++++++++++++******'''((()))***++++++++++++******))))))))))))******(((((()))))))))*********'''((())))))((('''(((***'''''''''((()))+++,,,---(((***+++,,,+++)))&&&%%%&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&000###''''''rrr]]]''')))&&&---(((---,,,***...000///------000444DDD&&&333GGG:::>>>EEE777qqqGGGFFFHHHKKKLLLNNNPPPSSSUUUWWWXXX[[[\\\^^^_________^^^^^^\\\[[[___]]]\\\ZZZUUUWWW]]]SSSZZZSSS^^^\\\UUU___\\\[[[xxxQQQQQQBBBDDDCCC@@@>>>======>>>>>>===CCC444>>>%%%333III(((UUU<<<;;;uuuLLLJJJGGGCCC???<<<:::999444222...+++***)))***+++***)))'''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$&&&''''''$$$"""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZIIIBBB=========999555333444777666444222000000000111222...////////////---,,,+++...//////...,,,,,,---///+++++++++,,,,,,+++++++++'''(((((())))))))))))(((''''''((((((((((((''''''''')))***,,,,,,***)))''''''''')))***+++,,,,,,,,,******))))))))))))******(((((())))))))))))(((((('''''')))******+++++++++((('''&&&%%%%%%&&&'''((())))))))))))************%%%'''))))))((()))***,,,'''''''''((()))+++,,,---''')))+++,,,,,,)))%%%###%%%%%%%%%&&&((()))+++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$)))(((***444$$$000^^^((()))%%%---(((...------000222111---,,,000444000NNN<<<555GGGEEECCCFFFLLL@@@aaaLLLMMMQQQTTTUUUVVVWWWXXXZZZ[[[[[[WWWXXXZZZ[[[[[[ZZZYYYYYY]]]ZZZ]]]SSS[[[dddSSSWWWRRR^^^ccccccWWWdddddd[[[kkk\\\xxxLLLfffGGGQQQFFFDDDAAA>>><<<<<<===>>>BBB000===>>>???;;;***???---666???<<<===dddRRRPPPMMMIIIEEEBBB???>>>888555222...,,,,,,,,,---))))))(((''''''(((***+++&&&&&&&&&&&&&&&'''((()))'''((()))(((''''''((()))$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''#########$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&((('''$$$"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%%%%$$$##############################$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%pppYYYKKKEEE<<<;;;999777666666777777666555555444333222111000///...---,,,,,,---...///......---------,,,,,,,,,---,,,+++)))((('''''''''---,,,,,,++++++,,,,,,---(((***------,,,***)))))))))***,,,------,,,+++***)))((((((***,,,---,,,+++(((((((((((())))))))))))))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''((()))******(((((((((((('''''''''''')))))))))))))))(((((('''((('''%%%&&&((())))))((('''((()))))))))(((&&&%%%%%%$$$$$$%%%((())))))(((******))))))((((((''''''___)))***'''///***000000///000111111111333777:::>>>???BBBDDDFFFEEEEEEDDDAAAOOOLLLAAA\\\RRRUUUVVVUUUVVVWWWYYYZZZ[[[\\\\\\VVVWWWWWWWWWWWWUUUTTTSSSTTTSSSSSSRRRSSSTTTUUUVVVSSSfffHHHssshhhLLLaaajjj[[[jjjiii___\\\PPP\\\NNNLLLJJJHHHFFFEEEDDDDDD;;;<<<<<<;;;:::888666555333666888777555999CCCLLLVVVUUURRROOOLLLJJJIIIHHHBBB@@@>>>:::666222000...,,,***(((&&&%%%%%%&&&&&&((('''((()))++++++)))'''&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&###  """$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppWWWHHHBBB;;;:::999777666666666666555555444333222111000000......------------.........------------,,,,,,,,,******)))))))))***++++++++++++++++++++++++++++++++++++***)))******+++,,,******+++++++++***))))))***))))))+++---...---,,,))))))))))))(((((((((((())))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))((((((((()))******))))))((((((''''''&&&&&&&&&'''((()))))))))))))))(((&&&%%%&&&((()))(((((((((((()))))))))(((&&&&&&***))))))***+++,,,,,,*********))))))((((((((((((NNN^^^(((***'''///***000000111222555777888:::>>>AAACCCDDDEEEFFFGGGFFFFFFEEEVVV>>>888EEEEEE@@@]]]RRRTTTUUURRRRRRSSSSSSSSSRRRRRRQQQOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNIIIOOONNNYYYgggQQQZZZdddwww]]]bbbeeeaaa```UUUTTTRRRPPPMMMKKKIIIHHHDDDDDDDDDCCCAAA???<<<;;;;;;<<<:::666222222777<<<333PPPXXXWWWUUUSSSQQQOOONNNNNNHHHFFFCCC???;;;777444222---+++)))(((''''''((()))'''&&&&&&(((******(((&&&&&&&&&&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$%%%''''''&&&&&&&&&'''$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%###""" """"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%oooVVVEEE>>>:::999999888777666555555444444333222111000000///---..................---------------,,,,,,,,,,,,***************+++,,,,,,)))***++++++++++++***)))///***&&&%%%))),,,......++++++***)))((((((((()))+++******,,,...///---,,,******))))))((((((''''''))))))))))))***************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))+++***))))))))))))))))))***))))))((('''&&&&&&&&&%%%%%%'''((()))*********((('''&&&&&&((()))((('''(((((()))))))))(((''''''***((('''((()))***)))(((***))))))))))))(((((((((|||]]](((***(((000+++111000///222666999;;;>>>AAACCCHHHHHHHHHHHHHHHHHHHHHHHHBBB@@@CCCGGGEEEAAAFFFRRRKKKQQQPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHLLL???JJJLLLLLLuuu]]]nnndddaaaiii___\\\[[[ZZZXXXUUURRRNNNMMMNNNNNNLLLKKKHHHFFFCCCBBB>>>===;;;999777777777888777AAA333888XXXXXXWWWVVVTTTSSSSSSRRROOONNNKKKGGGBBB>>>:::888000///---+++************(((''''''(((******)))'''&&&&&&&&&''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%pppVVVDDD<<<:::::::::999888777666555444333333222111000//////,,,---...//////...---,,,---------,,,,,,,,,++++++...---,,,+++************(((***+++------+++***(((///***%%%%%%***//////------,,,***((((((((()))***+++******+++---...---++++++******)))(((''''''&&&((()))))))))************,,,,,,---......,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''',,,+++***)))))))))))))))******)))((('''&&&&&&%%%%%%&&&'''((()))))))))))))))(((((((((******)))((((((((()))))))))((((((((('''&&&%%%&&&((()))((('''))))))))))))))))))))))))///!!!^^^***,,,+++333///444444222555:::===???@@@BBBDDDHHHGGGGGGGGGGGGHHHIIIJJJ;;;QQQTTTCCCDDDVVVVVVCCCGGGMMMXXXLLLJJJHHHHHHHHHGGGEEEDDDAAA@@@???>>>???AAACCCDDDEEEEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLTTTRRRHHHHHHJJJKKKmmmWWWfffttt^^^]]]hhhZZZ^^^^^^^^^^^^[[[XXXUUUSSSUUUUUUSSSQQQNNNKKKIIIHHHFFFDDDAAAAAABBBBBB???<<>>666444222///---,,,+++++++++***)))***+++,,,+++)))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$%%%'''))))))'''&&&###$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%qqqVVVEEE===;;;;;;:::999888777777666444333333222111000//////,,,---...//////...---,,,------,,,,,,,,,+++++++++------,,,+++***************+++---......---+++***,,,)))&&&)))...000...***---,,,+++***)))***++++++***))))))***,,,,,,+++)))+++******)))(((''''''&&&((()))))))))************,,,,,,---......,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''++++++***)))((((((((()))***))))))((('''&&&&&&&&&''''''((((((((((((''''''+++******+++,,,,,,***((())))))((((((((())))))))))))(((''')))+++,,,,,,+++))))))))))))************(((%%%666aaa---000///888444999888;;;>>>BBBDDDDDDEEEFFFGGGEEEEEEEEEFFFHHHJJJKKKLLLQQQMMMLLLOOOOOOLLLJJJLLLQQQSSSLLLHHHUUUxxxHHHEEEBBBCCCCCCCCCBBBAAA@@@???>>>???@@@CCCFFFHHHIIIJJJJJJKKKJJJIIIJJJMMMRRRWWWZZZVVVlllVVVIIIbbbUUUJJJooo{{{]]]WWWZZZZZZXXXYYY______YYY\\\]]]___``````^^^\\\[[[[[[ZZZXXXVVVTTTRRRPPPPPPTTTQQQMMMLLLLLLIIIDDD>>>777@@@;;;333777999666777TTTWWWWWWWWWWWWVVVUUUSSSRRRWWWVVVUUURRROOOJJJFFFDDD>>><<<999666222///---+++---+++))))))***+++***(((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$&&&((((((&&&$$$###$$$%%%%%%%%%$$$######"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppVVVFFF>>><<<;;;999777666666777777444444333222111000000///---..................---,,,,,,,,,,,,++++++++++++)))))))))******,,,---...+++,,,------------,,,+++***)))***,,,000000,,,))),,,+++++++++++++++,,,,,,***))))))***+++,,,***)))******))))))((((((''''''))))))))))))***************************))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%+++******+++,,,,,,***'''))))))((((((((()))******)))((('''(((***++++++))))))))))))************+++%%%&&&+++XXXddd000444444===888>>>===???AAACCCDDDDDDDDDEEEFFFDDDEEEFFFHHHJJJLLLNNNOOOTTTJJJLLLYYY[[[RRRQQQZZZFFFIIIJJJJJJDDD:::LLLqqqIIIFFFDDDDDDEEEEEEEEEEEEEEEDDDDDDGGGIIILLLPPPSSSUUUVVVVVVUUUTTTTTTUUUYYY^^^dddgggdddgggeeeaaadddfff]]]PPPYYY]]]ZZZDDDTTT[[[QQQQQQ]]]SSSKKK\\\YYYZZZ\\\^^^___```______^^^]]][[[YYYXXXWWWWWWWWWUUUSSSRRRRRRSSSRRRNNNJJJKKKGGG???AAAGGG===222444???'''IIIUUUUUUWWWWWWXXXWWWVVVUUUVVVVVVVVVUUUSSSOOOLLLJJJFFFDDDAAA>>>999555222111...,,,***((()))((('''&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%+++((($$$$$$'''((('''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$&&&''''''$$$"""$$$%%%&&&&&&&&&%%%######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$&&&'''&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%mmmUUUFFF???<<<:::777444333444555777555555444333222111000000......------------......,,,,,,,,,++++++++++++***((((((((()))***+++,,,---++++++++++++++++++++++++)))+++,,,......---+++***((()))***++++++,,,,,,+++++++++***+++,,,,,,+++)))))))))))))))(((((((((((())))))))))))******************)))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((()))***''''''''''''''''''((()))''''''''''''((((((((((((&&&&&&''''''(((''''''''')))))))))***+++***(((%%%))))))((((((((()))++++++,,,+++))))))))))))'''&&&))))))*********+++++++++***&&&111eee111666666???;;;@@@??????@@@AAAAAAAAAAAACCCEEEHHHIIILLLNNNOOOPPPPPPPPPQQQVVVTTTNNNKKKMMMJJJBBBHHHHHHDDDIIIPPPEEE:::>>>IIIZZZOOONNNMMMOOOOOOPPPPPPQQQQQQPPPPPPRRRTTTXXX\\\```cccdddeee^^^___```cccfffhhhkkklllqqq^^^jjjtttdddfffvvvrrriiiYYYuuuMMMMMMFFFZZZKKKSSSUUUWWWVVVGGGDDDVVVSSSTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZTTTTTTTTTVVVXXXYYYXXXVVVPPPNNNHHHHHHHHH;;;555@@@333CCC@@@333SSSNNNOOORRRUUUWWWWWWWWWVVVTTTUUUWWWWWWVVVTTTQQQOOOKKKJJJHHHEEEBBB>>>;;;:::333000---+++***)))(((&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''### !!!%%%)))(((&&&$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%&&&'''''''''&&&$$$###%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%kkkTTTEEE@@@;;;999444111000111444666666555555444333222111111///...---,,,,,,---...///,,,,,,,,,+++++++++************))))))))))))))))))++++++***))))))***++++++***,,,......,,,++++++,,,%%%''')))***+++++++++***---,,,+++,,,------,,,***(((((((((((())))))))))))))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))$$$$$$&&&'''(((((())))))((('''((()))***)))&&&###***)))(((((((((***+++,,,444222000......,,,***((())))))******++++++++++++&&&***,,,,,,%%%eee222666777@@@<<>>000$$$FFF{{{FFFIIIMMMQQQTTTVVVVVVVVVSSSUUUWWWXXXXXXWWWTTTSSSNNNNNNLLLJJJHHHEEEBBBAAA999666222///...---+++)))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&!!!"""''''''&&&$$$%%%&&&%%%###"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&***(((&&&&&&&&&&&&$$$"""%%%&&&(((((((((&&&$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""######!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjSSSGGGDDD::::::999888777666555555333333222222111000//////,,,,,,,,,---------......------,,,+++************,,,+++***))))))(((((()))++++++++++++***((('''%%%************************...+++((((((+++------,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((())))))(((''''''***,,,---&&&###'''+++***&&&%%%(((((())))))))))))))))))"""###$$$%%%&&&&&&&&&&&&'''(((***+++***)))'''&&&''''''(((((()))))))))***''''''''''''''''''''''''''',,,000...&&&"""$$$'''))))))(((((()))***++++++******))))))))))))*********+++,,,------,,,***)))'''444&&&!!!444999]]]GGG777888>>><<<:::===@@@???@@@AAADDDHHHKKKMMMSSSRRRQQQOOONNNNNNOOOOOOMMMKKKHHHFFFEEEEEEEEEFFFDDDCCCBBBBBBBBBEEEIIIKKKMMMNNNUUUYYYQQQ[[[eeejjj___dddeeeeeedddbbb^^^ZZZXXX]]]aaahhhlllooopppqqqqqqggggggiiilllooopppnnnlllgggjjjmmmmmmkkkkkknnnqqqwww{{{tttppppppooommmiiifffbbb```\\\[[[XXXRRRMMMJJJKKKLLLLLLIIIFFFFFFIIIMMMOOOQQQOOOPPPRRRTTTVVVWWWXXXXXX]]]\\\[[[[[[[[[[[[\\\]]]YYYZZZ[[[YYYVVVQQQLLLIIIDDDEEECCC@@@;;;666444444000vvvAAABBBDDDHHHLLLPPPTTTVVVUUUVVVWWWWWWWWWVVVTTTSSSOOONNNMMMKKKIIIHHHFFFFFF???<<<888333///,,,++++++((((((((()))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$#########$$$!!!"""######%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggPPPCCC@@@999999888777666555444444444444333333222111111000/////////......---------,,,,,,,,,+++,,,,,,------+++******))))))******+++++++++,,,,,,+++***)))(((************************...+++((((((+++------,,,************************((())))))***++++++************))))))(((((('''''''''((())))))(((((()))++++++'''&&&))))))&&&&&&(((+++***(((&&&%%%%%%%%%%%%'''((()))***++++++++++++((()))***++++++***)))((()))))))))*********++++++++++++++++++++++++++++++)))+++,,,+++)))''''''((()))))))))))))))***++++++******))))))))))))******---------,,,,,,,,,------)))222++++++...uuuQQQ???333777<<<;;;;;;???AAABBBEEEHHHJJJMMMNNNOOOPPPPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKMMMPPPUUUXXXYYYeee```ccciiiddd[[[___nnneeeqqqmmmnnnmmmkkkhhheeebbb```___eeehhhmmmpppqqqpppppppppiiiiiiiiikkkmmmmmmkkkiiijjjjjjjjjjjjjjjlllooorrrwww{{{~~~~~~jjj}}}{{{xxxxxxwwwvvvtttqqqnnnkkkiiidddcccaaa]]]YYYVVVVVVWWWRRROOOLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPSSSUUUWWWZZZYYYXXXXXXYYYZZZ\\\]]][[[\\\]]]\\\ZZZVVVRRROOONNNNNNMMMIIIDDD@@@>>>>>><<<999DDDggg>>>>>>???AAADDDGGGIIIJJJPPPRRRVVVYYYZZZYYYWWWVVVPPPPPPNNNMMMKKKJJJJJJJJJCCC@@@;;;666222///------************)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeLLL@@@<<<888888777666555444333333444444444333222222111111222111000///...---,,,,,,,,,,,,,,,,,,---...///000***************++++++,,,++++++,,,,,,,,,,,,+++***************************---+++))))))+++,,,---,,,***************************************+++,,,---++++++***)))((('''&&&&&&&&&(((******)))((()))***)))((()))***((($$$&&&++++++***(((&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))***+++,,,,,,+++***)))((()))))))))))))))******))))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&))))))))))))*********+++************************...---+++******+++---///,,,++++++444,,,000---+++---000222333444777999AAA777222666;;;:::===BBB@@@BBBFFFJJJLLLMMMLLLKKKJJJKKKKKKLLLKKKIIIGGGEEEGGGIIILLLPPPUUUYYY\\\^^^\\\[[[[[[^^^dddhhhiiihhhgggbbbcccjjjpppnnnhhhdddfff{{{}}}zzzrrryyyzzzxxxuuuqqqmmmjjjiiiiiiiiinnnqqqtttuuutttsssrrrrrrmmmllllllmmmpppqqqpppoooqqqooollllllooorrruuuwww|||||||||sssttttttvvv{{{~~~xxxrrrvvvxxxzzz||||||{{{zzzzzz~~~~~~}}}|||yyywwwuuutttnnnoooooollliiifffeeeeee```\\\WWWTTTRRRQQQOOONNNNNNLLLJJJJJJKKKNNNQQQSSSUUUUUUUUUVVVWWWYYY[[[\\\]]]^^^______^^^\\\YYYXXXWWWXXXWWWTTTOOOKKKJJJIIICCC@@@;;;888777:::???CCC<<<<<<<<<<<<<<<===>>>???GGGKKKQQQWWWZZZ[[[ZZZYYYRRRPPPOOOMMMLLLKKKLLLLLLGGGEEE@@@;;;666333111000...---,,,+++***(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccKKK???<<<888888777666555444444333333333333222222111111111000000//////...------,,,,,,,,,,,,,,,,,,---......+++******)))))))))******)))******++++++,,,,,,,,,************************,,,+++******+++,,,,,,---************************,,,,,,***))))))***+++,,,******))))))((((((''''''&&&(((++++++***))))))***+++(((((()))(((%%%'''***(((((())))))******++++++$$$$$$%%%&&&&&&&&&&&&&&&((()))***+++++++++******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&((()))(((''')))*********************************************+++***)))((()))***+++,,,111''''''333&&&111***---111333555777777999;;;===888555666:::<<<<<>>:::777===<<<;;;:::::::::::::::>>>BBBHHHNNNSSSWWWYYYYYYSSSQQQOOOLLLKKKKKKKKKLLLJJJHHHDDD???:::666444222000///...+++)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccLLLAAA>>>:::999999888777666555444111111111111000000000000------------------------------,,,+++++++++++++++,,,+++***)))((('''''''''(((((())))))******+++,,,***************************+++++++++++++++,,,---************************...---+++)))((((((((()))''''''(((((())))))******&&&(((+++,,,+++))))))***///((($$$'''***)))((((((%%%'''***,,,---,,,***)))((())))))************)))'''(((((())))))******)))''''''''''''&&&&&&&&&&&&+++++++++++++++++++++++++++,,,---,,,+++***+++,,,******++++++++++++***))))))***++++++++++++***)))((()))***+++,,,++++++***222((((((111555---:::000222444444444444666888999:::>>>AAAAAA???BBBFFFIIIIIIIIIIIIHHHHHHGGGGGGCCCBBBAAABBBFFFKKKQQQUUU___dddkkktttzzz}}}}}}}}}xxxxxxzzz~~~|||xxxqqqyyyxxx}}}|||wwwyyy|||}}}~~~}}}{{{wwwtttttttttpppnnnmmmnnnrrrwwwzzz{{{zzzyyyzzz}}}~~~{{{{{{yyy{{{yyyrrrsss{{{|||wwwzzz~~~~~~|||{{{zzzuuunnniiieeeaaa^^^\\\XXXXXXXXXWWWVVVSSSQQQOOOOOONNNNNNNNNOOOQQQRRRSSSWWWXXXYYYZZZ[[[\\\]]]]]]]]]^^^___]]]ZZZXXXXXXXXXVVVNNNHHHHHHMMMNNNHHHAAA???>>>===;;;::::::999999999:::===BBBGGGMMMRRRUUUTTTSSSQQQNNNMMMLLLLLLLLLKKKJJJFFFAAA===999666444222111...,,,)))'''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbLLLBBB???::::::999888777666555555000000000000000000000000,,,,,,,,,,,,------.........---,,,+++************,,,+++***)))(((((((((((()))((((((((()))***++++++************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++---,,,+++***)))(((((((((&&&&&&'''((()))***++++++''')))++++++***)))***+++111(((###&&&++++++)))(((&&&(((***++++++)))&&&$$$******++++++,,,++++++***'''''''''((())))))***************))))))))))))(((************************'''***,,,,,,***(((((()))***+++,,,,,,,,,+++***))))))***+++,,,,,,+++***))))))+++---///000///---,,,******...777"""333///888999:::<<<;;;::::::;;;<<<>>>BBBEEEFFFDDDCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDCCCEEEKKKTTT]]]cccjjjpppxxx{{{}}}}}}tttyyyvvvzzz~~~|||wwwrrrnnnmmmnnnmmmjjjfffeeegggkkknnnppprrrtttwww{{{|||zzzvvvsssooopppvvv~~~}}}yyyyyy|||yyy{{{}}}yyysssvvv}}}~~~zzz{{{ssslllhhheeebbbaaaaaabbbccccccaaa^^^ZZZWWWRRRQQQOOOMMMMMMMMMMMMNNNRRRRRRRRRSSSTTTVVVWWWXXX[[[]]]^^^^^^]]]\\\\\\]]]\\\aaaaaaXXXHHH@@@BBBGGGCCCBBB@@@>>><<<;;;::::::777777777999===CCCIIILLLRRRRRRQQQQQQQQQPPPPPPOOOLLLJJJHHHDDD@@@<<<999777555333000---***)))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```JJJ@@@>>>999999888777666555444444000000000000000000000000............---------------,,,,,,+++++++++,,,,,,+++*********+++,,,,,,---+++***)))))))))***+++,,,************************(((+++---,,,+++***+++---++++++++++++++++++++++++******+++++++++++++++***''''''(((((())))))******)))***+++***))))))+++---///)))%%%''')))((((((+++)))))))))((((((((((((((()))))))))******))))))((((((((((((((()))***+++,,,++++++*********)))))))))((((((((((((((((((((((((%%%%%%'''***,,,,,,)))&&&***+++,,,------+++)))((()))***,,,------,,,***))),,,,,,---...//////000000***...000:::///666<<<999<<<>>>??????======>>>@@@BBBFFFHHHHHHFFFEEEDDDDDDBBBDDDFFFHHHIIIHHHGGGGGGJJJJJJKKKOOOVVV___hhhnnnrrrxxx~~~}}}~~~}}}{{{zzzzzzzzz~~~zzzvvvooowwwooovvvyyy~~~}}}zzzvvvvvvssspppllljjjjjjllljjjeee```^^^```dddhhhjjjjjjmmmpppqqqpppmmmkkkjjjgggfffkkksssxxxuuusssrrrmmmpppssstttrrrqqquuuyyy|||yyyvvvssstttzzzxxxpppjjjgggfffeeeiiijjjkkkkkkjjjhhhfffeee\\\ZZZWWWTTTRRRPPPOOOOOOOOONNNMMMMMMNNNOOOQQQSSSUUUXXXZZZ[[[[[[[[[]]]^^^]]][[[YYY[[[]]][[[TTTNNNJJJIIIFFFCCC@@@>>>===<<<888777777888:::===@@@BBBIIIJJJMMMOOOQQQQQQQQQQQQMMMKKKIIIFFFCCC???===;;;777666222///---,,,,,,,,,))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~^^^GGG===;;;888888777666555444333333111111111111111111222222111111000///...------,,,,,,,,,,,,,,,---...//////)))******,,,---///111222---,,,+++******+++,,,,,,************************(((+++------+++***+++---++++++++++++++++++++++++((()))+++---............))))))))))))((((((((((((*********)))((()))+++...---***))))))'''%%%(((...+++)))'''&&&(((+++...111******+++++++++******)))))))))))))))***+++,,,---******))))))((((((''''''++++++++++++++++++++++++***((()))///666777111******+++---------+++)))((()))***,,,------,,,***)))---,,,+++++++++---///111555555---555222555FFF<<<@@@BBBCCCCCCBBBCCCDDDFFFDDDGGGIIIHHHFFFFFFDDDBBBEEEIIINNNSSSUUUTTTRRRPPPNNNOOORRRWWW___gggooosssvvv|||}}}|||wwwtttwww}}}zzz|||nnnxxx{{{qqqpppjjjqqqvvvxxx{{{|||{{{wwwssspppkkkkkkjjjiiihhhiiikkknnnhhhddd___]]]```eeekkkmmmeeehhhkkkjjjfffddddddeeefffaaa```hhhpppssstttuuuqqquuuvvvsssqqqqqqqqqooojjjoootttvvvuuuvvvzzz~~~}}}sssmmmjjjiiihhhnnnnnnnnnnnnnnnoooooopppgggeeeaaa]]]YYYVVVTTTTTTMMMLLLJJJJJJJJJLLLNNNOOOPPPRRRUUUWWWXXXYYY[[[\\\XXXYYYYYYVVVQQQPPPSSSWWWQQQPPPLLLHHHEEEAAA???>>>999999999::::::;;;;;;<<>>:::888444111///...//////))))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz^^^JJJAAA>>>:::888555333444444333222111111111111111111111111222111000......---------...---,,,,,,++++++,,,,,,...---+++,,,,,,---+++******+++,,,,,,+++,,,...000++++++************++++++++++++,,,---,,,+++***)))***++++++,,,,,,++++++*********))))))))))))******))))))))))))((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***))))))*********+++++++++))))))***++++++++++++***'''((()))***+++,,,------+++******)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))***+++------'''(((***,,,---/////////000)))'''---111000000333444555666888;;;>>>AAACCCBBBBBBCCCEEEEEEFFFFFFEEEGGGFFFFFFHHHGGGDDDFFFJJJJJJQQQWWWZZZ\\\^^^^^^ZZZ^^^]]]aaahhhnnnppptttyyyzzztttrrrooorrrwwwyyyxxxuuusssrrrnnnppprrrssssssuuuwwwyyyuuurrrtttzzzyyyqqqkkkjjjmmmkkkiiijjjmmmnnnmmmjjjfffeeeeeefffiiikkklllkkkggghhhkkkmmmnnnnnnmmmlllhhhiiijjjkkkmmmppptttwwwuuusssqqqpppooonnnllljjjjjjnnnrrruuuvvvvvvvvvvvvzzz~~~|||{{{}}}}}}wwwppplllmmmsssooollllllppptttvvvvvv{{{wwwpppjjjddd^^^YYYUUUWWWSSSOOOLLLJJJIIIGGGEEEJJJMMMPPPRRRSSSUUUWWWYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTTTTTTTRRROOOKKKGGGEEEAAA>>>999777666777777777999:::===AAAFFFIIILLLNNNMMMJJJHHHHHHJJJIIIFFFCCC>>>;;;888444111000000000...+++'''&&&&&&''''''&&&******)))(((((((((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$######"""!!!'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###''')))&&&"""'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyy]]]JJJAAA>>>:::888555333444444333222333333333333222222222222111000///..................---,,,,,,++++++,,,,,,---,,,******+++,,,***)))&&&((())))))))))))***,,,++++++************++++++,,,---,,,,,,+++***))))))*********++++++*********++++++************++++++)))))))))))))))))))))(((''''''(((((()))******+++***)))(((''''''((()))***(((((()))))))))*********))))))***++++++++++++***************************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,---,,,,,,---------,,,,,,+++///)))(((,,,///......111666777999;;;>>>@@@BBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@BBBGGGHHHIIIMMMTTTVVV^^^cccaaa___bbbeeegggpppooossszzz|||yyy~~~|||sssnnnnnnnnnqqquuuwwwvvvtttsssrrrqqqqqqsssuuuwwwxxxyyyzzzsssqqqsssxxxyyysssoooooossspppooooooppppppnnnllllllkkkkkkmmmppprrrsssrrrmmmnnnooopppqqqqqqppppppqqqqqqqqqpppqqqssswwwzzzvvvtttqqqooonnnllljjjhhhkkkpppvvvxxxvvvsssqqqqqqyyy|||~~~|||yyyyyy}}}~~~wwwrrrrrrppppppoooqqqtttyyy}}}yyysssnnnjjjeeebbb```]]]XXXUUUSSSPPPMMMJJJJJJJJJKKKLLLNNNQQQSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVSSSPPPMMMKKKFFFBBB===:::888777666555555777999<<<@@@CCCFFFGGGKKKJJJIIIIIIKKKJJJGGGDDD@@@>>>;;;777444222111000///,,,)))((((((((('''&&&(((''''''&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%$$$%%%)))***'''$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''xxx\\\III@@@===:::777555444444444444333555555444444333333222222000//////.........//////...---,,,,,,++++++,,,,,,,,,***)))***++++++***((($$$''')))***)))((()))***++++++************++++++...---,,,+++************))))))************)))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''(((((())))))*********))))))(((((((((((())))))((((((((((((((()))))))))))))))***++++++++++++***,,,++++++***)))(((''''''++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))***+++,,,,,,++++++---------------,,,+++***///+++***...000///000111999;;;===@@@BBBCCCDDDDDDHHHHHHFFFEEECCCAAA@@@??????>>>@@@FFFJJJNNNVVV^^^gggooorrrmmmhhhlllsssxxx~~~{{{vvvssswwwzzz|||xxxpppiiiggghhhnnnqqquuuvvvuuusssssssssrrrqqqqqqtttxxxzzzyyyvvvrrrppprrrvvvwwwuuutttuuuwwwuuusssrrrrrrqqqooommmqqqpppppprrruuuxxxyyyyyywwwxxxyyyzzzzzzzzzzzzzzz}}}|||zzzxxxyyy{{{}}}|||zzzwwwtttssspppmmmkkkkkkrrrxxxzzzvvvrrrqqqrrrvvvwwwvvvtttrrrtttzzz~~~||||||}}}xxxvvvrrrtttwwwxxxzzz}}}|||xxxuuurrrpppnnnkkkgggccc```[[[VVVSSSMMMJJJFFFFFFIIIMMMNNNMMMNNNOOOQQQSSSTTTUUUUUUUUUWWWXXXXXXXXXWWWUUUSSSRRRMMMIIIDDD???<<<999666444444444666888:::===???@@@FFFGGGHHHJJJLLLLLLIIIGGGDDDBBB???;;;888555333222000...,,,++++++***((('''''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%"""$$$%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&))))))&&&###'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''vvvZZZHHH???===:::777555444444555555444666555555444333222222111///............//////000...---,,,,,,++++++,,,,,,,,,***)))***+++,,,+++)))&&&))),,,---,,,+++***+++++++++************++++++---,,,*********+++,,,---******++++++++++++******+++++++++******+++++++++)))))))))))))))*********(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++******)))(((''''''++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,,,,+++***++++++,,,---......------------...000333444555666<<<>>>AAADDDFFFFFFEEEEEEHHHGGGFFFDDDBBBAAA@@@@@@BBB@@@CCCIIIOOOUUU___hhhvvv||||||{{{{{{yyywwwwwwyyyyyyvvvrrrpppqqqqqqmmmgggcccccceeeppprrrssssssqqqppppppqqqooommmnnnsssyyy|||yyyuuuuuuuuuvvvwwwxxxxxxyyy|||{{{zzzxxxwwwuuusssqqqpppsssssssssvvvzzz}}}~~~~~~}}}~~~|||zzzxxxvvvssspppnnntttyyyyyyvvvtttvvvzzzxxxwwwtttqqqqqqttt{{{{{{wwwvvvwwwzzz}}}~~~~~~{{{|||{{{wwwvvvvvvzzz|||~~~~~~|||{{{yyyzzzwwwtttppplllgggaaa]]]SSSLLLFFFDDDHHHKKKJJJHHHJJJKKKMMMNNNPPPPPPPPPPPPUUUUUUVVVWWWWWWWWWWWWVVVTTTPPPKKKFFFBBB===999666666666555666777999:::;;;???AAADDDHHHKKKLLLLLLKKKHHHFFFDDD@@@===999666555222000///...---,,,)))&&&)))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!###$$$%%%%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%### &&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''tttXXXFFF???===:::777555444555666555555666555444333222111000//////............//////000...---,,,,,,++++++,,,,,,,,,+++***+++,,,---,,,+++(((+++...///---,,,++++++++++++************++++++***)))))))))***,,,...///+++,,,,,,------,,,,,,+++******))))))))))))******((()))))))))*********+++))))))))))))************(((((())))))))))))((((((************************))))))***++++++++++++************)))))))))))))))***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,++++++***+++,,,------............))),,,///111444888;;;;;;@@@BBBDDDFFFHHHGGGFFFEEECCCCCCBBBAAA@@@@@@AAAAAAEEEDDDHHHOOOWWW___kkkuuu{{{uuuuuuqqqpppqqquuuyyyzzzwwwssskkkkkkjjjgggcccbbbdddfffnnnoooooommmkkkkkklllmmmiiijjjmmmvvv~~~~~~|||zzzzzzyyyxxxzzz}}}~~~~~~|||zzzwwwyyy{{{|||yyyuuuvvv|||~~~|||yyywwwwww{{{}}}wwwssssssvvvxxxyyyzzzuuutttvvvvvvsssqqqrrruuuzzz~~~{{{}}}}}}zzzwwwtttooojjjfffXXXQQQJJJHHHJJJJJJHHHDDDCCCDDDFFFHHHJJJLLLMMMMMMRRRSSSTTTVVVWWWYYYYYYZZZXXXUUUQQQLLLHHHCCC>>>:::999888666555555555666777777:::???DDDHHHJJJLLLMMMIIIHHHGGGEEEBBB>>>;;;999444333111000///---)))'''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######!!!###%%%%%%%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###############!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrrWWWEEE>>><<<:::777555444555666666555666666555333222000///...000//////.........//////...---,,,,,,++++++,,,,,,---+++++++++---...---,,,(((***,,,,,,+++*********++++++************++++++)))))))))***+++---...///,,,,,,------------,,,,,,***))))))))))))))))))***((())))))******+++++++++************************(((((())))))))))))((((((++++++++++++************))))))***++++++++++++***))))))******+++++++++,,,***+++,,,,,,,,,+++)))(((************************************++++++++++++...---,,,+++++++++++++++...............---,,,+++&&&+++000222555;;;??????CCCDDDEEEGGGGGGGGGFFFFFFAAA@@@@@@@@@AAABBBDDDEEEIIIIIINNNXXXbbblllyyy|||uuullliiijjjooopppssswwwyyyxxxtttqqqfffggghhhgggffffffhhhjjjllllllkkkiiihhhiiilllnnnkkknnnuuuyyywwwxxx}}}}}}zzzyyyzzz}}}yyytttsssvvvxxxzzzyyytttpppqqqqqqooonnnpppppptttxxxxxxwww{{{|||zzzxxxwwwvvvtttqqqnnn^^^ZZZVVVSSSRRROOOJJJEEE@@@AAABBBDDDGGGJJJMMMNNNQQQQQQSSSUUUWWWYYY[[[\\\YYYWWWTTTRRROOOKKKFFFBBB===;;;888555333333333444333666:::>>>AAADDDHHHJJJHHHIIIIIIHHHFFFCCC@@@>>>999666444222000///,,,***(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$)))(((((('''%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqUUUDDD===<<<999777555555666777777666888777666444333111000///111000///..................---,,,,,,++++++,,,,,,+++*********,,,---,,,+++)))***+++***)))((()))***++++++************++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++******))))))******+++((())))))******+++,,,,,,************************'''((()))******)))((('''+++*********))))))))))))))))))***++++++++++++******+++++++++,,,,,,,,,,,,***+++,,,------+++)))(((*********************************+++++++++,,,,,,000///,,,***)))***+++,,,---...............------)))000666777999???CCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFGGGJJJLLLNNNQQQRRRXXXbbbllluuuwwwnnniiiddd```aaaeeemmmpppssstttssspppnnnmmmccceeegggiiijjjkkklllmmmmmmmmmllllllllloootttxxxxxx}}}~~~{{{zzz}}}~~~}}}|||~~~wwwrrrrrruuuyyy{{{|||vvvsssuuutttqqqppprrrnnnpppqqqppppppvvvuuusssrrrrrrsssttttttsssiiiiiihhheee```YYYRRRNNNHHHGGGFFFEEEFFFHHHKKKLLLMMMNNNOOOQQQTTTVVVXXXZZZWWWVVVVVVVVVUUURRRNNNJJJCCCAAA===999666555555555333555888999999<<<@@@DDDFFFGGGIIIJJJJJJGGGDDDBBB>>>;;;777444333111///...))))))(((''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))(((((((((''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&'''''''''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''pppUUUDDD===<<<999777555555666777777666:::999888666444222111000222111000......---------...---,,,,,,++++++,,,,,,***)))((()))+++,,,,,,***+++++++++***))))))***,,,++++++************+++++++++,,,------,,,+++)))(((***++++++,,,,,,++++++***,,,++++++++++++++++++,,,((())))))***++++++,,,,,,++++++******************'''((()))******)))((('''******))))))((((((((('''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***(((++++++++++++++++++++++++,,,,,,---------.........222000,,,)))((()))+++---)))***,,,...///000111111...777===<<<>>>DDDGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFOOONNNNNNNNNOOORRRTTTVVVZZZZZZ___iiiqqqyyyuuulllddd___]]]]]]bbbiiijjjmmmooonnnkkkhhhiiijjjaaadddhhhkkknnnoooooooooqqqqqqqqqqqqsssxxxzzzwwwvvvyyyzzz}}}}}}}}}|||}}}}}}}}}{{{~~~{{{sssoooppptttxxx{{{~~~yyyxxxzzzzzzvvvtttuuupppooonnnkkkkkkpppxxx~~~{{{ooommmmmmnnnqqqtttvvvvvvsssuuuwwwtttlllccc[[[WWWSSSPPPLLLHHHEEEEEEGGGHHHHHHIIIJJJLLLOOORRRTTTVVVUUUUUUVVVWWWXXXVVVRRROOOJJJGGGBBB===:::888888888444666666666444666;;;???DDDFFFIIIKKKKKKIIIGGGEEEBBB???:::666444333222111,,,++++++***************(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''"""###$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###%%%&&&'''&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''mmmTTTDDD<<<999666666666666555555555555555555555444333222000///222333333111...,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,,,,***((((((***+++,,,+++++++++************************+++++++++,,,,,,,,,************************************************)))************,,,000333000///...,,,++++++++++++...---,,,+++************))))))************))))))...---,,,---000111///,,,...,,,***+++---...,,,***,,,,,,,,,+++++++++******---,,,+++***))))))))))))((()))***+++++++++++++++))),,,///000///---,,,---.../////////...///111444999999;;;???DDDGGGIIIIIIBBBBBBCCCCCCCCCEEEIIILLL]]]\\\YYYXXXYYY\\\```bbbccceeehhhkkknnnuuu|||ssskkkbbb]]]^^^bbbfffgggmmmlllkkkjjjhhhgggfffeeedddfffjjjmmmooorrrtttvvv|||}}}xxxxxx~~~{{{sssnnnhhhdddggglllmmmooorrrwww}}}}}}qqqkkkllloookkklllpppxxx~~~}}}wwwpppssstttxxx|||xxxsssssswww|||~~~zzzwwwwwwzzz~~~~~~~~~~~~}}}zzzvvvrrrrrruuuwwwwwwvvvwwwzzz~~~|||yyyxxxmmmllljjjkkkttt~~~wwwrrroookkkfffaaa[[[TTTPPPMMMKKKGGGDDDFFFFFFGGGJJJMMMOOOOOONNNUUUVVVWWWXXXWWWUUURRRPPPQQQOOOKKKEEE@@@;;;777444666555333222333555888:::===@@@CCCFFFHHHHHHFFFEEEBBBAAA???<<<999555222000000///...,,,***((('''&&&))))))(((''''''''''''(((''''''(((((())))))******,,,,,,+++***)))(((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((()))))))))))))))''''''''''''''''''&&&&&&lllSSSCCC<<<999666666666555555555444444555555555444333222000//////000000///,,,++++++,,,...---,,,,,,++++++,,,,,,///...,,,+++***+++,,,---+++)))(((((()))***)))(((++++++*********************++++++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,---000555888@@@===777222---+++++++++------+++******)))))))))******++++++++++++******+++***)))+++---...,,,***,,,***)))***---...---+++------------,,,,,,,,,,,,++++++++++++************,,,,,,---,,,,,,+++***)))***++++++***)))***,,,...---///000000000111444777===>>>???BBBDDDEEEEEEDDDBBBBBBCCCDDDHHHOOOWWW]]]iiihhhgggfffggghhhjjjlllkkkkkkkkkjjjkkkooovvv{{{~~~}}}}}}~~~|||oooiiibbb___bbbggglllooolllkkkjjjiiiiiiiiiiiihhhoooqqquuuxxxzzz|||~~~xxxooollllllpppsssuuuvvvyyy}}}zzzuuukkkfffbbbaaa___]]]```fffllllllmmmooorrrtttwwwyyyzzzwwwqqqhhhaaa___aaaeeeiiimmmssszzz~~~}}}xxxsssrrrssstttwwwxxxwwwtttssspppllliiijjjoootttvvvvvvxxx{{{}}}}}}}}}zzzxxxvvvyyy{{{}}}}}}{{{{{{~~~}}}yyyvvvuuunnnnnnnnnpppyyyzzzxxxuuuqqqmmmhhhbbb]]]XXXRRRJJJDDDEEEDDDDDDGGGJJJLLLMMMLLLQQQSSSVVVXXXYYYXXXVVVTTTTTTRRRNNNJJJEEE@@@<<<:::777666444333333444666777666777;;;>>>@@@AAAAAAAAAAAA@@@>>><<<999666444222111000///---+++***((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''iiiQQQCCC<<<:::666666555555555444444444444444444444333222000000.../////////---,,,---......------,,,,,,,,,,,,,,,...---***(((((()))+++---,,,+++******++++++)))'''******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,---000444777BBB>>>888111---+++,,,---,,,+++***)))))))))))))))++++++,,,,,,,,,,,,++++++***))))))***,,,---+++***)))((((((***,,,------,,,,,,,,,,,,,,,+++++++++***))))))+++,,,,,,,,,+++***,,,---------------,,,,,,---,,,***'''&&&(((---111---///111222444666999<<>>===<<<:::888777555555222111000///---,,,+++***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$%%%'''((()))*********&&&&&&&&&'''''''''''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''gggOOOBBB<<<;;;777777666666666666555555444444444333333111000000...000111000//////000111......---,,,,,,,,,,,,,,,,,,***'''%%%%%%&&&)))***///.........///---+++(((******+++++++++++++++,,,+++++++++,,,,,,,,,------------------------------************************((()))***))))))***,,,...111000---+++***,,,...///+++******)))(((((())))))***++++++++++++++++++***+++++++++,,,---------,,,)))))))))***++++++++++++))))))))))))(((((((((((('''(((+++---------,,,+++((()))***,,,...//////000///...,,,***)))+++000444---000333666888;;;???BBBEEEEEEDDDBBB@@@???@@@AAAGGGHHHKKKOOOVVV```kkkrrrvvvwwwyyyzzzzzzxxxvvvtttfffeeecccbbbdddiiiooosssvvvwwwyyyzzz{{{{{{yyyxxxssspppmmmkkklllpppuuuwwwwwwwwwyyy~~~~~~~~~zzz|||}}}pppeeedddcccdddfffgggfffeeedddfffhhhjjjppptttooohhhiiigggiiioootttuuuwwwzzzyyyyyyzzz|||~~~xxxqqqiiidddeeejjjooorrrxxxyyypppnnnmmmooosssvvvuuussspppttt{{{}}}}}}|||}}}~~~~~~}}}|||zzz{{{}}}~~~}}}zzzwwwtttqqqkkkbbb[[[OOOLLLHHHFFFGGGHHHHHHGGGMMMOOOSSSVVVWWWVVVSSSRRRQQQQQQOOOMMMJJJFFFCCCAAA>>>===:::888555333222111//////000111222555777888888888777666666555555555333222222000///...------(((((((((''''''(((((()))******))))))((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''''''''%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&((()))***''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((eeeNNNAAA<<<;;;888888888777777777666666333333333333222111000000...///000000//////000111///...------,,,,,,------,,,***(((&&&&&&''')))***///......//////...+++)))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------************************&&&((()))((('''((()))+++''''''(((***+++,,,,,,---+++***))))))((()))))))))))))))************))))))***+++,,,------,,,,,,---++++++++++++***))))))))))))))))))((((((((('''''''''(((+++---......,,,,,,'''(((***+++---...//////------...---,,,...000333000333777:::===@@@CCCFFFCCCCCCBBB???>>>???CCCGGGKKKOOOVVV]]]eeemmmuuuzzz~~~zzzuuuqqqnnndddcccbbbdddhhhnnntttwwwwwwxxxyyyyyyxxxwwwvvvvvvuuutttsssrrrrrruuuyyy|||~~~}}}wwwuuutttssshhhnnnsssrrrpppmmmfff^^^WWWZZZaaahhhmmmlllhhhcccaaadddhhhooo{{{}}}uuuqqqqqqvvv{{{{{{|||~~~||||||}}}xxxssssssuuuxxxyyy|||{{{|||}}}zzzuuu{{{yyyuuuuuusssssstttxxx~~~}}}}}}|||yyyxxxwwwsssmmmhhhXXXUUUOOOLLLIIIHHHFFFEEEIIIKKKNNNPPPRRRRRRQQQQQQOOOOOOOOONNNLLLIIIFFFDDDBBBAAA???===:::777444222333222000//////000111222333333222222222333444555333333222222111000//////******)))(((((((((((()))******))))))((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))))))))'''''''''((((((((())))))dddMMMAAA<<<;;;888888888777777777666666222222333222222111000000,,,...///...------...//////......---------------...---,,,+++***+++,,,,,,---,,,++++++,,,,,,***(((******++++++,,,---------,,,,,,,,,,,,------------------------------------************************%%%''')))******+++---...,,,---.........,,,***)))+++******)))))))))******)))))))))******)))))))))(((***,,,,,,+++***+++,,,,,,------,,,***(((((()))++++++++++++*********)))((()))+++,,,---------,,,++++++,,,,,,,,,,,,+++******,,,............000111333666;;;>>>@@@CCCFFFHHHBBBEEEFFFFFFEEEGGGMMMQQQUUU[[[eeennnvvv|||yyyrrrllliiigggffffffiiinnnsssuuuvvvpppqqqrrrqqqqqqrrrtttvvvvvvwwwxxxyyyyyy|||sssjjjfffeeecccaaaWWWaaaiiigggaaa^^^]]]\\\^^^dddmmmssstttnnnfffaaa^^^aaahhhssszzzvvvyyy}}}}}}}}}~~~}}}}}}~~~{{{}}}ssspppqqqqqqrrrsssvvv|||~~~~~~}}}||||||yyysssnnnccc___ZZZUUURRRNNNKKKIIIEEEFFFHHHKKKMMMOOOPPPPPPOOOOOOPPPQQQOOOMMMKKKIIIFFFFFFEEECCC@@@<<<999777444333111///---,,,,,,---//////......///111333444333333333222222111111111...---,,,***))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''''''''''''''(((((())))))***dddMMM@@@<<<;;;666666666666555555555555111222222222222111111000---...///...---,,,---...//////...---------------...............------,,,,,,+++))))))***++++++*********++++++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************&&&(((***++++++,,,---///............---,,,,,,+++++++++************++++++)))******++++++******)))(((+++------+++***+++---+++---...---***)))***,,,,,,,,,+++++++++************++++++,,,,,,---------------...------,,,+++***,,,---/////////000222333777:::>>>AAACCCEEEGGGIIIIIIOOOVVVZZZZZZZZZ]]]```dddjjjsss{{{}}}uuuooollljjjgggggggggkkkooorrrrrrqqqjjjkkkllllllmmmpppvvv{{{|||~~~zzzgggbbb\\\ZZZ\\\\\\ZZZXXXXXXdddmmmlllgggffffffgggjjjpppxxxzzzwwwpppkkkhhhfffhhhmmmyyy{{{|||~~~~~~~~~}}}~~~{{{xxxxxxxxxwwwwwwwwwzzz~~~zzztttooolllhhhddd```\\\XXXUUUKKKJJJIIIHHHHHHIIIJJJKKKNNNOOOQQQRRRRRRPPPNNNLLLIIIIIIJJJIIIFFFBBB???<<<666555333111///---,,,,,,......------...000333444333333222222222222222111111000...,,,***))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&'''''''''''''''&&&''''''((())))))******dddMMM@@@<<<;;;555555444444444333333333111111222222222111111000000111111111///...///000//////...------------...,,,---...///...---,,,+++...,,,******+++---------******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,,,,***))))))***)))(((((((((***,,,///111,,,+++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++---000000...---...000***,,,...---+++***,,,...************)))))))))))),,,,,,+++++++++,,,---...,,,,,,---.../////////...000111111111111222555888:::===AAACCCEEEFFFGGGIIIRRR[[[fffmmmmmmkkkkkklllqqquuu||||||uuupppmmmmmmmmmccccccdddhhhmmmpppooolllkkklllmmmlllmmmqqqyyyxxx{{{|||gggWWWTTTSSSSSSXXX^^^aaa___[[[gggrrr||||||yyywwwwwwuuuooouuu{{{{{{wwwssssssuuutttuuuwww}}}}}}~~~{{{|||}}}~~~}}}zzzzzz}}}~~~~~~|||}}}zzzxxxxxxxxxzzz{{{|||zzzyyyvvvssspppmmmiiidddaaaTTTQQQLLLHHHDDDCCCCCCDDDLLLMMMPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLJJJFFFCCC@@@888777666444222000///...///...------...000333555222222222222222222222222333222000---+++***)))((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((######%%%&&&''''''(((((((((((((((''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%&&&'''((( $$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++bbbMMMCCC???===999999777666444444333333555555444333111000//////000///...---,,,------.../////////---+++***+++---...---,,,+++************((()))***+++,,,---------******+++,,,,,,---.........------,,,,,,------...,,,++++++***++++++,,,,,,***)))(((((((((***+++,,,******))))))((('''''''''***))))))***+++,,,+++***---+++)))''''''(((***,,,,,,,,,,,,++++++*********(((---///---+++---,,,***)))+++++++++***)))***++++++***(((''''''(((***+++******+++++++++,,,,,,,,,000---++++++---...---+++111222333333333555888;;;AAA>>>===AAADDDFFFKKKRRRaaalllwww}}}{{{yyy{{{}}}{{{{{{{{{|||~~~zzzsssppppppooommmkkkgggeeefffjjjpppttttttsssooorrrvvvxxxyyyyyyvvvpppqqqtttuuuooodddZZZUUUYYY\\\aaadddgggkkkqqqvvv|||{{{zzzxxxvvvvvvxxxyyyyyyxxxyyyxxx{{{|||zzz~~~yyywwwvvvyyy}}}}}}{{{}}}|||tttrrrvvvyyyxxxvvv~~~xxxxxxyyyxxxvvvvvvrrrzzz{{{{{{|||www||||||xxxvvvssspppmmmaaaYYYNNNGGGDDDCCCBBBAAAHHHIIILLLNNNPPPPPPPPPPPPKKKKKKKKKJJJJJJJJJJJJJJJDDD@@@;;;777555222000...******+++---...///000000222111111000000111222222,,,...///000///...,,,+++******++++++***)))((('''***************)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((++++++++++++)))'''%%%###'''(((((())))))))))))(((***'''%%%&&&(((***((('''&&&'''((('''&&&&&&(((***~~~]]]III???:::888999888777555555444444444333333333222222111111111000///...---------.........///000000...,,,,,,,,,...---,,,+++************)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,++++++***+++++++++***))))))))))))******+++++++++++++++************+++)))((())),,,---+++))),,,+++)))((((((***+++,,,,,,,,,,,,+++++++++*********///000---,,,......,,,)))+++,,,+++***)))***+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---...,,,***+++...000000...---///222444555888:::===???<<<===CCCHHHNNNWWW```ooovvv~~~xxxuuuvvvyyy|||}}}tttrrrpppnnnnnnllljjjiiifffgggjjjoootttxxxzzzzzzyyyuuukkkgggeeeeeeeeedddbbb```___```eeeiiimmmqqquuuyyy|||zzzyyyyyy{{{|||{{{zzz~~~}}}|||zzz}}}tttrrrpppsssvvvvvvtttvvvzzz{{{wwwsssssswwwzzz{{{{{{~~~vvvuuuuuusssqqqrrrrrryyy}}}}}}~~~{{{uuu{{{}}}zzzxxxwwwnnnfff[[[RRRLLLGGGCCC???EEEFFFGGGIIIKKKLLLMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKGGGCCC>>>:::777555111///---------------.........111111111111222222222222///000111222111000...---++++++******)))(((((((((((())))))*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$%%%'''((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((++++++******)))'''&&&%%%'''(((((())))))***++++++,,,)))'''(((***+++)))((('''((()))((('''''')))+++^^^JJJ???:::888777777666555555555555555222222222222222222222222000///......------......---///111222000---,,,,,,------,,,+++************++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++*********+++*********+++******))))))*********++++++++++++,,,,,,)))&&&(((,,,...,,,((())))))******++++++,,,,,,,,,,,,,,,++++++++++++***+++...///+++***---...---***+++,,,+++***)))***,,,,,,,,,************,,,,,,,,,,,,,,,---------......,,,++++++,,,///222222222---000555999;;;<<<>>>???<<<:::<<>>????????????@@@>>>AAAGGGOOOYYYhhhuuuzzznnnaaa[[[___eeeggggggeeeiiinnnoooooopppsssvvvuuuzzz~~~vvvnnnggg```YYYXXX[[[aaakkkuuuyyy{{{{{{zzzxxxtttwww{{{}}}yyyxxx{{{zzzqqqmmmpppsssuuuvvvvvvwwwzzz}}}xxxrrrxxx~~~~~~}}}tttmmmjjjiiifffgggjjjrrrxxx}}}xxxvvvttttttvvv{{{~~~zzz~~~|||{{{|||}}}~~~{{{{{{|||{{{sssmmmggg```WWWQQQIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMPPPMMMIIIFFFCCC???:::666222111///---+++*********...000222444555444333222222333333444333222111111...---***(((''''''))))))(((((()))))))))))))))(((''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((('''&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###%%%''')))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,---+++***))))))***,,,...---------,,,,,,,,,******'''((())))))))))))+++---}}}]]]HHH>>>999666777666666555555555666666555555444333222111000///......//////////////////......---+++)))***,,,///,,,,,,++++++******++++++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---,,,++++++*********+++***+++,,,,,,,,,***)))(((''''''((()))***+++,,,,,,,,,)))&&&(((,,,...,,,(((%%%&&&(((***++++++***)))++++++++++++++++++++++++))),,,,,,(((&&&***,,,+++***,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---------........./////////...///000000111222444555777:::>>>@@@@@@???>>>>>>EEEFFFKKKSSSZZZdddtttooofff\\\YYY^^^cccdddbbbdddhhhkkknnnooottt{{{~~~vvvgggdddbbbbbbaaaaaahhhqqqvvv}}}}}}~~~{{{yyy}}}~~~~~~||||||wwwrrruuuwwwxxxyyyzzz{{{|||}}}zzzrrrqqqzzzwwwpppjjjiiigggeeegggkkkoootttxxxrrrnnnmmmooottt||||||zzzzzz}}}wwwqqquuu|||~~~yyyvvvrrrkkkccc\\\PPPMMMJJJGGGEEEFFFGGGHHHKKKKKKLLLLLLLLLMMMMMMMMMRRRPPPNNNLLLJJJEEE@@@<<<444222000---++++++++++++---///111444555555444333222333333333222222111111000...+++)))(((((()))************))))))'''&&&%%%))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###"""###%%%((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((***,,,---///...+++***)))***+++,,,,,,---...------++++++***''')))***++++++,,,///111~~~^^^III???;;;999777777666555555555555555666555444333111000///.........///000000000//////...---+++((('''(((,,,000,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,++++++***++++++,,,,,,++++++++++++++++++************++++++,,,---......***))))))***+++,,,+++***&&&''')))***++++++***)))***++++++++++++,,,,,,,,,+++...///+++***---...---+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////000222222222333555777;;;===???@@@@@@@@@BBBCCCGGGKKKSSS^^^fffooo}}}zzzrrraaa[[[VVVVVV[[[______^^^gggiiilllpppvvv}}}uuuggg^^^[[[\\\aaafffhhhlllwwwzzzvvvtttvvv|||~~~yyywww|||}}}}}}{{{{{{||||||{{{zzzyyyyyyyyyyyyyyy{{{|||zzzuuuooorrr|||wwwrrrnnnmmmkkkiiijjjnnnmmmssswwwppplllkkkiiimmmqqquuuxxx{{{~~~~~~~~~zzzrrrmmmnnnrrrxxx{{{|||}}}}}}{{{xxxsssjjjdddZZZWWWQQQLLLGGGEEEDDDDDDGGGHHHIIIJJJKKKLLLMMMNNNRRRQQQQQQQQQOOOLLLGGGCCC999777444000...---------,,,---///222333444444444333222222222111111111111111000...,,,************++++++***)))(((&&&%%%$$$***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))((((((((('''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,,,,...---,,,************+++***,,,//////...,,,,,,---+++---///111222444777:::~~~^^^JJJAAA===;;;999888777555555444444444444444333333222111000000---...///000111000000///------,,,***)))***---///,,,++++++***++++++,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++************+++,,,------++++++*********+++,,,,,,+++++++++,,,,,,---------(((***++++++))))))+++---***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***///000---,,,......,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---------.........---000222333333444888;;;>>>???AAABBBDDDIIINNNRRRRRRXXXcccnnntttzzzsssggg```TTTSSSRRRUUU[[[aaaeeefffssstttxxxzzzpppfff]]]XXX^^^bbbjjjqqqtttxxx~~~wwwsssqqqqqqnnnuuu{{{~~~}}}}}}zzzuuuxxx}}}~~~|||}}}|||xxxuuuvvvuuutttvvvwwwvvvuuuuuuxxx|||xxxvvvuuurrrnnnnnnrrrtttyyyzzzpppkkkkkkmmmhhhiiikkklllmmmooorrruuuuuuuuuxxx~~~}}}xxxssspppmmmnnnpppssswww{{{~~~}}}|||yyyrrrlllhhhddd]]]UUUNNNIIIEEECCCCCCDDDEEEGGGIIIKKKMMMNNNPPPPPPRRRSSSTTTQQQMMMIIIAAA>>>:::555222000//////+++,,,---///111333444555333333222222111111222222111111000...---,,,+++***))))))))))))((('''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((()))******++++++++++++************+++++++++,,,***---000111000//////000111444777999;;;>>>BBBEEEyyyZZZFFF===:::888999999777666444444333333222222222222222222222222---...///111111111000///,,,---...---,,,,,,---...+++++++++***++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++)))))))))***+++,,,......++++++***)))***+++---...)))************+++++++++&&&***---,,,((('''***......---------------------*********++++++,,,,,,,,,(((---///---+++------***+++,,,------++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,---------......+++...222333333666:::>>>AAABBBCCCFFFKKKRRR[[[aaaeeelllwww}}}nnnaaaXXXSSSQQQRRRUUU[[[ccclllsssxxx{{{rrrlllgggdddbbbhhhnnnxxxxxxrrroooooopppnnntttzzz~~~{{{~~~wwwvvv||||||~~~~~~zzzvvvvvvtttssstttuuuvvvzzz}}}~~~||||||xxxrrrqqqttt|||yyynnnfffdddgggkkknnnnnnnnnllllllmmmpppsssrrrrrruuu|||~~~~~~}}}{{{xxxuuutttqqqooonnnooosssxxx|||}}}~~~}}}|||~~~~~~yyytttsssoooggg^^^UUUNNNIIIFFF@@@AAACCCFFFHHHKKKMMMNNNOOOPPPRRRUUUVVVTTTPPPLLLHHHEEE???999444222000000+++,,,,,,...000222444555444444333222222222222333222222111000///---+++***'''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((()))***,,,,,,++++++***%%%'''(((***,,,---------***...222333222111111333777999<<>>DDDFFFGGGJJJLLLMMMNNNOOOvvvYYYHHH@@@<<<999666666666555444444333333444333222111111111222333000000///........................------,,,,,,,,,******))))))******+++,,,------------------------+++++++++,,,,,,,,,------+++,,,------------,,,+++***,,,------,,,+++,,,------,,,+++***************++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,************************,,,+++)))+++---...---++++++++++++*********))))))+++,,,------......------........./////////000000........./////////000000111222555777:::>>>BBBDDDGGGMMMVVV]]]cccjjjrrrxxxzzz~~~tttfff\\\RRRNNNQQQXXXaaafffmmmsssxxx{{{yyy{{{tttsssrrruuu{{{|||}}}{{{uuurrrsssuuuuuuuuuyyy~~~{{{xxxxxxzzz}}}~~~||||||zzzuuuppplllssspppnnnoooqqqzzz}}}|||xxxwwwyyyyyyvvvuuuwww|||zzzssstttyyy|||uuurrrtttwwwxxxwwwtttuuuvvvyyyyyyvvvuuutttwww{{{}}}zzztttqqqqqqqqqrrrssszzz}}}}}}{{{}}}zzz|||yyyvvvuuussskkk^^^UUUPPPLLLGGGDDDFFFHHHKKKLLLOOOPPPQQQRRRRRRSSSSSSSSSSSSPPPKKKEEE>>>888444222000000/////////000222333444444444444444444333333111111111111000///...---,,,+++***)))(((((())))))))))))(((((((((((())))))*********)))))))))(((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''%%%######%%%''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***((('''&&&'''((())))))(((''''''''''''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&'''((((((((((((((('''''')))((('''&&&&&&&&&&&&'''+++((((((++++++((((((+++***+++---...///......---222222333555999>>>CCCFFFKKKLLLMMMOOOPPPPPPOOOOOOtttWWWGGG@@@===;;;666666666555444444333333444333222222111111222222000000///...............000000///...------,,,,,,---,,,,,,,,,,,,---......------------------------***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***+++------,,,,,,---...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++************************,,,+++***+++,,,---,,,+++------------,,,,,,,,,,,,+++,,,------......------.........///////////////...///000000111111111000444666:::===@@@CCCGGGJJJRRRYYYbbbjjjooosssxxx|||~~~xxxlll```RRRLLLKKKOOOXXXaaannnqqqtttwww{{{vvvqqqnnnlllmmmpppnnnyyy}}}}}}yyyrrrsssxxx{{{|||yyy~~~~~~yyyuuutttwww|||~~~}}}~~~}}}vvvrrrooommmkkkqqqoooooorrrxxxzzztttpppppprrrrrrqqqrrruuu|||wwwwww{{{}}}zzzzzz~~~zzzyyyyyy~~~yyyuuuqqqrrruuuwww~~~}}}zzzxxxyyyzzz~~~~~~|||xxxyyy}}}}}}zzz~~~~~~}}}~~~|||vvvlllddd___XXXNNNGGGEEEHHHLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRVVVUUURRRMMMGGG???888444333111///......///222333444555666777777777666555222222111111000/////////000...+++)))'''&&&''''''******))))))))))))************))))))))))))(((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&%%%%%%&&&((()))***))))))((('''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((''''''((())))))(((&&&(((((())))))((('''&&&&&&((((((''''''&&&&&&''''''+++((())),,,,,,)))(((***------------............666888;;;???CCCHHHKKKMMMQQQRRRSSSSSSRRRPPPNNNMMMsssVVVFFF???<<<:::888888888777666666555555444444333222222111111111000000///...............000000///...---,,,++++++.........---...//////000------------------------++++++,,,,,,,,,---------,,,------------------,,,***+++,,,,,,+++,,,---///...------,,,,,,,,,------+++++++++,,,,,,,,,------------,,,+++************************************++++++++++++,,,,,,,,,+++...............---------+++,,,------......---------------------------------...///111222222111111:::<<<@@@BBBEEEJJJQQQVVV```fffmmmqqqrrrsssvvvxxx|||yyytttrrrmmmfff```UUUKKKJJJPPPXXXbbbjjjtttvvvxxxxxxzzzsssllleeecccdddffflllrrr{{{}}}}}}wwwsssxxx|||vvvqqqppptttzzz~~~{{{|||~~~zzzsssooonnnmmmmmmmmmnnnttt{{{~~~wwwnnnkkkkkknnnoooooosssxxx}}}~~~~~~|||||||||vvvqqqnnnnnnrrrrrrwww}}}}}}{{{{{{{{{zzzxxx|||}}}{{{uuuqqqooogggZZZPPPKKKKKKLLLMMMIIIJJJKKKLLLNNNQQQRRRSSSTTTUUUUUUSSSNNNGGG???:::555333000------...000222333444666777888777666555222222111111000000000000222000,,,)))'''&&&''''''***))))))(((((())))))******)))))))))((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''((((((''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&))))))))))))((('''&&&%%%((((((''''''''''''((((((***((())),,,,,,)))(((***,,,,,,---...000333555666===???CCCHHHKKKMMMOOOOOORRRRRRRRRRRROOOLLLHHHFFFrrrTTTDDD===:::888888888888777666666555555444444333333222111000000000000///.....................------,,,++++++***+++++++++++++++,,,,,,---------------------------------------............------------------------+++,,,,,,,,,++++++---///...------,,,------......+++++++++,,,,,,,,,------------,,,+++************************************++++++,,,++++++***++++++******************+++++++++,,,------......---------------------------,,,,,,---...000222333333444>>>AAADDDEEEHHHPPP[[[cccmmmppptttuuusssrrrsssvvv{{{zzzsssjjjdddaaa^^^[[[ZZZSSSOOOUUU]]]dddjjjpppvvvyyy{{{||||||qqqiiibbb]]]ZZZ]]]bbbjjjuuu~~~{{{{{{}}}~~~wwwwww~~~yyyuuurrrnnnkkkmmmrrryyy}}}zzz}}}xxxrrrooooooppppppqqqrrrvvv|||zzzsssllljjjkkkoooqqqrrryyy~~~|||}}}|||}}}{{{qqqmmmkkkkkkmmmrrrsssvvvyyy}}}~~~~~~}}}yyytttrrrxxxzzz|||}}}|||{{{yyyyyywwwqqqggg]]]VVVPPPLLLIIIFFFGGGHHHJJJMMMPPPSSSUUUQQQSSSUUUVVVSSSMMMGGGCCC999777333///---...///111111222333555666666555555333222222111111111111222222000---+++)))))))))))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((())))))###$$$%%%&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&(((((()))(((((('''&&&&&&(((((('''''''''(((((())))))''''''++++++((((((++++++,,,...222777;;;???AAAGGGIIILLLOOOPPPPPPOOONNNLLLLLLKKKJJJGGGCCC???===qqqSSSBBB<<<:::888666666666555444444333333444444444333222111000///000000///...............---,,,,,,,,,,,,+++++++++------,,,,,,------...///------------------------............////////////......------------......---------+++******,,,...------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,+++,,,------......------///////////////.........,,,---...000222555888999@@@DDDIIIKKKOOOXXXdddnnnvvvxxx{{{yyyuuusssssstttyyysssjjjaaaZZZYYYZZZZZZ\\\[[[___hhhnnnqqqtttxxx~~~|||kkkcccaaa```]]]^^^ccckkkttt}}}}}}zzz{{{~~~|||yyy{{{~~~vvvooohhhggggggiiinnnuuu|||zzztttppppppqqqssstttzzzwwwttttttvvv}}}~~~tttnnnkkkkkkmmmqqqtttwwwzzzuuuqqqttt{{{{{{~~~uuummmeeedddeeehhhnnntttvvvxxxzzz|||~~~~~~~~~vvvooollltttvvvyyyxxxwwwwwwzzz}}}xxxuuuoooiiiaaaXXXOOOIIIGGGGGGGGGIIILLLOOORRRTTTOOOQQQTTTUUUUUURRRNNNKKK???===888444111000///000//////000111222333444555444333222111111222333333222111///...,,,+++++++++((((((''''''''''''(((((())))))(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%'''((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''%%%&&&'''((())))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''((((((((((((''''''((((((''''''(((((()))))))))''''''***+++***+++......000444999???DDDHHHJJJOOOPPPRRRSSSRRROOOLLLJJJEEEDDDCCCAAA>>>;;;999888oooQQQBBB===;;;:::666666666555444444333333444444444444333111///...000000///...............,,,,,,,,,---------------///////////////000111111---------------------------------........./////////...---,,,,,,---...///......---+++))))))+++---,,,,,,++++++,,,------...++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,++++++++++++++++++++++++***,,,---,,,)))((()))+++---------....../////////+++,,,------......------000000/////////..................000444888===@@@CCCJJJRRRXXX\\\dddpppyyy|||xxxqqqmmmllllllggg```[[[YYY[[[___ccckkknnnvvv}}}wwwuuuuuuxxx|||}}}wwwllleeefffjjjooommmoootttzzz}}}pppvvv}}}{{{}}}~~~||||||}}}|||zzzxxxxxxxxxvvvppplllggghhhkkkooottt{{{}}}sssqqqoooppprrrvvvxxxyyy|||wwwsssqqqpppuuuyyypppkkkkkkkkknnnrrruuuzzz|||vvvpppmmmkkkmmmrrrwwwyyyyyy}}}~~~}}}kkkccc]]]^^^aaafffnnnuuuwwwzzz}}}wwwooommmoooqqqrrrpppnnnooovvv|||xxxwwwvvvsssnnndddZZZRRRKKKJJJIIIIIIJJJLLLOOOPPPQQQRRRTTTUUUUUUTTTSSSRRRFFFDDD@@@;;;666333111000............///222444666444333222111111222444555333333222111000---+++***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''((((((((()))'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******)))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((******)))'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((('''''''''(((((()))))))))(((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&%%%&&&'''((())))))))))))((((((((((((((()))******+++((('''***,,,,,,///444777999===BBBGGGJJJLLLMMMOOOOOOPPPOOOMMMJJJFFFDDD@@@???===;;;999888888888mmmPPPBBB======<<<888888888777666666555555444444444444333111///...000000///...............,,,,,,------.../////////,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......///...---,,,,,,---...///000///...+++))))))***---++++++++++++,,,,,,---...++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++***,,,---,,,)))''')))+++*********++++++,,,,,,,,,+++,,,------......------......---------,,,,,,,,,000//////111555;;;AAAEEEFFFPPP\\\dddiiipppyyyyyymmmddd```]]]YYYVVVWWWZZZ___gggmmmzzzvvvkkkfffeeekkkkkkjjjfffeeehhhqqqxxx~~~}}}qqqnnnwww~~~|||~~~~~~~~~~~~|||xxxtttsssttttttqqqnnnnnnppptttxxx|||yyyrrrllllllmmmqqqvvv{{{}}}~~~vvvuuuttttttqqqrrr{{{uuunnnkkkjjjjjjnnnrrruuu{{{zzzssskkkggghhhhhhiiikkknnnrrrtttxxxwwwhhh```ZZZ[[[```eeemmmuuuwww|||zzzsssrrrjjjlllmmmiiifffiiiqqqyyyzzzzzz{{{{{{wwwoooddd]]]OOOMMMKKKJJJIIIJJJLLLMMMTTTTTTUUUUUUUUUUUUUUUUUUKKKIIIEEE@@@;;;666333111///...------...111555777555444222111111222444555444555555444111...***(((******))))))))))))******)))(((((((((''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))*********((('''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((***,,,,,,***(((&&&'''''''''(((((())))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((($$$$$$%%%&&&'''''''''''')))))))))(((&&&$$$""" ###$$$%%%'''((()))))))))))))))))))))))))))))))))(((''''''((())))))(((&&&$$$%%%&&&((())))))******((((((((((((((()))******---)))(((+++---...333888>>>AAADDDHHHKKKLLLMMMLLLJJJKKKJJJIIIGGGDDD@@@>>>???===;;;999888888:::;;;jjjQQQFFF???;;;999888777666555555444555555444444333222222111111000//////.........//////000////////////////////////222111///---,,,+++******,,,++++++++++++,,,---...,,,,,,++++++******++++++000////////////.........---,,,,,,++++++,,,,,,---///---+++,,,---...------************+++,,,------......---------,,,,,,,,,***+++---...///...---------------...------,,,,,,------------------------//////.........---------,,,---------,,,---000222...111444777:::???EEEJJJTTTYYYcccooozzzsssaaaXXXXXXQQQSSSVVVYYY^^^fffpppxxxtttiiiddd```___dddcccbbbfffoooyyyxxxzzz||||||~~~}}}}}}~~~{{{xxxvvvwww{{{|||xxxvvvvvvyyyyyyzzz~~~{{{zzzwwwvvvuuuvvvwwwxxx~~~{{{sssmmmjjjjjjpppooommmooottt{{{}}}tttkkkcccccceeegggiiijjjllloooqqqpppxxxkkkhhhffffffiiimmmqqqrrruuu{{{}}}}}}~~~|||vvvllleeeaaacccddddddhhhpppyyy{{{vvvuuurrrnnn```[[[SSSJJJFFFGGGLLLPPPOOOSSSWWWYYYXXXVVVUUUTTTQQQOOOLLLGGGBBB<<<666444333222111111111111222333555555444333222222111111555555666555333111...,,,%%%&&&((()))))))))((('''((((((((())))))))))))))))))(((((((((((())))))***$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&'''&&&###!!!"""&&&***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$&&&(((&&&######&&&***''''''''''''(((((((((((()))(((((((((((('''''''''&&&'''''''''((()))))))))&&&%%%%%%%%%&&&''')))***))))))))))))***+++------...+++'''&&&)))******)))...---+++)))'''%%%%%%$$$(((((((((((())))))))))))((('''''''''((()))+++,,,+++***)))(((((()))***+++&&&''''''((()))******+++.........///333777<<>>:::888999888777666555555555555444444333222222111111000//////............//////........................---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,,,,,,,,,,---/////////.........------------------------------///...,,,,,,.........---,,,,,,,,,+++,,,,,,------/////////.........------***+++,,,---...------,,,,,,------...------,,,,,,------------------------......---------,,,,,,,,,/////////...---...000222333555777:::>>>EEELLLQQQ\\\aaalllzzzooo^^^VVVVVVUUUYYY___dddjjjrrr{{{xxxjjjccc```___^^^dddgggmmmttt||||||}}}}}}|||wwwqqqnnnoooqqqxxxvvvssssssvvv{{{yyyppphhhaaa^^^```cccfffiiilllqqqtttwww|||tttooommmllllllpppsssuuuvvvxxx{{{|||zzzzzz}}}|||rrrjjjeeeeeeeeefffjjjqqqsssyyy{{{wwwuuuyyyzzzyyyqqqjjj___SSSJJJGGGHHHJJJOOORRRWWWYYYXXXWWWUUUUUURRRRRRPPPLLLGGGAAA<<<999444333111///...///000111444444444444444333222111444555555555333000...,,,'''((()))*********)))((())))))(((((())))))***+++))))))((((((((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''%%%###$$$'''***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))))))))))))))))))))***+++,,,---***'''&&&(((***)))(((***)))(((((('''''''''((((((((((((((())))))))))))))))))(((((()))***+++,,,******))))))((()))))))))(((((((((((()))***++++++000000222444888===BBBDDDIIIHHHGGGEEECCCBBBAAAAAA???@@@AAABBBCCCEEEEEEFFFLLLKKKJJJHHHHHHHHHIIIIIIfffLLLAAA<<<:::999999888777666555555555555444444333222222111111000//////............//////........................+++***************+++++++++,,,---...///...------...---------------..................---------,,,......////////////......///...,,,,,,.........---......------,,,,,,------++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------------------------,,,,,,,,,,,,,,,.........---,,,,,,///111888999<<<@@@FFFPPPZZZaaalllqqq{{{yyyjjj\\\WWWWWW]]]bbbiiipppwww}}}vvvggg^^^^^^bbbeeefffjjjsss}}}~~~{{{wwwxxx}}}}}}}}}~~~}}}rrriiibbb\\\ZZZ]]]bbbgggkkkpppvvvzzz~~~yyysssvvvtttrrrssswwwzzz||||||}}}zzzvvvtttwww|||}}}tttkkkhhhhhhjjjoootttrrrttttttrrrssszzzyyylll^^^RRRKKKHHHGGGLLLPPPTTTWWWWWWWWWVVVVVVUUUVVVUUUSSSOOOJJJEEEBBB999666333///......000111333444555666666555333222333333444444222111///---*********+++******)))(((***)))((((((((()))***+++******)))(((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''$$$"""###(((***)))'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&'''(((((())))))((((((((())))))***+++)))'''&&&'''(((((((((((((((''''''&&&'''''''''(((((((((((())))))))))))+++***************++++++))))))******))))))((('''******))))))***+++---...333555777:::>>>BBBEEEGGGGGGEEECCC@@@===<<<;;;;;;<<<>>>AAAEEEHHHKKKLLLLLLRRRQQQPPPNNNNNNNNNOOOOOOdddKKKAAA===::::::888777666555444444444444444444333222222111111000000//////............///........................---,,,+++)))((('''''''''+++---///000000///---,,,---,,,,,,,,,---...//////......---------,,,,,,,,,---...////////////...---...---++++++---------,,,///...---,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++,,,,,,------...---------,,,,,,---------------------------------------------.../////////000333666999<<>>???AAAAAA@@@???===<<<;;;<<<===>>>AAACCCGGGKKKNNNPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMdddKKKBBB>>><<<;;;666666555444333333333333444444333222222111111000000000///.......................................,,,+++***)))(((((('''''',,,---///000000///---+++++++++++++++,,,---//////......---------,,,,,,,,,------............---------+++******+++,,,,,,+++------,,,+++******++++++.....................///,,,++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------..................///////////////000222444555888<<>>BBB???FFFRRRaaarrrwwwpppoooqqqqqqrrruuuvvvvvvwww{{{zzzqqqggg```XXX[[[aaaiiisss{{{ssssssyyy~~~}}}||||||yyypppgggccceeekkknnnqqqsssvvvyyy}}}{{{pppmmmjjjjjjnnntttyyy|||{{{zzzzzz|||xxxpppnnnnnnpppuuuzzzzzz{{{sssmmmmmmpppuuu|||~~~yyyqqqfffYYYPPPGGGHHHIIIJJJLLLQQQWWW\\\^^^^^^______^^^]]]\\\[[[MMMHHHBBB:::444111/////////000333555777777777666333333333333444444555555111000...,,,***)))((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,***&&&$$$%%%(((''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))))))))(((((((((((('''''''''(((((()))((()))***)))'''&&&'''(((&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))'''(((((()))))))))(((((())))))***+++,,,,,,,,,,,,+++---///222555888:::<<<;;;:::999777666555555555777999<<<@@@DDDHHHKKKLLLHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCbbbLLLCCC>>>:::888888888777666555555555555444444333222222111111000111000///......---------------------------------++++++++++++,,,---......------------,,,,,,,,,+++******+++,,,...///111222/////////.........------111///---,,,,,,---///111///---,,,,,,---......---,,,,,,+++++++++,,,------++++++,,,,,,------------///...---+++++++++,,,---***+++,,,---............++++++,,,,,,---......///............//////000000,,,...111333666999>>>BBBGGGPPP^^^nnn}}}}}}yyywwwrrrqqqsssyyy}}}|||}}}~~~~~~}}}uuurrrooommmjjjfffbbb___aaaiiittt|||{{{tttmmmllluuuzzzmmmiiikkkrrrtttwwwxxxzzz|||xxxooommmkkkkkkmmmqqquuuwwwzzz|||uuunnniiijjjmmmpppvvv{{{{{{wwwooojjjmmmrrrwww}}}uuufff[[[OOOMMMKKKIIIIIINNNUUU[[[___^^^^^^]]]]]]]]]]]]^^^TTTPPPJJJBBB;;;555222111...///111333555666777888333333333444555666777888555444111...,,,+++******&&&''')))***+++***)))((((((''''''&&&&&&&&&''''''''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''&&&&&&+++(((%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******))))))''''''''''''((()))******(((***++++++((('''((()))&&&&&&&&&'''((()))+++,,,(((((((((((())))))))))))'''''')))***+++******)))))))))***+++,,,...///000///111444777:::;;;;;;;;;:::999777666777888:::;;;===???BBBEEEHHHIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBDDDFFFHHHIII```KKKCCC===999666:::999888777777666666666444444333333222111111000111111000......---------------------------------//////...---,,,,,,,,,,,,...---,,,++++++++++++,,,++++++,,,---///111222333000////////////.........333111...,,,,,,...111333000///------///000///...,,,,,,,,,,,,------...///.........//////000000000000///---,,,+++,,,------***+++,,,---............++++++,,,,,,---...//////---------.........//////444666888:::<<>>@@@DDDNNN___nnn|||uuurrrlllllliiiccc```fffvvvtttfff[[[WWWZZZ\\\bbbjjjvvv~~~{{{wwwrrrrrrvvvzzzwwwuuurrrpppssstttuuuwwwzzz|||~~~}}}~~~yyyqqqnnnnnnooouuu{{{||||||xxxiii^^^ZZZYYYYYYWWWTTTUUUXXX\\\^^^____________^^^[[[VVVOOOJJJ@@@===888333000000111222333555777:::<<<===<<<<<<<<<;;;999666222///---+++,,,***(((((())))))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((())))))***''''''((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***)))))))))))))))******+++***************++++++,,,))))))(((((((((((())))))))))))(((((())))))***+++)))+++,,,---,,,+++,,,,,,......000111333555666777888999999999:::===BBBEEECCCDDDFFFHHHIIIIIIIIIHHHKKKQQQYYY___bbbgggnnnuuuppptttvvvnnnbbbXXXUUUWWW\\\eeemmmjjj___WWWUUUXXX[[[IIIAAA;;;999::::::999888777666666666666555555555444333333222222111000000000////////////------------------------------............------...---,,,---000222222000........./////////000000------...//////...---------.....................//////.........---------++++++,,,,,,------.........------------...//////...............---------.........---...///000000...---,,,++++++,,,------...///000111111333777999;;;???BBBCCCHHHVVVjjjwwwvvvllljjjkkkfffffffffeeehhhpppzzztttooofff]]]WWWZZZcccmmm|||||||||zzzvvvuuuxxxwwwrrrqqqrrruuuvvvxxxzzz~~~{{{wwwvvvqqqvvvzzzzzzyyy}}}uuuggg]]]XXXSSSUUUWWWWWWWWWXXX[[[^^^aaaaaacccdddddd```[[[VVVJJJEEE>>>888222000000000111333777:::===>>>======>>><<<:::777444111///...---+++))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''((())))))((((((((())))))(((((((((&&&&&&'''((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))*********'''(((((()))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&((()))***)))))))))))))))******+++***************++++++,,,+++******)))******++++++)))))))))))))))******++++++---///...,,,++++++,,,......000111333444555666666999;;;<<<===???AAACCCEEEGGGJJJMMMPPPRRRSSSSSSSSS]]]hhhnnnpppuuu{{{}}}}}}ssseeeZZZWWWWWW]]]gggoookkk___UUUUUUYYY\\\IIIAAA;;;999;;;666777777777666555444333555444444333333222222111111111000000000/////////,,,,,,------............,,,------......------,,,...***(((***///222111........./////////000000000......................../////////...---------,,,........................------------...............------------...//////.................................///000000111111///...---,,,+++,,,,,,---...000111333444777<<>>>>>>>>>>>===;;;999666333111000111///---,,,,,,+++***)))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&''''''((()))***''''''((()))******))))))'''((())))))******))))))***))))))(((((())))))***((((((((('''(((((()))))))))(((((((((((()))*********))))))))))))***++++++++++++*********+++,,,,,,***************++++++,,,,,,...000///,,,+++---//////000111222444555666777888;;;>>>?????????AAABBBKKKMMMQQQVVV[[[^^^```aaabbbkkktttwwwxxx|||~~~xxxnnnbbbYYYVVVVVVUUU]]]eeeccc[[[XXX\\\ccc}}}YYYGGG@@@;;;:::<<<666777999:::999777444333333333222222111111000000111111111000000000////////////..................++++++,,,,,,,,,,,,++++++,,,,,,---...//////...---.../////////000000000000///...---,,,,,,---.../////////.........---------,,,,,,------.../////////------------...............------------...//////........................,,,---...000000000000///000///...------...000111///111444666999===BBBEEEJJJOOOTTTYYYeeeuuu~~~sssiiicccccchhhlllppptttyyy{{{}}}|||nnnaaaXXXVVVXXX]]]cccppp{{{xxxwwwrrrkkkeeedddhhhpppuuuzzz~~~~~~~~~~~~tttlll[[[ZZZWWWTTTTTTVVV[[[^^^___```bbbeeehhhiiigggfffaaa[[[QQQFFF<<<555222111...000444777;;;===>>>???>>>===;;;999777555444333222000---,,,,,,,,,***)))''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&'''((()))))))))((('''(((((()))************)))******))))))))))))******)))))))))***))))))((((((((((((''''''(((((()))***))))))((((((((()))************))))))***++++++,,,+++++++++++++++,,,,,,---,,,...000///,,,,,,000444333333444555777888999999<<<>>>@@@BBBCCCFFFJJJMMMVVVXXX[[[^^^aaacccddddddgggnnnssssssvvv}}}{{{uuulllccc\\\XXXVVVUUUSSSYYY___```^^^bbbllluuuzzzWWWEEE???;;;:::===888:::===>>>===;;;777555777777666555555444444333111111111111000000000000111111000///...------,,,...//////000000//////...+++///555555222...------////////////000000000000000///---,,,,,,---///000........................+++,,,,,,---...///000000++++++,,,------...//////...------------...//////---.....................***+++---///000000///...000///......///111333555111333666999<<>>???BBBEEEIIIPPPXXX]]]```aaabbbbbbbbb```___^^^```eeegggfffkkkwwwyyyqqqfff___\\\[[[ZZZXXX]]]aaafffgggiiippp}}}vvvWWWHHH<<<:::<<<999:::::::::999999777666666444444444444333222111000111111000......---------)))+++...000000000...---111...***)))+++---...---///---,,,...000000---***///......---------......000000000000000000000000000000...---,,,,,,,,,,,,------...............---...'''###&&&---111...(((++++++,,,,,,---...//////,,,,,,...///000000111111............///////////////...---...///000000///444555888;;;AAAIIIRRRXXXggguuuoooggg^^^[[[___gggpppuuuzzzggg```]]]XXXSSSRRR\\\ffflllvvv||||||zzzvvvjjjeeebbbbbbcccdddhhhnnn}}}zzzvvvqqqpppssswwwzzz{{{{{{wwwzzz~~~~~~~~~}}}ppp]]]RRRSSSZZZaaaccc___```ccciiimmmoooqqqssstttooofffZZZOOOEEE===999666000...222666999>>>CCCAAA>>>;;;::::::999666333222111///---+++***))))))''''''&&&&&&&&&''''''((())))))))))))************''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$%%%'''(((***++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************))))))************))))))++++++******)))(((((('''***++++++******)))((('''******))))))))))))************))))))))))))*********((((((***---...+++(((***+++,,,+++***+++,,,...111///......000222444555888;;;???@@@@@@@@@@@@AAADDDIIILLLMMMUUUbbbjjjkkkpppkkkgggbbbXXXOOORRR[[[[[[[[[[[[```mmmzzz~~~zzzvvvtttnnneee___```gggnnnooonnnoootttxxx{{{tttVVVHHH===:::<<<888888888888888777666555444444444444444333222111000111111000......------...------.........---------+++,,,------++++++---......---,,,...000000...+++......---------......///////////////////////////333222111000////////////,,,------.........------...)))&&&(((---000---))),,,,,,,,,------.........,,,,,,------...---------............//////////////////...///000111111111777888;;;???GGGSSS___hhhyyyiii```VVVWWWaaaooozzzppp^^^XXXVVVSSSPPPTTT\\\fffqqq|||zzzuuuooofffaaa___bbbdddgggmmmsss~~~tttpppmmmmmmqqqvvvzzz{{{}}}{{{xxxwwwuuuyyy}}}~~~lll^^^ZZZ\\\```bbbccceeejjjpppuuuwwwyyyzzzyyytttlllaaaVVVLLLCCC>>>888333111333777888<<<@@@AAA>>>;;;::::::999666333333222000...,,,+++******(((''''''&&&&&&''''''(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******))))))************)))))))))))))))))))))*********)))************)))((((((******))))))))))))******++++++************+++++++++***)))+++---...,,,***+++,,,,,,,,,++++++---///......---///222555777888>>>@@@AAAAAAAAAAAACCCEEEIIIQQQYYY___gggrrrvvvtttmmmeee^^^YYYSSSNNNOOOTTTWWWXXX[[[bbbqqqyyyvvvpppkkkhhhkkksssyyyzzzxxxwwwyyyyyyyyy~~~pppUUUHHH>>>:::;;;777666666666666555444333222444444444444333222111111111111000///............111000---,,,+++,,,...///)))---000///,,,***,,,......------...//////...,,,------------...///000000////////////////////////333222111000000//////000------............---------,,,++++++---...---,,,------------------......------......---,,,,,,+++............/////////////////////000111222333444;;;<<>><<<;;;;;;999666444333222000///---,,,++++++((((((''''''''''''(((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''''''''((()))***))))))************))))))'''(((((()))***+++++++++(((((()))************)))******))))))))))))******,,,,,,++++++++++++,,,,,,---+++***+++,,,...------+++,,,---,,,++++++---///---...000333777:::===???CCCDDDDDDDDDDDDFFFIIILLLRRR[[[eeemmmsssxxxvvvsssnnndddZZZVVVSSSQQQQQQSSSXXX[[[___hhhxxx}}}uuuoooooossswwwzzzvvvrrrppppppooommmrrrxxxmmmSSSHHH>>>;;;;;;666555555555555555444333222333444444444333333222111111111000///......//////111///,,,***+++///444777000000000///---+++,,,------------......///......------------...///111111////////////////////////111000///.............../////////000//////......---...///...------------............------------...///////////////..................////////////...//////000000222444666<<>>===<<<;;;999666555444333222000...---------))))))(((((('''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&%%%&&&''')))+++))))))************))))))((((((((()))******++++++'''''')))******+++++++++******))))))))))))******+++++++++******+++++++++---,,,******+++,,,---...+++,,,---,,,+++,,,...///000222555999<<>>;;;;;;666555555666666666555444444333333444444444333222222111000000////////////000///---++++++...444:::>>>;;;555...+++---...---+++---------------...//////---------...///000111222........................000//////...............111111111111111000//////,,,///111000...------........................---,,,---...///000000000000............////////////,,,...///000000222666999===CCCNNNZZZffftttvvvkkkaaaeeelllrrryyypppeee]]]YYYUUUUUU[[[cccjjjnnnooo{{{qqqllljjjlllpppttt|||}}}yyysssssstttuuuwwwyyy}}}{{{qqqjjjdddhhhmmmtttxxxiii___[[[[[[aaaiiipppuuu|||}}}zzzwwwrrrjjj]]]TTTGGG???999777666444555888<<<===>>>>>><<<999888777555444333111000//////...+++***)))(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))(((&&&%%%&&&''')))+++))))))************))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))************))))))))))))******+++******))))))***,,,---***+++,,,,,,,,,---///111444666:::<<<===@@@DDDHHHJJJOOOVVV[[[___bbbdddeeetttqqqnnnlllkkkjjjlllmmmpppoookkkccc^^^^^^dddiiiqqqsssvvv{{{ssshhhdddbbb^^^[[[ZZZWWWVVVYYY[[[]]]eeemmmkkkRRRGGG>>>:::;;;666555666666666666666555555333333333444444333333222111000000//////000000000...---,,,,,,000555;;;>>>@@@666,,,)))---000---***,,,---...---------///111............///000111111........................000000////////////000000111222222222111000///...,,,...000000///...........................//////)))***+++---.../////////............////////////,,,///111111000333888===CCCKKKXXXfffrrr|||xxxoooiiidddnnnzzzooo___UUURRRUUU[[[cccmmmwww~~~uuupppmmmooorrrvvv~~~~~~{{{{{{}}}~~~|||zzzuuuwwwxxxyyyyyyzzz}}}~~~~~~vvvooodddgggkkkqqq~~~zzzlll```[[[YYY```iiippprrrzzz}}}}}}|||vvvkkkbbbSSSIII@@@:::777333444777999<<<>>>>>>===:::999999666555444222111000000000,,,+++***))))))(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))((())))))******))))))((()))((('''''''''((()))***))))))************))))))*********)))))))))))))))''''''(((******+++++++++******))))))))))))*********))))))))))))))))))***)))***+++***))))))+++---***,,,---...///111333666888;;;===>>>>>>AAAGGGLLLUUUZZZbbbhhhkkkmmmmmmnnnpppjjjdddccceeejjjrrrzzzwwwooooootttxxxwwwxxxxxxyyy}}}ooodddaaa```^^^\\\]]]ZZZYYYZZZ\\\___fffooolllRRRGGG===:::;;;777555555666666666666555555222333333444444333333222111000000000000000111111//////......000222444666999333,,,***,,,...---***+++---...---,,,---///222000///////////////000000........................//////............//////000000000000///...------+++,,,---///000000...---------......//////000000++++++,,,---.........---............////////////...111333333333555<<>>???===;;;;;;<<<666666444333222222222222---,,,+++***))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&((()))******))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***((((((((()))))))))******))))))************))))))(((((())))))******++++++'''((()))*********************))))))))))))******+++******))))))******+++(((***,,,,,,+++***+++---+++---000222333555999<<>>???>>><<<<<<===777666555444333222222222---,,,+++***))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***+++*********))))))************))))))&&&&&&''')))***,,,------((())))))************)))******))))))))))))******,,,++++++++++++++++++,,,(((+++...///,,,+++,,,------///222444666999===@@@FFFHHHJJJIIIJJJOOOYYYaaahhhiiijjjhhhfffccccccccc```\\\___jjjvvv~~~~~~yyyrrrhhhhhheeeccciiivvv{{{sssmmmlllpppuuuxxxtttpppmmmnnnooorrryyynnnSSSHHH===999:::555888777666444444333333333666666555444333333222222000000000000000000000000//////............//////222111///...---------...333111///,,,++++++,,,,,,111111000///...---,,,,,,...............---------............////////////------------------------,,,---------......//////---------.........//////222222000///...........................///000000111444888:::===BBBKKKQQQ^^^kkkvvv}}}xxxqqqmmmkkkqqqyyymmm```YYYXXX[[[kkk|||}}}{{{}}}~~~||||||}}}vvvnnnllllllhhhfffiiikkkmmmrrryyy}}}zzz}}}{{{yyyzzz~~~~~~wwwssstttvvvooojjjdddccciiirrr|||sssgggXXXJJJAAA<<<888555444777;;;>>>>>>=========;;;:::888555333111000000000...,,,******+++,,,---******))))))))))))*********))))))((('''&&&&&&&&&))))))))))))((('''%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''''''''''''''((((((((())))))))))))))))))***+++++++++++++++************)))(((((((((((((((((((((((()))************+++++++++)))******++++++,,,------,,,,,,++++++***+++++++++,,,++++++***+++---...///222111111333888>>>CCCEEEKKKKKKKKKNNNUUU```jjjpppvvvooofff___[[[YYYYYYYYYXXX[[[aaammmwwwpppiiieee\\\\\\]]]aaaiiittt}}}}}}{{{yyyvvvuuuvvv{{{~~~~~~~~~kkkQQQFFF<<<999:::666777777666555444444333444666555555444333333222222000000000000000000000000//////............//////222111///...------......333111///---,,,,,,---...//////......------,,,,,,....................................////////////------------------------..................---------------........./////////////////////000000111000000//////000000111222222444888;;;???HHHSSS[[[gggttt|||ooonnnsssvvv{{{}}}iii^^^YYYYYY]]]bbbvvv~~~~~~~~~}}}xxxtttqqqppprrrvvvyyy{{{{{{}}}|||vvvmmmfffeeecccaaabbbgggjjjlllqqqwww~~~|||}}}}}}|||}}}~~~{{{zzz{{{}}}sssnnngggcccdddjjjssszzz}}}rrrcccUUUJJJAAA999333555777;;;======<<<;;;;;;;;;:::888555333222111000///...,,,+++******++++++))))))(((((((((((())))))***))))))(((''''''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))+++++++++++++++***))))))'''''''''((((((((())))))***)))))))))))))))******+++++++++************)))************************)))************+++++++++,,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,---...000111...111666:::>>>AAAEEEGGGLLLRRRZZZdddkkkqqqtttvvvooohhh]]]TTTQQQRRRTTTVVVZZZ___gggrrr{{{ssskkkeee```^^^___```bbbgggnnnwww~~~}}}{{{zzz{{{}}}zzzxxxhhhOOODDD<<<:::;;;777777666666555555444444444555555444444333333222222000000000000000000000000//////............//////111000///......---......000///...,,,,,,------...---------------------------------......//////000............////////////------------------------000000///......------,,,------........./////////---------...000111333444222222111111111222333444555777:::===CCCNNN\\\fffsssrrrhhhlllyyyrrrdddUUURRRUUU[[[cccjjj{{{}}}}}}~~~~~~~~~}}}||||||ssssssqqqmmmiiiggggggiiigggfffeeedddddddddeeefffggghhhiiihhheeecccbbbcccfffiiilllmmmnnnqqqwww||||||zzz{{{}}}vvvmmmccc]]]\\\ZZZ[[[```gggkkkmmmrrrwwwxxxwwwyyy~~~~~~{{{vvvnnneee___bbbjjjqqqzzz~~~~~~qqqdddXXXKKK>>>666555777999;;;<<<<<<:::999:::999888666444222111000///...---,,,+++***)))(((((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))******++++++++++++******)))''''''((((((((()))))))))******)))))))))))))))***+++++++++************)))************************)))************+++++++++------,,,,,,+++******)))++++++***++++++,,,---...///............000111333000666>>>AAABBBCCCFFFJJJTTT```rrr~~~zzzkkkcccWWWOOONNNRRRXXX\\\aaahhhqqqzzzzzzssskkkeeebbbaaaaaaccceeeiiiooouuuzzz}}}~~~~~~}}}yyyuuuqqqkkkhhhhhhOOOEEE<<<:::;;;777666666666666666555444444444444444333333333222222//////////////////////////////............//////000000//////............---,,,,,,++++++,,,------,,,,,,---------.........,,,------...///000000111............////////////........................////////////........................////////////---------...000111333333333222111111111333555666999;;;>>>BBBIIIVVVeeeooo~~~ssslllgggnnn|||vvvbbbWWWOOORRRYYY```hhhnnn|||zzzuuussssssssskkkjjjjjjjjjjjjjjjhhhggg^^^^^^\\\YYYUUURRRRRRSSSSSSRRRPPPOOOPPPQQQSSSUUUSSSUUUWWWWWWVVVUUUVVVWWW\\\___bbbdddfffkkksssyyyyyy}}}{{{wwwyyyyyyooobbbZZZXXXZZZ\\\ccckkkooopppuuu{{{|||uuunnnmmmuuu~~~~~~~~~}}}~~~~~~vvviii___]]]bbbiiiqqqwww}}}sssgggXXXHHH===666666888:::;;;<<<;;;::::::999888777555333222111//////...---,,,***(((''')))((((((''''''(((((()))))))))((((((''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((''''''(((((((((((()))))))))+++******)))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++******************+++,,,---.../////////...///000222444555888>>>DDDDDDAAACCCKKKSSSfffttt|||sssddd^^^VVVRRRTTT[[[bbbfffkkkrrrxxx|||~~~sssrrrooollliiiggghhhjjjiiilllqqqvvvzzz{{{{{{{{{|||}}}}}}|||zzzxxxyyyzzztttqqqnnnjjjgggbbb]]]YYYjjjPPPFFF<<<:::;;;777555666777777777666555444333333333333333222222222//////////////////////////////............/////////////////////.........---------------.........---------...//////000000------......///000111111............////////////........................------......///000111111........./////////000000///////////////000111111222222111000111444666888;;;???DDDKKKTTTbbbppp{{{wwwssspppeeegggllltttooocccVVVRRRQQQWWW___eeelllrrrxxxuuuwwwyyy{{{sssoooiiiccc___\\\\\\\\\WWWVVVTTTUUUVVVVVVTTTRRRKKKLLLKKKIIIFFFDDDDDDEEEGGGFFFDDDDDDDDDFFFIIIJJJGGGIIIKKKKKKJJJJJJKKKLLLRRRUUUYYY\\\___fffnnnuuuuuuuuutttssstttxxx{{{lllaaa]]]___bbbhhhnnnqqqrrrxxxzzzxxxyyyuuummmfffgggqqq{{{|||||||||rrruuu}}}|||yyy{{{}}}~~~yyymmmaaa\\\^^^bbbiiiqqq~~~uuudddQQQEEE:::888777888;;;=========:::::::::999777555333222/////////...,,,***)))'''***))))))(((((())))))***((((((((((((''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))((((((''''''''''''(((((('''(((((()))))))))(((((((((((((((((()))))))))*********)))))))))))))))***+++++++++*********))))))(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///.........///111444666888???CCCFFFCCCAAAGGGWWWdddyyy~~~pppiii]]]YYYVVVWWW\\\ccciiilllooosssuuuuuuwww{{{|||yyyoooppprrrqqqooommmmmmnnnrrruuuyyy}}}}}}|||yyywwwsssttttttssspppnnnmmmnnnbbbaaa```______]]]YYYVVVjjjPPPFFF<<<:::;;;777555666777888888777555555333333333333222222222222000000000000000000000000//////............//////......////////////......//////000000000000000000.........//////000000000.........//////000000111............////////////........................,,,,,,---...000111222333....../////////000000000111000000////////////000222111000000222666999<<<===EEEPPP[[[fffrrr~~~xxxnnniiiggg[[[fffsss{{{|||iii\\\VVVPPPPPPUUU^^^dddjjjsss|||rrrmmmeee``````aaadddeee\\\YYYUUUQQQMMMKKKIIIIIIGGGEEECCCDDDGGGGGGEEEBBB>>>@@@@@@???>>>======>>>>>>=========>>>???AAABBB>>>@@@AAABBBAAA@@@AAABBBFFFJJJOOORRRVVV\\\dddjjjnnnlllkkklllqqqwww|||||||||ppplllhhhhhhkkkooopppttt~~~wwwqqqssstttpppiiieeeeeeoooxxx{{{}}}~~~~~~}}}oooqqqyyy}}}zzzvvvuuuvvvyyy|||}}}|||{{{xxxqqqhhhaaa^^^___ccclll{{{ooo\\\OOOBBB===888777:::===???>>>;;;;;;<<<;;;:::777555444111000///...---,,,+++*********))))))))))))******(((((((((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++******))))))******+++)))******++++++++++++***((((((((()))))))))******)))))))))))))))******++++++++++++************)))************************)))************+++++++++)))******+++,,,,,,------,,,,,,+++,,,,,,---...///......///111444888;;;===BBBEEEGGGFFFGGGRRRdddssszzznnngggdddbbbaaa```aaafffkkkooopppjjjlllkkkkkkpppwwwzzzxxxxxx{{{~~~}}}yyyuuusssttt|||}}}}}}yyyuuurrrjjjkkkkkkjjjhhhffffffggg^^^^^^___bbbccccccaaa^^^gggNNNDDD<<<:::<<<888444555777888888777666555222222222222222222222222000000000000000000000000//////............//////---...///000000///....../////////000//////......---.....................///////////////000000000............////////////........................------...///000111111222.../////////000000000000000000////////////000000222111000111444888===@@@HHHRRRaaannnxxxyyypppgggbbb```]]]kkkzzzyyygggZZZUUUUUUVVVZZZaaahhhlllrrryyywwwssslllfffYYYUUUPPPMMMMMMNNNOOOOOOJJJIIIGGGEEECCCAAA@@@???===;;;999;;;???@@@===999888:::;;;;;;:::999999:::888888999999::::::;;;;;;888999;;;<<<;;;;;;;;;<<<===AAAFFFIIILLLPPPVVV[[[```___```ccchhhnnnsssvvvsssxxx{{{||||||qqqppppppqqqrrrxxxzzzrrrnnnqqqtttqqqnnnmmmhhhooouuuwww|||xxxvvvyyyuuuuuutttrrrqqqsssvvvyyywwwxxxyyywwwssslllfffbbbbbbiiiuuu}}}kkk^^^MMMEEE<<<777999<<<>>>>>><<<=========<<<:::777666222111///...------......))))))(((((((((((())))))'''(((((((((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********+++++++++************++++++))))))***+++++++++++++++(((((()))))))))*********(((((((((((()))***,,,,,,+++++++++************)))************************)))************++++++++++++++++++++++++++++++,,,------,,,,,,,,,------...///000111444888<<<@@@CCCFFFJJJOOOQQQTTT]]]kkkvvvyyyzzzyyyqqqhhhdddfffjjjooollliiihhhjjjlllmmmmmmbbbccccccgggrrr}}}{{{{{{}}}~~~}}}zzzvvvqqqllljjjdddeeefffeeeeeeeeegggiiiiiijjjkkkmmmooonnnkkkhhhdddKKKCCC;;;:::===:::444555777888999888666555222222222222222222222222000000000000000000000000//////............//////---...///000000///......,,,,,,------,,,,,,+++***------------------------000000000000////////////............/////////000////////////////////////////////////000000000000////////////000000000000///////////////000111111222222111222666;;;@@@CCCUUU```ooo|||xxxpppiiibbb]]]\\\dddrrrxxxggg[[[VVVWWW[[[cccgggnnnrrrssszzz~~~uuujjjdddaaa\\\UUUNNNLLLIIIFFFDDDCCCCCCBBBAAA<<<<<<<<<<<<<<<;;;:::999:::777555777<<<===;;;777777888:::999888777777888666666777888999999888888555777999:::999999:::;;;999>>>BBBEEEFFFHHHLLLPPPNNNQQQTTTWWW[[[```fffkkklllrrrvvvwww}}}yyyvvvttttttuuu~~~{{{ssspppsssvvvttttttxxxkkkppptttvvv}}}|||{{{tttuuuuuurrrnnnmmmooossswwwxxx{{{~~~}}}vvvnnngggbbbgggqqqxxxmmmUUUKKK???888888;;;=========>>>>>>>>>===;;;888777333222///...---...///111((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''************************(((((())))))))))))(((((()))*********++++++++++++))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************'''''''''((()))+++------+++++++++************)))(((((((((((((((((((((((()))************+++++++++------,,,++++++*********......---,,,,,,,,,------000111333777;;;@@@DDDGGGJJJPPPWWW[[[^^^ccckkkqqqoooooollleee___```jjjrrruuuqqqjjjfffddddddcccccc]]]^^^```hhhwww|||{{{~~~}}}{{{xxxsssmmmhhhdddaaaaaacccdddeeeeeehhhlllooouuuuuuvvvwwwwwwuuuqqqnnndddMMMEEE<<<999<<<999777777777666555555444444111111111///------///111222111111000000000000000///...---,,,,,,---///000------------------------)))***+++,,,------------111000///......///000111000//////.........//////+++///000,,,,,,000000+++------------------------////////////////////////000000000000111111111111111000000000000000111111444555555555666===GGGNNNcccrrr|||rrriiifffdddbbbeeekkknnn{{{kkkccc[[[UUU\\\iiixxxnnneee]]]TTTNNNMMMKKKGGGDDD??????>>>>>>>>>===============<<<;;;;;;:::999999777777777777777777777777777777888888888888777777555555555555555666777777888777777777888999:::::::::;;;<<<>>>@@@BBBEEEFFFHHHIIILLLPPPTTTXXX[[[]]]aaagggooouuuzzz|||~~~zzzppprrrxxxyyyvvvssstttzzz|||yyytttttt|||wwwyyyzzzvvvpppmmmooorrruuuxxx|||{{{xxxssskkkhhhpppwwwbbbRRRBBB;;;:::999:::;;;===>>>??????===:::666444444222000000111000///---***+++,,,------,,,***)))''')))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))*********************************))))))))))))))))))))))))((())))))))))))*********------+++*********+++,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,---......,,,,,,---.........///000000//////...333333888AAACCCBBBEEEKKKUUUYYY___dddggggggdddbbb___]]]]]]```gggnnnqqqrrrrrroooiiiccc___]]]]]]]]][[[aaajjjuuuzzzvvvsssnnniiieeedddccccccgggeeeeeegggfffgggqqq~~~{{{zzzyyyyyyyyyvvvrrrnnncccMMMDDD<<<999<<<999999999888777777666666555222333222111//////111333222111111000000000000000000000...---,,,------...------------------------000000000000////////////111000///......///000111111000000/////////000000,,,000000------000000,,,------------------------000000000000000000000000000000000000111111111111111111000000000000111111000222444777===GGGTTT^^^qqq{{{{{{qqqhhhaaa``````aaafffmmmzzz}}}ooobbb^^^]]]bbbsss~~~uuukkk```XXXRRRLLLEEEAAAAAAAAA>>>:::;;;;;;;;;:::::::::999999::::::999999888777777666777777777777777777777777666777777888888777777666666555555555555666777777888888777777777888999999::::::;;;<<<===???@@@AAAAAABBBEEEHHHLLLOOOQQQSSS[[[```ffflllpppsssuuuwww}}}~~~vvvxxx{{{}}}yyytttttttttxxx||||||xxx}}}~~~zzzrrrmmmlllnnnyyy}}}wwwoooiiimmmwwwppp___LLLBBB===;;;;;;<<<<<<<<<>>>>>><<<:::777555444333111111111111///---))))))*********)))((((((((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++---,,,+++***)))***++++++((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,,,,---......,,,,,,---.../////////000000000111111777555888>>>BBBDDDJJJQQQ^^^___aaabbbbbb___]]][[[VVVVVVYYY```hhhpppssstttpppkkkddd^^^[[[\\\___bbbbbbiiisss}}}{{{|||zzznnnmmmllliiiffffffhhhjjjpppnnnmmmooonnnnnnwww}}}{{{zzzwwwsssqqqbbbLLLDDD<<<999<<<999888888777777666555555444444444444333111111222444222111111000000000000000222111///...---,,,,,,,,,------------------------555444222000////////////000000////////////000000111111000000000000111111...000000......000000...////////////////////////111111111111111111111111000000000000111111111111222111111111000111111222111444888>>>FFFTTTcccnnn|||uuueeeaaa\\\YYY[[[```eeennnvvvxxxkkkaaaZZZ]]]gggwwwwwwkkk```XXXQQQJJJFFFCCC???<<<;;;<<<<<<:::777999888888888888888777777888888888777777666666555777777777777777777777777666666777777777777666666666666666666666777777888999888777777777777777777999999999999::::::;;;<<<;;;<<<>>>@@@CCCEEEGGGHHHQQQUUUZZZ^^^bbbeeeiiillluuuxxx}}}~~~|||xxxsssooommmqqqwww|||wwwpppmmmmmmxxx~~~|||ssslllkkknnnxxxmmmVVVGGG???999888999:::;;;<<<===<<<:::888666555444222111222111///...******)))(((((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******))))))******'''((((((((())))))))))))))))))***,,,------------,,,---......,,,,,,---...000/////////000222444555;;;:::;;;???CCCIIIRRR[[[fffdddaaa]]]YYYVVVSSSRRRQQQTTTYYYbbbjjjoooqqqqqqiiieee___ZZZ[[[```fffkkkooouuu~~~}}}wwwssswww{{{kkknnnpppnnnjjjiiimmmqqquuussssssttttttuuu}}}{{{yyywwwvvvsssrrr```KKKDDD<<<:::<<<888555555555444333333222222444555555444222222333444222111111000000000000000000000///.........------------------------------444222000...------...///000000////////////000000000000//////000000111111000111000//////000000///////////////////////////000000000000000000000000///000000000111111111111222222111111111222222333777;;;@@@FFFOOO]]]lllwww~~~gggUUUSSSSSSVVV\\\eeeppp}}}hhh```YYYYYYfff{{{|||~~~yyyqqqddd^^^UUUMMMGGGCCC@@@======;;;::::::;;;;;;999777888888888888888888888888999999888888888777777777777777777777777777777777666666666777777666666666777777666666777777888999999999888777666666666666888888888888888999::::::::::::<<<===???@@@AAABBBGGGJJJNNNRRRVVVZZZ___cccmmmpppvvvzzz~~~}}}zzztttoookkkhhhhhhoooxxx}}}|||}}}uuupppnnnqqqzzzzzzqqqkkkiiiooo{{{bbbPPPCCC;;;888999999:::;;;<<<<<<;;;999888777555333222333222000......---+++***))))))***+++((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++*********)))))))))))))))*********+++++++++((()))***,,,---.........,,,---......,,,,,,---...//////...///111444777999>>>???AAAEEEKKKSSS\\\dddfffccc]]]VVVQQQNNNNNNMMMTTTXXX^^^eeeiiikkkiiihhhaaa___^^^^^^ccckkksssyyy}}}|||xxxsssoooooowww~~~rrrvvvyyyuuuooolllpppvvvtttuuuvvvxxxyyy}}}{{{wwwuuutttssssss}}}___JJJCCC<<<:::;;;888555555555444333333222222222444444444222111222333222111111000000000000000---......//////000000000------------------------000///---,,,,,,---///000//////000000000000//////...............///000111222000/////////...///000000000000000000000000000///////////////////////////000000000111111111111111111111111222333444555999>>>FFFNNNWWWcccpppyyyttt^^^QQQIIIOOOWWWaaannn}}}lll[[[YYYXXX```vvv~~~zzz}}}pppfff]]]XXXKKKIIIEEEBBB???===;;;999888888888888888777555444777777777777777777777777888888777777777777777666888888888888888888888888666666777777777777666666777777777777777888999999999999888777777666777777777777888888999:::;;;<<<:::;;;;;;<<<===>>>>>>>>>???BBBFFFIIIMMMRRRXXX\\\dddgggmmmrrrwww|||~~~zzz{{{zzzuuummmgggeeedddgggnnnxxx~~~}}}zzzsssoookkksssyyyooogggfffqqq~~~ppp]]]MMMBBB===>>>:::;;;<<<<<<<<<;;;;;;:::888666444444333333111//////...,,,************+++(((*********((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))+++,,,,,,,,,,,,---------++++++++++++******))))))************++++++++++++((()))+++,,,---...//////,,,---......,,,,,,---.........///000333777;;;===@@@EEEKKKPPPVVV]]]dddggg___[[[VVVPPPMMMMMMNNNOOOUUUYYY___dddfffeeebbb```^^^```ccciiipppxxx~~~|||xxxsssooolllkkkppp{{{xxx|||~~~zzzsssqqquuu{{{zzz}}}|||vvvsssqqqpppooo{{{]]]IIICCC<<<:::;;;888888888777777666555555444111333444444222111111111222111111000000000000000,,,---...///000111111111------------------------......------...000111222//////000000000000//////...------......///000111333000...///...,,,---000000000000000000000000000........................000000000000111111111111000000111222333555777888:::BBBMMMXXXbbblllvvv}}}zzzcccTTTOOOGGGRRR___jjjxxxooo^^^UUUWWW[[[jjj{{{nnn^^^TTTMMMHHHEEE>>>????????????===<<<;;;:::::::::999888777666555444444555555555555666666555555555555555555555555888888888888888888888888777777888888888888777777888888888888888999999::::::999888888888888888888888888999999:::;;;<<<===::::::::::::;;;;;;<<<<<<;;;===AAADDDGGGKKKOOORRRWWW[[[aaaffflllrrrxxx|||}}}}}}{{{rrrhhhbbbaaadddiiinnnwww~~~}}}vvvpppjjjooowwwvvviiibbbeeemmmzzzhhhVVVGGG???>>><<<============<<<<<<;;;:::888666555444333111///...---,,,+++***))))))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++******((()))))))))******************+++---............,,,---......,,,,,,---...//////111444777<<>>>>>;;;<<<<<<;;;999888999999555555555666666666777777555555555555555555555555888888888888888888888888888888999999999999888888999888888888888999::::::999999999999999999:::;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999<<<>>>@@@AAABBBEEEGGGHHHLLLRRRXXX___eeelllpppvvvvvvzzzuuuhhhaaaccchhhlllnnnttt}}}yyyvvvxxx{{{~~~~~~~~~xxxmmmkkklllrrr~~~ssshhheeegggwwwvvvbbbPPPEEEBBB??????>>>>>>>>>===<<<<<<;;;999777555555444222000.........---,,,+++)))))))))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------...---,,,+++***************++++++++++++++++++,,,---......------,,,---......,,,,,,---...000222555999===BBBEEEFFFOOOXXX___aaaaaabbb```[[[TTTSSSRRRQQQQQQRRRTTTUUURRRWWW]]]bbbfffiiilllooorrruuuxxx|||~~~|||uuummmjjjmmmqqqssssssrrruuuzzz~~~~~~xxxtttmmmiiifffffffffeeeyyy[[[HHHCCC<<<:::;;;888777777777666555555444444111333555555333222111222222111111000000000000000//////000111111000///...------------------------,,,,,,---...///............///000111111000///...////////////000111222333444...,,,...---***+++000////////////////////////000000000000000000000000000000000000111111111111---...///222555888;;;<<>>;;;777888888888777888:::<<<999999999888777666888999777888888888999999::::::777777777888888888888888888888888888888888888888999999::::::::::::999999999999888888999999:::;;;999999999999:::;;;<<<<<<===<<<;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<===999;;;===>>>===<<<===>>>>>>BBBHHHNNNUUU\\\ccchhhllllllqqqyyyzzzkkkdddhhhnnnnnnnnnsss|||}}}wwwqqqooosssyyy}}}ppphhhbbbfffsss~~~rrrllllllnnnzzzrrr]]]PPPLLL@@@@@@@@@???>>>=========;;;999777666555444222000000111111111000...,,,***)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---...///...---,,,+++,,,,,,---------.........,,,,,,------...---------,,,---......,,,,,,---...222444888===BBBFFFHHHJJJWWW___dddbbb``````[[[UUUUUUUUUTTTTTTTTTUUUUUUUUUWWW[[[bbbgggjjjoootttyyy~~~~~~~~~}}}|||zzzyyytttnnnggggggmmmssswwwwwwxxx{{{~~~wwwrrroookkkjjjllloooqqqrrrvvvXXXEEE???888777999666666666666666555555555555555555444444444333333333222111111000000000000000////////////////////////---------.......................................////////////000000000000000///............//////////////////000000000000000000//////.........------......///000111111222///000111222222111000//////000222333000111:::EEERRRbbbrrr{{{ooo^^^SSSOOOSSSZZZlllyyywww```YYYXXXWWW[[[ccciiixxxsssfff\\\SSSLLLBBBAAA???===;;;:::999999999999999888888888777777999888777555555555666777777666555444444555666777666666777888888888888777::::::::::::::::::::::::777777777777888888888888>>>>>>===<<<;;;999999888:::;;;<<<<<<;;;<<<>>>@@@HHHFFFCCC@@@>>>=========999999:::::::::;;;;;;;;;888888999999999:::::::::===>>>???BBBGGGNNNTTTWWW[[[aaaiiiooorrrvvv|||wwwpppnnnnnnlllrrrxxx}}}}}}sssoooiiifffjjjsss~~~|||xxx~~~zzznnndddeeemmmxxx|||pppgggkkkqqqnnn[[[PPPGGGAAA>>>??????<<<;;;<<<999888666555555444222000,,,,,,,,,,,,---......///222111///,,,***)))(((((())))))))))))***************((('''&&&&&&'''(((***+++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&******++++++++++++******((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,------++++++***)))***+++---...***++++++,,,,,,------...........................---,,,,,,,,,---///111333888999===AAAGGGMMMQQQTTTZZZ^^^aaa]]]WWWUUUZZZ___bbbaaa^^^\\\YYYWWWVVVUUUWWW```iiinnnssszzz|||{{{wwwuuutttqqqpppqqqiiiiiikkkpppwwwzzzyyyvvvvvvyyyzzzyyy}}}{{{wwwuuutttsssrrrjjjooouuu{{{~~~|||yyyvvvvvvYYYEEE@@@999888:::777666666666666555555555555555444444444444333333333222111111000000000000000////////////////////////..................------......................../////////000000000111111000000///////////////000111111111111000000000000000000/////////...............//////000111111222111111222333333222111000---...222666666888BBBMMMZZZhhhwwwcccQQQKKKPPP]]]iii}}}~~~jjjXXXUUUVVVYYYcccnnnvvv~~~kkk[[[RRRKKKDDD>>>???>>><<<;;;999999888888999999999888888888777777999888777666555666666777888777666555555666777888888888999:::::::::::::::::::::::::::::::::::::::888888888999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;:::;;;<<<>>>FFFDDDAAA===;;;999999999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<>>>AAAFFFJJJMMMOOOUUU\\\aaaeeejjjsssyyy}}}uuurrrrrrppptttzzzxxxmmmkkkgggeeegggooo{{{~~~{{{uuuiiidddeeemmm|||uuullljjjooo|||zzzggg\\\MMMFFFAAA@@@@@@<<<:::;;;:::888666555555555333111//////...---,,,,,,,,,,,,---,,,+++***))))))))))))))))))))))))***************)))'''&&&&&&''')))***************)))))))))(((((((((((((((((((((((((((*********************************)))((((((''''''******++++++++++++******))))))))))))))))))))))))((()))***+++,,,---...///,,,+++*********+++,,,---***++++++,,,,,,------...------------------------...---------...111444555777999>>>DDDJJJPPPTTTVVVXXXYYYXXXWWWWWW[[[bbbgggmmmiiiddd___[[[ZZZZZZ[[[___hhhqqqvvvzzz}}}vvvooommmllljjjjjjlllmmmnnnooorrruuuvvvuuusssrrrvvvyyyzzz~~~yyyvvvsssqqqqqqqqqqqqpppsssyyy~~~zzzvvvYYYFFFAAA:::999;;;888666666666666555555555555444444444444333333333333222111111000000000000000/////////////////////////////////...---------,,,........................000000000000111111111111111000000000000000111111333222222222111111000000000000////////////.........//////000000111111111222222333333333333333222,,,---222888<<>>AAABBBDDDHHHLLLPPPUUU\\\fffmmmyyy|||{{{wwwwwwvvvyyy~~~~~~rrrkkklllkkkiiihhhnnnyyyuuuhhh___aaappp~~~tttjjjllluuuvvviiiVVVMMMDDDBBB@@@===;;;<<<;;;999777666666666444222333222000...,,,+++******)))(((((((((((()))******))))))))))))************))))))''''''''''''))))))************))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******************************))))))******+++,,,,,,---,,,,,,+++*********++++++***++++++,,,,,,------...,,,,,,,,,,,,------------///.........000444777999;;;>>>CCCIIINNNRRRTTTUUUUUURRROOORRR\\\hhhqqqvvvyyysssjjjbbb]]]^^^aaadddjjjsss{{{~~~|||wwwsssllleeedddeeedddgggkkkppprrrrrrrrrqqqpppqqqrrruuuzzz}}}|||xxxuuutttrrrooonnnmmmnnnpppqqqqqqpppzzz}}}vvvYYYGGGBBB<<<:::<<<888666666666666555555555555444444444333333333222222222111111000000000000000////////////////////////000000///...---,,,,,,,,,........................000000000000111111111222111111111000111111222222333222222111111000000///000000////////////////////////000000000111111111222222222333333333333333......222999@@@JJJYYYgggxxxtttdddTTTRRR[[[hhhwwwsssaaa[[[ZZZcccnnnvvv}}}tttfffWWWPPPFFF@@@??????===;;;999888888777777888888999888888888888888888888888888888888888888888888888999999999999999999999999666777888888999999888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======<<<;;;:::<<<===::::::::::::<<<===???@@@;;;;;;;;;;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<>>>===;;;::::::;;;===>>>@@@AAACCCEEEIIIQQQZZZaaakkknnnrrruuuwwwyyy|||~~~~~~|||zzzyyyooopppsssuuurrroooqqqzzzqqq```ZZZeeettt~~~nnnlllnnn|||ttt```TTTHHHCCC@@@===<<<===;;;999888777777777555333444333111///---+++******((((((((((((((()))***+++((()))))))))************))))))(((''''''((())))))*********)))))))))))))))++++++++++++++++++++++++************************(((((()))))))))************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***)))((((((---,,,,,,++++++************++++++,,,,,,------...++++++,,,,,,,,,,,,,,,---///......///333777<<>>>>>AAAHHHOOOTTTZZZ]]]bbbfffjjjnnnssswww{{{zzzyyyqqquuuyyy|||zzzvvvvvv|||{{{hhh[[[^^^gggtttuuuppplllrrrlll]]]LLLDDDAAA???===>>>;;;999888777888888666444333222000///...------,,,+++******)))))))))******((()))))))))************))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,+++******)))***++++++,,,,,,------...+++++++++,,,,,,---------///...///111666<<>>======<<<<<<<<<;;;;;;:::;;;<<<;;;::::::;;;===>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======::::::999999999999::::::===<<<;;;;;;===AAAEEEGGGLLLOOOSSSWWW\\\bbbhhhmmm}}}~~~~~~zzzyyy{{{uuuuuuyyy}}}}}}{{{zzz}}}rrrbbb]]]___jjjuuu~~~xxxqqqoooyyy|||iiiTTTHHHCCC@@@>>>???:::999777777888888666444222222000//////.........---,,,++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,+++*********++++++,,,,,,------...++++++,,,,,,------......//////111444;;;CCCKKKPPPXXXTTTNNNGGGBBB???>>>>>>BBBGGGSSSccctttxxxwwwzzz~~~qqqfff___ZZZUUUVVVVVVZZZbbbiiipppzzz|||xxxxxx~~~}}}yyyyyyxxxuuusssssssssvvvzzz}}}~~~~~~sssuuuzzz~~~~~~yyyuuurrrVVVEEEBBB<<<:::;;;777666666666666555555555555333333333222222222222111222111111000000000000000////////////////////////..................------........................---........./////////////////////000000222333333/////////000000111222222//////000000000111111111111111111111111111111111222222111111222333555666888999AAAPPP___mmm}}}nnnYYYUUUXXXaaannn{{{nnn```YYYVVV___uuujjjYYYNNNHHHBBB>>>===<<<;;;::::::::::::999888888888777888888999:::777777888888888999999999888888:::;;;;;;;;;::::::888999::::::::::::999888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<>>@@@@@@@@@???@@@AAACCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA======>>>>>>>>>?????????;;;:::::::::999999999999;;;::::::;;;===???@@@@@@CCCEEEHHHLLLPPPVVV]]]bbbnnnuuu|||~~~~~~yyy}}}{{{~~~}}}tttuuu{{{xxxqqquuuzzz~~~~~~~~~oooeeeaaaaaammmzzztttuuuwww^^^NNNFFFAAA>>>>>>999888777666777777666444333333111000///.........,,,,,,+++************+++))))))))))))************)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---...///)))***+++,,,,,,,,,++++++***++++++,,,,,,------...+++,,,,,,---......//////111222444888@@@JJJTTTYYYTTTNNNFFF???<<<<<>>;;;999999999999999999999888888888777777777777888888777777888888999999999999777888:::;;;<<<;;;::::::888888::::::::::::888888777888999999::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFFFFFFFIIIKKKIIIJJJKKKLLLLLLMMMLLLLLLFFFFFFEEEEEEDDDDDDDDDDDD??????@@@@@@@@@AAAAAAAAA>>>======<<<;;;:::999999999:::;;;===???@@@???>>>???AAACCCEEEIIIOOOUUUZZZaaahhhqqqwwwyyy|||~~~|||vvvzzzxxxtttxxxwwwnnnqqqzzzyyyooosssxxx~~~|||{{{nnnggg]]]hhh{{{zzzvvv}}}eeeRRRHHHBBB===<<<999777666666777777555444555444222111///...------******************+++,,,))))))))))))************))))))************))))))(((((())))))*********+++************************************************************************+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,------((()))+++,,,---,,,,,,+++***++++++,,,,,,---......,,,,,,------...///000000333444666<<>><<<===?????????@@@BBBDDDFFFHHHKKKLLLLLLKKKLLLMMMNNNPPPRRRRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYYYYOOOOOOPPPPPPOOOMMMKKKJJJJJJHHHEEECCCCCCBBBAAA@@@@@@???>>>>>>??????>>>===>>><<<;;;;;;===>>>===<<>>;;;;;;===CCCKKKPPP```iiirrrrrrnnnppp{{{|||yyy}}}}}}pppdddXXXUUUVVVWWWYYY[[[```dddjjjpppwww|||zzzxxxsssooolllqqqtttsssoooooouuu|||~~~{{{xxxqqqjjjeeekkkvvv~~~yyyxxx~~~nnnRRRBBB@@@<<<;;;;;;666888888888777777666555444555555555444333222111000000000000000000000000000000///...------...///000111000000000///......---////////////////////////111111111111111111111111000111111000......///111111111111000000000//////222333333333111000//////000000000000000000000000444000000333666555666999???JJJ[[[lllzzzooo]]]XXXYYYfffrrrmmm``````mmm{{{lllZZZLLLIIICCC>>>;;;999999999::::::999888777666666777888888999::::::999999999::::::999999999:::;;;<<<;;;;;;:::::::::::::::;;;999:::;;;:::999:::;;;===>>>===<<<===>>>?????????===???@@@@@@@@@@@@AAACCCAAACCCDDDEEEEEEFFFIIIKKKOOORRRUUUWWWWWWWWWXXXXXXWWWZZZ]]]^^^^^^^^^___``````aaaaaabbbbbbbbbaaaaaaZZZZZZZZZYYYXXXVVVSSSRRRPPPNNNKKKJJJJJJHHHFFFDDDBBB@@@??????@@@???>>><<<@@@>>><<<<<<=========<<<===<<<;;;<<<>>>BBBFFFIIIKKKNNNTTTZZZ___ffflllqqqyyyzzz{{{}}}~~~|||zzzuuu{{{~~~wwwtttkkkjjjggggggjjjoootttvvv~~~zzzqqqnnnkkkrrr{{{yyy~~~{{{bbbSSSIIIBBB>>>>>>;;;777555555666777666888777666444222000000///...,,,***)))((()))***+++***************+++++++++++++++***)))))))))))))))+++***)))(((((()))***+++************************************************&&&'''))))))))))))+++,,,+++++++++,,,,,,+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---...---,,,*********++++++---...///...,,,+++,,,---+++++++++,,,///222666888555888===FFFSSS[[[UUUIII???>>>===@@@FFFNNNVVV[[[hhhmmmqqqooolllppp|||yyyxxxyyyuuunnnaaaZZZTTTUUUVVVVVVYYY\\\___gggqqq{{{zzzvvvqqqmmmlllkkkkkkkkkppptttxxxvvvrrrppptttyyy||||||rrriiijjjnnnvvv}}}mmmRRRBBB@@@;;;:::;;;777888888888777777666555444555555555444333222000///000000000000000111111111//////............//////222222111000////////////........................111111111111111111111111...///000000//////111333222222222111111111111000333444444444333222000000111111111111111111111111222///000333666666999>>>IIISSScccrrrvvvccc[[[___eeerrryyyuuuccc]]]fff|||}}}jjjWWWIII@@@???<<<:::999888888888999999888777666666666666777888999::::::::::::::::::::::::999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;:::;;;===>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKMMMOOOOOOPPPQQQTTTWWWZZZ^^^bbbdddeeedddddddddbbbfffjjjmmmmmmnnnnnnooonnnnnnnnnnnnmmmmmmmmmllliiihhhgggeeeccc```^^^\\\YYYXXXVVVUUUUUURRROOOLLLHHHGGGEEEEEEEEEDDDAAA???DDDBBB???=========;;;:::;;;::::::;;;===???BBBCCCBBBEEEHHHLLLPPPVVV]]]bbbmmmrrryyy~~~}}}{{{zzz~~~vvvooolllbbbbbbbbbeeeiiinnnsssvvvzzzyyy}}}zzzqqqppp}}}~~~xxxxxxzzzmmmYYYLLLEEEBBB===;;;888777777888777666888777666444333111000000---,,,+++*********+++,,,+++++++++***************+++***))))))))))))))))))+++***))))))))))))***+++************************************************$$$&&&((()))))))))+++---,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---///...---+++************---.........,,,+++,,,---+++,,,---...222555999;;;444:::CCCMMMVVVWWWNNNCCC@@@@@@CCCIIIRRR\\\bbbfffkkklllkkkjjjkkkrrr}}}yyyssssssrrriii___TTTRRRSSSVVVVVVUUUWWW\\\cccmmm{{{yyysssffffffeeedddccceeeiiilllrrrwww{{{zzzvvvrrrsssvvvzzztttjjjkkklllrrrzzz}}}}}}kkkQQQCCCAAA;;;999;;;777888888888777777666555444666666555444333111000///111111111111000000///////////////....../////////000/////////000111222333---------...............111111111111111111111111///000111000//////111333222222222222222222222222000000111333444444222000111222222222222222333333222000000333555666;;;AAATTT^^^jjjttt~~~ooobbbcccmmmvvv{{{~~~~~~iii]]]^^^lll{{{gggYYYMMMFFF<<<<<<;;;;;;::::::999999888888777666666666666666666666888999::::::::::::::::::::::::;;;;;;<<<<<<<<<===>>>?????????>>>===<<<=========<<<<<<>>>???===>>>@@@AAABBBDDDFFFHHHJJJLLLNNNPPPPPPRRRTTTVVVXXXZZZ\\\]]]^^^___bbbeeeeeehhhlllnnnmmmllljjjjjjkkkoootttwwwxxxyyyzzz{{{xxxxxxwwwwwwwwwwwwwwwxxxuuutttrrrooollliiigggeeedddcccbbbbbbaaa^^^YYYVVVSSSQQQPPPOOONNNLLLIIIFFFJJJGGGCCC@@@>>>===<<<:::<<<<<<======>>>???@@@@@@CCCDDDEEEEEEGGGKKKQQQUUUdddkkkuuu|||}}}}}}~~~zzzrrrllliiiaaaaaaccchhhlllnnntttyyy|||yyyzzzxxxuuuyyy|||wwwuuuyyyxxxbbbSSSLLLJJJ???===;;;;;;;;;;;;:::888777777666555444333222111---,,,++++++++++++,,,,,,,,,+++++++++***)))))))))******)))))))))))))))***************************************************************************(((***+++,,,++++++---///---,,,+++******+++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++++++++,,,---......,,,,,,,,,.........///111333666888:::999>>>EEEKKKOOONNNGGGAAABBBFFFMMMVVV___dddffffffeeeddddddhhhoooxxx|||rrrllljjjggg___XXXQQQSSSWWWZZZXXXUUUXXX^^^pppxxxzzzooohhh]]]ccciiimmmmmmnnnqqqsssrrrvvv{{{|||xxxuuuuuuvvvxxxnnnlllmmmrrrzzz~~~iiiPPPCCCAAA;;;999:::777888888888777777666555444555555555444333222000///444333222111000......---...//////////////////.../////////000000111222333------------......//////000000000000000000000000111222222111//////000111222222222222222333333333......000333666777555333111111222222333333333333333111111444555777===EEEYYYcccmmmsss{{{yyykkkgggmmmxxxwwwkkk```___ffftttvvvcccTTTJJJEEEBBB<<<<<<<<<<<<;;;:::999999888777666666666666666666555666777888999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===?????????>>>======>>>>>>===<<<<<<>>>@@@???BBBDDDFFFGGGIIIMMMPPPUUUXXXZZZ\\\]]]___bbbdddgggiiijjjkkklllmmmppprrrpppsssuuuvvvtttrrrqqqppptttwww|||}}}zzzwwwtttrrrqqqooonnnmmmmmmllljjjeeebbb^^^]]][[[ZZZYYYWWWSSSOOORRRNNNIIIEEEBBBAAA???===>>>>>>?????????>>>>>>>>>BBBCCCCCCCCCCCCFFFKKKOOO]]]dddmmmtttxxx|||{{{uuupppnnnfffdddfffkkkmmmnnnttt|||~~~}}}||||||sss~~~|||xxxssstttjjjXXXNNNKKKAAA???===<<<<<<;;;:::888666666777666666444333222---------,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***)))))))))))))))************++++++++++++******************************************************,,,.........,,,+++,,,------,,,+++******+++,,,---++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,---...---,,,,,,---...---...000333666999;;;===BBBAAAAAACCCEEEEEEDDDEEEGGGOOOZZZcccgggfffbbb___^^^```eeeooozzzzzzooofff___ZZZWWWWWWTTTWWW]]]aaa___]]]aaaiii~~~zzzqqqjjjfffgggpppzzzzzzvvvtttmmmqqqvvvxxxwwwvvvwwwxxx|||tttppprrryyygggOOODDDBBB;;;888:::888888888888777777666555444444444444444333222111111444333222111000......---......////////////......111111111111000///...------------...//////000000000000000000000000000000222222333111//////000111111222222222222333333333//////111555:::;;;888444111111111222222333333444444222333666777:::CCCLLLZZZfffpppttt{{{vvvjjjeeejjjttt~~~www```\\\]]]gggttttttaaaTTTJJJBBB??????;;;;;;::::::999888777777888777777666666777777777666777888999999999999999::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<=========<<<>>>?????????@@@CCCEEEGGGKKKOOOQQQRRRUUUZZZ___eeegggiiikkklllnnnqqqsssuuuvvvxxxxxxxxxyyy{{{~~~|||~~~}}}{{{{{{{{{~~~~~~~~~zzzyyyxxxwwwwwwuuurrroooiiihhhgggfffeeebbb^^^ZZZ\\\XXXRRRMMMJJJHHHFFFEEEBBBAAAAAA@@@???>>>=========>>>???@@@AAADDDIIILLLVVV[[[aaahhhooouuuzzz}}}~~~{{{xxxuuummmhhhhhhkkklllkkkttt}}}|||zzzyyy{{{}}}}}}{{{wwwvvvuuurrr{{{||||||uuusssxxxttt___PPPHHHCCC@@@<<<::::::999888777666666777777777666444333//////...------,,,+++++++++++++++***************)))))))))))))))******+++******+++,,,,,,+++******************************************************,,,---...---+++)))***+++,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---)))***+++---............+++---...---,,,,,,---///***,,,000555:::???BBBDDDGGGAAA<<<===@@@DDDIIINNNNNNZZZgggnnnkkkddd___]]]bbbfffppp|||}}}tttiii```XXXSSSUUUZZZYYY]]]eeellllllkkkooovvvyyytttqqqpppqqq|||}}}ssslllhhhkkknnnqqqsssuuuwwwzzzuuuxxxeeeOOODDDBBB;;;888:::888888888888777777666555444222333333444444333333222111111111000000000000000---...///000000///...---...000111222111///---+++------...//////000111111000000000000000000000000000111222111000000222333111111111111222222222333111000111555::::::666111000000111111222333333333333333555999;;;@@@KKKVVV]]]mmmyyy{{{mmmfff```cccnnn|||vvvcccVVVXXXbbbssslll___SSSLLLFFF???<<<===:::999888777666666666777888888777777777888888999999::::::;;;;;;:::::::::::::::<<<=========<<<;;;<<<<<<<<<<<<===>>>??????>>>@@@CCCEEEGGGJJJNNNQQQTTTYYY^^^```aaadddjjjppptttvvvxxxzzz{{{}}}~~~|||uuutttttttttssspppkkkggggggbbb[[[VVVRRRPPPOOONNNHHHGGGEEECCCAAA@@@@@@@@@;;;===???@@@AAACCCFFFHHHMMMPPPUUU\\\ccciiikkklllttt{{{~~~{{{tttllljjjlllllllllxxxzzzuuuppplllooouuu|||~~~|||xxxvvvvvvwwwyyyxxx|||wwwtttyyymmmZZZOOOGGGCCC>>>:::999888888777555666777888888777555444000000000///---,,,*********************+++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***************************************************+++,,,---,,,*********,,,+++++++++,,,,,,+++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---***+++,,,.........------+++,,,...---,,,,,,---///,,,...333888>>>CCCGGGIIIGGG>>>999>>>FFFKKKQQQWWWVVVcccqqqssskkkcccaaacccnnnttt~~~}}}pppeee\\\YYYYYYYYY\\\bbbaaaeeeoooxxx{{{xxxwwwzzz~~~{{{xxxwwwyyy~~~zzzpppiiieeeeeegggiiilllqqqvvvzzzdddNNNDDDCCC;;;777:::888888888888888777666555444222222333444444444333333...//////000111222222333---...///000000///...---))),,,///222222111///---.........///000111111222000000000000000000000000...///111111111111444666000000000111111222222222111000000333777777111,,,//////000111222222333333333333666;;;>>>EEERRR^^^ddduuu}}}ssseee___\\\dddsssmmmXXXXXX\\\iii|||}}}iiiYYYOOOFFFEEEBBB<<<999;;;:::999888666666777888999999888888888888888999999<<<<<<<<<===<<<<<<;;;;;;::::::<<<=========<<<;;;@@@???>>>>>>???AAACCCDDDBBBDDDHHHLLLPPPTTTYYY]]]^^^ccciiikkklllpppvvv|||}}}~~~~~~~~~}}}zzzvvvrrrmmmhhhaaa\\\XXXWWWUUUTTTNNNMMMJJJGGGEEEDDDDDDDDD>>>@@@AAABBBAAAAAABBBDDDGGGHHHLLLTTT\\\```___]]]pppyyy~~~yyyppplllnnnmmmnnn|||{{{tttpppkkkeeefffnnnyyy~~~~~~{{{zzzzzz}}}~~~uuuuuu{{{~~~uuuttt|||gggZZZKKKGGG@@@<<<::::::999999555666777999888777666444111111000///...,,,***)))))))))******+++++++++,,,))))))((())))))***++++++***+++,,,------,,,+++******************************************************+++------,,,,,,---...***+++,,,------,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,---.........---,,,++++++,,,------,,,,,,...///111333777<<>>EEEOOO[[[eeexxx~~~~~~rrriii^^^YYY\\\hhhvvvxxxdddYYYXXXgggyyywwwccc[[[LLLIIIDDD???;;;999888888999888777666666777888888===<<<:::888888999:::;;;>>>;;;888777:::;;;:::999777999:::;;;;;;;;;===>>>@@@AAACCCBBBBBBEEEKKKPPPNNNQQQVVV\\\bbbgggkkklllpppssswwwyyyzzz{{{|||~~~{{{wwwxxxtttmmmfff```]]]\\\\\\UUUVVVTTTOOOHHHCCCAAABBBCCCEEEFFFEEEAAA>>>======???CCCHHHKKKKKKOOOVVV\\\nnnzzz{{{tttppppppmmmnnnwwwooonnnoookkkfffcccgggooovvv{{{yyyvvvwwwxxx{{{{{{tttxxxyyyhhhSSSFFF:::888:::999888888999888777666666555555555222222111///............++++++++++++++++++++++++************))))))(((((())))))*********++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,------------((()))***+++,,,+++************+++,,,,,,---.........---,,,+++***+++,,,------.........------...000333666:::===>>>???@@@AAA999<<>>===<<<;;;<<<>>>>>>>>>>>>@@@BBBAAADDDGGGHHHIIILLLRRRWWWWWW[[[aaaiiiqqqwwwzzz|||}}}~~~}}}}}}vvvoooiiifffdddddd]]]]]]\\\WWWQQQLLLJJJKKKHHHHHHHHHEEEAAA>>><<<<<<===AAAEEEGGGHHHLLLTTTZZZmmmvvvzzzxxxyyy{{{uuuqqqqqqnnnpppyyypppiiiiiijjjgggdddcccbbbkkkuuu||||||xxxuuuooouuuwwwyyysss[[[MMM???;;;;;;:::888888999999777666666666666666333222111000///.........+++++++++++++++++++++++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,***+++++++++******)))(((************************)))))))))***++++++,,,,,,***+++,,,,,,---------,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,------...,,,,,,,,,+++,,,,,,---------...///...---...000111444777;;;>>>>>>>>>>>>???===AAAHHHRRR[[[```bbbaaafffpppxxxwwwvvvyyy~~~~~~{{{ssshhh\\\TTTSSSPPPOOOVVVbbbmmmrrrtttqqqtttwwwwwwsssooommmlllnnnrrrwwwzzzzzz{{{~~~}}}nnn```^^^^^^```dddmmmwww___LLLBBB???999999:::555888888888888777666555444444444333333333333222222222222222111111111111000...////////////......---000000000000//////////////////111111111111/////////000000000///000222444//////000000000111111111222111111000000111111111111111222222222222111111000111111222333444444444555999BBBOOOaaarrrrrrfff```^^^```iiizzz|||mmmaaaaaafff}}}}}}uuubbbRRRGGGCCCBBB@@@>>>;;;::::::;;;<<<999888888777777888999999888777777777888:::<<<===;;;::::::<<>>;;;<<<>>>?????????AAACCCCCCHHHNNNRRRUUUXXX^^^bbbeeejjjrrrzzzzzztttpppmmmllliiiiiigggbbb\\\XXXVVVUUUQQQPPPMMMHHHBBB>>>===>>>===@@@CCCDDDEEEJJJQQQWWWhhhnnnxxx}}}tttqqquuu{{{|||vvvsssrrrppptttrrrkkkffffffgggeeecccdddbbblllwww}}}zzzqqqeeejjjuuu}}}zzz~~~gggWWWFFF???===;;;888888:::999888777666666666666444333222111////////////,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******++++++,,,,,,,,,---------)))************)))((((((************************)))))))))***++++++,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------***+++,,,------------------...////////////222444777:::===>>>===<<<;;;;;;???EEEOOOYYYaaaccccccbbbjjjoootttwww}}}yyyooobbbWWWPPPNNNOOOQQQWWWaaammmuuuxxxxxxxxxvvvrrrmmmhhhfffhhhjjjqqqtttwwwxxxxxx{{{~~~qqqfffaaadddjjjttt^^^KKKAAA>>>888999;;;555777777777777777555444444333333333333333333333333222222222111111111000000//////000111000///---,,,000000000000//////////////////000111111000//////000000000///...000333666222111111111000000000000000000000000000111222222111111222222222222111111000111222333333444666777666===IIIZZZoooxxxhhh___\\\XXX```ooo}}}kkk]]]\\\kkk{{{wwwyyy~~~ppp^^^SSSJJJEEEDDD???===<<<:::999::::::;;;888888888888999999999:::======<<<;;;:::;;;;;;<<<:::;;;<<<>>>@@@@@@???>>>;;;===@@@AAABBBCCCEEEGGGJJJPPPYYY___bbbfffkkknnntttxxx{{{wwwtttsssuuutttqqqlllfffaaa]]]\\\[[[XXXSSSLLLEEE@@@???@@@???@@@AAABBBDDDHHHNNNSSS___cccjjjsss{{{~~~}}}vvvpppsss|||}}}}}}}}}}}}~~~}}}yyyvvvtttssswwwzzzpppkkkhhhiiihhhfffeeehhhjjjrrryyy}}}|||nnnccceeennn}}}~~~|||sssaaaNNNCCC???<<<::::::::::::999888777777777777555555333222000/////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---))))))*********))))))(((************************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,)))***,,,...//////...------///000111111222444777999<<<>>>>>><<<:::::::::???IIIWWWbbbgggfffdddbbbgggmmmsssyyy}}}~~~yyypppdddYYYSSSQQQQQQRRRYYYfffsss}}}}}}zzzyyyuuupppkkkhhhhhhkkkmmmpppsssxxxzzz|||xxxqqqlllrrr|||]]]JJJ@@@>>>888999;;;666666666666666555444333333333333333333333333333333222222222111111111000000000111111222111000...---000000000000/////////////////////000000//////////////////......///333666555555444333111000///...////////////000111222222111111222222222222111111000222333444333555888;;;:::EEETTTdddyyylll^^^YYYZZZ___mmm|||ooo^^^WWW```yyyxxxvvv{{{oooZZZNNNHHHCCC@@@???>>>===;;;:::999888999999888888999999::::::::::::=========<<<<<<<<<<<<<<<;;;<<<>>>??????>>>======???AAAEEEGGGIIILLLOOORRRVVV]]]fffmmmpppsssvvvyyy|||zzz|||wwwrrrmmmgggccc```aaa^^^WWWOOOGGGBBB@@@AAA@@@@@@@@@AAABBBFFFJJJMMMTTTWWW\\\eeemmmsssuuuuuutttpppqqq{{{~~~yyyyyyzzz|||~~~}}}{{{yyywwwuuuyyyxxxqqqooommmlllmmmkkkgggfffjjjqqqxxx||||||pppeeecccfffsss}}}lllUUUHHHAAA===;;;<<<;;;:::999888888777777777777666444333111000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---************++++++++++++))))))************))))))************************)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,+++---------------............---------------------)))+++,,,...//////.........///111222333444777:::;;;=========;;;;;;;;;===EEEQQQaaajjjjjjeee```^^^eeennnxxx|||~~~~~~|||wwwyyyqqqeee[[[VVVTTTTTTUUU^^^iiizzz|||vvvuuuttttttssssssrrrqqqmmmssszzz~~~~~~}}}\\\HHH???===888999<<<777666666666666555444333222222222333333333333444444222222222111111111111000111111111111111000000///000000000000///////////////////////////////////////000000/////////222444666666555333111000///...////////////000000111222111111222222222222111111000222444444444555:::>>>AAAQQQcccqqqtttaaaWWWWWW[[[gggvvvxxxeee[[[^^^nnnxxxyyylll^^^PPPHHHCCC>>>;;;;;;===<<<;;;:::999888888888888888:::;;;;;;;;;;;;;;;888999999:::<<<<<<======<<<>>>??????>>>===>>>??????BBBGGGLLLPPPUUUYYY]]]gggmmmuuu{{{}}}~~~}}}yyyuuupppkkkhhhdddaaa[[[RRRJJJDDDCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHKKKNNNSSSZZZaaaggglllnnnppprrr{{{yyyzzzzzz|||~~~}}}}}}|||yyywwwxxx~~~yyyrrrlllkkkllloooqqqnnnhhhgggkkkuuu|||xxxhhhaaa___jjjyyy___MMMDDD>>><<<===<<<;;;:::999888888888888888777666444222111000000......------,,,,,,++++++++++++,,,,,,,,,,,,------))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,---...///---------------.........+++,,,---..................000222333555777:::===<<<<<<<<<;;;;;;<<<@@@CCCSSS]]]iiimmmhhhaaa^^^^^^hhhsss|||}}}zzzyyywwwtttrrrkkk```YYYWWWXXXYYYYYYppp}}}{{{~~~xxxrrrmmmttt{{{~~~~~~~~~yyy[[[HHH>>>===888999<<<777777777777666666555444333222222222333333444444444222222222111111111111000000////////////000000111000000000000/////////////////////....../////////000222333222111111222333333333222222111000000000000000/////////000000111111111222222222222111111000333555555444555;;;@@@III^^^sss}}}gggXXXUUUZZZ```nnn|||xxxiii\\\^^^nnn{{{|||ooo\\\TTTKKKFFFBBB<<<:::<<<;;;;;;;;;::::::999999999888999:::;;;<<<<<<<<<;;;888999:::;;;<<<=========<<<>>>@@@???>>>???AAADDDDDDHHHOOOUUU[[[bbbhhhlllxxx~~~~~~{{{wwwtttiiigggbbbZZZRRRLLLJJJJJJKKKJJJJJJJJJKKKKKKJJJIIIGGGKKKOOOSSSVVV[[[bbbgggooovvv}}}}}}}}}~~~~~~}}}~~~~~~zzzwwwwwwyyyzzzuuuoookkkhhhfffjjjqqqvvvrrrkkkkkkoooxxxnnnccc[[[cccyyyiiiTTTGGG???<<<===<<<;;;:::999999888999999999888777555333222111000///......---,,,,,,++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,---------,,,,,,+++***---,,,+++++++++,,,......,,,,,,------......//////......---------......///...000333444666999<<>>===888:::<<<777888888888888777666555444222222222333333444444444222222222111111111111000///...---------///000222000000000000//////////////////............//////222333555555333222222333///000000000111111111111000000////////////000000111111222222222222111111000333666555444666<<>>999999<<<:::::::::::::::::::::;;;777999:::<<<======<<<<<<>>>>>>>>>???>>>======<<<<<<>>>@@@@@@???AAAEEEIIIPPPTTT[[[cccjjjrrryyy}}}}}}ooonnniiibbbZZZTTTQQQQQQSSSSSSSSSSSSSSSRRROOOMMMFFFJJJNNNPPPPPPTTT\\\cccllluuu}}}{{{wwwvvvuuutttttt{{{~~~vvvlllgggfffeeedddjjjtttzzzwwwpppooottt}}}vvvggg[[[```uuu}}}pppXXXIII@@@<<<<<<<<<<<<;;;:::999999999999:::999777555333222111111//////...---,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------++++++++++++++++++++++++)))))))))***++++++,,,,,,------------,,,,,,+++***,,,,,,+++***+++,,,---...,,,,,,,,,---...///000000000///---,,,,,,---...///...000333555777:::===@@@<<<;;;999888:::AAAIIIOOOccchhhkkkgggaaabbblllvvvsssuuusssooonnnrrrsssqqqjjjnnnpppnnnkkkmmmuuu}}}sssooottt{{{~~~wwwUUUJJJ???<<<;;;888666666666666777777777777666666111222222111000111333666444444333333222111000000222000///------///000222///.........------------,,,------...///000000111222333333444333222111000000000000000000000000000000000111111111111000000000111111111111222222222...222555444333888BBBKKK\\\nnnzzzaaaRRRQQQZZZjjjwwwxxx```]]]```ppp}}}www{{{kkkWWWNNNIIIHHHCCC;;;;;;@@@AAA===:::;;;;;;;;;;;;:::999999999;;;===>>>======>>>???<<<<<<<<<<<<===>>>???@@@===@@@CCCDDDDDDGGGMMMRRRVVV```nnnxxx}}}}}}xxxqqqiiibbb^^^\\\\\\____________^^^YYYRRRMMMKKKJJJJJJKKKNNNSSSXXX[[[fffqqq~~~}}}xxxtttrrrrrrsssooolllkkkgggcccdddhhhiiirrrxxxxxxwwwyyy{{{{{{}}}}}}rrrfffeeeppp~~~www}}}bbbMMMAAA<<<;;;<<<;;;;;;:::999999999999333444555666666555444444///...---,,,,,,,,,,,,,,,++++++++++++******))))))------,,,+++******************++++++++++++************++++++++++++******+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,------......------,,,------,,,+++,,,---...///+++,,,------,,,,,,...000333444666:::<<<===;;;999:::;;;===???BBBHHHPPPVVVhhhgggggggggkkkpppvvvyyy|||xxxrrrllliiijjjlllnnnppp{{{zzz}}}uuurrruuuyyy}}}uuuUUUJJJ???<<<;;;999666777999999999888777555333333222333444333222222444777444444333222222111000000111000///......///000111////////////.........---......//////000111111111000111222222222000///...000000000000000000000000000000111111111111000000000111111111111222222222000333555555666<<>>======>>>???>>>>>>=========>>>??????>>>AAADDDFFFIIINNNVVV\\\iiirrr~~~zzzsssmmmiiigggggghhhgggfffeeebbb^^^WWWSSSTTTQQQMMMJJJKKKOOOTTTWWWaaaiiiuuu}}}~~~}}}{{{yyyuuurrrppplllhhheeecccaaa^^^aaagggmmmtttzzz{{{}}}zzzooojjjppp~~~{{{xxxlllTTTFFF@@@>>>===<<<;;;:::999999999999666666777777666444333222000///...---,,,,,,,,,,,,++++++++++++*********)))+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,------......------,,,......---------...///000+++,,,------,,,---///111444555777999;;;;;;999888===>>>AAAEEEJJJPPPWWWZZZ]]]aaagggnnnsssxxx|||~~~}}}xxxpppiiiggghhhlllpppzzzxxxyyyzzz}}}sssUUUJJJ???<<<;;;999777777::::::999888777555444333444444555444333333555777333333333222111111000000111000///......///000111000000000000////////////000000000000111111111111//////000000000///...---000000000000000000000000000000111111111111000000000111111111111222222222222444555666999CCCQQQ\\\llluuummm^^^RRRSSS___mmm{{{kkk\\\XXX]]]hhhxxx|||yyy}}}nnn^^^QQQIIIFFFAAA@@@<<<888:::???AAA???777888999::::::;;;;;;::::::<<<>>>>>>======>>>??????????????????@@@@@@AAA@@@DDDHHHLLLRRRZZZeeemmm{{{~~~zzzvvvuuuttttttrrroookkkhhhddd___[[[YYYUUUOOOJJJIIILLLRRRUUUZZZ___ffflllrrrxxx~~~~~~~~~~~~~~~~~~}}}zzzyyyyyywwwrrrnnnhhhccc___^^^\\\\\\aaahhhqqqwww|||{{{rrrpppvvvyyy|||{{{```MMMDDDBBB======;;;:::999999999:::888888888888666444222000111000///---,,,+++++++++++++++++++++************************+++,,,---...,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,///............///000000,,,---......---...000222666666888999999999888888AAACCCHHHOOOVVV\\\^^^___VVV___kkkvvv|||~~~|||vvvmmmfffeeejjjqqqvvv||||||~~~rrrUUUJJJ???<<<<<<:::888888777777777888888777777777333444555555333333444666333222222222111111000000000000////////////000000111111111000000000000///111000000000000000000000//////////////////......000000000000000000000000000000111111111111000000000000111111111222222222333444555777<<>>>>>======>>>???===>>>@@@BBBCCCDDDEEEEEEDDDIIIOOOVVV___jjjvvv~~~~~~{{{vvvqqqmmmiiieeebbbYYYVVVQQQLLLLLLNNNRRRUUUSSSWWW\\\bbbiiiqqqzzzzzz}}}|||{{{|||||||||||||||}}}~~~|||xxxxxxzzzyyysssmmmkkkfffbbb```^^^^^^dddkkkrrrwww{{{qqqpppuuu{{{}}}mmmVVVHHHDDD???===;;;999999999999:::888999999888777555333111222111000...,,,+++******+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,.............../////////,,,---//////...///111333777888888888777777888999EEEIIIQQQZZZbbbdddbbb^^^ZZZdddrrr{{{~~~|||{{{yyysssjjjeeefffnnnyyy||||||qqqUUUJJJ???===<<<:::888999777777888888888888777777222444555444333222333444222222111111111111111000000000////////////000000222111111111000000000000//////////////////......000000000000000000000000000000000000000000000000000000111111111111000000000000111111111222222222222333555888@@@NNN^^^iiijjjppp{{{qqqbbb]]]___lll|||ttt```aaa[[[hhhyyyvvvoooxxxpppYYYLLLGGGCCC@@@???DDD@@@;;;999777666555555666777999:::<<<<<<======;;;===??????>>>===>>>???;;;>>>CCCGGGKKKLLLLLLLLLIIIPPPZZZdddnnnyyy{{{uuupppllliiiggg\\\YYYVVVSSSQQQQQQQQQRRRQQQTTTZZZaaaiiiqqqxxx}}}{{{sssxxx}}}{{{{{{{{{{{{{{{||||||}}}~~~|||xxxyyyzzzyyysssnnnpppkkkgggeeebbbaaaeeelllooowwwuuunnnnnnrrr}}}{{{```NNNEEE@@@>>><<<999888888::::::777888888888888666555444333222000...,,,++++++++++++++++++++++++++++++,,,---,,,++++++*********+++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------............---.../////////000222555888999999777666777:::===GGGNNNXXXccchhhgggbbb]]]ccclllwww}}}}}}zzzyyyyyy|||vvvnnniiikkkttt|||rrrUUUJJJ???======;;;999:::;;;;;;:::999888666555444222444555555333222222333111111111111111111111111//////000000000000//////111111111111000000000000............////////////111111000000000111222222000000000000000000000000000000111111111111000000000111111111111222222222111333666<<>>>>><<<>>>??????>>>===>>>???<<>>CCCKKKRRR]]]dddgggfffcccbbblllssszzz}}}{{{xxxyyy{{{|||uuuqqqssszzz}}}|||}}}tttUUUJJJ???======;;;::::::;;;;;;:::999888666555444333555777666555333333333000000000000111111111111//////000000000000//////111111000000000/////////.........///000000111111111111000000000111222333000000000000000000000000000000111111111111000000000111111111111222222222111444999AAAKKKWWWbbbiiikkksss{{{{{{nnnaaa```fffsssuuugggcccmmmyyy{{{qqqqqqzzz___TTTJJJFFFDDD@@@??????===888555888999777777::::::;;;<<<===>>>>>>>>>>>>===>>>@@@@@@>>>===>>>>>>AAAHHHRRR[[[```___[[[XXXVVVaaaqqqzzzyyywwwuuutttttttttuuuuuuvvvxxxxxxyyyzzz|||zzzvvvrrrpppllliiieee```]]][[[[[[[[[]]]]]]^^^```eeekkkppprrruuu|||yyy|||{{{{{{{{{{{{||||||}}}~~~~~~}}}|||{{{xxxuuutttooommmnnnooolllfffeeehhhooo}}}vvvssspppmmmpppyyy{{{tttqqqqqq|||zzz___NNNBBB@@@<<<999888888:::;;;::::::::::::999777555333111000///...------------+++++++++,,,,,,,,,------,,,,,,++++++***+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++///...,,,++++++,,,...///+++,,,------------,,,+++,,,------......------,,,,,,,,,.../////////...---...///111111111222555777777888888777666:::BBBIIIOOOVVV]]]``````bbbhhhmmmuuu{{{zzzvvvwwwzzz~~~{{{yyy}}}{{{tttzzzuuuUUUJJJ@@@======;;;::::::888888999999999999888888444666888888666444444444000000000000000111111111//////000000000000//////000000000000////////////...//////000111222222333111000/////////111222333000000000000000000000000000000111111111111000000000111111111111222222222111555;;;EEEOOOZZZccchhhpppvvv{{{zzzuuuoooeee\\\```iiiyyysssmmmhhhhhhrrr~~~qqqiiirrr|||cccQQQIIIBBB@@@===:::999;;;>>>888555999:::666666999;;;<<<===>>>????????????===???@@@@@@>>>===>>>>>>FFFNNNYYYcccgggeee___[[[ZZZfffxxx~~~zzzxxxqqqpppooonnnnnnnnnooopppjjjllloooppprrrtttxxxzzzzzzvvvsssooolllgggbbbaaabbbdddfffdddaaa^^^^^^aaafffkkkmmmqqqyyy}}}||||||{{{{{{{{{||||||}}}~~~zzzwwwvvvvvvnnnmmmpppssspppjjjhhhiiiqqq|||xxxsssqqqmmmkkkoooxxxyyyuuujjjwwwfffRRRCCC@@@===999888888:::;;;<<<<<<<<<;;;999666333222111000///...............+++++++++,,,,,,---------************+++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++000///---,,,,,,---///000)))***,,,------,,,***))),,,------......------,,,,,,---///000000000///......///111111222333555888666777888777666;;;EEEMMMRRRXXX\\\\\\[[[```lllwww}}}{{{uuutttvvv||||||{{{~~~xxxssssssTTTJJJ@@@<<<;;;999999;;;<<<:::888777666777888999888777555444333333444444444333222222111111222222111///...------...///111333222000///.........///000000111222333444444555222222111000///...------111111000000//////......333222222222111111000000333111//////000111111111:::777>>>PPP^^^dddkkkssswww}}}wwwllldddaaa```aaarrrzzzfffZZZ\\\nnnuuupppttt{{{eee[[[FFFDDDAAA>>>;;;999888888777666666666666777777888777888:::<<<>>>@@@AAABBBCCCBBB???<<<;;;>>>DDDHHHIIIWWWgggooopppmmmeee^^^^^^mmm~~~|||zzzzzzzzzzzzxxxssslllggggggeeecccbbbbbbbbbaaa```bbbdddgggjjjmmmqqqvvvzzz}}}xxxvvvtttttt{{{{{{vvvtttmmmhhhjjjlllkkkjjjlllnnniiidddccceeehhhiiihhhtttxxx|||}}}}}}zzzyyy{{{|||}}}|||~~~}}}zzztttqqqooopppoookkkhhhjjjqqqwww}}}{{{yyyvvvpppmmmoooqqqooommmmmmrrr|||}}}ooolllgggnnnyyyzzztttVVVHHH@@@::::::;;;999888999===<<<:::888555333111000333222222111///...,,,+++++++++++++++++++++++++++...---,,,+++***+++,,,---,,,,,,,,,++++++*********,,,,,,,,,------.........,,,+++)))***+++,,,,,,+++------------------------...------------...//////---,,,,,,------///000000333111111111444777888999666444333666<<>>???@@@AAA????????????@@@CCCHHHKKKUUUbbbpppwwwwwwtttllldddcccqqq}}}yyyuuurrrooonnnmmmkkkiiieee___ZZZZZZYYYWWWWWWWWWXXXXXXWWW\\\___cccfffjjjoootttxxxyyysssnnnkkkjjjkkkrrrzzz~~~yyyxxxpppkkklllnnnnnnnnnppprrrnnnjjjiiijjjkkkkkkjjjtttwww{{{~~~}}}}}}zzzwwwwwwxxx{{{|||}}}}}}||||||{{{{{{xxxssspppnnnoooooommmkkkmmmtttzzz{{{sssqqqpppllljjjlllqqqsssttttttvvv}}}wwwpppiiinnnuuu{{{yyybbbNNNEEE===<<<<<<:::999:::::::::999777666444333333333222222111000...,,,+++++++++++++++++++++++++++,,,++++++++++++,,,......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......+++***)))***,,,---------...........................------------...//////---------------...///000/////////000222444555666777777888;;;???GGGQQQWWWYYY[[[\\\\\\^^^hhhwww{{{qqqllloootttyyy|||oooSSSIII@@@<<<;;;999888:::999888777666777888999:::777666555444444444444444444333222222111111222222000000............000000111000////////////000000000/////////..................//////000000111111222222222222111111111111000000000000000////////////000000222333555777777===DDDTTTlllyyykkk___YYYWWWXXXqqq~~~qqqbbb```lll~~~zzztttjjjVVVIIIDDDCCCBBB???<<<:::999888888999999888888999::::::;;;:::;;;;;;<<<>>>??????@@@<<<>>>@@@BBBEEEHHHMMMQQQbbbnnn{{{|||tttkkkjjjwwwzzzuuuqqqlllgggdddaaa___\\\YYYWWWSSSOOOLLLMMMMMMMMMNNNOOOPPPQQQRRRWWW[[[```eeeiiioootttxxx~~~{{{lllfff```^^^\\\^^^fffooozzz|||tttnnnnnnqqqqqqrrruuuwwwuuusssrrrrrrqqqpppnnntttvvvxxx{{{~~~|||xxxtttsssuuuxxx{{{|||yyyxxxwwwwwwvvvtttqqqnnnlllnnnooonnnnnnpppvvv{{{{{{{{{~~~{{{sssllljjjkkkkkklllnnnvvv{{{}}}yyynnnmmmooossszzz}}}qqqVVVJJJ@@@===<<<;;;:::;;;777777777777666666666666333222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,------------------,,,++++++,,,...///+++***)))***---...///..............................------------...//////.........---......//////...///000222333444444444777:::>>>BBBFFFNNNXXX___ZZZ]]]```bbbfffpppuuuoooooouuuzzz|||}}}mmmQQQHHH???===;;;999888:::777777666666777888999:::666666555555444444444444444333222222111111222222000000///......///000000///////////////000000000000000000000000000000///////////////000000000000111111111111111111111111222222222222222222222222///000111222333555777999BBBPPPdddxxxoooaaaZZZXXX[[[___zzzyyyjjj^^^fffzzz}}}jjjZZZNNNGGGDDDAAA???===;;;999888888999999888888888999:::;;;<<<<<<<<<<<<===>>>>>>??????===>>>@@@CCCGGGLLLTTTYYYlllvvv{{{rrrqqq|||~~~~~~~~~zzzvvvoooiiiccc^^^YYYVVVWWWSSSOOOLLLJJJHHHFFFDDDGGGIIIJJJLLLMMMPPPSSSUUUWWW[[[bbbhhhnnnsssxxx{{{{{{~~~xxxrrrccc]]]XXXUUUTTTVVV^^^fffpppxxxvvvoooooorrrsssuuuxxxzzzzzzzzzzzzyyywwwtttrrrtttuuuwwwxxx{{{}}}yyysssqqqqqqtttwwwxxxuuusssrrrrrrrrrqqqooommmlllnnnoooooooooqqquuuxxxqqqnnnmmmttt~~~tttooojjjjjjnnnrrruuuvvv|||rrriiihhhmmm}}}}}}~~~^^^PPPAAA<<<<<<;;;:::;;;777777777777666666666666222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------............---+++******,,,---...---+++***+++---......---...........................------------...////////////............/////////222444666666666666777777;;;AAAIIIPPPWWW\\\^^^XXX]]]eeekkkrrr{{{~~~vvvtttxxxjjjPPPGGG???===<<<999888999666666666777777888888999555555555555555444444444444333222222111111222222000000////////////000000/////////000000000000000---......///000000111111000000000000////////////000000000000000000000000222222222222222333333333000111222222222444888<<>>===;;;:::888888999999888777777888999:::;;;;;;============>>>>>>??????BBBAAABBBCCCHHHPPPZZZaaasss|||zzzvvv~~~wwwtttuuuuuutttqqqnnniiiccc\\\WWWSSSNNNLLLNNNKKKGGGDDDCCCCCCBBBAAADDDGGGJJJLLLNNNQQQUUUXXXZZZ___fffmmmsssxxx|||}}}~~~|||{{{xxxrrrlll```[[[VVVUUUSSSTTT[[[ccchhhrrr~~~wwwpppqqqsssuuuwwwzzz|||~~~{{{vvvsssssstttuuuwwwyyy~~~{{{uuuppppppqqqrrrsssqqqooonnnnnnoooooonnnmmmmmmoooppppppppppppqqqrrrkkkgggdddhhhpppvvvvvvtttmmmkkkiiikkkrrryyy}}}}}}pppbbbbbbjjj~~~iiiWWWDDD<<<;;;::::::;;;999888888777666555555444222222222222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------++++++++++++,,,---...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........///000000111444777999888777888999999<<>>===<<<999888999666666777777777777777777444555555666555555444444444333222222111111222222000000000000000000000000//////000000000000///...++++++,,,---...///000000111111000000//////......///////////////000000000000000000111111111111111000222333222222666===BBBRRRiii}}}ttt```XXXWWWZZZeeeqqqxxxdddaaaggg|||~~~yyy~~~vvv^^^PPPIIIDDD???>>><<<;;;:::888888888999999777777777888999:::;;;<<<=========>>>>>>?????????EEEEEEDDDFFFLLLVVVccckkk|||xxxzzztttllliiijjjiiieeeaaa```[[[UUUPPPLLLJJJGGGEEEFFFDDDAAA???@@@AAABBBBBBBBBFFFJJJMMMNNNRRRWWW\\\```eeemmmtttzzz}}}|||wwwrrrppprrrqqqlllgggaaa\\\YYYXXXVVVUUUZZZaaaeeeqqqyyytttuuuwwwxxxzzz}}}}}}vvvrrrpppqqqsssuuuwww{{{}}}wwwrrrppppppppppppooommmkkkkkkmmmnnnooooooooopppqqqrrrqqqpppnnnmmmjjjgggddddddfffgggfffdddccceeefffiiisss}}}~~~nnn```^^^fff}}}yyydddLLL@@@===;;;:::;;;:::999888777666555444333222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++---+++******+++,,,++++++++++++++++++++++++++++++...------------...//////............///000111222333666999999777777999;;;===BBBLLLXXX```aaa]]]XXX]]]eeepppyyy~~~uuuvvvxxx|||cccNNNEEE>>>===<<<999888999777777777777777777666666333444555666666555444444444333222222111111222222000000000111111000000000000000111111000///...------------....../////////////////////000000000000//////000000000111111111000000000111111222222222000222333333444:::DDDLLL```ttt}}}kkk\\\XXXYYY]]]kkkzzzqqq```fffuuuzzz|||ssscccQQQHHHDDD???===<<<::::::888777777888999:::888888999999:::<<<===>>><<<<<<===>>>??????@@@@@@EEEFFFHHHLLLTTT___llltttxxx~~~|||{{{|||~~~yyy|||}}}|||ooohhhaaa______]]]WWWQQQQQQNNNIIIEEEDDDCCCBBBAAABBB@@@>>>???BBBDDDEEEFFFFFFKKKPPPSSSTTTWWW]]]ccciiinnnwww~~~qqqjjjdddcccgggiiifffccc```]]]ZZZZZZXXXUUUXXX]]]eeerrr~~~yyy{{{~~~~~~}}}sssnnnkkkmmmppprrrtttwww{{{~~~}}}xxxtttrrrqqqppppppnnnllliiiiiilllooopppqqqpppqqqrrrssstttrrrooolllhhhgggfffddd```\\\YYYWWWZZZ^^^bbbgggrrr~~~~~~~~~tttfff^^^^^^rrrtttXXXGGGAAA===::::::999999888777666555444444222222222222111000000///------------------------***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++++++++---------+++***((()))((('''(((+++---------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---------...///111222333777:::===<<<999888<<>>===<<<999888999777777888888777666555444333444555666666666444444444333222222111111222222000000111111111111000000000111111111000///---,,,111111111111000000000000------...///000111222222000000111111222222222333222222222333333444444444000222333333555===JJJTTTlll|||sssdddYYYYYY[[[aaapppmmmdddooo}}}www}}}dddWWWJJJDDDBBB??????@@@999999888777777888999:::999::::::;;;<<<===??????<<<<<<===>>>???@@@AAAAAACCCFFFKKKRRR[[[gggrrrzzzwww}}}|||}}}}}}||||||{{{yyyyyywwwuuusssrrrsssuuuwwwyyyuuuxxx{{{|||zzzwwwuuutttrrruuuyyy{{{zzzxxxuuuttthhhaaaZZZXXXXXXUUUNNNGGGIIIEEEAAA??????@@@@@@@@@AAA@@@???AAAEEEHHHJJJJJJMMMRRRXXXZZZ[[[___eeekkkqqqwww{{{uuuiiibbb[[[[[[___cccbbb______\\\[[[[[[XXXTTTVVVZZZfffsss~~~|||qqqjjjhhhjjjnnnppprrrtttxxxzzz}}}xxxvvvtttsssrrrqqqnnnkkkiiiiiillloooqqqrrrpppqqqsssuuuvvvtttpppmmmdddfffgggddd]]]WWWSSSRRRVVV[[[aaagggrrr}}}|||nnn```WWWgggzzzaaaMMMDDD???;;;:::888777777777666666666555222222222222222111000///------------------------((()))+++---.........---,,,,,,,,,++++++************+++---......,,,)))'''%%%$$$$$$'''+++...//////------------------------...------------...//////,,,,,,---...000222333444<<>>===;;;999:::444555666777777888777777777666444333222222333444444333222222111111222222222111111111000000//////........................111///...000444666666555222111////////////...---111222222111///...///000000000111111111111000000000444777444333<<>>@@@BBBCCCFFFHHHJJJMMMRRRUUUTTTXXX]]]```bbbgggmmmrrrvvv{{{xxxmmmggg^^^XXXSSSSSSWWWYYY[[[\\\^^^[[[YYYXXXUUUQQQSSSWWWfffrrrxxxooollljjjlllmmmmmmkkkmmmqqqvvv}}}}}}|||yyytttqqqpppppprrrpppnnnmmmmmmmmmoooppptttuuuvvvvvvtttrrrooonnnfffeeedddccc___YYYQQQLLLYYYYYY\\\eeerrr|||ooobbb[[[___rrr~~~{{{~~~jjjQQQGGGBBB<<<666999888777666666555555555555444444333222111000000///............---------,,,++++++******++++++,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++///000///---+++,,,---...////////////777666333111///....../////////000000000222666999DDDCCCBBB>>>888888CCCPPPYYYdddjjjeee___cccnnnwww{{{ssskkkfffeeegggpppvvv~~~~~~xxxyyyuuupppqqqwww}}}~~~~~~aaaNNNEEE>>>======:::999:::888888999999999888888777222111111111111333444555333333222111111111111222111111111111000000000///........................111///------000111000...222000//////111222333333111222222111000//////111000000111111111111000000111444666666999FFFXXXgggwww|||ppp```YYYWWW```kkkuuutttkkkkkkyyyvvvsssuuuoooYYYPPPLLLFFFAAA>>><<<:::999999888888888888999:::;;;<<<;;;;;;;;;<<<===??????@@@???>>>===>>>???BBBDDDLLLPPPZZZfffnnnsss}}}~~~wwwnnnuuu|||yyyvvvrrrmmmiiigggfffeeedddddddddcccbbbaaa`````````\\\]]]]]][[[YYYWWWWWWXXXaaafffkkkmmmjjjccc]]]YYYRRRNNNIIIEEECCCAAA???>>>?????????@@@@@@AAABBBBBBCCCEEEHHHJJJMMMPPPUUUYYYZZZ^^^bbbdddfffkkkqqqvvv|||xxxmmmbbb\\\QQQLLLIIIKKKQQQVVVYYYZZZ[[[WWWTTTSSSOOOMMMOOOTTTdddsssxxxoookkkiiikkkllljjjiiikkkpppttt}}}}}}xxxyyyyyywwwssspppnnnnnnllllllllllllmmmppprrrtttssstttttttttsssqqqooommmgggfffeeedddbbb\\\UUUQQQXXX[[[aaaiiirrr}}}vvvjjjbbbcccrrr}}}xxx{{{vvvYYYIIIBBB;;;666999888777666666555555666555444444333222111000000///............---------,,,,,,++++++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...000///---,,,,,,---...////////////111111000/////////////////////000000111444999<<>>===:::>>>LLL[[[ccchhhhhhbbb```hhhuuu}}}~~~wwwooogggeeegggiiissswww~~~~~~tttssswww~~~xxxvvvyyycccMMMEEE>>>======:::999:::999999999999888777666555111111111111222333444555333222111111000000111111111111111111000000000000////////////////////////000///------...//////...666333000///111333444555000222222222000///000111111111111111111111111111222333555999BBBRRReeerrryyytttdddYYYXXX\\\gggsss}}}{{{nnniiirrr}}}xxxpppttt|||```NNNIIIFFFBBB@@@>>>;;;999666888777666666777999<<<>>>;;;;;;;;;;;;<<<===>>>>>>???@@@???>>>===???EEEJJJTTTYYYdddpppwww}}}xxxrrrnnnuuu~~~{{{yyywwwvvvsssqqqmmmiiiddd```^^^\\\ZZZYYYWWWVVVTTTSSSSSSSSSTTTTTTOOOPPPPPPOOOMMMMMMNNNPPP[[[___dddeee```YYYRRRNNNHHHEEEAAA???>>>???>>>======>>>AAACCCEEEFFFEEEEEEFFFIIILLLPPPSSSWWW[[[___bbbfffjjjlllmmmqqqwww|||{{{sssiii___VVVQQQFFFDDDBBBEEELLLSSSWWWWWWWWWRRRNNNKKKHHHGGGKKKQQQbbbuuuvvvnnnkkkiiijjjjjjhhhgggiiiooottt|||uuusssvvvxxxwwwtttqqqnnnmmmjjjjjjkkklllnnnppprrrtttqqqqqqrrrrrrqqqooonnnllliiihhhggggggfffbbb]]]YYYXXX___gggnnnvvvtttkkkiiiqqq{{{zzzxxxyyydddNNNCCC===;;;999999888777666666666666555555444333222111000000///............---------,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///...---------...............---+++,,,---...////////////...//////000222666<<>>FFFVVVeeemmmkkkeee```dddqqq~~~|||rrrhhhbbbccciiinnnvvvyyywwwrrrwww}}}dddMMMEEE>>>===<<<:::888999666666777777666555444444777666666555444444333333222222111000000000111111111111111000000000000000000000000000000000000000//////...///111333444444;;;777222//////111222222000222222222000000111222111111111111111111111111333333555;;;HHHZZZlllwww~~~|||kkk```UUUZZZdddppp{{{pppiiijjjvvvvvvrrr~~~kkkXXXMMMDDDAAA>>><<<;;;:::888777999888666555666999<<<>>>;;;;;;;;;<<<<<<======>>>???AAABBB@@@???CCCLLLTTT]]]ccclllvvv}}}{{{xxxssspppssszzz|||xxxsssooommmkkkiiigggbbb^^^ZZZVVVSSSQQQOOOMMMLLLKKKJJJHHHHHHIIIJJJKKKGGGHHHHHHHHHGGGHHHKKKMMMVVVZZZ___```[[[TTTMMMIIICCCAAA>>>===>>>???@@@??????@@@BBBDDDFFFGGGHHHHHHKKKNNNSSSVVVZZZ^^^cccfffjjjmmmqqqrrrsssvvv|||xxxtttnnneee\\\TTTNNNJJJDDDDDDCCCEEELLLTTTVVVUUUSSSMMMHHHFFFCCCCCCHHHPPPbbbvvvuuunnnkkkjjjkkkkkkiiihhhjjjpppvvv|||rrrrrruuuxxxyyywwwtttqqqppplllmmmmmmnnnooooooppppppooooooooooooooonnnmmmllljjjjjjiiijjjjjjhhhdddaaa\\\aaaiiisss|||tttppprrruuu{{{|||{{{pppUUUFFFAAAAAA:::999888777666666666666555555444333222111111000///............---------,,,,,,,,,++++++,,,,,,,,,------------......///000------------------------......------......------..................------***+++---...//////.........///000000333888???DDDDDD@@@===???CCCLLL[[[iiiooojjjcccaaakkk{{{xxxkkkaaa^^^ccclllsssyyy~~~uuuwwwcccMMMDDD===<<<<<<999888999444444555666666666666666666666666666555444333333333222222111000111111111000000000000000000111111111111111111111111111111000000111111222333444555999555111......000111111000111222222111000111333222222111000000111222222333333666>>>MMM^^^nnnxxxuuufff]]]VVV```mmmxxxsssggggggmmm|||wwwtttzzzlllZZZOOOIIIBBB???:::888888999999999;;;:::888666777999;;;===<<<<<<==================>>>@@@BBBAAABBBHHHTTT]]]eeekkkrrryyyzzzxxxvvvuuuttt}}}}}}zzzvvvrrrkkkfffbbb```]]]\\\SSSPPPLLLIIIGGGEEECCCAAACCCCCCBBBAAABBBBBBDDDDDD???@@@AAAAAAAAACCCFFFIIIQQQVVV[[[\\\XXXQQQJJJFFFCCC@@@>>>===???@@@AAAAAADDDDDDCCCCCCEEEHHHJJJLLLRRRUUUZZZ^^^bbbfffjjjmmmpppsssvvvwwwxxx{{{xxxgggddd^^^WWWPPPKKKHHHFFFAAADDDEEEFFFNNNXXXZZZVVVOOOIIIEEECCCAAABBBIIIQQQ```vvv|||tttnnnlllkkklllmmmlllkkknnntttzzzzzztttrrrtttwwwxxxvvvtttssssssoooooopppqqqqqqqqqpppooommmmmmmmmmmmmmmmmmlllllllllkkkkkkkkkllllllkkkiiicccccchhhvvv|||zzz~~~{{{wwwttt~~~}}}|||]]]IIIAAAAAA:::999888777777666666666666555555444333222111111///............------------,,,,,,,,,,,,,,,,,,------------------...///000------------------------......///......------.....................------,,,---...///000///...---//////000222444999???DDDAAA>>>???EEEMMMUUUaaakkkhhhfffeeehhhuuu{{{rrrfff]]]]]]eeepppxxx|||vvvyyy~~~~~~}}}aaaLLLDDD===<<<<<<999888999444555666777888888888888111222333444444555555444444333222222111111222222000000000000111111111111000000000000000000000000222222222111///...///111222000------///222333444000111333222111111222333333222111000000111222333333666;;;DDDQQQaaaoooxxxrrrbbbYYYYYYfffuuu}}}}}}rrrhhhcccjjjtttnnnvvvttt^^^QQQJJJFFFBBB>>>999777777888::::::<<<;;;:::999999:::<<<======>>>>>>?????????>>>>>>===>>>AAACCCHHHPPP[[[cccnnnsssxxx{{{}}}{{{{{{}}}~~~~~~|||xxxuuummmhhhbbb\\\XXXUUURRRPPPIIIGGGDDDCCCBBBAAA???===<<<======>>>>>>?????????>>>>>>??????@@@BBBFFFJJJOOOSSSYYYZZZVVVOOOHHHDDDBBB@@@>>>>>>@@@BBBCCCCCCJJJIIIGGGGGGIIILLLPPPRRRXXX\\\aaaeeeiiimmmqqqsssssswwwzzz{{{|||xxxlllWWWTTTOOOJJJFFFDDDCCCCCC<<>>???>>>???@@@AAAAAA@@@???>>>???@@@CCCHHHQQQ[[[eeekkkuuuzzz}}}~~~}}}yyywwwvvvsssooojjj___\\\WWWRRROOOLLLIIIGGGCCCAAA??????@@@@@@>>>===:::;;;===?????????>>>>>>???@@@@@@@@@AAADDDHHHLLLRRRVVV[[[[[[VVVNNNGGGCCCBBB@@@???@@@CCCFFFHHHIIILLLMMMNNNPPPSSSVVVYYYZZZ^^^aaagggkkknnnqqquuuwwwvvvyyy}}}}}}lll___MMMKKKHHHDDDBBBBBBBBBBBB===CCCFFFGGGPPP\\\^^^WWWGGGCCCAAAAAABBBEEELLLTTTaaauuuyyysssmmmiiihhhlllqqqssstttwww|||}}}wwwvvvtttqqqpppqqquuuxxxuuuvvvxxxyyyxxxuuurrrpppkkkkkkkkkkkkllllllmmmnnnnnnlllkkklllnnnpppppppppmmmiiilll}}}~~~}}}|||uuupppqqquuuyyyuuuuuuvvvXXXEEE>>>::::::999888777777777777666666555444333222222111///............---------------,,,,,,,,,,,,------///...,,,+++++++++---...........................+++...//////...---///111,,,,,,---...//////////////////............/////////111444555666888;;;===999===JJJ\\\hhhkkkhhhggg]]]iiivvv}}}{{{lllfff___^^^cccmmmvvv{{{||||||zzz]]]LLLDDD===<<<;;;999777888666666666666555444333222666777777777777555444333666555444444333333444444//////000000111111111222////////////////////////...000222111//////222444222000///000222333222111000111333333222222333444444333111000000111333444444;;;FFFQQQ[[[hhhuuurrrbbb[[[[[[]]]mmm|||uuueee\\\[[[cccqqq|||{{{vvvrrr\\\QQQKKKEEE@@@======<<<<<<===;;;999666888999:::<<<>>>???AAAAAA???@@@AAABBBBBBAAA??????CCCDDDFFFNNNYYYeeennnssszzz{{{vvvrrrpppkkkeee```UUURRRNNNKKKIIIGGGDDDAAA:::999888999:::;;;:::999:::<<>>>>>>>>???BBBFFFJJJWWW[[[___^^^YYYPPPHHHCCCCCCBBBAAACCCGGGKKKNNNOOOMMMOOOSSSWWW[[[^^^``````aaaeeejjjnnnqqqtttwwwyyyxxx{{{tttcccVVVKKKIIIGGGDDDCCCCCCCCCDDDBBBIIIKKKJJJQQQ\\\\\\SSSDDD@@@???AAACCCEEEMMMUUUdddwww~~~yyyuuuzzzyyyrrrlllgggggglllqqquuuwwwyyy}}}|||zzzvvvrrrpppsssxxx}}}|||}}}}}}|||yyytttooolllkkkkkkkkkkkklllmmmnnnnnnnnnmmmkkklllnnnpppqqqqqqnnnlllppp{{{yyyzzzxxxwwwyyy|||zzzvvvpppnnnrrrzzzqqqkkkvvvaaaLLLCCC;;;:::999888777777777777666666555444333222222111//////.........---------...------,,,,,,------...///...,,,*********,,,---........................+++---000///......000333+++,,,---...////////////...---,,,,,,---...000111///222555666777777888:::===BBBQQQeeeqqqnnnfff```]]]mmm}}}|||wwwhhhccc^^^___gggpppxxx|||xxxzzzyyy[[[JJJCCC===<<<<<<:::888888555666777777777666444333777666666666666555555555444333222444777777444111333222111111000111111111000000/////////111222333222222222111///...///000111111111000000000000000111111222222222222111111666111///333555444333555777???MMM[[[fffqqqyyyiii___YYYXXXaaannnyyy}}}{{{pppddd^^^eeettt~~~~~~yyywww}}}cccSSSLLLFFFBBBBBB<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;AAAAAABBBCCCBBBAAAAAAAAAAAAEEEMMMWWWbbbnnnwww}}}wwwmmmeee```\\\UUUPPPJJJHHHEEECCCBBB@@@===:::<<<;;;:::999:::;;;<<<===<<<<<<==================888;;;>>>???@@@CCCIIINNNUUU```gggddd\\\TTTMMMHHHEEEFFFHHHIIIIIIKKKNNNPPPXXXYYY[[[\\\^^^aaafffiiiooopppqqqtttwwwyyy{{{|||~~~{{{qqqdddUUUKKKIIIFFFBBB@@@@@@AAABBBBBBCCCFFFGGGKKKWWWaaa]]]QQQFFFCCCAAABBBCCCFFFNNNVVVeeewwwzzz{{{xxxzzz}}}xxxqqqlllmmmqqquuuvvvvvvyyy}}}yyyqqqooosss{{{~~~xxxssspppoooqqqpppnnnllllllmmmooopppnnnnnnnnnnnnnnnmmmmmmmmmjjjmmmsss~~~vvvpppooooooooonnnqqqooopppsssqqqpppxxx|||lllkkksssoooTTTDDD@@@;;;888999888666777:::888777777555444222000/////////...------------...........................+++++++++,,,,,,---------............---,,,++++++---------...............///............------------...///////////////...222333555555444444555666@@@JJJ\\\lllqqqkkkaaa[[[ddduuu}}}uuulllcccbbbeeekkknnnqqqzzz~~~~~~|||{{{{{{{{{}}}zzz\\\JJJCCC===<<<<<<:::888888666777888888888777555555666666666555555555444444222111111222444444222///333222222111111111111111222111000//////000111111000111111000//////111222000000000000000111111111///000000111111000000///333//////333555444444666<<>>===<<<999777;;;:::999999:::;;;<<<===<<<<<<<<<===============>>>@@@CCCEEEGGGLLLSSSYYY___hhhnnniii___VVVPPPKKKHHHJJJLLLMMMNNNOOORRRUUUXXX[[[^^^aaacccgggkkknnnssstttvvvyyy|||{{{qqqhhh\\\PPPGGGFFFDDDAAA???@@@AAACCCDDDEEEGGGHHHLLLYYYddd```SSSDDD@@@???AAACCCGGGPPPYYYmmm}}}~~~zzz}}}}}}uuupppnnnqqqsssssssssuuuyyy~~~~~~wwwvvv{{{zzztttpppoooooonnnmmmmmmlllmmmnnnooonnnnnnnnnmmmmmmllllllllllllooottt{{{|||wwwoookkkjjjkkkllllllqqqqqquuuyyyyyywww}}}~~~kkkgggkkk|||zzz]]]JJJAAA<<<999999888555444777777666666555444222111000//////...------------...........................,,,,,,,,,,,,---------------------...------,,,,,,------,,,,,,------......---------......///////////////000000000000000000111333444555444555777999AAAMMM___kkkmmmhhhcccbbbttt~~~{{{nnnbbb]]]```hhhrrrwwwyyy~~~~~~{{{{{{zzzxxxwwwuuutttsssppprrrtttvvvvvvvvvuuuttt{{{]]]JJJCCC===<<<<<<:::888888888888888888888777666666555555555555444444444333222111111222333444222000333333222111111111111111333222111000////////////...///000000///000222444//////000000111111222222333444444555555444444333111...///333555333555888@@@NNNaaarrrrrrcccZZZWWWWWW^^^hhhrrr{{{nnnhhhgggsssyyywww}}}{{{{{{sssbbbQQQHHHDDDAAA>>>===;;;;;;:::999999999::::::;;;;;;<<<===>>>??????@@@???@@@@@@@@@???@@@BBBDDDLLLTTT```kkkttt{{{|||{{{yyyuuuqqqeee___VVVPPPLLLHHHCCC@@@???===;;;:::::::::888666999999999999:::;;;<<<===<<<<<<<<<<<<======>>>???>>>AAADDDFFFIIIPPPZZZaaakkktttxxxqqqddd[[[UUUQQQMMMOOOQQQRRRSSSUUUXXXZZZZZZ^^^ccchhhkkknnnqqqtttwwwxxxzzz}}}|||pppddd[[[RRRIIICCCAAA@@@>>>>>>???AAADDDFFFHHHJJJJJJOOO\\\hhhcccVVVDDDAAA@@@CCCFFFKKKUUU^^^uuu~~~|||wwwrrrttttttsssqqqrrrwww||||||}}}}}}uuuqqqooommmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjiiinnnssswwwwwwuuusssrrrqqqmmmhhheeefffiiikkkkkkooorrrxxx~~~mmmdddbbbmmm~~~iiiPPPBBB===999999888444222444555555555555444333222111000///......------.......................................---------------,,,,,,------...------------,,,,,,+++,,,---...///+++,,,---...///000111111000000000111111222222222111222444444555777:::<<>>@@@AAABBBCCCBBBCCCCCCBBB@@@AAAFFFJJJOOOYYYhhhttt{{{~~~xxxssspppmmmhhhdddYYYUUUOOOIIIFFFCCC???<<<===;;;::::::;;;;;;:::999888888999:::;;;<<<======<<<<<<<<<<<<===>>>@@@@@@>>>AAADDDGGGKKKTTT___gggttt~~~{{{mmmaaaYYYUUUPPPRRRTTTUUUVVVXXX[[[^^^^^^ccciiinnnqqqtttvvvwwwxxxyyy|||~~~ttteeeXXXPPPJJJEEEAAA<<<=========???BBBFFFJJJJJJLLLLLLQQQ```lllgggYYYIIIFFFEEEGGGKKKPPP[[[eeewww}}}yyyzzzxxxuuurrrssswww|||~~~|||~~~}}}vvvrrrpppmmmnnnnnnooooooooonnnmmmnnnmmmmmmkkkjjjiiihhhhhhdddjjjppprrroookkkiiihhhhhhfffddddddfffjjjmmmooonnnqqqxxx~~~rrrfff\\\```nnnsssUUUDDD===999999999555333333444444444555444444333333000//////......................................./////////......------,,,++++++,,,---...............---,,,+++,,,...///111,,,------...///000000000000000000000111111222333222333333333444777;;;>>>FFFZZZlllnnnhhhjjjvvvyyyoooddd\\\```iiiwww{{{|||{{{~~~|||yyyvvvrrrooolllkkkfffeeecccaaa___^^^\\\[[[ZZZ[[[\\\\\\]]]\\\\\\[[[{{{]]]JJJCCC===<<<<<<:::888888777777666666555555555555555555444444444333333333444444444444333333444555444333333222111222222222//////000000111111111111111222222111///...///111......///000111222222333000111111222222111111000222222444555333222888AAANNNddd}}}ssseee\\\ZZZ]]]aaahhhrrrqqqdddiiiwww|||~~~zzzzzzppp[[[QQQGGGDDDBBB>>>:::::::::::::::999999::::::;;;<<<<<<===???AAABBBCCCDDDCCCDDDDDDBBB@@@CCCJJJOOOYYYdddsss~~~}}}wwwoooiiieeeaaa\\\WWWOOOLLLHHHDDDBBB???===;;;<<<:::999:::<<<<<<;;;:::999999:::;;;<<<<<<======<<<<<<;;;;;;===???AAABBBCCCFFFIIIMMMSSS\\\hhhppp|||uuufff]]]XXXRRRTTTVVVXXXYYY[[[^^^aaadddiiiooosssvvvwwwxxxyyy{{{|||~~~vvvkkk\\\OOOHHHEEECCCBBB999;;;===>>>???CCCIIINNNMMMNNNMMMSSScccqqqkkk\\\NNNIIIHHHJJJMMMRRR]]]gggvvv~~~~~~|||xxxtttssswww{{{}}}|||zzztttrrrrrroooooopppppppppooonnnmmmmmmlllkkkjjjiiihhhgggfffccchhhnnnoookkkfffcccbbb``````aaacccfffjjjnnnqqqqqqtttxxx}}}xxxiiiZZZWWW```sss}}}[[[GGG???999999:::888555666333444444555444444333333000000///............///......................../////////......------,,,++++++,,,---...............------------///000111//////////////////////////////...//////111222333444444444333444777<<>>???AAABBBDDDDDDAAACCCDDDBBBBBBFFFPPPYYYcccnnn{{{}}}zzzvvvtttqqqkkkccc]]]YYYUUUQQQMMMEEEDDDBBB@@@===;;;:::::::::999888999:::;;;;;;999;;;;;;<<<============<<<<<<;;;;;;;;;===???BBBDDDCCCGGGMMMSSSZZZeeeqqqzzzzzzjjj```[[[UUUWWWZZZ[[[]]]___bbbeeeiiimmmssswwwzzz{{{|||}}}{{{kkkaaaSSSHHHDDDCCCBBBBBB999;;;>>>@@@AAAEEEMMMRRRQQQQQQPPPWWWhhhvvvpppaaaNNNIIIGGGIIIMMMSSS^^^hhhwwwzzzuuutttvvvyyy|||vvvrrrqqqrrrqqqqqqpppooonnnmmmlllllljjjjjjiiiiiihhhgggffffffgggiiillllllhhhccc^^^\\\YYY\\\___bbbeeeiiimmmqqqvvvyyy}}}|||lllZZZRRRWWWhhhhhhNNNDDD;;;:::;;;999888888444444444555444444333333111000//////......//////.................................---------------,,,,,,------...---------+++,,,---......///000000000000000/////////......///.........///111222444666666555555666:::@@@EEELLL___nnnllljjjsss~~~qqqbbbXXXZZZbbbiiittt}}}{{{{{{wwwllleee```^^^^^^^^^]]]\\\ZZZXXXVVVUUUOOOOOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFzzz\\\JJJCCC===<<<<<<:::888888888888666555555555666777666666666555555555444444222333333222000000222555444444333222222222222333///000111111222111000000000111222000//////000222000000000000000111111111333333444444444444333333111333666666555999HHHWWWooo~~~rrrlllccc[[[ZZZ```kkkssszzzpppmmmwwwssskkkVVVNNNGGGAAA@@@???;;;999::::::999999999::::::;;;<<<===>>>>>>@@@AAABBBCCCCCC@@@CCCEEEEEEGGGOOO]]]hhhqqqyyy{{{vvvrrrmmmhhheeebbb\\\TTTPPPNNNLLLHHHEEE??????>>>===;;;999999999:::999888999:::;;;:::999===>>>?????????>>>===<<<<<<;;;;;;;;;===@@@CCCEEEDDDJJJRRR[[[eeeqqq}}}{{{jjjbbb___ZZZ\\\___```bbbdddhhhjjjlllpppuuuzzz}}}wwwooo___VVVJJJBBB@@@@@@AAA@@@999===@@@BBBCCCGGGOOOVVVUUUUUUTTT[[[mmm{{{uuueeeLLLHHHGGGIIINNNUUUaaalll~~~yyywwwxxxzzz||||||wwwrrrooooooppprrrqqqooolllkkkjjjjjjjjjhhhhhhhhhgggggggggffffffggggggggggggfffbbb\\\XXXWWW[[[___bbbeeehhhmmmqqqwww|||rrr___UUUUUUbbbxxx{{{WWWKKK???;;;;;;:::888888444555555555444333333222111000000///////////////........................,,,,,,,,,,,,---------------------...------,,,,,,''')))+++---.........---///////////////000000000000/////////000222444555777777777777:::@@@HHHNNNUUUfffqqqoooooozzz}}}ooocccYYYUUU\\\fffnnnzzz|||xxxyyy}}}|||lll___XXXTTTQQQOOOPPPPPPPPPPPPOOONNNLLLKKKFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBAAA@@@????????????zzz[[[KKKCCC===<<<<<<:::888999:::999777666666666777888777666666666666555555555444555666444111111444777555444333333222222333333111111222222111000...---...000000000///000222444111111111000000000000000000111111222222111111000000222555666666<<>>>>>???@@@AAAAAABBBBBB@@@DDDHHHJJJMMMXXXhhhttt}}}{{{wwwrrrlllgggbbb\\\XXXVVVPPPJJJGGGFFFFFFDDDBBB<<<===>>>===;;;::::::;;;<<<;;;::::::<<<===<<<;;;??????@@@@@@@@@>>>===;;;<<<;;;:::;;;===@@@DDDFFFIIIPPP[[[fffqqq~~~zzzjjjcccaaa^^^```cccdddfffhhhlllooommmqqqwww|||yyynnneeeVVVOOOEEE>>>===>>>???>>>:::>>>BBBCCCDDDIIIQQQXXXYYYWWWVVV^^^qqqyyyiiiMMMIIIHHHKKKQQQYYYfffqqq~~~{{{{{{}}}yyy~~~}}}yyytttooommmnnnooossspppmmmjjjhhhgggggghhhgggggggggggggggfffffffffeeecccbbbcccdddbbb]]]YYYXXX\\\aaadddgggjjjooosssvvv|||xxxfffZZZWWWaaavvv^^^PPPBBB<<<;;;999777777555555555555444333222111111111000///////////////........................+++++++++,,,,,,---------............---,,,++++++$$$&&&***,,,...---+++***------...///000111222222111111000000111333555777777777777999===EEENNNUUU___mmmuuusssuuusssbbbYYYVVVXXXaaakkkuuu}}}zzzxxxzzzxxxkkkYYYMMMJJJIIIGGGDDDGGGGGGHHHIIIIIIHHHFFFEEEAAAAAA@@@@@@@@@?????????AAA@@@???===<<<<<<<<<<<>><<<;;;;;;::::::;;;:::999888777666555444666666666666555444333222333333444555444333222111666555222111000000111222000000000000000000000000...000222222000.........111111000000000000000000222444555444111///000222222000444:::;;;@@@XXXqqq~~~{{{sssgggbbbZZZUUUZZZdddqqq~~~{{{nnnlllyyymmmuuu}}}eeeUUULLLDDDAAA===;;;:::;;;:::999;;;;;;999999999999;;;;;;<<<<<<>>>AAADDDEEEDDDCCCHHHCCCDDDOOO[[[fffsss}}}xxxtttppplllfffaaa[[[UUUOOOKKKIIIHHHEEEBBB@@@>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<=========>>>??????@@@@@@@@@??????<<<;;;<<<>>>>>>>>>EEEMMMMMMWWWdddqqqzzz{{{llleee```^^^aaadddfffhhhkkknnnpppqqquuuzzz}}}tttfffZZZNNNFFF@@@>>>===::::::===???===>>>BBBDDDGGGNNNVVV```[[[___eeeooo}}}|||iiiTTTLLLGGGLLLUUU___iiiqqq~~~zzzwww}}}}}}zzzyyywwwuuusssppptttpppkkkhhhfffeeedddccceeedddcccbbbbbbccceeefffhhhfffccc```]]][[[ZZZZZZSSSXXXaaagggfffeeejjjssswwwqqqbbbXXXYYYjjj}}}pppWWWAAA======888555666555555444444444333333333222111000//////.................................000///...---------------......------------..............................------///000111111111111111222222222222333666888;;;999888<<>>>>>>>>======<<<<<<<<<;;;;;;:::999888777666666yyy[[[EEEBBB>>>;;;;;;:::999888999999888777666666555444666777777666666555444333111222222333222111000///555333111000//////000111000000000000000000000000///000222111///......///111111111111111111111111222444555444111000111333222111555;;;???GGG___yyy~~~|||rrrfff]]]WWWVVV^^^kkkyyyqqqjjjooo}}}rrrnnn}}}sss^^^PPPIIICCC@@@===;;;:::;;;:::999::::::999999999:::<<<<<>><<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<======>>>======>>>>>>???>>>>>>===::::::;;;>>>???AAAHHHQQQVVV```ooo~~~yyynnnhhhdddccceeehhhjjjkkkmmmppprrrrrrvvv{{{zzzqqqbbbUUULLLEEE???>>>===;;;;;;>>>>>><<<===@@@CCCEEELLLTTT```\\\```gggppplllVVVMMMHHHLLLVVV```kkkttt{{{xxx}}}~~~|||{{{yyyvvvtttwwwrrrlllhhhfffeeeddddddfffeeecccbbbbbbcccdddeeeeeedddaaa___]]]\\\[[[[[[UUUWWW]]]cccdddeeellluuu}}}}}}nnn```[[[dddqqq|||```EEE======999555555555555444444444333333333222111000//////......///........................//////...---------------......------------......////////////////////////---...///000111111111111000111222222111333666888999888999AAAMMMYYYbbbgggssssssuuu|||}}}wwwbbbYYYQQQPPPSSSWWW```iiixxx}}}zzz{{{}}}}}}}}}tttnnniiieeeccc[[[RRRGGG@@@???@@@@@@????????????>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::888888888888777777777777xxxYYYFFFCCC???<<<::::::888777777777777666666666555555666777777666666555444333222222333333333222111000333222111///...//////000000000000000000000000000000111111000......///111111111222222222222222222222333444333222111222333222111555===DDDPPPiii~~~zzznnn```XXXUUUXXXeeeuuu}}}fffhhhtttppplllssszzzdddUUUKKKEEEAAA???<<<:::;;;;;;:::999999999999999;;;<<<===>>>AAABBBCCCDDDEEEFFFGGGGGGLLLNNNWWWeeesss~~~~~~yyyrrrkkkfff[[[WWWPPPJJJFFFBBB???<<<======;;;:::999999999999<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>><<<<<<============<<<<<<;;;;;;===AAACCCFFFOOOXXX___iiiyyyvvvnnnkkkhhhiiijjjlllmmmnnnpppsssuuutttwww|||xxxmmm^^^PPPJJJCCC>>>>>>>>><<<<<>>BBBDDDFFFLLLTTT___\\\aaahhhqqqpppYYYOOOIIILLLVVVbbbnnnxxx}}}zzz}}}}}}{{{yyy{{{vvvnnnhhheeeeeeddddddfffeeecccaaaaaaaaabbbcccbbbaaa___^^^]]]\\\\\\\\\VVVTTTVVV\\\aaagggrrr|||zzziii^^^^^^dddlllLLL???===:::666555555555444444444333333333222222111000////////////........................//////...------------.........------------......000000000000000000000000---...///000000111111000///000111111111333666999::::::>>>IIIXXXdddjjjlllooorrrxxxuuuiiiTTTQQQQQQTTTWWW\\\eeemmm|||||||||{{{{{{~~~{{{pppfff___YYYUUUSSSMMMGGG@@@<<<===??????>>>;;;;;;;;;;;;;;;:::999999:::::::::999999999999999555555555666666777777777wwwWWWHHHEEE@@@===;;;:::999777555555555555666666666666555666666555555444333222555555555555444444333333333222111000000000000000000000000000000000000000222222111000......000222222222222222222333333333222333333333333333333444444333777>>>GGGVVVoooyyyiiiZZZSSSTTT\\\lll}}}qqqaaaiiiyyyuuuiiinnn~~~gggXXXNNNGGGDDD???===;;;:::;;;;;;:::999888888999:::<<<===?????????@@@AAAAAAAAABBBDDDFFFKKKRRR___ooo|||~~~}}}~~~~~~}}}yyyrrrjjjaaa\\\TTTOOOIIICCC@@@>>><<<::::::999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>==================<<<;;;>>>>>>AAAEEEIIIMMMWWWaaaiiiuuusssnnnmmmlllmmmooopppppppppqqqtttvvvuuuxxx|||wwwmmm]]]PPPGGGAAA===>>>>>>======@@@BBB@@@AAAEEEGGGIIIOOOVVV]]][[[aaahhhqqqrrr[[[QQQIIILLLVVVcccqqq|||~~~|||}}}~~~}}}yyypppiiifffeeeeeeeeefffeeebbb```___```aaabbbaaa```___]]]\\\[[[ZZZZZZUUUQQQPPPVVV```lll{{{pppccc^^^^^^qqqyyySSSAAA===;;;777555555555444444444333333333333222111000////////////........................///......---------............------------......////////////////////////......///000000000000000...///111111111333777:::???@@@EEEQQQ___iiijjjiiijjjoooyyymmm^^^QQQSSSVVVYYY]]]ccclllttt||||||uuunnncccYYYRRRMMMIIIGGGBBB???<<<;;;<<<======<<<::::::;;;;;;;;;;;;::::::888888888888777777777777555555555555555555555555wwwWWWIIIFFFAAA>>><<<;;;:::999555555555555666666666666444444444444333222111111555555444444333333333333333333222222111111111222000000000000000000000000222222222000......000222111111222222222333333333222222222333444444444444666666888???JJJ[[[ppp{{{jjj\\\TTTXXXbbbsssllleeeooo}}}pppffftttqqq[[[RRRKKKFFFDDD===;;;::::::;;;;;;:::999888888:::<<<===???@@@@@@???@@@@@@@@@???AAAEEEHHHNNNYYYiiixxx~~~}}}~~~~~~}}}zzztttkkkaaaXXXRRRMMMIIICCC???===;;;:::999999999::::::;;;;;;;;;;;;==================>>>>>>;;;;;;<<<<<<===>>>>>>??????????????????>>>===<<>>>>>===>>>@@@BBBAAABBBGGGIIIJJJPPPWWW[[[YYY```hhhqqqttt\\\RRRJJJMMMXXXeeettt~~~~~~~~~|||rrrkkkgggfffffffffeeedddaaa___^^^___```aaabbbaaa```^^^\\\ZZZXXXWWWTTTOOONNNVVVcccsssyyylllccc^^^gggxxx]]]EEE>>>===999666555555444444444333333333333222111000000/////////..............................---------......///......------------.................................//////000000000000///...///111111222555888;;;AAADDDKKKWWWccciiiiiifffeeemmmzzz}}}jjj[[[SSSWWW[[[^^^ccclllwww~~~~~~zzzuuurrrgggaaaXXXPPPJJJGGGDDDBBB>>>===;;;;;;;;;;;;;;;:::888888999::::::::::::999777777777777777777777777888777777666555444444444xxxYYYIIIEEEAAA>>><<<<<<:::999666666666666666666666666444444555444444333222111333222111000000000111111222222222222222222222222000000000000000000000000111222222111//////000222000000111111222333333333222111111222555666666555777777:::AAAMMM^^^qqq}}}~~~ooodddZZZ___lll|||vvvllllllvvvzzzpppiiidddUUUOOOHHHCCCCCC;;;:::999999;;;;;;:::888888999;;;===>>>???@@@@@@@@@BBBCCCBBBAAACCCIIINNNWWWeeevvv~~~}}}zzzxxxssslllbbbXXXOOOJJJFFFBBB>>>;;;:::999888777999:::;;;<<<===========================>>>>>>>>>;;;<<<<<<======>>>??????@@@AAAAAA@@@@@@???>>>===??????DDDLLLSSS[[[iiiuuuyyyrrrnnnmmmnnnqqqqqqqqqppppppqqquuuxxxxxxzzz}}}~~~~~~{{{qqqbbbTTTEEE???<<<>>>???======??????>>>AAAFFFIIIJJJPPPVVVZZZZZZaaaiiipppuuu]]]TTTLLLPPP[[[hhhwww~~~}}}}}}tttmmmjjjhhhgggfffcccbbb```^^^^^^^^^``````bbbaaa```___]]]ZZZXXXWWWVVVRRRSSS[[[hhhzzz|||}}}wwwjjjaaaccctttjjjMMMAAA>>>:::666555555444444444333333333333333222111000000000000...........................------------...//////......------------..............................//////000000000000//////...000111333444666:::===???EEEPPP\\\eeejjjjjjhhheeeppp~~~yyyiii___XXX]]]aaaeeennn{{{~~~yyyssslllgggZZZUUUOOOIIIFFFDDDAAA@@@<<<<<<<<<<<<;;;;;;::::::777777888888888888888777777777777777777888888888:::999999888666555555444zzz[[[FFFCCC>>><<<;;;;;;:::999777777777777777777777666666666666666555444333333222111000/////////000000111111222222222222111111000000000000000000000000000222333333111000000111//////000000111222222333222111000222555777777555666777;;;BBBPPPbbbrrr{{{qqqiiiaaahhhvvv}}}pppmmmrrr~~~}}}}}}sssnnnssssss[[[RRRMMMEEE@@@@@@:::999888999;;;;;;:::888999:::<<<>>>????????????AAACCCDDDCCCBBBEEELLLRRR```ppp{{{yyyrrroooiiiaaaXXXOOOHHHDDD@@@>>>;;;::::::999777666888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===>>>>>>??????AAAAAAAAAAAA@@@???>>>===@@@AAAHHHRRR]]]hhhxxx{{{vvvpppnnnoooqqqrrrqqqpppppprrrvvvyyy|||}}}|||qqqaaaRRRDDD???<<<>>>???===<<<>>>>>>>>>AAAGGGJJJLLLQQQXXX[[[\\\dddkkkqqqvvv___VVVPPPTTT___mmm{{{~~~|||}}}}}}vvvpppllljjjhhhgggaaa```___]]]]]]^^^```aaa`````````___^^^\\\ZZZYYYYYYXXX[[[cccmmm~~~}}}}}}wwwyyy}}}rrrdddaaasssxxxWWWEEE>>>999555555555444444444333333333333333222111000000000000........................---------------...//////......------------..............................//////000000000000/////////000222444555888<<>><<<:::;;;;;;;;;;;;:::;;;;;;888999999999999999888777777888888888999999999999:::::::::999999888888888{{{]]]CCC@@@<<<:::999999999888999888888888777777777666888888888888777666555444444333111000000000111222///000111111111111000000000000000000000000000000000222444444222000000000...//////000111111222222222111000222666888777555555777<<>>????????????AAACCCDDDCCCBBBEEEMMMTTTfffvvv|||wwwssslllhhhbbbZZZRRRJJJDDDAAA???===;;;;;;;;;:::888666777888999:::;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@>>>======CCCEEEMMMYYYfffttt~~~yyyrrroooppprrrrrrrrrqqqqqqssswww{{{~~~{{{ppp___PPPEEE???===>>>???<<<<<<>>>??????CCCIIIMMMOOOUUU[[[]]]]]]ffflllrrrwwwaaaXXXSSSXXXcccppp~~~~~~||||||}}}wwwqqqnnnkkkiiiggg```___^^^]]]]]]^^^```aaa^^^______```___^^^\\\[[[]]]^^^bbbhhhqqqooonnnttt~~~yyy|||wwwggg```qqq^^^HHH>>>999555555555444444444333333333444333222111000000000000........................---------------...///000.........------.........000000000000000000000000///000000000000000/////////111333444666999===AAAFFFPPP]]]fffiiiiiijjjlllqqq}}}tttllljjjtttyyy|||}}}vvvtttpppkkkeee]]]TTTOOOIIIGGGDDDBBB@@@>>>;;;999888999:::;;;::::::<<<===<<<<<<<<<<<<<<<;;;::::::888888999999:::::::::;;;999::::::::::::;;;;;;;;;www[[[GGGCCC???<<<;;;:::999888:::::::::999888777777666777666444333444555555444111111111111111111111111111111111000///......---///222444222...,,,///333222222222111111111000000222222222111111000000000000000000222555777888888::::::AAAOOO\\\eeeppp{{{tttkkkhhhgggtttyyyjjjeeennn~~~~~~zzzlllkkkpppuuudddRRRIIIFFFAAA<<<:::888999999999999999:::::::::;;;<<<======>>>>>>===@@@BBBBBBAAACCCJJJVVV```ppp}}}|||qqqjjjfff```XXXPPPJJJEEEAAA>>>::::::999888888999999999999999::::::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCFFFCCC>>><<<===???BBBCCCHHHLLLXXXfffqqq}}}}}}{{{yyyxxxyyywwwvvvssspppooorrrwww{{{|||vvvooo```QQQAAA>>>;;;;;;===???AAAAAACCCBBBBBBFFFMMMTTTWWWXXX]]]```dddjjjvvvjjj```YYY[[[dddooo||||||}}}~~~wwwppprrrtttooojjjiiiaaaaaa```^^^\\\[[[\\\]]]____________^^^^^^^^^^^^aaaeeeggghhhsss~~~tttooommmnnn}}}~~~zzzlll___gggyyykkkNNNAAA<<<888888777666555555555555555555444333222111111111111000000//////.........---000000/////////.........///////////////......---555444444444222111000///000000000000111222333444333333444555888<<<@@@BBBKKKTTT^^^ccciiiooopppnnnzzzzzzrrrtttyyy~~~{{{yyysssiii```YYYSSSMMMJJJDDDBBB???<<<;;;;;;;;;<<<;;;<<<<<<===============<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;vvvZZZFFFCCC???<<<;;;:::999888:::999999888777777666666777555444444555555444333111111111111111111111111222222111000000///......,,,///222111//////222666222222222111111111000000111111111222222222222222111111111333555777777777999:::DDDUUUdddnnnyyyxxxjjjcccbbblllyyyssshhhiiixxxuuujjjmmmwwwooo___NNNGGGDDD@@@;;;999;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCFFFOOO]]]hhhuuu~~~uuukkkccc[[[VVVNNNHHHCCC@@@<<<:::;;;;;;:::999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@AAABBBBBB@@@<<<;;;===@@@DDDFFFQQQVVVcccsss~~~{{{yyyzzzxxxwwwuuurrrqqqsssxxx|||~~~~~~{{{uuummm^^^OOOAAA>>><<<;;;===???@@@AAA@@@???@@@DDDKKKQQQTTTTTT\\\```eeemmmyyyrrrggg^^^^^^eeeppp}}}}}}~~~~~~}}}wwwqqqsssuuuqqqlllkkkcccbbb```^^^\\\\\\]]]^^^aaaaaa`````````_________bbbgggjjjllltttxxxmmmeeeeeehhhlllzzz~~~yyynnnbbbeeepppuuuUUUDDD<<<888888777666555555555555555333222111000000/////////000/////////..................---------,,,,,,,,,------...///000000////////////////////////...---000000000000000111333333222333444555777;;;AAAFFFTTT[[[bbbeeeiiiooosssttt~~~yyyrrrtttzzz~~~{{{wwwqqqkkkbbbYYYRRRLLLHHHEEEBBBAAA>>><<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===???>>>======<<<<<<======:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;tttXXXFFFCCC???<<<;;;:::999888888888777777666666555555555555555666777666444222222222222222222222222222333222222111111000000000,,,///111111//////222666222222222111111111111111111111222222333444444444333333333333444555666777:::???MMM___ooozzz{{{jjj___]]]___sss~~~uuulllhhhttt~~~lllfffrrr|||gggXXXJJJCCCAAA>>>:::999;;;:::999999999;;;<<<=========>>>???@@@@@@@@@@@@CCCCCCDDDEEEKKKXXXhhhsss}}}|||sssjjj___XXXMMMIIIDDD@@@>>><<<;;;999======;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???===<<<>>>CCCHHHLLLWWW^^^mmm}}}zzz{{{yyyxxxvvvsssrrrtttyyy|||}}}}}}~~~~~~xxxqqqgggXXXLLLAAA>>><<<;;;===???@@@@@@AAABBBDDDIIIOOOSSSUUUUUUYYY^^^fffppp~~~}}}pppeeeaaafffppp~~~}}}{{{}}}~~~wwwsssuuuwwwuuupppnnneeecccaaa^^^]]]^^^___```cccbbbaaaaaa``````aaaaaaccchhhlllpppuuu{{{}}}|||yyysssiii```]]]aaajjjqqqvvvzzzqqqdddaaadddvvv^^^GGG===:::999888777666555555555555222222222111000000//////////////////............---------------,,,,,,,,,+++,,,---///000000111111+++,,,------............////////////000111222222222444666666666;;;EEEMMM___eeehhheeefffmmmvvv{{{tttmmmpppwww}}}~~~{{{vvvqqqgggbbbYYYQQQKKKGGGBBB@@@@@@???===<<<;;;;;;<<<<<<======>>>????????????>>>??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;rrrUUUFFFBBB>>>;;;::::::999888777777666666555555555555444444555666777666333111222222222222222222222222333333333222222111111111000222222111///...000222111111111111111111111111333333333333333333333444444444444444333444666777===FFFWWWjjj{{{~~~mmm^^^XXX]]]eeexxx{{{lllhhhmmm|||uuuddddddxxxqqq___RRRFFFAAA@@@===::::::999888777666777999;;;<<<======>>>???@@@@@@@@@@@@CCCDDDEEEIIIRRRaaarrr~~~{{{pppfff\\\RRRKKKEEEBBB???===>>>>>>======???>>><<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBGGGNNNSSS]]]hhhyyy}}}yyyyyyxxxwwwuuusssrrrtttxxx|||{{{|||}}}~~~{{{{{{yyytttlll```QQQGGGAAA???<<<<<<>>>?????????BBBDDDHHHLLLQQQSSSTTTTTTUUU\\\fffrrrwwwjjjdddgggppp|||xxxzzz~~~}}}yyyvvvxxxzzzyyyuuusssiiifffbbb______```aaabbbcccbbbaaa```___``````aaaaaaffflllppprrrpppllliiiiiifffaaa\\\\\\bbblllttttttvvveee\\\YYYhhhfffJJJ>>>===999999777666555555555555444444444444333222111111///////////////.........////////////////////////,,,---...///000000000000---...//////000000//////............///000111222222555888777777>>>LLLWWWhhhkkkiiibbbaaajjjwwwvvvjjjdddiiiqqq|||}}}xxxqqqkkk```[[[SSSLLLHHHDDDAAA???======<<<;;;;;;<<<======>>>>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===>>>==================>>>???>>>>>>======<<<<<<;;;nnnSSSEEEBBB>>>;;;:::999888777666666666555555555555555444444555666777666333111222222222222222222222222333333333333222222222222111222111000//////000111111111111111111111111111555555444444333222111111333444555444333444777:::???LLL___tttssscccXXXUUU___kkk}}}qqqdddgggvvvmmmaaahhh}}}jjjXXXMMMDDDAAA@@@===;;;;;;888888888888888:::;;;<<>>======???@@@@@@@@@???>>><<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;>>>===<<<<<<<<<===???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBBBBBBBBBBDDDJJJSSSYYYiiivvvzzzvvvvvvvvvvvvtttrrrqqqssswwwzzz{{{|||}}}~~~~~~~~~zzzuuusssqqqmmmdddWWWJJJBBBAAA???======>>>??????>>>>>>AAAFFFJJJMMMNNNNNNOOOQQQ[[[gggttt{{{nnnhhhiiippp|||wwwxxx|||~~~}}}{{{zzz|||}}}{{{xxxooojjjccc``````aaabbbcccaaa```___]]]]]]^^^______^^^bbbhhhmmmllleee^^^YYYZZZ[[[[[[ZZZZZZ```iiipppvvv{{{eeeZZZTTT```|||nnnNNNAAA@@@:::999888777555555555444444444555555444333111111.........///////////////.../////////////////////...///////////////......000111111111111000//////............///000111222333666999999;;;EEEUUUaaallllllfff]]]\\\gggvvvvvvmmmccc^^^dddooo}}}|||tttkkkdddXXXSSSMMMGGGDDDAAA???>>>;;;;;;;;;<<<===>>>>>>??????@@@AAAAAABBBBBBAAAAAA??????>>>============>>>???>>>>>>======>>>>>>????????????>>>>>>=========kkkQQQEEEBBB>>>;;;:::999888777666666666666666666555555555555555666777666444222333333333333333333333333222222222222222222222222......//////000222333444111111111111111222222222666555555333222111000///111333444444333555:::>>>CCCRRRhhh|||kkk]]]UUUVVVbbbqqqkkk___kkkxxxhhheeessstttcccSSSJJJBBB@@@???<<<;;;<<<::::::;;;<<<===>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBEEEKKKUUUdddtttvvvlll___SSSKKKEEE@@@======<<<;;;<<<>>>@@@@@@???======;;;:::999999999999999999:::;;;;;;<<<<<<===>>>===<<<<<<===???AAACCCCCCDDDFFFGGGGGGFFFEEEDDD@@@BBBCCCCCCFFFNNNXXXaaasss}}}vvvssstttuuuuuutttrrrqqqsssvvvyyy{{{|||}}}~~~~~~zzzwwwxxxzzzzzztttoookkkhhheeebbbZZZMMMDDDAAAAAA???======>>>???>>>===???CCCGGGJJJKKKLLLMMMNNNQQQ\\\iiivvvvvvpppnnnsss}}}vvvwww|||}}}~~~~~~tttnnneeeaaaaaabbbcccccc```___]]][[[[[[\\\]]]^^^\\\]]]bbbgggeee\\\UUURRRSSSWWW\\\]]]^^^aaaiiipppxxxjjj]]]SSS[[[tttyyyUUUDDDAAA;;;:::999777666555444444222333333333333111000............///////////////,,,,,,,,,---------------///////////////...------000000000000000///...---////////////000111222222444777:::===BBBOOO___kkknnnkkkbbbYYYZZZhhhwwwzzzmmmfff___\\\fffttt}}}zzzpppeee^^^PPPLLLFFFBBB@@@>>>===<<<::::::<<<===>>>@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA??????============??????????????????????????????iiiPPPEEEBBB===:::999999888777666666666666666666666666777555444444555555444333333333333333333333333333111111111222222222222222///......///111222333333000000111111111222222222444444333222111000000///...111333333333666<<>>;;;999;;;999;;;===???@@@@@@??????===>>>???@@@@@@AAA@@@@@@CCCHHHQQQ^^^mmm||||||ssshhh^^^QQQGGGAAA???===;;;===<<<;;;<<<>>>???>>>===;;;;;;:::999999999999999888888999:::<<<===>>>>>>======<<<===???CCCGGGIIIHHHHHHIIIIIIHHHEEECCCAAA@@@BBBEEEGGGLLLUUUbbblllyyyssssssvvvvvvvvvuuutttssstttwwwyyy|||}}}}}}{{{vvvqqqpppqqqooohhhbbb]]]YYYXXXWWWPPPFFFAAAAAAAAA???>>>>>>??????>>><<>>======<<<999:::<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>>>>??????@@@AAAAAAAAAgggOOOEEEAAA===:::999999888777666666666777777777777777888666444333444555555444333333333333333333333333111111111111111111111111333111000///000111000///000000111111222222222222222222111111111111111111,,,///333333333777>>>EEEZZZjjj|||ooo[[[VVVXXX___pppfffggg~~~yyyjjjhhhuuutttaaaUUUKKKDDD???>>>===999888:::777999<<>>===@@@@@@AAABBBCCCCCCCCCCCCEEEJJJUUUcccsss~~~rrrggg___VVVIII@@@<<<<<<;;;;;;???>>>======???@@@???===::::::999888888999999999777777888:::<<<===??????<<<<<<===>>>BBBGGGLLLOOOLLLLLLLLLJJJHHHDDDAAA???AAADDDHHHLLLRRR]]]lllwww|||wwwrrrsssxxxvvvwwwvvvuuutttuuuxxxzzz}}}}}}~~~yyysssmmmkkkkkkhhh___XXXSSSOOONNNOOOJJJBBB???BBBAAA???>>>>>>??????>>><<>>>>>999:::<<>>===;;;;;;===>>>???>>>>>>???@@@AAABBBBBBCCCfffOOOGGGBBB===999888888888888555666777777777666444333444444444555555777888888555555444444444555555666000000////////////000000---......///000111111111000000111222333333333333444222111111222333333222555444555777888999AAAJJJbbbyyyuuugggZZZUUUZZZeeeuuu|||uuusssxxxooofffmmm~~~iiiXXXOOOGGGCCC???<<<;;;:::999888666888:::<<<=========<<<@@@@@@AAACCCEEEFFFEEEDDDLLLRRR^^^ooo~~~}}}qqqeee\\\KKKHHHBBB===:::;;;===???BBB@@@============<<<;;;<<<:::888666555666888:::<<<;;;:::;;;=========<<<<<<>>>@@@BBBIIIQQQRRRNNNVVVRRRMMMHHHFFFEEEEEEDDDGGGEEEIIISSS[[[dddsss}}}yyywwwuuusssrrrttttttttttttuuuwwwzzz{{{||||||{{{}}}|||yyyzzzsssjjjddd```ZZZQQQJJJFFFFFFDDDCCCAAA@@@???>>>>>><<<::::::===@@@BBBBBB===BBBHHHIIIHHHHHHLLLOOO\\\dddpppzzz}}}|||{{{zzz|||}}}wwwkkkddddddeeebbb___aaa]]]XXXWWWYYY\\\]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXSSSUUUYYY^^^dddjjjnnnpppyyyzzz~~~nnn\\\WWW___ssssssTTTAAA999;;;888333333888777222111111222222222333333333000000///...............//////000000///...------////////////////////////////////////000000000000333222000...///000333444:::999===KKK]]]lllsssuuutttfffYYY[[[jjjyyy~~~}}}qqq___SSSSSSSSSWWWmmm|||xxx{{{xxxiii\\\SSSNNNEEEDDDAAA>>>===<<<======@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>eeeNNNFFFBBB===999888888888888777888888888777666555555777666555444444333333333666666555555444555555555111111000000000000111111333333333222222222222222000111222333444444444444444222111111222333333222444333555777777;;;GGGSSSssskkk___TTTSSSZZZgggxxxzzzuuuxxxtttllliiiuuutttaaaRRRIIIDDDAAA===:::999999888777888999;;;<<<===>>>======@@@@@@AAABBBDDDFFFFFFFFFMMMTTTbbbsss~~~sssfffYYYQQQEEECCC???<<<:::;;;===???AAA???======>>>>>>===<<<<<<:::888666666777999:::<<<<<<;;;<<<===>>>>>>>>>???BBBCCCFFFMMMUUUWWWTTTSSSOOOJJJEEEDDDDDDDDDEEEJJJLLLUUUaaajjjvvv{{{xxxuuutttrrrppprrrrrrsssuuuxxxzzz|||~~~~~~}}}|||}}}{{{wwwrrrlllddd]]]WWWPPPHHHCCCCCCBBBBBBAAA@@@???>>>===>>><<<;;;;;;===???@@@@@@>>>BBBFFFGGGFFFHHHMMMQQQ___hhhsss~~~~~~|||{{{~~~zzzooohhheeedddbbb``````\\\YYYXXXZZZ\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXSSSVVVZZZ```eeejjjnnnooozzz|||uuueeeZZZZZZiiizzzYYYEEE<<<===:::555555888888333555444444333222111000000000000///............//////////////////...------////////////////////////////////////000000000000333222111000000333555777<<<===CCCQQQdddqqqwwwwwwsssggg]]]aaapppzzzzzzuuueeeWWWMMMOOOUUUbbbxxxzzzyyysssdddWWWNNNJJJDDDBBB@@@>>><<<======>>>AAAAAACCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>===============<<<===>>>?????????>>>>>>eeeNNNEEEBBB===999999999888888::::::888777666666666666666555555444333333222222333333222222111111111111222222222111111222222222333333222111///...------111222333444444555555444444222111111222333333222333333555666777>>>OOO```|||zzz```WWWQQQTTT___mmmuuuuuuoookkkooo}}}iiiZZZMMMFFFBBB???;;;999999999888777:::;;;<<<===>>>?????????AAAAAAAAABBBDDDFFFHHHIIIPPPZZZjjjyyy~~~rrrfffYYYNNNGGG>>>===<<<;;;;;;<<<>>>??????>>>===>>>???@@@>>>===;;;:::888777666777999:::<<<<<<<<<======???@@@@@@BBBGGGJJJNNNTTT\\\^^^[[[PPPMMMHHHDDDBBBCCCEEEGGGKKKSSSaaaooozzz~~~zzzvvvtttssspppoooppprrruuuxxx{{{~~~~~~{{{{{{xxxssslllggg___VVVMMMEEE@@@===>>>???????????????>>>===???===<<<<<<===>>>>>>===???AAADDDEEEEEEIIIOOOTTTbbbkkkvvvzzzyyy{{{~~~~~~vvvnnngggdddbbbaaa^^^\\\ZZZZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXYYYSSSVVVZZZ```fffjjjmmmnnn{{{~~~ppp___TTT^^^|||aaaHHH???>>>;;;666666999888555555444444333222111000000111000//////....../////////////////////......---////////////////////////////////////000000000000222222111111333555888:::===AAAKKK\\\nnnzzz~~~}}}rrrjjjeeelllyyy}}}uuujjjWWWPPPIIIKKKYYYppp{{{{{{lll^^^RRRIIIEEEAAA@@@>>>===<<<===???@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>><<<======>>>??????>>>>>>fffOOODDDAAA===:::999999888777;;;:::888666555555666666333333444444555555555555333333333222222111000000222222111111111111222222222222111///...---,,,+++222222333444555555555555444222111111222333333222444555777777777@@@VVVkkk{{{|||oooZZZTTTRRRZZZgggwwwxxxsssvvvwwwjjjlllwwwqqqaaaVVVLLLGGGCCC@@@<<<::::::;;;::::::<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCGGGKKKNNNVVVcccssstttggg[[[PPPHHHCCC;;;<<<<<<======>>>>>>>>>======>>>???AAAAAA@@@>>>;;;:::888777777888999:::;;;<<<<<<<<<===>>>@@@BBBEEELLLTTTYYY^^^cccaaa]]]PPPMMMIIIDDDBBBDDDHHHLLLPPP]]]ooo~~~}}}yyyvvvuuusssqqqpppsssuuuxxx|||}}}zzzxxxtttnnniiieee]]]RRRGGG@@@======;;;<<<>>>???@@@AAAAAAAAABBB@@@>>>>>>>>>>>><<<;;;@@@AAABBBCCCEEEKKKSSSYYYdddlllxxx}}}yyyvvvyyy~~~{{{sssiiicccaaaaaa]]]\\\\\\\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXXRRRTTTXXX^^^dddiiilllnnn{{{uuuaaaSSSXXXtttjjjLLLAAA???:::777666777777666111111222222222333333333111000000///.../////////...///////////////......////////////////////////////////////000000000000000000111222444666999;;;<<>><<<<<<<<<>>>@@@BBBDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>>>>>>>???<<<======>>>????????????gggPPPCCC@@@===::::::999888777999888666555444444555555444444555666666666555555555555555666555444333222111111111000000111111111333333333222222111111111222222333444555555555555444222111111222333333222777777999999:::DDD[[[qqq~~~vvvjjjXXXTTTVVV```ooo~~~sssuuu|||~~~pppdddlll}}}hhh\\\RRRKKKHHH@@@>>>;;;999:::;;;;;;;;;>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBDDDIIIPPPUUU___mmm}}}{{{lll^^^RRRJJJDDDAAA======?????????>>>===<<<======>>>AAACCCCCC@@@>>>::::::999888888999:::;;;:::;;;<<<<<<<<<===AAADDDHHHSSS^^^dddgggfff___XXXNNNLLLHHHCCCAAADDDKKKQQQYYYiii~~~~~~{{{yyyxxxwwwvvvtttssswwwyyy{{{~~~|||wwwuuuooojjjgggcccYYYNNNDDD>>>===>>>;;;<<<===???BBBDDDFFFGGGFFFCCCAAA?????????===<<>>999777666555555555111111222222222333333333111111000///////////////......///////////////...////////////////////////////////////000000000000...///000111444777999;;;;;;FFFZZZpppnnnooosss{{{wwwdddTTTJJJMMMOOOWWWooosssdddWWWNNNFFFBBB======<<<<<<===???BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAA???>>>>>>===>>>>>>??????>>>>>>??????@@@AAABBBBBBgggOOOCCC@@@===;;;::::::999777777666666555555555555555888888888888777555222111000111222333333222111000111111000000000000111111000000111111111111111111111222333444444555555444444222111111222333333222888777999;;;>>>III___sss~~~~~~||||||zzzooocccVVVTTTYYYgggvvvxxxpppxxxvvvkkk```oooqqqaaaWWWMMMGGGFFF<<<:::777666888999999999???>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCEEELLLVVV^^^iiixxxuuueeeVVVJJJCCC???===>>>???@@@AAA@@@???>>>=========@@@CCCEEEDDD@@@===999999999999999::::::;;;:::<<<======<<<>>>CCCGGGOOOZZZfffkkkiiidddYYYPPPHHHGGGEEEBBBBBBGGGQQQYYYaaasss}}}{{{zzzxxxxxxyyyyyyxxxvvvyyyzzz|||}}}~~~~~~zzzvvvsssnnnhhhddd]]]RRRHHH@@@===============>>>@@@CCCHHHLLLOOOKKKGGGDDDAAAAAAAAAAAA@@@DDDCCCCCCFFFLLLUUU^^^cccllltttzzzuuuyyy|||yyyzzzxxxuuuyyyzzzooofff```^^^\\\]]]^^^]]][[[YYYYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUQQQPPPPPPTTT\\\gggssszzz~~~zzzwwwuuuxxx~~~zzzgggYYYXXXfffwww[[[EEE???999777666444444666555444444333222111000000222111000000//////000000---...//////////////////////////////////////////////////////000000000000...///000222555777999;;;===JJJ___uuu~~~kkkooovvv{{{yyymmm[[[OOOIIINNNWWWgggooo```UUUMMMFFFBBB>>>=========>>>AAACCCEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@AAAAAAAAAAAAAAABBBDDDEEEFFFeeeLLLBBB???===;;;;;;:::999777555555666777777777777666777777888777666444111000,,,...000111222111000000222222111111111111222222.............../////////000111222333444444444444444222111111222333333222666555777<<>>>>>===>>>>>>@@@@@@AAABBBCCCDDDGGGOOO[[[eeerrruuukkk\\\NNNEEE@@@>>>===>>>>>>???@@@@@@@@@???>>>===>>>AAADDDFFFDDD@@@<<<999999999:::::::::;;;;;;;;;>>>@@@???>>>@@@FFFKKKWWWbbbkkkkkkfff^^^SSSJJJDDDEEEEEEDDDGGGPPP]]]gggqqq{{{xxxwwwwwwxxxzzz{{{zzzyyyxxxxxxxxxyyyzzz|||}}}~~~|||zzzwwwtttoooiiiaaaXXXKKKBBB???>>>>>>>>>>>>======???CCCJJJQQQUUUOOOKKKFFFCCCBBBCCCDDDEEEFFFEEEEEEIIIPPPZZZbbbgggmmmuuu{{{lllgggjjjttt~~~{{{~~~}}}zzz|||zzzvvvzzz}}}tttkkkccc^^^]]]^^^___]]]ZZZXXXYYYZZZXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPNNNPPPZZZiiiyyy{{{zzzyyyvvvuuuyyynnn[[[SSS[[[iiihhhHHH@@@:::999888444444888555444444333222111000000222111000000//////000000------...///////////////////////////////////////////////////000000000000///000222444666888:::;;;AAAOOOcccwww{{{uuummmttt{{{}}}uuugggZZZRRRNNNUUUcccyyy{{{iiiZZZPPPJJJDDD@@@???>>>>>>>>>???AAADDDFFFDDDEEEEEEFFFEEEEEEDDDDDDFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEGGGHHHIIIcccJJJAAA???===;;;;;;:::999777444555777999999999888888222333555666666555333222111222555777888777777666444333333222222333333444333222222222111111000000000000111222333333333333444222111111222333333222444333555===FFFSSSfffuuutttwww}}}ppp___YYYZZZccctttzzzggggggsss|||xxxlllhhhgggooo|||ggg]]]TTTHHHBBBDDD<<<:::888777999;;;<<<<<>>=========>>>???@@@AAABBBDDDDDDHHHQQQ^^^iiixxx}}}jjjaaaTTTHHHBBB??????@@@<<<===>>>??????@@@@@@@@@>>>???BBBEEEFFFDDD???;;;999999999::::::;;;;;;;;;===@@@BBBAAA???BBBHHHNNN]]]fffllljjjbbbYYYOOOGGGCCCEEEGGGHHHMMMXXXhhhttt{{{vvvuuuvvvxxxzzz{{{{{{zzzuuuuuuuuuuuuwwwzzz|||~~~{{{{{{xxxuuupppjjj```VVVHHH@@@???@@@@@@???>>>===<<<>>>CCCKKKSSSXXXRRRMMMGGGCCCCCCEEEGGGHHHGGGFFFFFFKKKSSS]]]eeeiiillltttqqq___]]]aaannn~~~{{{wwwxxx||||||vvvzzzxxxnnneee___]]]______\\\YYYWWWYYY[[[YYYXXXVVVTTTRRRRRRRRRRRRTTTPPPMMMNNNYYYkkk~~~|||zzz~~~sssZZZMMMSSS```qqqJJJBBB;;;;;;999555555999111111222222222333333333222111111000000000000000------...///000000//////////////////////////////////////////000000000000111222444666888:::;;;<<>><<<;;;:::999777777666666666555555555555333444444555555444444333222222222222222222222222222222222222222222222222000000////////////000000555444444333222222222222444444444555555444333333777555555888CCCRRRaaakkkwww{{{iii[[[PPPZZZkkk}}}nnndddffftttssskkk]]]bbbxxxsss```TTTMMMFFFAAA???>>><<<999777666777999::::::;;;<<<===>>>???@@@AAAAAADDDFFFHHHLLLWWWfffrrrzzzjjj[[[KKKDDDBBB???<<<<<>>======>>>???@@@DDDEEEGGGHHHHHHDDD>>>999888888888888888888999999:::===?????????EEENNNVVVjjjmmmllldddWWWKKKDDDCCCFFFCCCDDDKKKUUUbbbttt}}}}}}zzzwwwuuuuuuvvvyyy}}}}}}yyyvvvwwwvvvtttssstttvvvyyy{{{yyy|||}}}zzzyyyvvvooohhh___RRREEE@@@@@@>>><<<<<<<<<===>>>>>>???DDDLLLSSSYYYSSSKKKGGGGGGHHHHHHHHHGGGGGGHHHLLLTTT^^^hhhmmmtttyyylllYYYWWW___ppp{{{wwwvvvwww}}}{{{{{{}}}~~~~~~~~~zzzqqqgggaaabbb___[[[YYYXXXXXXWWWWWWYYYWWWTTTRRRQQQRRRSSSTTTVVVWWWVVVTTTXXXiii}}}bbbPPPOOOVVVrrrvvvVVVEEE<<<999444666999333333333222222111000//////444333222222111111222222000000000000000000000000///////////////////////////............//////000555111///333555666888;;;KKKRRR^^^kkkrrrqqqmmmkkkyyy|||lllcccaaa```cccnnnzzzsssbbbUUUKKKCCC>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGDDDBBBBBBCCCEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>======>>>@@@BBBCCCBBBIIINNNKKKDDD???BBBHHHFFFGGGGGGHHHJJJKKKKKKLLLbbbLLLDDDAAA>>><<<;;;:::999777777777666666666555555555333444444555555444444333444444444444444444444444222222222222222222222222000000////////////000000111000000000111222333444333333444444444444333333666555555:::GGGXXXiiitttyyycccWWWRRR^^^ooovvvgggbbbhhhwwwqqqjjj^^^fff~~~nnn\\\QQQKKKDDD???>>><<<;;;999888888999:::;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDGGGJJJQQQ^^^nnnyyy~~~tttgggYYYJJJDDDCCC@@@>>>>>>BBB@@@>>>======???AAACCCFFFGGGIIIIIIFFFAAA<<<999888888888888888999999:::;;;===???@@@AAAGGGQQQYYYggghhhfff___UUUKKKFFFDDDIIIHHHKKKSSS\\\iii|||}}}|||{{{yyywwwvvvvvvwwwyyy||||||yyyvvvxxxwwwvvvvvvwwwyyy{{{||||||~~~{{{yyyvvvooofffZZZNNNBBB>>>>>>===;;;;;;======>>>>>>@@@EEEMMMSSSWWWRRRKKKGGGHHHJJJKKKKKKJJJKKKMMMPPPVVV```kkksssxxxzzz}}}lllYYYXXXaaasss}}}xxxtttssstttzzz}}}}}}~~~~~~|||uuullleeeaaa^^^ZZZXXXWWWWWWWWWVVVWWWVVVTTTRRRRRRSSSUUUVVVYYYZZZZZZXXX\\\lll~~~eeeRRROOOVVVmmm[[[HHH>>>;;;555666888222333333333222222111111000333333222111111111111111000000000000000000000000////////////////////////111000000000000111222222333//////444777777999===CCCMMM]]]jjjqqqqqqrrrsss}}}{{{mmmgggggghhhkkkxxxqqq```TTTJJJBBB======>>>>>>@@@AAACCCEEEFFFFFFEEECCCAAA@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAACCCEEEFFFEEEJJJNNNMMMHHHFFFHHHKKKIIIIIIJJJJJJKKKLLLMMMMMMaaaLLLDDDAAA===;;;;;;:::999888777777777666666666555555444444555555555555444444555555555444444333333333000000000000000000000000000000////////////000000,,,------...000222444555222222333333333333333333555555777???OOOcccvvvnnnZZZSSSSSSaaatttjjjaaafffsssnnngggaaannnuuufffVVVMMMGGGAAA>>>===::::::::::::;;;;;;;;;<<<======>>>???AAABBBCCCDDDDDDFFFIIINNNWWWfffwwwyyylll```TTTHHHDDDCCCAAA@@@AAABBB@@@>>>===>>>BBBEEEHHHIIIKKKLLLIIICCC===::::::999888888888999999:::;;;<<<>>>???@@@CCCJJJTTT[[[bbb```[[[VVVPPPKKKHHHFFFMMMOOOVVV___hhhtttzzzyyyzzzxxxwwwwwwwwwxxxzzz|||{{{xxxvvvyyyyyyzzz{{{|||}}}~~~~~~}}}~~~zzzvvvrrriiiaaaSSSHHH>>><<<===<<<;;;<<<===>>>>>>???AAAEEELLLPPPTTTOOOJJJGGGIIILLLOOOPPPOOORRRTTTVVVYYYcccpppzzz~~~|||{{{nnn\\\[[[eeexxxyyytttqqqqqqssszzz{{{rrrjjjaaa^^^YYYWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTVVVXXXYYY[[[[[[ZZZ^^^kkkyyyyyy}}}jjjVVVQQQUUUggg{{{bbbLLL@@@===888777777111333333333333333333333333222222111000000000000111000000000000000000000000////////////////////////000000000000000111222333111///000555888888;;;??????NNN```kkknnnppptttxxxvvvlllkkkooorrruuu|||nnn]]]QQQHHH@@@=========>>>@@@BBBDDDEEEFFFFFFCCCAAA??????AAACCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCEEEFFFGGGGGGJJJLLLMMMMMMLLLMMMNNNLLLLLLLLLMMMMMMNNNNNNNNN___KKKCCC@@@===;;;::::::999888777777777666666666666555444444555555555555444444444444333222222111000000000000000000000000000000000000////////////000000,,,,,,---...000222333555222222222222222222333333444666;;;GGGYYYppp{{{aaaSSSRRRTTTdddwwwxxxbbbaaaqqq~~~kkkeeedddxxxkkk___QQQJJJEEE@@@===>>>888999;;;<<<=========<<<======>>>@@@AAABBBCCCDDDEEEGGGKKKQQQ\\\kkk|||uuueeeXXXNNNDDDBBBAAA@@@@@@BBB@@@???===>>>@@@DDDIIILLLOOOQQQQQQKKKAAA;;;:::;;;999999999999999:::;;;<<<<<<>>>???AAAEEELLLTTT[[[]]]XXXQQQLLLJJJIIIIIIHHHQQQVVVaaakkkttt}}}yyyyyyyyyyyyxxxyyyyyyzzz{{{{{{{{{yyywwwzzz{{{}}}|||~~~|||vvvpppkkkaaaXXXMMMDDD<<<<<<===<<<<<<===????????????AAADDDHHHKKKOOOLLLIIIGGGIIIMMMQQQSSSTTTWWWZZZZZZ[[[cccrrr}}}zzzuuuxxxsssbbb___iii|||}}}uuurrrppprrrvvv}}}|||~~~wwwpppccc___[[[XXXWWWXXXXXXWWWUUUTTTSSSRRRRRRSSSUUUVVVVVVXXXYYYYYY[[[eeetttyyyqqqooouuu{{{rrr\\\SSSTTTbbbtttiiiOOO@@@>>>999888777111333333444444444444444444222111000000///000000000////////////////////////////////////////////////............///000111111111000333777999999;;;@@@FFFWWWhhhmmmlllnnntttyyy~~~xxxooojjjmmmuuuzzzyyyzzzlll[[[PPPHHHAAA===>>>===>>>AAACCCDDDEEEFFFFFFCCCAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEFFFGGGGGGHHHIIILLLOOOPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPP___LLLBBB???<<<:::::::::999888888777777777666666666666444555555666666555555444444444333222222111000000////////////////////////000000////////////000000/////////000111222333444222111111111111222333444444888BBBQQQeee|||oooWWWOOOSSSVVVhhhzzzppp```ggg|||iiifffkkktttcccYYYNNNHHHDDD???===>>>888999;;;===>>>>>>======<<<===>>>???AAABBBCCCCCCFFFHHHMMMUUUaaappp~~~qqqaaaQQQIIIAAA@@@???>>>>>>AAA>>>>>>>>>???CCCHHHNNNQQQVVVVVVSSSKKK@@@::::::<<<999999999999:::;;;<<<======>>>@@@BBBFFFLLLRRRWWWVVVQQQJJJFFFGGGIIILLLNNNWWW___lllyyy}}}zzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{zzz}}}~~~|||}}}zzzsssmmmfff[[[QQQHHHAAA<<<<<<>>>======@@@@@@?????????AAACCCDDDEEEJJJIIIIIIIIIJJJMMMQQQTTTVVVZZZ\\\[[[ZZZaaannnxxxxxxqqqjjjkkkvvvzzzkkkccclll~~~zzzqqqpppqqquuuyyy|||~~~{{{tttgggccc]]]YYYXXXXXXYYYXXXVVVUUUTTTRRRRRRQQQRRRRRRRRRUUUVVVWWWWWW]]]fffnnnppppppnnnkkkhhhkkkssszzz{{{cccVVVTTT\\\nnnpppQQQ???>>>:::999888222444444444444444444555555222111000000///000000000////////////////////////////////////////////////............///000111222444333666::::::999===CCCOOO```nnnooonnnqqqvvvyyy{{{tttlllggghhhmmmuuu|||yyyxxxjjjZZZPPPHHHBBB???@@@===???AAADDDEEEFFFFFFFFFDDDCCCBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEFFFHHHHHHIIIJJJIIIJJJNNNQQQSSSRRRPPPOOOOOOPPPPPPQQQRRRRRRRRR```NNNAAA???<<<:::::::::999888888888777777777666666666555555666666666666555555555555555444444333333333////////////////////////000000////////////000000222222111111111222222333222222111111111333444666555<<>><<<>>>888999;;;===>>>>>>============>>>???AAABBBCCCDDDHHHJJJQQQZZZggguuu{{{lll^^^MMMFFFAAA@@@???<<<===@@@===>>>@@@DDDIIINNNSSSVVV[[[YYYSSSIII???::::::<<<999999999:::;;;<<<===>>>>>>@@@BBBEEEIIIMMMPPPQQQOOOLLLHHHFFFGGGMMMUUUZZZdddkkkyyy}}}zzzyyyyyyzzz{{{|||}}}~~~}}}}}}~~~~~~~~~{{{ssskkkdddXXXNNNDDD???<<<===>>>===>>>AAA@@@???>>>@@@BBBDDDDDDDDDGGGIIIKKKLLLMMMNNNQQQSSSWWWXXXYYYXXXWWW[[[dddlllhhhbbb]]]___jjjzzzrrrdddlll}}}|||sssrrruuuzzz~~~~~~~~~yyykkkfff___ZZZXXXXXXXXXXXXUUUTTTSSSQQQPPPPPPOOOOOOQQQSSSVVVVVVUUUVVVZZZ^^^aaabbbccceeehhhnnnuuuzzzjjjYYYSSSUUUfff{{{WWW@@@>>>;;;999888444444444444444444444444444222222111000000000000111000000000000000000000000////////////////////////000000000111222333444555666555888;;;;;;;;;AAAIIIWWWdddnnnoooqqqyyy}}}|||rrriiiaaabbbffflllsssyyyyyy~~~uuugggXXXOOOHHHBBB???AAA===???BBBDDDFFFGGGFFFFFFEEEDDDCCCDDDFFFFFFFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNOOORRRTTTUUUTTTSSSQQQQQQRRRSSSTTTUUUVVVVVV~~~^^^MMMAAA>>>;;;:::::::::999888888888888777777777666666555555666666666666555555444444444444444444444444000000000000000000000000000000////////////000000222111111111111222333333333333222111222444666777666@@@QQQfffzzz{{{gggXXXUUUYYYiiixxx{{{nnnkkk}}}wwwkkkpppzzzhhhWWWOOOHHHEEEAAA<<<;;;===999:::;;;;;;<<<<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEIIIMMMUUUaaappp}}}}}}sssfffZZZMMMGGGBBBAAA???<<<<<>>@@@DDDIIIOOOUUUYYY\\\^^^YYYOOOEEE>>>:::999999999999::::::;;;===>>>???AAACCCFFFJJJMMMNNNNNNMMMHHHHHHHHHIIILLLTTT```iiitttzzz}}}zzzxxxxxxyyyzzz}}}}}}}}}yyyqqqiiiaaaUUUKKKAAA===;;;===>>>======AAA=========AAAFFFIIIIIIHHHGGGKKKOOOQQQQQQPPPQQQRRRUUUUUUTTTSSSRRRUUUZZZ^^^YYYWWWVVVZZZgggyyyuuudddjjjzzz{{{|||}}}mmmggg```ZZZWWWVVVVVVVVVQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQTTTTTTQQQOOOOOOPPPUUUYYY___fffnnntttyyy{{{~~~ppp\\\SSSNNN[[[vvv```DDD@@@<<<999888444555555444444333333222222333333222111111111111111000000000000000000000000////////////////////////000000000111222333555666555555888;;;<<<>>>GGGQQQ^^^fffkkkmmmtttzzzjjj```ZZZ^^^ggglllpppsss{{{}}}rrrdddVVVLLLFFFAAA???@@@===???BBBEEEGGGGGGFFFEEEEEEDDDCCCEEEFFFGGGFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSTTTUUUWWWXXXZZZ[[[\\\yyyZZZIII@@@>>>;;;:::::::::999888888888888888777777777777555555666666666666555555222222222222222222222333111111111111111111111111000000////////////000000000000000000111222333444444333222222222444777888777BBBVVVllltttggg]]][[[^^^rrr}}}ssssssvvvmmmuuuvvvfffSSSMMMGGGCCC???:::999<<<:::::::::;;;;;;;;;;;;<<>>???===???BBBEEEGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQUUUVVVXXXYYY[[[]]]___```sssVVVHHHAAA>>>;;;:::::::::999888;;;:::999888777777777777777777666555444333333333444444444444333222111000444444333222111111111222000000111111222222222333......000111333333333333333333444555555555666666<<>><<<999888888999:::;;;<<<<<<===<<>>BBBEEEFFFHHHJJJLLLLLLKKKHHHGGGJJJJJJLLLNNNUUUcccsss}}}yyywwwvvvwwwyyy{{{}}}}}}}}}||||||wwwpppggg\\\PPPHHH@@@???===<<<<<<>>>@@@BBBAAA@@@??????AAADDDHHHJJJLLLOOOSSSUUUUUUTTTUUUUUUSSSTTTSSSOOOJJJGGGHHHJJJLLLQQQVVV^^^ppppppgggjjjtttwwwmmmaaaXXXVVVTTTQQQOOORRRRRRQQQOOOLLLLLLMMMNNNOOOOOOOOONNNLLLIIIGGGEEEHHHPPP___lllrrrssswww~~~~~~iiiRRRNNNSSSeeeyyyQQQ===999999777777555555444444444333333333333222111111000000111111222111000......//////000111111111111111111111111000111222111111222444777555444777>>>DDDIIIVVVdddqqqpppooouuuzzziii^^^\\\^^^aaa```___gggssszzzxxx{{{mmmbbbTTTKKKDDD===<<<>>>???AAADDDEEEEEEFFFHHHIIICCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKLLLOOOQQQJJJLLLNNNOOOPPPQQQSSSUUUVVVXXXYYYYYYZZZ\\\___bbbqqqVVVIIIAAA>>>;;;:::::::::999888;;;:::999888777777777777666666666555444444444333444444444444333222111000333333222111111111111111000000000111111111222222...///000111222333444444333444444444444555777999DDDXXXrrr{{{gggZZZYYY```ggg~~~{{{xxx~~~{{{qqqqqq}}}dddUUUNNNJJJDDD???===<<<:::999888999:::;;;<<<=========BBB@@@AAACCCCCCAAAEEEJJJPPPZZZggguuuwwwjjj[[[QQQIIIBBB>>>???AAA@@@AAACCCFFFMMMTTTYYY```fffhhheeeXXXKKK@@@======<<<;;;;;;;;;<<<<<<<<<<<>>@@@BBB@@@??????@@@CCCFFFIIIJJJKKKNNNRRRTTTUUUUUUVVVWWWUUUVVVTTTOOOJJJGGGHHHJJJMMMRRRZZZggg|||{{{jjjbbbeeeppp{{{qqqddd[[[XXXVVVSSSQQQSSSSSSRRRPPPMMMLLLMMMNNNNNNNNNNNNLLLJJJGGGEEECCCDDDLLL[[[hhhlllnnnttt}}}qqqYYYPPPSSSaaazzzVVVAAA>>>???===<<<666666555555555444444444333222111111000000111111000///...---,,,---......////////////////////////000000111111000111444777???<<<;;;>>>CCCMMM___ppptttvvvwwwzzzuuugggZZZZZZ]]]___\\\[[[dddppp{{{|||{{{|||wwwppppppvvvzzz{{{mmmaaaTTTKKKDDD>>><<>>AAACCCDDDDDDDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQQQQSSSTTTTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\^^^aaacccpppVVVJJJAAA???;;;:::::::::999888:::999888888777777777777555555555555555555444444444444444444333222111111222222111000000000111111//////000000000000111111000000000000111222444444444444444333333555999<<>>>>>BBB@@@@@@CCCCCCBBBFFFLLLSSS^^^mmm{{{~~~tttgggXXXOOOIIICCC@@@AAABBBBBBCCCGGGIIIPPPXXX___gggkkkggg___OOOEEE======>>>===<<<===:::;;;<<<===>>>AAAEEEHHHLLLKKKJJJIIIHHHHHHHHHGGGIIINNNWWW```kkkxxx~~~{{{{{{|||~~~~~~~~~~~~~~~~~~xxxuuuqqqkkkcccYYYNNNGGG???>>>===<<<<<<>>>@@@AAA???>>>>>>AAAFFFJJJJJJIIIIIILLLPPPSSSUUUVVVXXXZZZYYYYYYWWWQQQJJJGGGGGGJJJNNNUUUbbbtttxxxfff___dddnnn~~~wwwjjj___ZZZXXXVVVTTTTTTTTTSSSQQQNNNMMMMMMNNNMMMMMMMMMKKKHHHEEEBBBAAAAAAJJJYYYdddhhhjjjtttzzzaaaSSSRRR\\\sss]]]GGGCCCDDDCCC@@@777777666666666555555555333222111111000000111111000///...---------......///////////////////////////000000000000111444666BBB@@@???BBBHHHUUUiiizzz}}}zzznnnbbbUUUYYY\\\\\\WWWXXXdddsss~~~yyysssrrrrrrnnniiihhhmmmsssyyy~~~lll```SSSKKKDDD>>>===??????AAACCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHJJJKKKKKKKKKMMMOOOQQQWWWXXXYYYXXXVVVUUUVVVWWWYYYZZZ\\\\\\]]]^^^aaacccqqqVVVJJJAAA???<<<:::::::::999888999999888777777777777777444444444555555555555555333444444444333333222111111111000000000000000111///////////////000000000000000000000111222333444444444444333222555;;;@@@PPPnnnooo^^^VVVZZZhhhvvvyyyfffmmmyyy|||rrrnnnzzzhhhXXXPPPEEEBBB===;;;;;;;;;;;;;;;999999:::;;;<<<===>>>???BBB@@@@@@CCCDDDDDDHHHOOOWWWcccsss}}}rrreeeWWWMMMJJJEEEBBBDDDEEEEEEIIIMMMMMMSSS[[[cccjjjkkkaaaUUUHHHAAA;;;===???===<<<===;;;<<<===>>>???AAAEEEHHHJJJIIIGGGGGGGGGIIILLLMMMRRRWWW___gggrrr}}}{{{{{{{{{}}}~~~}}}||||||}}}{{{zzzuuusssooojjjbbbYYYNNNGGG>>>>>>===<<<<<<===???@@@>>>===>>>CCCIIILLLKKKHHHHHHKKKPPPSSSVVVXXX[[[]]]^^^]]]ZZZSSSLLLHHHHHHJJJRRR\\\lllzzzjjjdddiiirrr}}}zzznnnbbb\\\XXXVVVUUUTTTTTTTTTRRROOONNNNNNOOONNNMMMMMMKKKHHHEEEBBB@@@BBBKKKYYYcccgggkkkwwwgggUUURRRYYYoooeeeJJJCCCDDDAAA===666666666666555555555444333222111111000000111111111111111000000000000000000000000000000000000000...///000000000111444777===>>>BBBHHHRRRaaatttwwwhhh[[[SSSXXX[[[XXXTTTZZZmmm~~~vvvnnnkkkiiifffbbbhhhmmmsss|||}}}kkk___SSSJJJCCC>>>===@@@AAABBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJIIIKKKLLLMMMMMMNNNPPPRRRVVVWWWXXXWWWVVVUUUVVVWWWWWWYYY[[[[[[[[[\\\___aaatttVVVHHHBBB???<<<;;;;;;;;;:::999888888777777666777777777444444444555555555555555333333444444444333222222111000000000000000111111000000000///////////////000000000000111222333333333444555333222666===DDDUUUtttxxxdddWWWSSSZZZlll}}}qqqbbbmmm|||vvvkkklllxxxdddVVVPPPFFFCCC>>>;;;;;;;;;::::::999999999:::<<<>>>???AAACCC@@@AAADDDEEEFFFKKKRRR\\\iiiyyy~~~sssfffWWWMMMGGGDDDBBBDDDFFFGGGMMMSSSTTTZZZ```eeeiiiggg[[[MMMEEE???;;;===>>><<<;;;<<<===>>>?????????AAACCCFFFFFFEEEEEEFFFJJJOOOTTTWWW```dddkkkttt}}}||||||}}}~~~~~~{{{zzzyyyxxxwwwuuutttrrrnnnjjjcccYYYOOOIII======<<<<<<<<<===>>>???======???DDDIIILLLKKKIIIIIILLLPPPTTTWWWZZZ^^^```cccbbb^^^VVVNNNJJJJJJLLLYYYdddxxxvvvooosssyyy|||pppeee]]]XXXUUUTTTRRRSSSTTTRRRPPPNNNNNNOOONNNNNNMMMLLLIIIFFFCCCBBBBBBJJJWWWbbbgggmmmzzzlllWWWSSSYYYooommmNNNAAA???<<<777555555555444444444333333333222111111000000111111111111111111111000000000000000000000000000000000...///000000000222555777===???CCCMMM]]]sssuuucccUUUOOOUUUXXXTTTTTTaaaxxxyyymmmddd___\\\[[[jjjooovvvzzziii^^^RRRJJJCCC>>>>>>@@@BBBDDDFFFFFFDDDCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLNNNNNNNNNOOORRRTTTTTTVVVWWWVVVUUUUUUVVVWWWWWWYYY[[[[[[[[[\\\^^^___uuuWWWHHHBBB???<<<;;;;;;;;;:::999888777777666666777777777555555555555555555444444333333333444444333333222111111000000000111222222111111000000000000/////////000111222222222222222111444555444333666???FFFZZZwwwxxxgggVVVPPPSSS]]]rrrlllaaaooo~~~wwwmmmeeemmmqqqaaaUUUNNNGGGCCC>>>;;;;;;;;;:::::::::999999:::<<<>>>@@@BBBDDDBBBBBBEEEGGGIIIOOOVVVdddqqquuugggXXXMMMDDDAAAAAADDDFFFIIIPPPYYY^^^cccffffffeee```TTTIIIBBB>>>;;;===>>><<<;;;===>>>@@@AAAAAA@@@AAACCCEEEDDDDDDFFFIIIOOOWWW^^^cccgggmmmvvv~~~{{{yyyxxxwwwtttssstttrrrnnnjjjcccYYYOOOIII======<<<<<<======>>>>>><<<>>>AAADDDGGGHHHIIIIIIKKKMMMQQQUUUXXX\\\```cccgggfffaaaYYYQQQMMMMMMPPP___mmmxxx{{{}}}vvvxxx{{{rrrggg^^^XXXTTTSSSOOOQQQRRRRRRPPPOOOOOOPPPNNNNNNNNNMMMKKKHHHFFFDDDAAAGGGRRR___gggooozzzttt\\\UUUYYYmmmwwwTTTAAA;;;888444555444444444444333333333333222111111000000111111//////000000000///...---////////////////////////...///111111111333666999DDDDDDGGGSSSkkk}}}ppp^^^QQQMMMTTTWWWUUUYYYkkkooobbbZZZYYY]]]ooouuuvvvhhh]]]QQQIIICCC>>>>>>AAACCCDDDFFFFFFEEEDDDEEEFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIKKKMMMOOOMMMOOOPPPPPPPPPRRRTTTVVVUUUWWWXXXWWWVVVVVVWWWXXXVVVXXXZZZ[[[[[[[[[\\\]]]tttWWWIIIBBB@@@===;;;;;;;;;:::999777777666666666666777777666666666555444444444333222333333444444333333222111111111111111222333333222222111111111000000000...000222444444333111000///333666666444777???GGG___xxx}}}hhhXXXLLLNNNWWWfff}}}{{{jjjbbbpppnnnfffdddttt}}}lll___SSSKKKDDDAAA===::::::;;;;;;::::::999999:::<<<>>>AAACCCEEECCCCCCGGGIIIKKKRRRZZZmmmxxxwwwhhhXXXLLLCCCBBBCCCFFFIIIMMMWWW```eeeiiiiiiccc]]]VVVMMMDDD@@@<<<:::===>>><<<>>>AAA===???@@@AAABBBCCCEEEGGGFFFGGGJJJOOOWWW```hhhmmmnnnvvv~~~{{{yyyyyyxxxvvvuuutttrrrnnniiibbbXXXNNNHHH<<<<<<<<<<<<======>>>>>>;;;???CCCDDDCCCDDDGGGKKKMMMOOOSSSVVVZZZ]]]bbbeeekkkiiiddd\\\SSSOOOQQQSSScccttt~~~qqq{{{}}}pppttt~~~zzzsssjjj```YYYTTTSSSLLLNNNQQQQQQPPPOOOOOOPPPMMMMMMMMMLLLKKKIIIGGGEEEAAADDDNNN]]]iiirrr{{{cccYYYWWWhhh\\\DDD<<<:::777555555555555444444444444333222111111000000111111//////000111000///...---///////////////////////////000111222222444777:::DDDGGGOOObbb}}}uuufffXXXRRROOOWWW]]]^^^fffzzzvvviiibbbgggppp}}}wwwggg\\\PPPIIICCC>>>>>>AAAAAACCCEEEEEEDDDDDDDDDEEECCCCCCDDDFFFHHHIIIKKKKKKJJJJJJIIIJJJKKKNNNPPPQQQOOOQQQRRRRRRRRRTTTVVVXXXWWWXXXYYYXXXVVVTTTUUUVVVQQQSSSVVVWWWWWWVVVWWWXXXrrrWWWJJJBBB@@@===;;;;;;;;;:::999777777666666666666777888777777666555444444333333222222333444444333333333222222111111222333444444333222222222111111000000---///222555555333000......333777777555888@@@GGG```vvv||||||sss___QQQHHHOOO]]]nnnvvvhhhgggtttkkkeeefffzzzvvvhhh]]]QQQHHHBBB???;;;999:::;;;;;;;;;::::::999:::<<<>>>AAACCCFFFDDDDDDHHHJJJMMMTTT\\\rrr}}}wwwhhhWWWKKKFFFEEEFFFJJJNNNSSS]]]hhhgggjjjhhh___UUUNNNFFF???>>>:::999<<<>>>===@@@DDD;;;===@@@AAABBBDDDGGGIIIHHHJJJNNNTTT\\\fffnnnrrrzzz}}}}}}}}}|||}}}}}}~~~~~~~~~{{{zzzzzzzzzyyyxxxsssqqqmmmhhhaaaWWWMMMFFF<<<<<<<<<===============:::@@@EEEDDDAAAAAAFFFKKKNNNQQQTTTWWWZZZ^^^cccffflllkkkeee]]]UUUQQQSSSVVVeeewwwvvvooo}}}{{{nnnrrr~~~}}}|||}}}}}}zzztttlllbbbZZZUUUSSSKKKMMMPPPQQQPPPOOOPPPQQQKKKLLLLLLLLLKKKIIIGGGFFFCCCDDDMMM]]]llluuu}}}|||zzz~~~hhh[[[UUUbbb{{{bbbHHH???===<<<777666666666555555555555333222222111000111111111111222222333333111000///111111111111111111111111000111222222333555888;;;<<>>???BBB???AAACCCDDDCCCCCCDDDEEEBBBBBBDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKMMMOOOQQQRRRPPPRRRSSSTTTTTTUUUWWWYYYXXXXXXXXXVVVSSSQQQQQQRRRLLLNNNQQQRRRQQQQQQQQQRRRkkkTTTKKK@@@???===<<<::::::999999777777777777666666666666666666666666555555555555444444333333333333222222222222333444444555666666000111222222000//////000222111000000000222444666666444444666777999???GGG___sss}}}yyyzzzttthhhUUURRRMMMNNN[[[rrrrrrooojjjyyysssbbb___jjjrrrfff[[[PPPJJJEEEAAA<<<999888999999999;;;<<<===>>>???@@@AAABBBBBBDDDFFFEEEFFFMMMZZZeeevvv}}}qqqfffVVVHHHHHHGGGHHHLLLTTT]]]dddggglllfff]]]UUUNNNHHHDDDAAA888999:::<<<===???@@@AAABBB??????BBBBBB@@@AAAEEEKKKLLLRRR\\\fffmmmxxx~~~}}}}}}~~~~~~{{{xxxvvvvvvvvvsssmmmfff]]]SSSHHHBBB;;;<<<======<<<<<<===???>>>AAADDDFFFFFFFFFGGGHHHUUUVVVWWWZZZ^^^ccchhhjjjmmmmmmlllhhhccc]]]ZZZYYYddduuu}}}vvv~~~qqquuu|||zzzzzz~~~|||zzzuuunnneee]]]VVVRRRPPPPPPPPPOOOOOONNNNNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBBCCCLLL\\\kkkwwwzzzwwwzzztttcccVVV^^^rrrsssNNN@@@<<<:::555555555555444333222111444444333222111111111222111111000000000000111111000000000000000000000000333333222111111333777;;;AAAOOO```{{{wwwiii\\\VVVVVV]]]bbbgggooo}}}xxxgggYYYKKKEEECCCAAA@@@BBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLLLLOOOMMMLLLMMMOOOQQQQQQQQQPPPSSSWWWXXXVVVVVVWWWYYYWWWWWWUUUSSSQQQOOOMMMLLLIIIJJJLLLLLLLLLLLLNNNOOOjjjRRRJJJ@@@???===<<<::::::999999777777777777666666666666555555555555444444444444444444333333333333222222///000111222333444555555---///111111000000111222222111000000111222444666444222333666777:::BBBJJJ]]]ppp{{{wwwtttuuulll___RRRNNNKKKPPP___vvv{{{nnnkkkooo~~~ppp^^^```ooonnncccYYYOOOJJJEEEAAA<<<999888999999999;;;<<<===>>>???@@@AAABBBCCCFFFGGGGGGIIIRRRaaalll|||pppdddUUUHHHHHHHHHJJJOOOVVV]]]aaacccccc]]]UUUMMMGGGCCC???<<<;;;;;;<<<<<<===>>>??????@@@>>>???CCCDDDCCCEEEIIIKKKNNNVVV```iiirrr|||yyyvvvuuutttrrrnnnhhhaaaYYYOOOFFFAAA:::<<<======<<<<<<===>>>>>>@@@CCCEEEFFFFFFHHHIIIVVVVVVWWWZZZ___eeejjjmmmppppppoookkkeee___\\\ZZZdddrrr|||zzz}}}qqquuu}}}yyyyyy{{{|||zzzvvvppphhh```XXXTTTPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLJJJHHHFFFCCCBBBAAAAAAJJJ\\\qqq}}}}}}jjjZZZ]]]nnnxxxSSSBBB>>>;;;555555555555444333222222333333222222222222222222111111000000000000111111000000000000000000000000000000111111222555:::>>>BBBWWWooovvvggg[[[XXXZZZccchhhpppzzz{{{hhhZZZKKKEEEBBB@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLKKKLLLNNNPPPQQQPPPQQQTTTWWWXXXWWWWWWXXXZZZWWWVVVTTTQQQOOOLLLKKKJJJGGGHHHIIIIIIIIIJJJKKKLLLiiiQQQHHH@@@???===<<<::::::999999777777777777666666666666555444444444444333333333444444333333333333222222---...///000111222333333+++---///000000000111333222111111000111333444555333111222555777;;;EEEOOO```nnnvvvssspppooodddTTTOOOKKKLLLVVViii~~~sssgggfffsssnnn^^^eeezzzyyyiii```VVVNNNJJJDDD@@@;;;888888999::::::;;;<<<===>>>???AAABBBBBBEEEFFFHHHIIIMMMYYYiiivvvzzzmmmaaaUUUJJJIIIKKKNNNTTTZZZ]]]^^^]]]XXXSSSLLLEEEAAA>>>;;;999<<<<<<============>>>>>>>>>>>>@@@EEEGGGFFFIIIOOOTTTXXX```iiioooxxx}}}yyyvvvtttsssrrrlllggg```YYYRRRKKKDDD@@@:::;;;<<<<<<;;;;;;<<<>>>>>>@@@DDDFFFGGGHHHJJJKKKVVVVVVWWWZZZ___gggnnnsssuuuuuutttpppjjjccc___^^^eeeooo||||||yyy|||zzzpppuuu|||zzz{{{|||{{{zzzuuummmcccZZZUUUPPPPPPOOOOOONNNMMMMMMLLLKKKLLLLLLLLLJJJGGGCCCAAAAAA@@@HHH]]]yyyxxxbbb___iiiwww[[[FFF???<<<666666555555444333333222000111222333444333222111111111000000000000111111000000000000000000000000---...000111333777===AAAEEE___xxx|||}}}tttccc[[[^^^dddlllqqqzzz~~~hhhZZZLLLEEEBBB@@@???@@@AAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGJJJKKKMMMNNNMMMKKKJJJKKKNNNPPPQQQQQQSSSUUUWWWXXXXXXWWWYYYZZZVVVTTTQQQNNNKKKIIIHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIiiiQQQHHH@@@???===<<<:::999999999777777777777666666666666555555555444444444333333444444333333333222222222/////////000000000111111,,,...000000000///000222111111111111222333444555444222333555777<<>>@@@AAACCCCCCDDDEEEFFFIIIPPP^^^ppp}}}wwwjjj___UUUNNNLLLNNNSSSYYY]]]]]]ZZZXXXPPPLLLFFFAAA>>>===;;;:::<<<<<<<<<===>>>>>>??????>>>>>>AAAFFFGGGHHHMMMSSS```dddllltttxxx~~~zzzvvvtttqqqooonnneee```XXXQQQKKKGGGCCC@@@:::;;;<<<<<<;;;;;;<<<===???BBBEEEGGGIIIKKKMMMPPPWWWWWWXXX[[[aaajjjsssxxxzzzzzzzzzvvvpppiiieeecccgggnnnyyy|||xxxvvvxxx|||xxxpppvvv~~~zzzrrrfff[[[UUURRRQQQQQQPPPOOONNNMMMMMMKKKKKKLLLLLLJJJGGGDDDAAABBBAAAIII___}}}lllbbbgggrrrdddJJJ???<<<777666555555444333333333///000222444555444222111111111000000000000111111////////////////////////---///000222444999???CCCPPPiii{{{{{{rrruuuxxx~~~~~~qqqbbb___iiisssxxxzzzjjj\\\MMMEEEBBB???>>>???AAABBBCCCDDDDDDEEEEEEEEECCCDDDEEEGGGIIIKKKMMMMMMMMMKKKJJJKKKNNNQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYTTTRRROOOKKKIIIHHHHHHHHHIIIGGGEEEDDDFFFHHHIIIJJJjjjRRRIII@@@???===<<<:::999999999777777777777666666666666666666666666555555555444444444333333333222222222222222222111000000//////...000111111/////////000111111111111222333444444555444444666777===LLLZZZmmmuuuyyyvvvqqqjjjZZZKKKKKKJJJTTTjjjxxxgggdddkkk}}}nnndddtttssseee\\\RRRKKKHHHAAA>>>999777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDBBBCCCEEEIIIRRRbbbtttuuujjj___VVVRRRPPPRRRVVV[[[]]][[[VVVRRRIIIEEE@@@===<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAA??????BBBFFFGGGIIIPPPYYYeeejjjsss|||}}}~~~|||wwwtttrrroookkkhhh^^^YYYQQQKKKFFFDDDBBB@@@:::;;;===<<<;;;;;;<<<>>>AAACCCGGGIIIKKKNNNQQQTTTXXXXXXYYY]]]dddmmmvvv|||}}}|||wwwqqqmmmkkkkkkqqqyyy{{{vvvssspppssswwwyyy{{{~~~yyysssyyy~~~{{{~~~uuuhhh\\\TTTSSSSSSRRRQQQPPPOOONNNNNNJJJJJJKKKJJJIIIFFFDDDBBB@@@AAAJJJ```}}}ttteeeeeeooonnnOOO???;;;888777555444444444444444///000222444555444222111111111000000000000111111///////////////////////////111222333666:::@@@DDDYYYsss~~~yyyqqqnnnuuuuuu{{{yyylllccciiiwwwmmm^^^OOOGGGCCC???>>>???AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIKKKLLLMMMNNNLLLKKKLLLOOOSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWWWWQQQOOOLLLIIIHHHJJJLLLMMMOOOLLLHHHGGGIIILLLNNNNNNjjjRRRIII@@@???===<<<::::::999999777777777777666666666666777777666666666555555555444444333333333333222222444333333222111000//////000111333222000//////000000111111222333333444444666555555666888@@@QQQbbbttt{{{|||tttiiiZZZMMMKKKLLLZZZsssrrrgggmmmyyymmmeeeyyypppcccYYYOOOHHHEEE@@@===999777888:::;;;;;;;;;;;;===???AAACCCDDDEEECCCCCCFFFKKKVVVfffxxxwwwlll```XXXUUUSSSTTTVVVYYYYYYVVVPPPLLLCCC@@@<<<:::::::::::::::999:::;;;===???AAABBBCCC@@@@@@CCCFFFHHHKKKWWWbbbgggmmmxxx~~~}}}}}}}}}}}}||||||}}}~~~~~~zzzuuurrrqqqmmmgggbbbVVVRRRKKKFFFCCCBBBAAA@@@;;;<<<======<<<<<<===???AAADDDGGGIIILLLOOOTTTWWWYYYZZZ\\\```gggpppxxx~~~~~~yyyuuusssppptttzzzzzztttpppkkknnnqqquuuxxx|||}}}yyy|||zzzwwwjjj^^^VVVTTTSSSRRRQQQPPPOOONNNMMMJJJIIIIIIHHHFFFEEECCCBBB>>>BBBJJJ\\\uuu|||yyyyyy|||uuuccc```iiizzzxxxTTT@@@;;;888777666444333444444555000111222333444333222111111111000000000000111111000000000000000000000000111222444555888===CCCGGGYYYvvv}}}vvvooommmuuuyyy{{{ttthhhggguuupppaaaQQQHHHDDD@@@>>>???BBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEGGGIIIKKKMMMNNNOOOMMMKKKLLLPPPTTTWWWXXXTTTRRRQQQQQQSSSUUUUUUTTTNNNLLLJJJIIIJJJNNNSSSVVVXXXSSSMMMLLLOOORRRTTTTTTiiiQQQHHH@@@???===<<<::::::999999777777777777666666666666666666555555555444444444444444333333333333222222111111111111111111111111///111333333222111111222000000111222333333333333333333555777:::DDDXXXkkk{{{yyykkk]]]TTTNNNRRRccc~~~ooojjjyyyxxxnnnjjj{{{jjj^^^UUUKKKDDDCCC???<<<888666777:::;;;<<<;;;;;;===???AAACCCEEEEEEFFFGGGIIIPPP\\\lll{{{{{{qqqbbbYYYVVVTTTTTTTTTTTTSSSOOOJJJFFFAAA>>>:::999999;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@CCCGGGJJJPPP```nnnqqquuu~~~~~~}}}{{{zzzzzz{{{{{{|||||||||}}}~~~{{{xxxtttrrrppplllddd]]]OOOKKKFFFBBB@@@@@@???>>><<<===>>>>>>======>>>@@@@@@BBBEEEHHHKKKOOOTTTXXXZZZ[[[^^^cccjjjrrrzzz~~~|||{{{uuuwwwzzz|||{{{wwwrrrnnnlllmmmooorrrvvv{{{{{{zzzyyymmmaaaZZZRRRRRRQQQPPPNNNMMMLLLKKKJJJIIIGGGEEECCCCCCCCCCCC???CCCHHHRRRcccuuu{{{xxxrrrqqqqqqrrrsssxxxqqq]]]WWW___pppZZZCCC<<<999888666444333444555666333333222222222222222222111111000000000000111111000000000000000000000000000222444777;;;AAAHHHLLL]]]zzz}}}vvvsssuuu~~~}}}pppeeekkkrrrcccSSSJJJFFFAAA???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJLLLMMMOOOPPPNNNLLLJJJKKKOOOSSSWWWXXXRRRPPPNNNNNNQQQRRRRRRQQQKKKJJJIIIIIIMMMTTT[[[______YYYRRRPPPTTTXXXYYYYYYhhhPPPGGG@@@???===<<<::::::999999777777777777666666666666555555444444444333333333444444444333333333222222......///000111222333333...000222333333333444555000000111333333333333333111222444777;;;GGG]]]qqqpppbbb[[[TTTYYYlll~~~nnnnnn~~~rrrqqqrrruuueee[[[RRRHHHBBBAAA???;;;888666777:::;;;<<<;;;;;;===???AAACCCEEEFFFIIIJJJMMMTTT```ppp~~~tttdddYYYVVVTTTSSSQQQPPPNNNKKKFFFCCCBBB???<<<:::;;;===>>>>>>===>>>>>>>>>???????????????@@@CCCGGGLLLUUUfffwww}}}|||zzz~~~{{{yyyxxxxxxzzz{{{}}}|||||||||~~~zzzwwwsssrrrqqqkkkbbbZZZKKKGGGBBB???>>>>>>=========>>>??????>>>>>>???@@@???AAADDDGGGJJJNNNTTTWWWZZZ\\\___eeelllssszzz~~~xxxxxxxxxxxxwwwtttpppmmmooooooooopppttt{{{{{{zzzyyyoooddd^^^QQQPPPOOONNNLLLKKKJJJIIIJJJHHHEEECCCBBBBBBCCCCCCBBBEEEEEEHHHSSSaaafffcccdddeeejjjnnnpppxxxmmmWWWPPPWWWhhhxxx^^^EEE===999888666444333444555666444444333222111111111222111111000000000000111111000000000000000000000000...000444888===CCCKKKPPPjjjyyy{{{ooodddnnnttteeeTTTKKKFFFBBB@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKNNNOOOQQQRRRMMMJJJIIIJJJNNNSSSVVVXXXRRROOOLLLLLLOOOQQQPPPOOOJJJIIIHHHJJJOOOXXX```eeeccc\\\UUUSSSVVV[[[]]]\\\fffPPPHHHAAA>>>;;;::::::999888777777777777777777666555555444444555555555555555444000111333444444444333333000111111111111222222222////////////000111222333///111222222111000222333333333555999===IIIbbbyyyrrr___SSSTTT```tttxxxhhhwwwrrrkkkrrrvvvyyyqqqfffZZZQQQJJJEEEBBB===<<<;;;:::::::::;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHMMMXXXiiiyyyzzzoooeee\\\WWWTTTPPPLLLIIIFFFCCC@@@>>>;;;:::888777777999:::<<<@@@AAAAAAAAAAAABBBEEEGGGEEEHHHKKKKKKOOO[[[mmm{{{~~~}}}~~~{{{xxxwwwzzz||||||{{{yyyzzzzzz|||~~~~~~zzzvvvrrrooommmfff[[[SSSGGGEEEAAA>>>;;;;;;<<<===>>>>>>============>>>>>>???AAADDDEEEFFFIIILLLOOOSSSYYY]]]```gggqqqyyy{{{zzzyyyxxxxxxwwwtttooollljjjkkklllnnnrrrxxx}}}|||~~~{{{yyyttteeeWWWSSSPPPLLLJJJJJJKKKKKKKKKIIIIIIHHHGGGEEECCCAAA@@@BBB???===AAAJJJTTT[[[^^^dddccchhhrrrvvv{{{oooTTTNNNPPP]]]rrreeeEEE>>>999888666555444444555555333333333222222222111111000000111111111111000000222222222222222111000///333222666===>>>>>>IIIWWWrrr~~~zzzzzzhhhcccmmm{{{~~~yyyhhhVVVLLLHHHDDDAAAAAA@@@AAACCCEEEEEEEEEEEEDDDFFFFFFIIIMMMPPPPPPNNNLLLKKKKKKLLLMMMNNNQQQSSSUUURRRPPPMMMLLLLLLMMMLLLKKKFFFJJJMMMPPPZZZgggkkkhhheeeZZZQQQPPPTTTVVVYYY]]]eeeOOOHHHAAA>>>;;;::::::999999888777777777777777666555555444444555555555555555444111222333444555444444333000111111111111222222222111111000000000000000111000111222222111111222444555555777<<>>>>>???@@@BBBEEEGGGHHHIIIKKKQQQ]]]nnn~~~yyyooofff]]]WWWQQQNNNJJJFFFDDDAAA>>><<<::::::888777888999;;;<<<===>>>@@@@@@@@@BBBEEEGGGHHHKKKNNNRRRYYYgggxxx~~~{{{{{{{{{||||||yyywwwwwwzzz{{{{{{zzzzzzzzzzzz{{{}}}~~~}}}yyyuuuqqqnnnjjjbbbVVVNNNDDDBBB???===<<<===>>>???>>>===============>>>???@@@AAACCCDDDEEEFFFIIIKKKLLLRRRYYY___iiiuuu~~~zzzyyywwwvvvvvvssspppmmmkkklllmmmooorrrxxx}}}}}}yyyxxxsssfffYYYRRROOOKKKIIIIIIJJJKKKKKKIIIIIIHHHGGGEEECCCAAA@@@???>>>===@@@FFFOOOXXX]]]aaaccckkkuuuxxx|||qqqVVVNNNNNNYYYmmmjjjHHH???;;;:::777555444333333333333333333222222222111111000000111111111111000000000111111222222222111111444333888???@@@AAAKKKZZZpppzzzsssaaa\\\dddpppvvvvvvvvv{{{|||zzzzzz{{{yyyhhhUUUKKKFFFBBB@@@AAABBBCCCDDDFFFGGGFFFFFFEEEEEEFFFIIIMMMPPPQQQPPPNNNLLLLLLMMMNNNPPPSSSUUUWWWTTTQQQNNNMMMMMMMMMLLLKKKIIIMMMPPPTTT]]]fffhhhddd___VVVPPPPPPRRRUUUYYY^^^dddNNNGGG@@@>>>;;;:::::::::999888777777777777777666555555444555555555555555444444222333444555555555444444000111111111111222222222333222111000////////////111222333333222222333444666555777<<>>>>>???AAACCCEEEGGGHHHJJJNNNWWWddduuuxxxpppfff]]]XXXOOOKKKGGGCCCAAA???<<<:::::::::999888999:::;;;<<<<<<>>>@@@AAABBBDDDGGGIIIJJJLLLPPPWWWbbbrrr~~~zzzzzz{{{{{{zzzyyyxxxwwwxxxzzz{{{zzzyyy|||{{{{{{||||||}}}~~~}}}{{{vvvsssoookkkeee\\\PPPGGG@@@???=========???AAABBB===============>>>?????????@@@BBBBBBBBBCCCEEEGGGHHHOOOXXXaaammmzzz|||yyywwwuuuuuutttrrrpppooopppqqqrrruuuzzz~~~~~~{{{wwwuuuqqqfffZZZQQQNNNJJJHHHIIIJJJJJJJJJHHHHHHHHHFFFEEECCCAAA@@@;;;<<<===>>>AAAIIISSS[[[___dddnnnwwwyyy~~~uuuXXXNNNKKKTTTgggqqqLLL@@@===;;;999666444222222222333333333222222222111111000000111111111111000000//////000222222333333333555555;;;BBBCCCDDDOOO^^^rrr{{{zzzkkkZZZUUU[[[dddjjjlllqqqyyy}}}yyyxxxoooqqqtttxxx|||kkkXXXMMMGGGBBBAAABBBCCCDDDFFFGGGHHHGGGGGGFFFDDDFFFIIIMMMQQQSSSRRRPPPNNNNNNOOOPPPRRRUUUWWWYYYWWWTTTPPPNNNNNNMMMLLLJJJLLLPPPTTTYYY___dddbbb]]]UUUQQQOOOPPPQQQSSSZZZbbbbbbMMMFFF@@@>>>;;;999::::::999888777777777777777666555555555555555666555555444333444444444444444444444444000000111111111222222222222222111000//////000000111333444444333222444555444333555<<>><<<;;;:::999:::;;;<<<======>>>???AAACCCFFFHHHIIIKKKQQQ]]]lll|||zzzqqqggg]]]WWWMMMJJJEEEAAA???===;;;:::::::::999999:::;;;<<<===???@@@BBBDDDEEEFFFIIILLLNNNPPPWWWaaappp{{{yyy{{{}}}|||{{{wwwwwwxxxyyy{{{{{{{{{zzz~~~~~~}}}}}}~~~~~~~~~{{{yyyqqqoookkkggg```VVVJJJCCC>>>>>>=========???AAABBB===<<<<<<======>>>???@@@<<<===???@@@@@@AAADDDFFFKKKSSS]]]gggttt~~~{{{xxxvvvvvvvvvuuutttvvvvvvwwwwwwyyy~~~||||||yyytttrrrooofff\\\QQQMMMJJJHHHHHHIIIJJJJJJHHHHHHGGGFFFEEECCCAAA@@@999<<<>>>>>>>>>DDDPPP[[[```gggqqqxxxyyyzzz\\\OOOJJJRRReeezzz|||~~~xxxQQQ@@@<<<;;;888666444333333333333333333222222222111111000111111222222111111000///000111222222222222222555666<<>>RRRqqqnnn[[[VVVVVVkkkvvvkkklll~~~xxxlllrrrrrrjjj___TTTLLLEEEAAA>>>;;;::::::999:::;;;<<<======>>>???AAADDDFFFIIIJJJMMMUUUcccsss}}}sssggg]]]VVVMMMIIIDDD@@@>>>===<<<:::::::::::::::;;;<<<===>>>@@@AAACCCDDDEEEHHHLLLOOOTTTZZZeeettt}}}zzzzzz|||}}}|||zzzvvvxxxyyy{{{||||||}}}}}}|||xxxvvvmmmkkkhhhbbb[[[QQQGGGAAA>>>>>>=========>>>???@@@===============>>>??????999;;;===>>>???AAAEEEGGGNNNWWWdddppp~~~|||{{{yyyyyyzzzzzzzzz{{{{{{{{{zzz|||}}}{{{{{{wwwqqqnnnllleee]]]RRRNNNJJJHHHHHHIIIIIIIIIGGGGGGFFFFFFDDDCCCAAA@@@:::===???===<<>>===>>>???AAADDDGGGIIIKKKPPPZZZjjj{{{ttthhh\\\UUUMMMIIIDDD@@@>>>===<<<;;;999:::;;;<<<<<<===>>>>>>@@@@@@AAABBBEEEJJJPPPUUUYYYcccttt{{{{{{{{{zzzyyyxxxwwwwwwvvvxxxzzz{{{{{{|||~~~~~~zzzvvvsssmmmjjjfff___VVVMMMEEEAAA>>>>>>>>>======>>>>>>>>>>>>>>>============>>>>>>888:::===>>>@@@BBBFFFHHHMMMYYYhhhwwwxxx}}}~~~~~~}}}}}}{{{zzzvvvoookkkiiiddd^^^TTTPPPLLLIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAA<<<>>>???<<<;;;AAAMMMXXXdddlllvvv|||hhhWWWMMMRRRdddyyyzzzyyyZZZCCC:::999777666555666666777333333333222222222111111111111222222222222111111333333333222222000//////444555<<>><<<::::::999999:::;;;===>>>===>>>???AAADDDGGGJJJKKKTTT```qqqttthhh]]]VVVLLLHHHBBB>>><<<<<<;;;;;;999:::;;;<<<===>>>>>>???@@@@@@AAACCCHHHPPPZZZaaagggtttyyy|||~~~|||wwwsssssstttuuuwwwyyyyyyyyyzzz~~~}}}yyytttqqqppplllfff\\\RRRIIICCC@@@============>>>>>>??????@@@???>>>======<<<<<<===;;;<<<>>>???@@@BBBEEEHHHOOO[[[lll|||yyyrrrwww{{{}}}{{{zzzuuummmhhhfffbbb]]]VVVSSSNNNJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCAAAAAA===>>><<<::::::@@@LLLUUUccclllxxxppp^^^PPPQQQ``````GGG<<<:::888777555555555555333333333222222222111111111222222333333222222111111111222222222111111000555666<<>>===>>>???BBBDDDGGGJJJLLLWWWcccvvv~~~tttiii^^^WWWKKKGGGAAA===;;;;;;;;;:::999:::;;;===>>>?????????BBBBBBCCCFFFMMMXXXdddlllzzzzzzxxxrrrrrruuutttvvvwwwwwwwwwyyy~~~}}}xxxssspppsssoooggg[[[PPPFFFAAA???;;;;;;<<<===>>>???@@@@@@AAA@@@???===<<<<<<<<<<<<===???@@@AAAAAABBBDDDGGGRRR^^^nnn~~~|||nnnlllrrrvvvxxx}}}{{{zzzuuulllfffeeeaaa]]]XXXTTTOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>===:::888999@@@JJJRRRaaalllzzzvvvdddSSSOOO[[[cccJJJ>>><<<:::777555444444444333333333222222222111111111222222333333222222111///000111222222222222222777777===CCCFFFPPPiii}}}uuuqqqnnnhhhbbbRRRJJJLLLWWWbbbkkk{{{xxxlllooosssqqqppp~~~qqqaaaRRRJJJIIIFFFGGGHHHIIIHHHHHHFFFFFFHHHJJJMMMQQQUUUWWWVVVTTTLLLMMMNNNPPPRRRVVVYYY[[[VVVTTTSSSSSSVVVXXXYYYYYYYYYTTTVVV^^^dddbbbaaabbbdddfffnnnyyycccPPPJJJCCCAAA===;;;:::888666444777777777777666666666666999999888666555444333222333333444444555444444333111222222333333444444555222111000000000000000111///111444555555333333444222555:::EEE\\\yyyvvv\\\RRRYYYddd{{{nnn[[[[[[iiiuuu}}}~~~}}}ggg[[[hhh~~~vvvkkkdddYYYPPPHHHCCC???===999::::::;;;;;;<<<<<<<<<>>>???BBBFFFGGGGGGLLLSSS]]]kkk{{{}}}qqqcccZZZMMMFFF@@@>>><<<888666888555777:::<<<<<<===???@@@AAA???DDDNNNXXXcccuuu~~~|||yyywwwuuussssssxxxwwwwwwxxxzzz}}}~~~~~~yyytttpppnnnnnnjjjcccYYYPPPHHHCCC@@@<<<=========;;;;;;===???BBBAAAAAABBBCCCBBB???======;;;<<<@@@BBBCCCHHHOOORRRbbbwww}}}qqqiiigggiiimmmuuuzzz{{{yyytttnnnllllllkkkfffbbb]]]VVVMMMHHHGGGGGGGGGFFFDDDDDDDDDCCCBBBAAA??????<<<;;;<<<>>>===???HHHSSSdddtttzzz~~~dddOOONNNXXXwwwkkkJJJ>>>===:::666333111222333333333333333333333333333111111111111111111111111000111222111000000222333555777<<>><<<:::::::::888777777777777777666666666666888888777666555444333333444444444444444444333333333333333222222222222222111000000111111222333333000111222222111222333555555888<<>><<<=========<<<<<<===???AAAAAABBBDDDEEECCC@@@===>>><<<===@@@BBBCCCHHHOOOXXXeeewwwuuuiiiaaadddeeeiiipppyyyzzzwwwwwwrrrmmmkkkllljjjfffbbb]]]VVVMMMGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;<<<<<<>>>IIITTTkkk}}}}}}sssxxxeeeQQQOOOXXXtttoooLLL>>>===:::666333222333444333333333333333333333333111111111111111111111111111222333222111111333555999<<>>III^^^ttt~~~lllYYYRRR[[[nnndddYYYTTT```ttt|||}}}rrrlll}}}uuuooofff```VVVNNNGGGCCC@@@>>>;;;:::::::::;;;===???AAAAAA@@@CCCFFFGGGGGGLLLTTT]]]nnn|||nnn^^^SSSGGGAAA======<<<::::::<<<<<<>>>????????????AAACCCKKKHHHLLLZZZnnn~~~~~~zzzsssmmmkkkmmmpppssstttvvvyyy|||~~~~~~}}}|||yyyvvvssspppooohhhddd\\\SSSJJJCCC>>><<<;;;<<<======<<<<<<>>>@@@AAAAAACCCEEEFFFEEEAAA>>>???======@@@BBBDDDIIIPPP^^^hhhuuuzzzwwwmmmccc]]]bbbcccfffmmmuuu}}}{{{wwwuuuqqqmmmkkklllkkkhhheee___XXXOOOIIIGGGGGGGGGEEEFFFEEEEEECCCAAA???===<<<<<<;;;:::;;;;;;>>>JJJVVVsss{{{pppwwwfffSSSPPPXXXnnnuuuPPP???<<<999666444444444555333333333333333333333333111111111111111111111111222333444333222222444666888<<<>>>AAARRRjjjxxx{{{yyysssuuuuuunnnmmmgggVVVKKKLLLRRR\\\hhhtttyyyzzzssscccXXXMMMIIIGGGIIIIIIFFFEEEFFFHHHHHHJJJMMMQQQRRRRRRPPPOOONNNMMMNNNQQQSSSSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYUUUWWW\\\dddmmmuuuyyyzzzzzz|||~~~eeePPPJJJ===;;;::::::;;;<<<;;;:::777777777777666666666666555555555555555555555555444444444444333333222111222111111111000000000///000111111222222333333333222333333333222333666999999:::@@@NNNbbbuuu|||mmm^^^ZZZeeezzzzzzaaaZZZYYYfff{{{uuusss|||qqqlllccc]]]TTTLLLFFFCCC@@@???AAA???<<<::::::;;;===>>>BBBAAACCCGGGGGGGGGMMMUUU___ppp|||nnn]]]RRRIIICCC?????????======???;;;===>>>>>>???AAAEEEHHHLLLNNNWWWiii}}}zzz{{{wwwqqqlllkkklllppprrrsssvvvzzz~~~~~~~~~|||zzzwwwuuusssqqqnnnlllddd```XXXOOOGGGAAA===<<<;;;<<<======<<<===???AAAAAABBBDDDGGGHHHGGGCCC???@@@>>>>>>AAACCCDDDJJJRRRbbbiiiqqqtttooohhhbbb___dddeeehhhnnnuuu}}}}}}|||zzztttqqqnnnmmmmmmllljjjhhhccc[[[RRRKKKIIIIIIHHHFFFDDDDDDCCCBBBAAA@@@>>>===>>><<<;;;;;;;;;@@@LLLYYYyyyuuu~~~gggTTTPPPUUUiii|||SSS@@@===888555444555666666333333333333333333333333111111111111111111111111111222333222222222444666888<<<===AAAWWWrrr{{{ttttttsssvvvxxxtttnnncccVVVHHHRRR___jjjtttuuu}}}mmm```PPPJJJGGGIIIJJJGGGFFFFFFGGGGGGGGGJJJNNNPPPQQQQQQNNNMMMMMMNNNPPPRRRSSSTTTVVVVVVUUUUUUUUUVVVWWWXXXSSSVVV[[[ccckkkrrrwwwyyywwwyyy{{{}}}dddPPPIII???===;;;::::::;;;:::888777777777777666666666666444444444444555555555555333333444444333222222111/////////000000111111111111111222222111000///...---000222444444333444555777999BBBTTTiiiyyyssshhh]]]\\\hhhwwwaaa^^^^^^jjjtttvvvyyyoookkkaaa[[[RRRJJJEEEBBB@@@>>>AAA???<<<::::::;;;===>>>BBBAAACCCFFFGGGHHHOOOWWWbbbsss}}}ooo^^^SSSJJJDDD?????????<<<<<>>===:::<<<=========>>>@@@BBBBBBBBBEEEGGGIIIHHHEEEBBBBBB??????AAACCCEEELLLSSSbbbgggkkkkkkfffaaa___^^^dddfffjjjpppvvv}}}wwwtttssspppoooooonnnmmmlllddd\\\RRRKKKHHHGGGFFFDDD@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>=========AAAMMMZZZ}}}|||kkkVVVNNNRRRcccXXXBBB>>>888555555666666666333333333333333333333333111111111111111111111111///000111111111111333555;;;@@@AAAHHH^^^yyy}}}qqqpppsssuuuxxxxxxmmm^^^VVVLLL___rrr|||vvvvvviiiUUUMMMHHHHHHJJJHHHGGGGGGFFFEEEFFFHHHLLLOOOQQQQQQKKKLLLMMMNNNPPPRRRTTTVVVXXXWWWUUUSSSSSSSSSTTTUUUSSSVVV\\\ccciiiooosssvvvuuuvvvxxx|||}}}bbbNNNHHH@@@>>>;;;:::::::::999777777777777777666666666666444444444444444444555555222222333333333333222222...//////000111111222222111222222222111///---,,,))),,,000222222111111222777999EEE[[[rrr~~~kkkbbb\\\___lllvvv______bbbmmm{{{qqqxxxwwwnnnjjj```ZZZQQQIIIDDDAAA>>>===;;;:::::::::;;;===???AAAAAAAAACCCFFFHHHJJJQQQZZZfffvvv~~~ppp___SSSGGGAAA======<<<::::::===@@@@@@@@@???AAAEEEJJJOOOYYYiii|||xxx}}}zzzyyyvvvuuutttttttttttttttuuuuuuvvvvvvxxx|||~~~{{{wwwuuuuuurrrmmmiiiZZZVVVOOOHHHBBB???>>>>>>:::;;;=========???AAADDDCCCDDDEEEGGGIIIJJJHHHFFFCCC@@@???BBBDDDFFFMMMUUUaaacccdddbbb]]]YYYYYYZZZbbbfffkkkpppvvv|||~~~xxxuuutttsssqqqpppoooooonnnccc\\\QQQIIIFFFEEECCCAAA>>>???@@@AAAAAABBBBBBAAAAAA???>>>>>>>>>AAALLLXXXyyy~~~qqqXXXNNNPPP\\\|||___FFF@@@999555555777666555333333333333333333333333111111111111111111111111...000111111000111333555:::===AAAKKK```sssuuullljjjqqqrrruuuyyykkkZZZYYYYYYqqq}}}sssaaaVVVLLLJJJJJJHHHGGGGGGEEEEEEEEEHHHLLLPPPQQQPPPIIIKKKMMMNNNOOOQQQTTTWWWVVVTTTRRRPPPPPPPPPRRRSSSUUUYYY___dddhhhlllqqqtttuuuuuuvvvyyy|||~~~}}}|||~~~___LLLGGG???===;;;:::::::::999888777777777777666666666666444444444444444444444444000111222333333333333333111111111111111111111111111111333333333111///...+++---000111111111333444888:::IIIbbbyyyvvvbbb\\\ZZZaaappptttaaadddiiitttsssooo{{{uuullliii___YYYPPPHHHCCC@@@===<<<888888999:::;;;===???@@@@@@@@@BBBFFFHHHKKKSSS]]]kkkxxxppp^^^QQQDDD>>>:::;;;<<<;;;<<<>>>>>>???@@@BBBFFFMMMVVV[[[pppuuuxxx~~~}}}xxxvvvvvvuuuuuusssssstttuuuvvvxxxzzzzzzxxxzzz}}}}}}yyyvvvttttttpppiiicccTTTPPPJJJDDD???>>>>>>>>>999;;;======>>>???BBBEEEEEEEEEEEEFFFIIIJJJJJJIIIDDDAAA@@@BBBDDDFFFNNNVVV[[[]]]^^^\\\YYYXXXZZZ\\\aaafffmmmsssxxx}}}|||uuutttsssqqqooonnnnnnnnnfff^^^SSSKKKGGGFFFCCCAAA??????@@@AAAAAAAAAAAA@@@@@@>>>>>>???===???IIITTTlll|||xxx\\\OOOPPPVVVtttgggHHHAAA999555555777666444333333333333333333333333111111111111111111111111///000111111111222444666666999@@@NNN^^^hhhjjjgggeeeooonnnrrrzzzlll[[[```lllpppaaaSSSMMMKKKHHHFFFFFFDDDDDDFFFIIIMMMPPPQQQPPPKKKMMMOOOOOONNNOOORRRUUUQQQPPPNNNMMMMMMOOORRRSSSUUUYYY___cccfffjjjooorrrttttttuuuwww{{{}}}}}}}}}|||]]]KKKGGG>>><<<::::::;;;;;;:::999777777777777666666666666555555444444444333333333///000111222333444444444333333222222111000000000000111333444444333222111000111111111111333777:::999<<>>>>>???BBBAAACCCGGGLLLSSS^^^iiippp}}}pppiiiwwwyyyuuuttttttuuuuuussssssssstttvvvyyy|||~~~zzz|||~~~zzzvvvsssrrrqqqmmmddd^^^PPPLLLFFFAAA===<<<===>>>999;;;======>>>@@@CCCEEEGGGEEEEEEFFFHHHKKKKKKKKKEEEBBB@@@BBBDDDGGGNNNWWWVVVYYY[[[ZZZZZZ[[[```dddbbbhhhpppvvvzzzttttttsssqqqnnnmmmmmmnnnjjjbbbWWWNNNKKKIIIFFFDDD@@@AAAAAAAAAAAA@@@??????>>>===>>>>>><<<===FFFQQQ```||||||}}}^^^PPPQQQRRRooolllJJJCCC:::555666777555333333333333333333333333333111111111111111111111111000111222333222333666888999:::DDDUUUaaaeeegggiiidddooonnnsss}}}ooo```hhhzzz{{{jjjYYYPPPLLLHHHEEEEEECCCDDDFFFJJJNNNQQQQQQPPPLLLNNNPPPOOOMMMMMMPPPSSSMMMLLLKKKKKKLLLOOORRRUUURRRWWW]]]aaadddhhhmmmpppqqqqqqrrrvvv{{{~~~~~~aaaOOOHHHAAA@@@>>><<<;;;::::::::::::999888888777777888888444555666666666555333333333666888777333111111222555555444444555555666777111111111111111111111111000222333333222333555777:::>>>OOOmmm}}}nnn```YYYUUUVVVbbbqqq~~~wwwlllkkkwwwuuuccciii}}}sssllliiibbb[[[QQQHHHBBB???===<<<;;;;;;;;;<<<<<<>>>???@@@EEEFFFFFFEEEFFFMMMVVV^^^ppp|||~~~mmm[[[PPPDDD@@@>>>@@@@@@>>>???CCCDDDEEEGGGLLLTTTbbbuuutttiiigggjjjuuu}}}yyyvvvuuutttsssrrrooorrrtttvvvxxx{{{|||||||||~~~{{{vvvrrrqqqpppkkk```WWWMMMHHHAAA===;;;;;;<<<<<<>>>=========>>>???@@@@@@EEEGGGGGGGGGFFFGGGIIIKKKHHHDDDDDDHHHKKKKKKMMMPPPUUUVVVVVVWWW]]]dddfffdddfffgggkkksssxxx{{{|||uuutttqqqooonnnnnnmmmmmmllldddXXXMMMFFFBBB@@@???BBBBBBAAAAAAAAA@@@@@@@@@FFFDDDAAA???>>>@@@CCCEEEWWWjjj{{{```LLLMMMTTT___vvvPPPAAA;;;999444555888111333333333333333333333333222222222222222222222222222222111111222444555777;;;<<>><<<:::::::::::::::999888888777777888888444555666666666555444333222555777666444222222333///////////////000000111222222222222222222222222000222333333222333555777:::AAAUUUrrrzzznnnccc\\\VVVUUUaaappp|||qqqkkkrrrrrrccclll~~~tttlllhhh^^^XXXNNNFFF@@@===:::999<<<<<<<<<===>>>???@@@AAADDDEEEEEEFFFHHHPPPZZZbbbrrr~~~mmm[[[OOODDD@@@???AAAAAA@@@BBBFFFGGGIIIMMMUUUaaarrrssseeecccfffkkkwww~~~{{{wwwtttsssssssssrrrqqqsssvvvyyyzzz|||}}}||||||~~~~~~}}}xxxtttpppooonnnhhh\\\SSSKKKGGGAAA===;;;<<<<<<<<<=========>>>>>>@@@AAAAAAEEEFFFGGGFFFEEEEEEFFFHHHHHHEEEDDDHHHKKKKKKMMMQQQVVVWWWXXXYYY```hhhkkkhhhkkkkkkooovvvzzz|||}}}wwwuuusssrrrrrrrrrssssssnnnfffZZZOOOHHHDDDAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@DDDCCC@@@???>>>???AAACCCOOO```pppvvvxxx|||}}}bbbOOOOOOQQQ^^^zzzRRRAAA:::999444666888222333333333333333333333333222222222222222222222222222222111111222444666777:::===GGGVVVaaaeeefffhhhmmmlllsss{{{xxxjjjcccfff}}}iii\\\SSSKKKHHHIIIGGGIIIJJJJJJNNNTTTRRRMMMJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFIIINNNSSSVVVZZZ\\\```dddgggjjjooorrrqqqrrrsssvvvyyy}}}cccOOOFFFAAA@@@>>><<<::::::::::::999999888777777777777888555555666666555555444333222333555555444333333444111000000000000111222222333333333333333333333333000222333333333333666888<<>>???@@@BBBBBBBBBCCCEEEFFFJJJSSS___hhhuuunnn[[[OOOEEEAAA@@@BBBBBBBBBDDDHHHKKKOOOVVV```pppmmm]]]XXX]]]bbbqqq~~~|||yyyuuusssssstttssssssrrruuuyyy{{{|||}}}~~~}}}}}}~~~~~~}}}|||zzzuuurrrooonnnkkkdddXXXNNNIIIEEE@@@<<<<<<<<<<<<<<<=========>>>???AAABBBCCCFFFGGGGGGFFFDDDCCCCCCDDDHHHEEEEEEIIIKKKKKKNNNSSSVVVYYY[[[^^^eeemmmqqqooorrrqqqtttyyy||||||{{{yyywwwuuuuuuwwwyyyzzz{{{qqqiii\\\QQQIIIEEEBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>?????????FFFTTTbbbiiikkkppptttvvvuuu|||gggRRRPPPOOO\\\UUUBBB::::::666666999444333333333333333333333333222222222222222222222222222222111222333444666777999===IIIZZZeeeiiiiiikkkooopppwww|||vvvggg___```xxxttteeeXXXOOOKKKKKKKKKKKKJJJIIIMMMPPPOOOJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFHHHMMMRRRWWW[[[]]]```eeeiiikkkmmmppprrrqqqrrruuuyyy|||~~~eeePPPFFFAAA???===;;;:::999::::::999999888777777777777777555555555555555444444444333444444444333222222333333333222222333333444555222222222222222222222222000111333333333444666999>>>LLLddd}}}{{{qqqggg^^^TTTQQQaaatttqqqkkkfffuuufff___ooo~~~vvvmmmfff\\\VVVNNNFFFAAA>>>;;;:::<<<<<<======???@@@BBBCCCAAACCCDDDFFFKKKUUUbbbkkkwww~~~mmm\\\PPPGGGCCCAAABBBCCCBBBEEEIIIPPPVVV```lll}}}rrr```ZZZ]]]cccggg|||~~~|||{{{xxxuuusssttttttttttttqqquuuyyy|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{yyyuuurrrpppnnnjjjaaaUUULLLFFFCCC>>><<<<<<=========<<<<<<===>>>@@@AAACCCDDDGGGHHHIIIHHHEEECCCCCCDDDGGGEEEEEEHHHJJJJJJOOOTTTWWW\\\```ccciiirrrvvvvvvxxxwwwyyy}}}~~~}}}|||~~~zzzxxxvvvwww{{{qqqiii]]]QQQIIIEEEBBBAAA@@@@@@@@@@@@????????????>>>>>>??????>>>>>>===<<<@@@KKKXXX```dddiiinnnrrrxxxlllVVVQQQOOO[[[~~~ZZZDDD:::;;;777777999555333333333333333333333333222222222222222222222222222111111222333555777888888===JJJ\\\hhhlllmmmooorrruuu{{{}}}sssddd[[[[[[iiiwwwwwwzzzuuutttzzz~~~zzzzzz|||mmmaaaWWWSSSSSSOOOLLLIIIIIIKKKMMMKKKHHHJJJJJJIIIHHHGGGFFFFFFFFFEEEFFFIIILLLRRRXXX]]]```___ccciiilllnnnooopppqqqqqqssswww{{{~~~gggQQQGGG@@@???===;;;:::999999999999888777777666666777777666666555555444444444444555555333333222222111111///////////////000000111000000000000000000000000000111333333333555777999===OOOhhh}}}ttteeeYYYOOOPPPddd{{{rrrnnniii{{{pppccc___qqq}}}vvvllleeeZZZUUUMMMFFFBBB>>><<<:::;;;;;;<<<===>>>@@@AAABBBBBBCCCEEEFFFKKKVVVcccmmmyyy|||lll\\\QQQIIIDDDBBBCCCCCCBBBEEEJJJTTT^^^jjjwwwvvvcccZZZ^^^iiirrrvvv~~~|||{{{wwwuuuqqqpppqqqrrrrrrqqqooossswwwzzz{{{{{{|||}}}~~~~~~~~~~~~}}}{{{yyyvvvtttqqqnnnhhh^^^SSSKKKCCC@@@===;;;<<<===>>>>>><<<<<<===>>>???AAACCCDDDIIIJJJKKKJJJHHHFFFEEEFFFGGGEEEFFFIIIIIIJJJPPPWWWZZZ```eeehhhnnnvvv{{{{{{~~~|||}}}~~~~~~zzzwwwvvvyyy~~~ppphhh[[[PPPHHHDDDAAA@@@@@@@@@?????????>>>>>>>>>======>>>>>>>>>===<<<;;;???HHHTTT___eeeiiiooouuu}}}pppYYYPPPPPP[[[{{{___FFF:::<<<888777999666333333333333333333333333222222222222222222222222222111111222333666888999:::???MMM```nnnrrrsssuuuwwwzzz}}}zzznnn___XXXWWW]]]jjjkkkzzzwwwxxxwwwrrrmmmnnnvvv~~~~~~tttzzzwwwlllddd___[[[SSSNNNIIIIIIKKKKKKIIIHHHJJJIIIGGGFFFEEEEEEEEEEEEDDDFFFJJJOOOUUUZZZ___bbbaaaeeejjjnnnoooooopppppprrruuuyyy~~~fffPPPFFF@@@???===;;;999999999999888888777666666666666777666666555444444444444555555444222111222333222111//////.........///000000000000000000000000000000000111333444444555888:::>>>TTTooouuubbbTTTLLLQQQhhhqqqooonnn~~~zzzmmmcccbbbwww{{{uuullldddWWWRRRKKKEEEAAA===:::888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEGGGMMMYYYgggrrr{{{{{{kkk[[[QQQIIIEEEBBBDDDEEEFFFJJJOOO[[[gggvvvqqqcccTTTRRR^^^ppp}}}|||{{{zzzyyytttqqqnnnlllmmmnnnnnnmmmnnnqqquuuwwwxxxyyy{{{}}}~~~}}}}}}~~~}}}}}}{{{yyywwwtttpppkkkdddZZZPPPIII@@@>>>;;;;;;<<<>>>???>>><<<<<<<<<===>>>@@@AAABBBHHHJJJLLLLLLKKKIIIIIIIIIIIIHHHIIIKKKKKKLLLRRR[[[```ggglllooottt{{{zzzxxxwww{{{mmmeeeZZZOOOHHHDDDAAA@@@?????????>>>>>>>>>>>>==================<<<;;;;;;???FFFSSSaaaiiimmmssszzzttt[[[PPPPPPZZZyyyfffIII;;;===999666777666333333333333333333333333222222222222222222222222222111111222444666888:::<<>><<<:::999999999999888888777666666666666666777666555444333444444555333000///000333555555444222111111111111222333333000000000000000000000000000111333444444666888;;;EEE___|||ttt___RRRMMMTTTjjjlllkkkppp~~~|||kkkeeeiii~~~yyytttkkkcccWWWRRRKKKFFFBBB>>>;;;999;;;;;;<<<===???AAACCCDDDCCCDDDFFFIIIQQQ^^^mmmyyy~~~yyyjjjYYYOOOGGGCCCBBBEEEIIIKKKQQQXXXeeessswwwaaaXXXRRRYYYjjj~~~~~~~~~}}}{{{yyywwwwwwwwwtttqqqnnnllllllmmmllllllmmmpppsssuuuwwwyyy|||}}}||||||~~~~~~|||||||||zzzyyytttrrrllleee]]]SSSKKKEEE>>><<<::::::<<<>>>??????<<<<<<<<<<<<===>>>???@@@FFFHHHLLLMMMLLLLLLLLLLLLLLLKKKMMMOOONNNOOOVVV___gggnnntttvvvyyy{{{yyyyyy~~~}}}llldddYYYNNNHHHDDDCCCBBB??????>>>>>>>>>=========>>>=========<<<<<<<<<<<<>>>DDDRRRcccmmmpppvvv}}}~~~vvv^^^QQQMMMXXXyyykkkLLL<<<>>>:::555666555333333333333333333333333222222222222222222222222111111222222444777999:::>>>JJJaaa|||{{{}}}zzzlll\\\RRRPPPRRRVVV```ddd{{{tttrrrvvvyyywwwttttttyyy||||||wwwfff\\\TTTQQQOOOJJJGGGIIIHHHGGGFFFDDDDDDEEEGGGHHHHHHKKKPPPUUUZZZ___aaacccdddgggllloooppprrrsssttt{{{}}}```LLLCCC@@@>>><<<:::999888999999888888777666666666666666777666555444333444555555000...,,,///333777888777111111111000111222222333111111111111111111111111000111333444444666999;;;LLLiiisss^^^RRROOOVVVlll}}}fffeeennnzzz~~~|||jjjgggooo|||wwwsssjjjcccXXXTTTNNNHHHDDDAAA>>><<<<<<<<<===???@@@CCCDDDEEEBBBDDDGGGKKKSSSbbbsss~~~yyyiiiXXXMMMFFFBBBBBBGGGLLLPPPXXX___ooo}}}zzz```ZZZYYY]]]lllyyyzzzzzzyyywwwuuuuuuvvvwwwtttpppooonnnooonnnnnnnnnppprrruuuvvvyyy}}}|||||||||~~~|||{{{{{{{{{yyyxxxrrroooiiiaaaXXXNNNGGGBBB===;;;::::::===?????????<<<<<<<<<<<<<<<===>>>>>>DDDGGGKKKMMMMMMMMMMMMNNNOOONNNPPPQQQQQQQQQYYYccclllsssyyy{{{}}}|||zzz{{{{{{llldddYYYOOOIIIFFFDDDCCC>>>>>>>>>>>>============>>>>>>===<<<<<<<<<<<<===<<>>:::555555444333333333333333333333333222222222222222222222222111111222333444777999;;;???NNNkkk{{{}}}wwwgggVVVMMMNNNQQQRRR\\\bbb}}}tttkkkppptttuuussstttwww{{{ooocccYYYVVVQQQJJJGGGHHHHHHGGGEEEDDDDDDFFFHHHIIINNNQQQUUUZZZ___ccceeefffeeeiiimmmpppqqqsssuuuwww~~~pppYYYJJJBBB>>>>>>>>><<<:::888888888777888888888777666444333666666555444444444444555444444333333333333222222111111111111111111222222,,,---///000111111111000666111///222555777;;;???RRRpppqqq```[[[TTT\\\rrrtttfffeeejjjxxx~~~tttdddfffvvv~~~rrrmmmhhh___XXXPPPIIIEEEBBB>>>===???<<<<<<===???@@@AAABBBCCCGGGEEEHHHQQQYYYbbbrrrzzzgggWWWOOOHHHFFFGGGLLLOOOTTTaaaooo}}}uuudddZZZTTTXXXggg}}}~~~xxxxxxwwwuuutttqqqooonnnrrrrrrrrrrrrrrrqqqooooootttwwwwwwvvvxxx}}}}}}}}}|||{{{{{{||||||yyyyyyzzzzzzwwwtttpppjjjbbbZZZRRRKKKDDD@@@@@@===999999<<<>>>>>>=========<<<======>>>???@@@FFFDDDDDDEEEHHHKKKMMMMMMOOOSSSWWWYYYZZZ\\\aaadddpppsssyyy~~~{{{vvvnnnfff\\\TTTLLLDDDBBBDDDBBBBBBAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>???BBBMMM^^^kkkssszzz{{{bbbOOOMMMYYYvvvwwwSSS===:::777555666444666666555444333333222222222222222111111000000000333222222333555888;;;<<>>===???<<<<<<===???@@@AAABBBCCCFFFDDDGGGPPPZZZeeevvvxxxgggVVVNNNIIIGGGIIIOOOUUU\\\lllzzzwwwdddXXXSSS[[[cccuuu|||xxxvvvvvvvvvtttsssqqqooonnnrrrrrrrrrrrrrrrrrrrrrrrrtttwwwxxxwwwxxx}}}~~~||||||{{{{{{{{{|||~~~{{{{{{||||||yyyvvvnnnhhh___VVVNNNHHHCCC???<<<999888999<<<>>>>>>=========<<<======>>>???@@@CCCBBBBBBDDDGGGJJJLLLMMMOOOSSSXXX[[[[[[]]]aaaeeeqqquuuzzzuuukkkddd]]]WWWOOOFFFBBBCCCAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>>>>=========>>>AAAKKKZZZgggpppzzz}}}eeeQQQMMMXXXsssyyyUUU???<<<888666777555666555555444333333222222333333222222222111111111333222222333555888;;;===EEE\\\sss|||tttooollleeeZZZPPPLLLNNNRRRXXXeeeuuusssrrrwwwttttttvvvvvvwwwwwwiii```]]][[[WWWSSSLLLKKKIIIIIIIIIJJJLLLMMMSSSUUUYYY^^^dddgggiiihhhttttttuuuvvvxxx}}}mmmWWWJJJDDD@@@??????===<<<;;;::::::777777888888777666555444666666555444444444444555444444333333333333222222444333333222111000//////111111111000111111222222333000///333666888<<>>???@@@BBBCCCCCCEEEDDDGGGPPP[[[jjj{{{~~~wwwhhhXXXOOOMMMLLLNNNTTT\\\gggwww}}}eeeTTTOOORRR___kkk}}}zzzwwwtttttttttsssrrrpppooonnnrrrqqqqqqqqqqqqssstttvvvvvvyyyyyyxxxyyy}}}~~~{{{zzzzzzzzz{{{}}}~~~~~~{{{{{{}}}|||yyyuuukkkdddZZZPPPIIIDDDAAA>>>999999999;;;>>>??????>>>============>>>???@@@@@@@@@AAAAAACCCEEEHHHJJJKKKOOOTTTYYY\\\]]]^^^bbbeeerrruuu{{{}}}vvviiiddd^^^YYYQQQHHHCCCCCC@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<<<>>IIIaaavvvrrrnnnlllhhh___TTTMMMMMMSSSZZZ]]]lll|||qqqsss|||{{{{{{zzzyyy}}}|||ppphhheeeccc___\\\RRRPPPNNNOOOPPPQQQNNNKKKOOORRRWWW\\\___dddhhhkkkssssssssstttvvv{{{mmmWWWKKKEEE===<<<<<<<<<======<<<<<<777777777777777666555555666666555444444444444555444444333333333222222222333222222222111000000000444333222111000111222333222///000333666888===DDD^^^uuuvvv```TTTSSSVVVjjj{{{fff```gggmmm|||}}}uuufffqqqyyypppkkkggg]]]VVVNNNGGGDDDAAA===<<<>>><<<===>>>???AAABBBCCCCCCCCCDDDGGGPPP^^^ppp}}}xxxjjj[[[RRRQQQRRRTTTZZZcccooo~~~mmmZZZOOORRRZZZcccsss||||||zzzxxxrrrrrrrrrrrrqqqpppnnnnnnoooooonnnnnnpppsssvvvwwwwwwzzz{{{yyyzzz}}}}}}{{{yyyyyyzzz{{{|||}}}~~~~~~~~~{{{yyyyyyzzzyyyuuurrrhhhaaaVVVLLLFFFBBB@@@>>>;;;<<<>>>@@@AAAAAA@@@???<<<<<<======>>>???@@@AAAAAACCCDDDDDDEEEEEEGGGHHHNNNSSSYYY\\\^^^___bbbeeeqqqtttzzz|||wwwlllfff___YYYPPPGGGBBBBBB??????>>>>>>=========<<<============<<<<<<<<<<<<;;;>>>GGGTTTbbbrrr}}}}}}iiiRRRKKKQQQggg~~~ZZZBBB>>>999666888666555555444444444333333333333333333333333333333333333333333444666:::===???KKKcccwwwxxxjjjjjjlllfff[[[QQQMMMRRR\\\dddiiixxx}}}ooouuu}}}rrrkkkhhhgggdddbbbWWWTTTSSSVVVZZZZZZUUUOOOMMMQQQVVVYYY\\\```gggmmmpppqqqqqqqqqsssyyyjjjUUUIIICCC>>><<<:::;;;<<<<<<:::888777777777666666666666666666666555444444444444555444444333333333222222222000000000111222222222333444333222111111111333333222000111444555777===EEE___sssnnnZZZPPPQQQWWWmmmzzzccc\\\bbbooo~~~|||iiiuuu~~~yyypppkkkggg]]]UUUMMMFFFCCC@@@===<<<>>>======>>>@@@AAABBBCCCDDDCCCEEEIIIRRRbbbuuu}}}wwwiii[[[TTTQQQTTTYYY___jjjxxxlll]]]TTTPPPVVV___mmm}}}yyyvvvvvvuuutttqqqqqqqqqqqqpppooonnnmmmlllkkkkkklllnnnrrruuuwwwwwwzzz|||zzz{{{~~~~~~{{{yyyyyyzzz{{{|||}}}}}}~~~}}}{{{yyyyyyyyywwwsssnnneee^^^SSSJJJDDDAAA??????<<<>>>@@@AAAAAA???===<<<<<<<<<======>>>@@@AAABBBEEEFFFHHHGGGEEEDDDEEEGGGLLLQQQWWW[[[]]]```dddhhhpppsssxxx|||xxxqqqhhh^^^VVVMMMDDDAAABBB>>>>>>>>>===========================<<<<<<<<<<<<;;;===FFFUUUfffyyyiiiQQQKKKOOOaaa~~~[[[BBB===888555666555444444444444444333333333333333333333333333333333333333333444777:::>>>@@@KKKcccttt{{{{{{oooeeeiiinnnfff[[[RRRRRR[[[iiirrryyy|||rrr{{{{{{sssllljjjiiigggfff^^^[[[YYY\\\______ZZZTTTSSSVVVYYY[[[]]]bbbjjjpppqqqtttuuuvvvwww}}}fffQQQFFF@@@BBB???;;;:::;;;:::666333777777666666666666777777666666555444444444444555444444333333333333222222//////000111222333333444222222222111222222333333222111222555555666===EEEYYYmmm~~~hhhWWWNNNOOOWWWnnnxxx```ZZZaaappplllzzz}}}xxxooojjjfff\\\TTTLLLEEEBBB@@@<<<<<<>>>===>>>???@@@AAACCCDDDDDDCCCGGGLLLUUUfffzzz}}}tttfff[[[WWWRRRXXX```gggsssppp[[[RRRPPPPPPWWW```ttt|||vvvtttssssssrrrrrrrrrrrrqqqpppnnnmmmllliiijjjjjjlllnnnqqqtttvvvvvvzzz|||{{{||||||zzzzzzzzz{{{{{{|||~~~~~~}}}zzzzzzzzzwwwqqqlllbbb[[[QQQHHHCCC@@@???>>>;;;===??????===;;;999999<<<<<<===>>>???@@@BBBCCCEEEHHHJJJIIIFFFDDDEEEGGGLLLQQQVVV[[[]]]bbbhhhmmmsssuuuzzzzzzvvvqqqhhh]]]TTTKKKCCC@@@BBB>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<<<<<<>>;;;;;;===<<<999555888777666555555666777888666666555444444444444555444444333333333333222222000000000111222222222333000000111222222333333222333222444666555555<<>>===>>>???@@@BBBCCCDDDDDDCCCIIIOOOXXXiii}}}tttggg______[[[ccckkkrrr{{{qqq```QQQNNNOOOQQQ[[[ggg{{{zzzvvvttttttttttttsssssssssrrrpppnnnlllkkkiiijjjkkkmmmppprrrtttuuuuuuyyy||||||}}}}}}}}}|||zzzzzz{{{|||~~~|||zzzyyyxxxtttmmmhhh^^^XXXOOOGGGBBB???===<<<999<<<>>>>>>;;;::::::;;;<<<<<<===>>>???AAABBBCCCBBBFFFJJJJJJFFFEEEFFFIIIMMMRRRWWW[[[___eeemmmssszzz{{{~~~wwwqqqkkkddd[[[UUULLLDDDAAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>============;;;BBBTTTllliiiXXXNNNLLLWWWooo___EEE???888555777555444444444444444444444444111111111222222222333333444444444555888<<<@@@BBBOOOaaalllooopppgggaaagggjjjbbbYYYWWW```rrryyyuuuoookkkhhhhhhhhhhhhiiiiiiiiijjjlllpppsssuuullliiiffffffjjjpppvvvyyy}}}fffSSSJJJFFF>>>:::888:::???AAA???<<<888777666555555666777888666666555444444444444555444444444333333333222222222222222111111111111111---///111222333333222222444333555666555444;;;DDDVVViii|||{{{kkk]]]VVVWWW___uuurrr^^^]]]hhhyyyxxxmmm~~~zzzuuulllfffaaaVVVRRRKKKDDDAAA???<<<;;;>>>>>>>>>???@@@BBBCCCDDDDDDDDDJJJQQQZZZkkkwwwjjjeeegggfffnnnvvvzzz{{{bbbUUUMMMOOOQQQSSS```qqq|||zzzvvvsssrrrrrrrrrsssuuutttsssrrrpppnnnlllkkkiiijjjmmmoooqqqssstttttttttyyy||||||~~~~~~~~~}}}{{{zzzzzz|||}}}zzzxxxvvvuuupppiiiccc\\\VVVMMMFFFAAA>>><<<;;;999<<<>>>>>><<<;;;===???<<<<<<===>>>???AAACCCDDD???DDDIIIIIIFFFEEEHHHKKKOOOSSSWWW[[[```gggqqqxxx~~~~~~uuummmeee```ZZZVVVOOOFFFAAABBB>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>;;;@@@SSSlll|||jjj]]]OOOLLLTTTlllaaaGGG@@@999666888666444444444444444444444444000000000111111222222222444444444666999<<<@@@BBBQQQbbbkkkmmmmmmeee___ffffff___XXXXXXdddyyyxxxsssppplllgggeeeeeeeeefffjjjlllnnnqqquuu|||zzzuuutttyyynnnZZZKKKBBB>>><<<:::999:::999888777777777666666666888999:::888777666555444444555666333333333222222222111111111111222222222222111111111111000000000000111111444555222555;;;777;;;LLLbbbtttooocccXXX[[[hhhzzzooo___```jjjxxxttt~~~rrrlllfff```ZZZPPPIIICCCBBB@@@<<<:::<<<@@@>>>>>>@@@CCCEEECCCAAAHHHIIIQQQ```sss{{{uuuqqqnnnpppxxx~~~ssscccTTTOOOJJJJJJNNNYYYlll|||}}}xxxuuurrrssswwwwwwtttpppuuuuuutttrrrpppmmmkkkjjjjjjkkkmmmppprrruuuwwwyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}{{{zzzzzzyyyzzzzzz{{{xxxuuusssrrrooohhhcccYYYTTTKKKCCC===;;;;;;<<>>???===;;;@@@>>>;;;;;;===@@@BBBCCCDDDFFFGGGGGGGGGIIILLLOOORRRUUUYYY]]]aaahhhqqqwww||||||uuuqqqhhhaaaWWWPPPLLLHHHDDDAAA??????>>>===============>>>>>>>>>>>>============???@@@FFFUUUlll}}}ooo[[[KKKMMMRRRaaayyy~~~hhhDDD888:::;;;999888888777555444333333444555333222222111111222222333333333555999999999???FFFWWW```gggfffcccfffjjjmmmlllbbbVVVXXXjjj|||sssnnnjjjeeeaaaaaabbbcccdddiiilllmmmoooyyyyyysss]]]MMMCCC>>><<<:::999::::::888777999888777666666666666777777666555444444444555555555444444333333222222222222222333333333333222222222222111111111111222222333555333666<<<:::???QQQjjj|||ooobbbWWW[[[kkk|||ooodddiiiuuu{{{uuuwww}}}rrrlllfff___ZZZPPPIIICCCBBB@@@<<<:::<<<>>>======@@@DDDFFFEEEDDDJJJLLLUUUcccuuu|||yyywwwtttzzz|||nnn___NNNKKKJJJNNNWWWeeezzzyyywwwvvvsssrrruuuyyyzzzvvvssstttssssssqqqpppnnnlllkkkkkklllmmmppptttwwwxxxxxxwwwwwwxxxzzz{{{|||}}}~~~}}}||||||{{{zzzzzzyyyzzzzzzwwwtttsssrrrnnnhhhcccXXXRRRJJJBBB===;;;;;;<<<===;;;;;;===@@@AAA???>>>???===;;;;;;>>>@@@AAABBBDDDEEEFFFGGGGGGIIILLLOOOQQQUUUZZZ^^^bbbhhhqqqwww}}}{{{tttpppfff___VVVOOOKKKHHHDDDAAA??????>>>=====================<<<<<<<<<;;;;;;;;;======EEEWWWqqq}}}mmmWWWJJJKKKNNN\\\ttt~~~jjjFFF999;;;:::777666444444333333333444444555333333222222222222333333222222555888999999???GGGSSS\\\ccccccbbbfffkkknnnkkkddd[[[\\\kkk{{{ssskkkgggbbb______```aaabbbhhhjjjkkklllvvvyyy```NNNDDD???===::::::::::::999777777777666555555666666666666555444444333444444444666666555444444333222222333333333444444333333333333333222222222222333333222444222666======DDDXXXsssuuudddYYY```qqqpppiiirrr|||yyyuuuttt{{{rrrlllfff___YYYPPPIIICCCBBB@@@<<<:::<<<<<<<<<===@@@CCCFFFGGGGGGKKKOOOYYYiiiyyyxxx|||~~~}}}zzzrrrdddVVVKKKJJJMMMVVVccctttwwwqqqqqqrrrrrrsssvvvzzz{{{xxxtttqqqqqqqqqpppooonnnmmmlllmmmlllmmmpppvvvyyyxxxwwwtttuuuvvvxxx{{{|||~~~}}}||||||{{{zzzzzzyyyyyyxxxvvvsssrrrqqqmmmgggaaaTTTPPPHHHAAA<<<;;;;;;<<<::::::<<<>>>AAABBBAAA@@@===<<<;;;<<>>============>>>=========<<<<<<<<<;;;;;;:::;;;CCCXXXttt|||~~~kkkSSSLLLKKKLLLXXXppplllIII;;;;;;999555333000111222333444444444444333333222222222222333333222222444888999:::@@@IIIRRR[[[bbbcccdddjjjppprrrnnniiibbbcccqqqzzzrrriiieee```\\\\\\]]]]]]]]]aaabbbbbbdddmmm|||cccNNNCCC???===;;;:::::::::999888222333444555666777888999444444444444333444444444666666555444333222111111222222333333333333222222333333222222222222333333000222111555===>>>III___xxx{{{iii]]]gggyyytttnnnyyy~~~{{{zzzxxxpppzzzqqqlllfff___XXXPPPIIICCCBBB@@@<<<:::<<<<<<===>>>@@@CCCEEEGGGHHHIIIOOO\\\mmm|||zzz{{{{{{wwwqqqeeeWWWLLLLLLLLLRRR^^^mmm~~~yyyrrroooppppppqqqssswwwyyyyyyuuurrrnnnnnnooooooooonnnnnnmmmmmmllllllpppvvvyyyxxxuuurrrsssuuuxxxzzz}}}~~~|||||||||{{{{{{zzzyyyyyyvvvtttrrrqqqpppkkkddd^^^PPPLLLFFF@@@<<<;;;;;;<<<999;;;===???AAAAAAAAA@@@======<<<>>>@@@AAAAAA??????AAACCCDDDEEEHHHLLLOOORRRWWW]]]aaadddiiiooosss~~~xxxppplll```ZZZSSSNNNKKKHHHDDDAAA@@@???>>>>>>======>>>>>>?????????>>>>>>>>>======999:::AAAUUUooo{{{xxxlllTTTNNNLLLLLLWWWnnnnnnKKK===<<<999555333111222333555555555444333333333333222222333333333222111444888999;;;BBBKKKWWW___fffgggiiiooouuuwwwuuummmeeegggxxx~~~}}}yyyrrrjjjfff```\\\[[[ZZZYYYXXXWWWVVVVVVWWW___lllzzzdddMMMCCC???===;;;:::;;;;;;999888222333444555666777888888333333444444444444444444444444444333222111111000111111222222222222111111222222111111111111222222...111000444<<<>>>KKKddd}}}|||iii___kkk~~~zzzxxx{{{yyyyyyxxxtttyyyrrrmmmggg___XXXPPPIIICCCBBB@@@<<<:::<<<>>>???@@@@@@BBBDDDFFFHHHEEENNN]]]ooo~~~~~~|||yyytttkkk]]]PPPHHHKKKNNNWWWfffwww|||vvvrrrqqqssspppqqqsssuuuuuusssooolllkkklllmmmnnnnnnnnnnnnnnnllllllmmmqqqvvvxxxvvvtttssstttvvvxxxzzz|||~~~||||||||||||{{{zzzyyyxxxuuurrrpppooommmhhh```YYYKKKHHHCCC>>>;;;:::;;;<<<;;;<<<>>>???@@@?????????@@@???>>>???AAAAAA@@@???>>>???BBBDDDFFFIIIMMMQQQUUUYYY___bbbdddhhhmmmqqq|||xxxpppkkk```ZZZSSSOOOLLLIIIEEEBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============::::::???OOOdddtttzzzzzzyyyvvvuuuwwwoooXXXLLLKKKLLLVVVmmmqqqNNN???<<<999666666444555666666666444333222444333333333333333333444222222444888:::===EEENNN^^^eeejjjjjjmmmsssxxxyyyyyymmmaaafff|||uuuuuu~~~xxxsssnnnjjjccc^^^[[[XXXVVVTTTPPPNNNMMMNNNSSS\\\iiitttdddMMMDDD@@@>>>;;;;;;;;;;;;:::888777777777777777555444333333333444555555555555444333333222222222222111111000111111222222111111000222222111111111111222222///333111444;;;>>>MMMgggtttccc]]]lll~~~|||~~~}}}wwwuuutttsss~~~yyysssooohhh```YYYPPPIIICCCBBB@@@<<<:::<<>>@@@@@@??????@@@BBBDDDBBBAAA@@@AAAAAA@@@??????AAACCCFFFHHHLLLQQQTTT[[[^^^bbbdddeeehhhmmmrrr{{{yyyqqqlllbbb\\\VVVQQQNNNKKKFFFCCC@@@@@@???>>>>>>>>>>>>???;;;;;;;;;:::::::::999999;;;:::===HHHVVVcccjjjlllnnnqqquuu{{{ppp\\\HHHGGGIIITTTjjjvvvRRRAAA<<<888666777666666666666555444333222444444333333333333444444333333555999<<>><<<;;;;;;;;;:::999999999999999777555444222333444555666777666666555222222222333333333333444111222222333333222222111333333222222222222333333222555333555;;;>>>OOOjjj|||jjj\\\ZZZmmm~~~sssyyyzzzwwwsssooommmzzztttpppjjjaaaZZZPPPIIICCCBBB@@@<<<:::<<<===???@@@AAAAAACCCHHHLLLHHHRRRccctttzzzttthhhYYYOOOMMMMMMSSSbbbwww}}}wwwvvvvvvsssqqqrrrpppqqqqqqpppnnnkkkjjjiiiiiijjjkkkllllllmmmmmmlllkkkpppvvvxxxvvvvvvwwwzzzyyyyyyzzzzzz{{{{{{{{{|||{{{{{{|||}}}|||{{{yyywwwrrrpppmmmkkkggg```VVVNNNDDDAAA>>>;;;::::::;;;===???@@@AAA@@@???AAAEEEHHHIIIFFFCCCAAAAAAAAAAAA@@@BBBDDDGGGIIILLLPPPVVVYYYccceeegggggggggjjjooottt{{{zzzrrrnnnddd___XXXTTTQQQMMMHHHDDDAAA@@@??????>>>>>>??????::::::999999999888888888999999;;;BBBLLLXXXbbbgggmmmsss{{{mmm]]]IIIGGGGGGRRRjjj|||VVVCCC;;;666555777555555444444333444444444444444333333333333444444555444666;;;>>>BBBKKKUUUhhhmmmppppppttt{{{wwwhhh[[[```yyyssshhhjjjtttzzzrrrzzz~~~}}}|||xxxuuuoookkkeee```]]]ZZZVVVTTTPPPLLLJJJIIIGGGGGGPPP[[[aaannnzzzqqqnnnfffOOOGGG@@@>>><<<;;;;;;;;;:::999777888999999999888666555333444666777777777666666222222333444444555555666222333333444444333333222555444444333333444444555555888555666;;;???PPPlll~~~ooodddXXXZZZnnnyyyhhhooo{{{yyytttnnnjjj{{{zzzuuuqqqkkkbbbZZZPPPIIICCCBBB@@@<<<;;;<<<;;;===@@@@@@AAADDDJJJOOOLLLVVVfffvvv~~~xxxsssfffWWWNNNNNNSSSYYYiii~~~~~~xxxtttuuuuuurrroooooooooppppppooommmkkkkkkkkkiiijjjkkkkkkllllllllllllkkkrrrzzz{{{wwwvvvyyy}}}{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{}}}}}}|||{{{xxxwwwrrrooollljjjfff^^^SSSKKKBBB@@@===;;;::::::<<<===???AAABBBAAAAAACCCIIINNNMMMIIIDDDAAAAAAAAAAAAAAADDDFFFJJJLLLPPPTTTYYY]]]hhhjjjkkkjjjiiikkkqqqvvv|||{{{sssooofffaaaZZZUUURRRNNNIIIDDDAAA@@@??????>>>?????????;;;;;;;;;:::::::::999999777888;;;???HHHTTT```iiiqqqxxx}}}jjj[[[LLLIIIHHHRRRlllZZZDDD:::555333666333222111111222333555666555444444333333444444555555555777;;;???CCCMMMWWWlllpppssstttyyywwwjjj^^^ccczzzllldddiiiooooooiiittt}}}}}}|||yyyvvvmmmiiiddd```]]][[[XXXVVVPPPKKKIIIHHHCCCAAAHHHSSSSSS```qqq~~~vvviiigggiiijjjQQQGGG@@@===:::999999999888777666666666666777777777777666555555555555444444444333333333444444555555555333333333333333333333333666666666555444222111000555444666::::::@@@UUUmmmgggUUUSSSZZZmmmpppccckkk}}}~~~}}}ooobbbgggyyyrrrmmmggg___ZZZQQQIIIAAA===;;;888999<<<;;;===@@@BBBDDDGGGKKKNNNNNNWWWfffvvv}}}tttgggYYYSSSTTTSSS```uuuzzzvvvpppllliiijjjlllnnnkkkmmmnnnmmmjjjjjjmmmqqqooonnnmmmlllkkkkkkllllllooorrruuuwwwwwwxxxzzz|||{{{zzzyyyyyyxxxxxxxxxyyyxxx|||~~~{{{uuuqqqrrruuurrrpppmmmjjjddd[[[OOOFFFBBB>>>:::999:::<<<>>>>>>???@@@AAA@@@???@@@CCCEEEFFFCCC@@@>>>???AAACCCDDDHHHJJJMMMNNNPPPUUU]]]cccoooppppppooooooqqqwww{{{yyyssspppkkkfff^^^VVVPPPKKKFFFCCC??????@@@@@@@@@>>><<<;;;>>>>>>===;;;888666777888999<<<===>>>EEERRRaaaiiimmm}}}}}}fffXXXKKKGGGEEEPPPlll\\\AAA>>>777222888777777777666555555555444222222444444444444222222333666666<<>>:::999:::===>>>??????@@@AAAAAAAAABBBEEEHHHFFFDDDAAA???@@@CCCEEEFFFNNNOOOQQQRRRTTTZZZbbbhhhkkknnnqqqrrrtttwww|||{{{tttrrrkkkfff^^^VVVPPPKKKFFFCCC???@@@@@@??????>>>===<<<>>>>>>===;;;888777777888777999;;;===DDDQQQ```jjjtttjjj^^^OOOJJJHHHSSSppp___CCC???888333888444444444444333333333333222333333444444333333222444888888>>>FFFHHHTTTlllpppfff```nnnkkk]]]```lllqqqnnnhhhvvv~~~{{{wwwqqqmmmgggccc^^^YYYVVVSSSPPPNNNLLLIIIFFFCCCBBBDDDFFFHHHQQQVVV___jjjrrrsssoookkkccceeedddfffpppuuuggg^^^]]]aaafffjjjQQQGGG@@@>>>;;;999999999888777888888777777666666555555666555555555555444444444444444444444444444333333333333333333333333333333666555444222222222333444777555666999;;;CCC[[[tttxxx]]]RRRTTTaaaxxx~~~ggg]]]dddqqqyyy{{{zzz|||}}}ppp___```gggyyy}}}xxxrrriii]]]UUUPPPHHHAAA???>>><<<===@@@BBBCCCDDDCCCCCCCCCEEEGGGNNNWWWffftttwwwjjj\\\VVVXXXbbbooo{{{rrrooollljjjiiikkkmmmooonnnllljjjiiiiiijjjjjjiiilllkkkhhhfffgggiiikkkmmmnnnppprrrssstttwwwzzz}}}uuuuuuvvvvvvwwwxxxyyyyyy{{{|||}}}yyysssooonnnooommmjjjeee```YYYQQQIIICCC@@@>>>::::::;;;===??????>>>???AAAAAABBBDDDHHHKKKGGGEEECCCBBBBBBEEEHHHJJJRRRSSSTTTUUUXXX^^^eeekkkjjjnnntttxxx{{{}}}{{{uuussskkkfff^^^VVVPPPKKKFFFCCCAAA@@@???>>>===============>>>===;;;888777888999666999<<>>;;;999999999999777999888888777666555555444666555555555555444444444555555555444444333333333333333333333333333333333555444222111111222444666777555666999;;;EEE^^^xxxsssYYYQQQVVVfff~~~tttbbb]]]dddpppwww{{{vvvsssuuuxxxnnn[[[ZZZ^^^lll}}}wwwqqqhhh^^^VVVLLLEEE???>>>===;;;<<>>@@@@@@<<<>>>@@@AAABBBDDDHHHKKKGGGFFFEEEDDDDDDGGGKKKNNNTTTSSSSSSUUUXXX___eeejjjnnnrrryyy~~~{{{uuurrrkkkfff^^^VVVPPPKKKFFFCCCBBB@@@???=========>>>>>>=========;;;999888999:::999;;;>>>AAAEEENNNaaaqqqooodddTTTMMMHHHQQQooohhhIIIAAA;;;555888444444444555555666666666444444222222222222444444333:::<<<@@@GGGLLL```~~~|||~~~}}}xxxddd```ddduuuwwwiii[[[YYYeeeppprrrnnnmmmxxx|||xxxuuupppkkkhhh___[[[VVVRRROOOLLLJJJGGGCCCBBB@@@???@@@BBBEEEGGGVVVXXX\\\______\\\WWWSSSOOORRRUUUXXX```jjjooonnnddd```XXXQQQMMMNNNTTTYYYkkkRRRHHHAAA>>>;;;:::::::::999888999888888777666555555444666555555555555444444444555555555444444333333333333333333333333333333333444333222111111222444666777555666:::<<>>===;;;<<>><<<:::;;;===???@@@AAA<<<===??????@@@CCCGGGJJJGGGGGGGGGFFFFFFHHHNNNRRRUUUTTTTTTWWW[[[aaafffiiinnnrrrzzz}}}wwwuuukkkfff^^^VVVPPPKKKFFFCCCBBB@@@???=========>>>>>><<<======;;;999999:::;;;<<<<<>>@@@BBBCCCCCCEEEHHHKKKMMMYYYiiivvv~~~uuuhhhdddeeegggttttttooommmjjjjjjjjjjjjjjjjjjjjjjjjcccbbbbbbdddhhhlllnnnnnnllljjjgggeeefffhhhkkkmmmmmmnnnpppqqqpppooopppqqqoooqqqsssvvvwwwxxxxxxxxxuuutttttttttsssqqqpppoooiiigggbbbYYYPPPIIIEEECCC===<<<;;;<<<>>>@@@AAAAAA===>>>??????@@@AAADDDGGGFFFGGGHHHGGGFFFIIIPPPUUUWWWWWWXXX[[[aaaeeehhhiiikkkooowwwyyywwwkkkfff^^^VVVPPPKKKFFFCCCAAA@@@???>>>============;;;<<<===;;;::::::;;;===<<<;;;>>>@@@AAAJJJccc~~~|||yyyzzz{{{qqq]]]TTTKKKPPPlllnnnJJJAAA<<<666777222222222222333333333333444333333222222333333444222888999>>>IIIRRRgggwwwqqqtttrrrlll]]]\\\aaappp~~~vvviii^^^VVVSSS\\\hhhnnnooooooppp}}}|||wwwqqqiiidddYYYVVVQQQMMMKKKIIIFFFDDD???>>>>>>>>>???AAACCCEEEIIIKKKMMMMMMKKKHHHFFFEEEAAAEEEIIILLLRRRYYY[[[XXXUUUSSSNNNHHHDDDDDDHHHKKKkkkSSSIIIAAA???<<<:::::::::999888777777777777666666666666666555555555555444444444333333444444444444444444333333333333333333333333333333222222222222222222555444777<<<>>>FFF^^^vvv}}}ooodddZZZaaapppvvvggg^^^\\\aaaooo||||||rrrnnnmmmkkksssaaaMMMQQQOOO[[[qqqxxxrrrnnnggg___YYYNNNGGGBBBAAA@@@======??????AAABBBCCCCCCDDDGGGIIIMMMZZZkkkxxxyyylllhhhiiiiiiwwwyyyrrrmmmiiiiiiiiihhhhhhgggfffeeeeeebbbccceeefffgggiiimmmpppjjjiiigggeeeeeefffhhhiiigggkkkoooqqqqqqpppppppppoooqqqtttvvvxxxxxxxxxxxxuuutttsssrrrqqqpppnnnlllgggfffaaaYYYOOOGGGCCCBBB<<<;;;;;;<<>>===<<<;;;<<<<<<<<<::::::<<<>>>===;;;>>>AAABBBMMMlllzzzyyy~~~|||rrr]]]TTTJJJPPPjjjnnnIII???;;;555666333333222222222222222222222333333444444333333222444888888???LLLVVViii}}}ooolllppppppjjjXXXWWW\\\hhhuuuvvviii]]]ZZZVVVXXXbbblllpppqqqtttwww|||wwwooofff```WWWSSSNNNKKKHHHFFFDDDBBB===<<<<<<<<<===>>>@@@AAAFFFHHHJJJIIIEEECCCBBBCCC???BBBDDDEEEIIIOOOOOOLLLLLLKKKHHHDDDBBBCCCFFFIIIkkkSSSIIIBBB???<<<::::::::::::999666666666666777777777777666666555555555444444444333333333444444555555555333333333333333333333333222333333333333222111000444333777<<<>>>FFF]]]uuu|||{{{pppiii]]]cccqqqvvvhhh___ZZZ]]]jjjyyy|||rrrnnnooolllttt___LLLPPPQQQ^^^www|||xxxtttooohhh^^^WWWLLLEEE@@@@@@>>>;;;:::<<<>>>@@@BBBCCCCCCEEEHHHKKKMMMZZZlllyyy{{{nnnjjjlllppp}}}uuuqqqkkkggggggggggggfffeeecccbbbaaabbbeeeggggggfffggglllppphhhgggfffeeedddeeeeeefffcccgggmmmqqqrrrqqqqqqqqqppprrrtttwwwxxxyyyxxxwwwxxxvvvuuusssrrrpppmmmkkkfffeeeaaaYYYOOOFFFBBBAAA<<<;;;;;;<<>><<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???===@@@DDDFFFSSSuuu{{{{{{xxxnnnZZZQQQHHHMMMhhhmmmIII>>>;;;555555555555555444444333333333222222444555555444222222666888888@@@OOOYYYkkkvvviiigggmmmmmmgggZZZYYY]]]iiitttttthhh\\\[[[YYY^^^jjjrrrsssuuuyyy~~~}}}{{{vvvmmmccc\\\UUUQQQMMMIIIGGGEEEBBB@@@;;;;;;::::::;;;<<<>>>???BBBDDDEEECCC???<<<===>>>@@@BBBCCCBBBEEEIIIIIIEEEFFFEEEDDDCCCBBBDDDHHHKKKiiiPPPEEE???>>>===;;;999777666555888888888888777666444444777444333444666777555333333444444555555444444333111111000000000111333444444333333222222333333444666555666999===HHH]]]ooowww|||vvvooobbbdddooozzziii[[[YYYbbbpppzzzzzzvvvrrrxxxvvv}}}}}}cccUUUYYYWWWgggxxxsssnnnfff\\\SSSLLLHHHBBB>>><<<<<<;;;;;;@@@AAABBBAAABBBDDDHHHKKKNNNZZZjjjyyy|||xxxtttqqquuu{{{rrrkkkiiijjjhhhhhhggggggfffffffffeeeeeedddddddddfffiiilllnnnnnnjjjgggfffhhhhhhgggeeehhhiiikkkmmmppprrrtttuuuuuuuuuuuuvvvxxxzzz|||~~~|||zzzwwwsssnnnkkkkkkkkkeeeaaa[[[SSSLLLGGGDDDBBB<<<<<<>>>@@@BBBEEEHHHIIICCCBBBAAA@@@@@@@@@AAAAAAHHHHHHIIIIIIIIIKKKOOORRRXXXYYY[[[aaahhhkkkkkkiiiqqqsssyyysssvvvxxx|||zzz~~~~~~||||||{{{vvvpppfffccc]]]VVVOOOIIIEEECCC>>>>>>>>>>>>====================================>>><<<<<>>===<<<;;;;;;<<<>>>>>>@@@@@@>>>===<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAA???CCCEEECCCAAADDDMMMUUUjjjQQQFFF???>>>===;;;999888666666888888888888777666555444666444333444666777555333333444444555555444444333222222111000111222333333444333333222222333333444555555666999>>>JJJ___rrrzzz~~~qqqhhh```iiiwwwzzziii]]][[[eeesss~~~{{{yyywwwyyywww}}}bbbRRRVVV]]]ppp|||uuuqqqmmmggg]]]UUUKKKGGGBBB>>><<<===<<<<<<>>>???@@@AAABBBEEEJJJMMMPPP[[[kkkyyy{{{xxxvvvtttyyyxxxpppjjjhhhhhhfffffffffeeeeeeeeedddddddddccccccdddeeehhhkkkmmmqqqooommmmmmmmmlllhhheeeggghhhjjjlllnnnppprrrsssvvvvvvvvvwwwxxxzzz|||}}}{{{zzzwwwsssnnnkkkjjjjjjeeeaaaZZZRRRKKKEEEBBBAAA??????@@@AAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@BBBBBBGGGHHHHHHHHHHHHJJJNNNQQQVVVWWWZZZ```gggjjjkkkiiirrrtttyyywwwzzz||||||~~~|||wwwrrrgggddd]]]UUUNNNHHHDDDBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===AAAEEEVVVyyy~~~uuucccSSSJJJEEEMMMbbbqqqJJJ???===888777444333333222222333333444555444444333333444444444555999===@@@KKK\\\kkkrrrpppmmmjjjiiinnnsssoooggg]]]ZZZbbbtttwwwrrrssstttxxx}}}~~~~~~}}}|||zzzwwwvvvssslllbbb[[[RRRPPPLLLIIIFFFDDDAAA???===<<<;;;;;;;;;;;;<<<===<<<;;;:::999999888888888;;;<<<<<<===>>>>>>?????????BBBDDDCCCAAADDDMMMUUUjjjRRRGGG???>>>===;;;:::888777666777888888777777666555444666555444444555666555444333444444555555444444333444333333222222222222333444333333222222333333444555555666:::@@@LLLbbbuuu|||lllaaa]]]pppyyyiii^^^]]]hhhwww{{{{{{|||yyyyyy~~~dddSSSVVVeee}}}yyysssooommmggg___WWWKKKGGGAAA>>>===>>>>>>>>>===>>>???AAACCCFFFKKKOOORRR]]]lllyyy}}}{{{zzzzzzzzz|||tttmmmhhhffffffddddddddddddcccccccccccccccbbbbbbccceeegggiiikkkqqqqqqqqqqqqpppmmmiiieeeggghhhiiikkkmmmooopppqqqxxxxxxxxxxxxyyyzzz{{{|||zzzxxxuuurrrnnnllljjjiiiccc___XXXPPPHHHCCC@@@???BBBBBBCCCCCCBBBAAA???>>>@@@@@@??????@@@AAACCCDDDEEEFFFGGGGGGGGGIIIMMMPPPUUUVVVZZZ```ggglllmmmmmmsssuuuyyy|||yyyzzz}}}~~~~~~xxxssshhhddd]]]UUUMMMGGGCCCAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>><<<>>>BBBEEERRRpppuuu^^^MMMFFFCCCKKK]]]{{{sssLLL@@@===888888444333333222222333333444444444444333333444444555666;;;???BBBKKK[[[iiiooojjjiiihhhjjjrrrxxxtttlll```^^^ggg||||||||||||}}}{{{yyywwwuuusssqqqjjjaaaZZZQQQNNNJJJGGGEEECCC@@@>>>;;;;;;:::999999::::::;;;888888777777777777888888999::::::;;;;;;<<<<<<<<<===@@@CCCBBBAAAEEEMMMTTTiiiQQQFFF>>>>>>===;;;:::999888777777777777777777666555555555555444555555555555444333444444555555444444333555444444333333222222222444333333222222333333444555444666;;;BBBOOOggg{{{}}}jjj^^^YYYtttzzzkkk```aaammm}}}}}}yyy|||xxxzzzhhhXXX]]]lllzzzsssooommmhhh___XXXKKKGGGBBB???>>>?????????===???@@@AAABBBFFFJJJNNNUUU___mmmzzz}}}|||}}}zzzqqqlllgggeeeeeeccccccccccccccccccccccccbbbbbbcccccceeegggiiijjjnnnnnnoooooonnnllliiigggiiiiiijjjlllmmmoooppppppyyyyyyyyyyyyyyyzzzzzzzzzyyywwwtttqqqnnnllliiigggbbb]]]UUUMMMFFFAAA>>>===BBBBBBCCCCCCBBB???===;;;???>>>>>>>>>@@@AAACCCDDDDDDEEEFFFFFFFFFIIIMMMPPPUUUWWW[[[bbbhhhmmmpppqqqtttvvv{{{zzztttoooooopppqqquuu{{{zzzuuuiiieee]]]TTTLLLFFFBBBAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===;;;>>>BBBDDDLLLddd~~~yyy___IIIEEECCCJJJZZZvvvvvvOOOAAA===888999666555555444444555555666444444333333333444555555666;;;???BBBJJJYYYeeekkkfffeeedddhhhqqqyyyxxxqqq```___lllyyy{{{|||yyyxxxuuurrrqqqnnnhhh```YYYPPPMMMIIIFFFDDDBBB???===:::999999999888888888888777666666777777888999:::999999999:::::::::;;;;;;<<<>>>AAAAAAAAAEEELLLRRRgggOOOEEE>>>>>>===<<<:::999888888666777777777777666666555444555555555444444555555333444444555555444444333444444444444333222222111444333333222222333333444555444777<<>>>>>>>>>>>???AAACCCEEECCCDDDEEEEEEFFFIIIMMMPPPRRRUUUZZZ```fffkkkppprrrvvvxxx}}}vvvoooiiigggfffhhhnnnvvvyyytttjjjeee]]]SSSKKKFFFBBBAAA>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::===AAAAAAEEEYYYnnn~~~|||bbbKKKFFFDDDJJJYYYtttzzzSSSBBB<<<888:::666555555444444555555666333333333333333444555666444999>>>AAAIIIVVVaaafffdddcccbbbeeeoooxxxxxxsss___```rrr~~~~~~www}}}}}}zzzxxxuuurrrpppmmmggg___YYYOOOLLLHHHEEECCCAAA>>><<<888888888888888777777666555555555666777888999:::999999::::::::::::;;;;;;:::<<<>>>???@@@CCCIIINNNfffNNNDDD>>>>>>===<<<;;;:::999999666666777777777777666666444555666555444444555666333444444555555444444333222333333333333333222111444333333222222333333444555444777===FFFVVVpppooofff[[[qqq~~~ssstttpppuuu~~~wwwaaaZZZhhh~~~wwwqqqmmmggg^^^WWWMMMIIICCC@@@???@@@@@@@@@@@@AAABBBBBBBBBDDDHHHKKKUUU```ooo|||zzzooojjjiiifffddddddbbbbbbbbbcccccccccccccccaaaaaabbbcccdddeeeffffffllllllllllllkkklllnnnqqqkkklllnnnoooqqqssstttuuuwwwwwwxxxyyyyyyyyyxxxxxxvvvssspppoooooommmhhhddd]]]XXXQQQIIIBBB???>>>>>>>>>???@@@AAA@@@???>>>===>>>>>>===>>>???AAACCCDDDCCCDDDEEEFFFGGGIIINNNQQQOOOSSSXXX^^^ccchhhmmmqqqwww{{{uuunnngggddddddhhhrrr}}}|||~~~xxxsssiiiddd\\\SSSKKKFFFCCCBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<@@@???AAAPPPcccooouuu|||}}}}}}eeeOOOIIIEEEJJJYYYsss~~~VVVCCC;;;777999444333333222222333333444333333333333444555555666222888===AAAIIIUUU___ccceeedddcccfffooowwwvvvppp___aaattt|||}}}}}}uuu~~~zzzwwwssspppmmmggg___XXXOOOLLLHHHEEECCCAAA>>><<<888888888888888777666555333333444444555777888999::::::::::::::::::::::::999;;;<<<===>>>AAAFFFIIIfffOOOEEE>>>>>>===<<<;;;::::::999666666777777777777666666333555777666444333444666333444444555555444444333000111222333333333222111444333333222222333333444444444777===GGGYYYsss~~~ooohhh```mmmzzzzzzooovvv~~~~~~nnn[[[[[[qqq~~~uuuoookkkfff^^^WWWNNNJJJEEEAAA???????????????@@@AAAAAABBBEEEIIILLLTTT___ooo}}}}}}rrriiiggggggdddbbbbbb``````aaaaaaaaabbbbbbbbb^^^___```aaabbbbbbcccccckkkmmmooonnnllllllmmmoookkklllmmmooorrrtttuuuvvvuuuuuuwwwxxxxxxxxxxxxwwwuuurrrnnnnnnooommmhhhccc[[[WWWOOOGGGBBB??????@@@???????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDEEEFFFGGGJJJNNNRRRQQQUUUZZZ___ccchhhnnnrrrxxx}}}~~~wwwqqqooorrrzzz}}}yyy}}}vvvppphhhccc[[[RRRJJJFFFDDDCCC>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<:::<<<@@@>>>>>>LLL]]]cccjjjuuuyyyxxx~~~mmmTTTKKKEEEJJJYYYrrrXXXCCC:::555999444333333222222333333444333333333333444555666666111888===AAAIIIVVV___ccceeefffgggkkksssxxxrrriii]]]^^^pppyyy{{{{{{rrr}}}yyyuuuqqqmmmggg___XXXPPPMMMIIIFFFCCCAAA>>><<<888888999999888777555444555555555555666888999:::999999999999999999999999999999:::;;;<<>>>>>===<<<;;;:::::::::666666777777777777777666333555777666444333444777333444444555555444444333...///111222333333222111444333333222222333333444444444777>>>HHHZZZuuu|||ooohhhdddkkk{{{{{{{{{rrrxxx~~~wwwhhhXXX^^^yyy|||sssnnnjjjeee^^^XXXOOOKKKEEEAAA@@@??????>>>===>>>@@@AAACCCFFFKKKNNNSSS___ppp~~~xxxnnneeedddeeebbb``````^^^_________``````aaaaaa\\\\\\^^^___````````````hhhlllooopppmmmjjjiiijjjjjjkkkmmmooorrrtttvvvwwwssstttvvvwwwxxxxxxwwwwwwuuuqqqnnnnnnooommmgggbbbZZZVVVNNNGGGBBB@@@@@@AAAAAA@@@???>>>======>>>>>>???>>>>>>>>>>>>@@@AAABBBDDDEEEFFFFFFHHHKKKOOORRRTTTXXX^^^bbbeeejjjqqqvvvyyy~~~~~~~~~}}}{{{xxx|||uuuooogggbbbZZZQQQJJJFFFDDDDDD>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;===@@@>>>>>>JJJZZZ]]]eeeqqqwwwvvv~~~vvvWWWLLLDDDIIIYYYrrrZZZDDD999444888666555555444444555555666222222222333444555666777222888>>>CCCKKKWWW```cccfffhhhkkkpppwwwyyypppdddYYYYYYjjjzzzvvvyyyzzzyyyppp{{{vvvrrrnnnggg___YYYPPPMMMIIIFFFDDDBBB???<<<888999999999888777555444888888888888999:::;;;<<<999999999888888888888888888999999:::;;;===@@@BBBeeePPPIII;;;::::::;;;<<<<<<;;;999888888777666555444444333,,,...000333444444222111333333333222222111111111000000111111111222222222333333333444444444444444111333666;;;GGG___}}}tttiiihhhhhhooo|||zzz{{{kkkuuu~~~zzzhhhccceee|||~~~vvvooojjjccc\\\VVVLLLHHHCCC???>>>===<<<<<<===???BBBCCCEEEGGGJJJMMMSSSbbbsssvvvqqqiiidddaaa``````___aaa``````___```aaabbbccc]]]]]]\\\]]]^^^```bbbccceeejjjnnnoookkkiiikkkmmmlllmmmoooqqqssstttuuuuuussstttuuuvvvvvvwwwwwwvvvuuutttttttttrrrnnngggbbbYYYTTTLLLFFFCCCAAA???>>><<<<<<;;;<<<===>>>@@@AAA???@@@AAAAAA@@@???@@@AAADDDFFFHHHJJJLLLPPPTTTXXX[[[]]]```cccfffkkkpppttt~~~}}}{{{yyyzzztttpppfff```WWWPPPKKKGGGDDDBBBBBBAAA???>>>>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;<<<===<<<===GGGRRR\\\cccnnnwww~~~zzz^^^JJJDDDMMM\\\wwwZZZEEE>>>999:::888777777666555555444444111222222333444555666666555:::>>>AAAIIIXXXfffmmmooonnnooouuuyyyuuujjj___TTT]]]gggkkkkkkoooyyy~~~www{{{~~~~~~xxxtttuuuyyywwwuuurrrmmmfff]]]XXXQQQMMMHHHDDDAAA@@@>>><<<;;;;;;:::999888777666555666666777888999999::::::::::::999888777777777888888888888999:::<<>><<<<<<<<<======;;;999888888777777777666666666444444555555555555555555444444444333333333222222111111111222222222222333444333333222222333333333333555888===JJJbbbsssiiihhhgggooo}}}}}}wwwxxx~~~pppyyy~~~jjjeeejjj~~~vvvpppjjjccc[[[UUULLLHHHCCC???>>>===<<<<<<===???AAACCCDDDGGGJJJMMMUUUcccttt~~~rrrnnniiieeecccbbbaaaaaa```___^^^^^^^^^___```aaa\\\\\\]]]^^^___aaabbbccceeeiiinnnnnnkkkiiikkkmmmkkklllnnnoooqqqrrrsssssssssssstttuuuvvvvvvvvvvvvvvvvvvvvvuuutttoooiiiddd[[[UUUMMMFFFBBBAAA@@@@@@======<<<<<<===>>>???@@@???@@@AAA@@@??????@@@BBBFFFHHHJJJLLLMMMPPPTTTWWWZZZ\\\___bbbffflllssswww~~~zzzxxxzzzyyysssnnnfffaaaXXXPPPKKKGGGDDDBBBBBB@@@>>>>>>>>>>>><<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===<<<===FFFPPPZZZbbbooo{{{cccOOOGGGOOO^^^zzz\\\FFF>>>888999777777666666555444444333222333333444444555555555333999===AAAJJJZZZhhhooosssrrrsssxxx|||xxxlllbbbRRR[[[dddhhhiiinnnyyy}}}uuuzzz~~~|||yyy{{{~~~zzz{{{|||wwwttt}}}|||uuussspppmmmiiibbb[[[VVVOOOKKKFFFCCCAAA???>>><<<;;;;;;:::999888777666666666666777888888999:::::::::999888888777777888888888888888999:::<<<>>>@@@eeePPPHHH@@@???============;;;999888888888888888777777777:::888777555555555666777555555444444444444333333222222222222333333333333555333222000000111333444555777:::???LLLffftttkkkkkkfffpppwwwqqqrrrwww{{{qqq{{{kkkhhhqqq~~~wwwpppjjjcccZZZTTTLLLHHHCCC???>>>===<<<<<<===???AAABBBDDDFFFJJJMMMWWWeeevvvzzznnnkkkgggddddddcccbbbaaa^^^^^^\\\\\\[[[\\\]]]^^^ZZZ[[[]]]___aaaccccccdddeeeiiimmmmmmkkkjjjkkkmmmjjjkkklllnnnooopppppppppsssssstttuuuuuuvvvvvvvvvwwwwwwwwwvvvuuupppjjjfff]]]WWWMMMEEEAAA@@@@@@@@@???>>>===<<<<<<===>>>?????????@@@???>>>???AAACCCGGGIIILLLMMMOOOQQQTTTVVVZZZ\\\___dddiiiqqqyyy~~~|||xxxuuu{{{yyysssnnngggaaaYYYQQQKKKGGGDDDBBBAAA???>>>===>>>===<<<:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???======EEENNNZZZcccpppiiiSSSIIIOOO^^^{{{^^^GGG>>>777777666666555555444333333333444444444444444444444444222777<<>>???fffPPPHHHAAA???===<<<<<<;;;:::888888888888777777666666666777666555555444444555555444444444444444333333333222222333333333444444444444333111000111333666888666777:::???MMMgggvvvmmmnnneeesssppphhhhhhmmmwwwzzzqqq{{{}}}jjjjjjxxx~~~wwwpppjjjbbbYYYSSSLLLHHHCCC???>>>===<<<<<<>>>???@@@AAACCCFFFJJJMMMYYYgggvvvxxxlllhhhccc`````````aaa```]]]\\\[[[ZZZYYYZZZ[[[[[[YYY[[[^^^aaacccdddddddddfffhhhkkklllkkkjjjlllmmmjjjkkkmmmnnnooopppppppppuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvtttqqqkkkggg^^^WWWLLLDDD?????????@@@@@@???>>><<<<<<<<<===>>>>>>??????>>>>>>???BBBEEEGGGJJJMMMPPPQQQRRRTTTVVV\\\___ccchhhnnnwww{{{wwwttt}}}zzzuuupppgggaaaYYYQQQKKKGGGDDDBBB@@@>>>============<<<:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===???>>>===DDDMMM]]]eeeqqqkkkTTTHHHLLLZZZyyy^^^GGG===777777555555444444444333333333555555555444444333333333222777<<>><<<;;;::::::999999888777777666666777777777888888888999888888777777777777888888888999999:::;;;<<<===>>>gggQQQGGGAAA???<<<:::::::::888777999999888777555444333333222333555666666666444333222222222222222333333333222222333333333444444444333222111111333666:::<<<555777999>>>LLLeeeuuukkkkkkddduuu|||iii^^^^^^eeeqqq{{{~~~vvvwwwhhhmmm~~~}}}vvvpppjjjbbbYYYRRRLLLHHHCCC???>>>===<<<<<<>>>???@@@AAABBBEEEJJJNNNZZZgggvvv~~~uuukkkfff___[[[ZZZ\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[^^^aaaccceeeeeeeeefffhhhiiijjjjjjkkklllmmmkkklllmmmooopppqqqqqqrrrvvvvvvvvvvvvvvvxxxyyyzzzwwwvvvuuuuuussspppkkkhhh^^^WWWLLLCCC>>>===>>>>>>@@@???>>>===<<<<<<=========>>>?????????@@@CCCFFFGGGKKKOOOSSSTTTUUUWWWXXX^^^aaaffflllrrrzzz{{{xxxuuu~~~|||vvvrrreee```WWWPPPKKKGGGDDDBBB???===<<<<<<======;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::===???======DDDMMMcccjjjttt~~~oooWWWIIIKKKXXXvvv___GGG===777888444444444444444333333333555555555444444333333222444888===DDDSSSgggvvv|||wwwvvvxxx}}}~~~sssiii```fffkkklllllltttzzztttllleeehhhqqqrrrwww{{{vvvsssmmmhhhaaaYYYSSSMMMHHHEEECCCAAA???>>>>>>===<<<:::::::::999999888777777777777777777777777888888888888777777666777777888888888999:::;;;<<<<<<======hhhQQQGGGAAA>>>;;;999999999888777888888777666555444333333111333666888999888555444111111222222222222333333222222222222333333333333222222222333444777:::<<<333666999>>>JJJbbbpppeeecccaaauuuuuubbbYYY[[[cccppp{{{{{{{{{~~~|||tttiiiqqq|||vvvpppkkkcccYYYSSSLLLHHHCCC???>>>===<<<<<<>>>??????@@@AAAEEEJJJNNNYYYfffuuu~~~{{{qqqhhhccc]]]XXXXXXYYY[[[\\\ZZZZZZYYYXXXYYYZZZ[[[\\\\\\]]]___aaaccceeeeeeffffffggghhhiiijjjkkklllmmmkkklllnnnppprrrsssttttttwwwvvvuuuuuuvvvwwwyyyzzzwwwvvvuuutttssspppllliii___XXXMMMEEE@@@>>>======@@@???>>><<<<<<<<<===>>><<<>>>AAABBBBBBCCCEEEFFFHHHLLLRRRWWWZZZ\\\]]]___```dddjjjpppvvv|||}}}yyywww~~~zzzuuupppbbb]]]UUUNNNJJJGGGDDDCCC>>><<<;;;;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888999;;;===<<<===EEENNNgggpppyyyuuu[[[LLLMMMYYYvvv```GGG<<<777999555555444444444444444444555555555444444333333333444888===EEEVVVjjjyyy~~~{{{yyy{{{ssshhh]]]ccciiikkkllluuu{{{tttmmmjjjppp|||xxx|||~~~zzzuuurrrjjjddd[[[RRRLLLGGGCCC@@@???===<<<<<<======;;;:::999999999888888888777777777777777777777777777777777777666666666777888888888999:::;;;<<<<<<<<<<<>>III___{{{nnn```\\\]]]sssyyykkk]]]YYY]]]fffsss}}}{{{|||zzztttnnnxxx~~~zzzuuupppkkkdddZZZSSSLLLHHHCCC???>>>===<<<<<<>>>?????????@@@DDDJJJNNNWWWdddsss}}}vvvjjjaaa^^^\\\[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZ\\\]]]^^^______```aaabbbdddeeefffgggfffggghhhjjjlllmmmmmmiiikkkmmmooorrrtttuuuuuuuuuuuutttssstttvvvxxxyyyyyywwwvvvuuutttrrrnnnkkk```ZZZPPPHHHCCC@@@>>>===???>>>===<<<<<<===>>>>>>;;;>>>BBBDDDEEEEEEFFFGGGIIIOOOWWW]]]aaadddfffgggfffkkkrrrxxx|||}}}zzzxxx}}}}}}vvvooojjj___ZZZSSSMMMIIIFFFEEECCC===<<<:::;;;<<<<<<;;;999;;;;;;<<<<<<<<<<<<;;;;;;888888:::<<<;;;===FFFQQQhhhuuuxxx___NNNNNNYYYvvvdddHHH<<<777999555555555555555555555555444444444444444444333333444777<<>><<<;;;:::;;;<<<<<<;;;999999999999888888888888888777777777777777777777666666666666666666777888888888999:::<<<<<<<<<<<<;;;hhhQQQFFFBBB???<<<:::;;;<<<<<<;;;444555666777888999:::;;;999777666444333222333333333333333444444555555555000000111111111222222222444444444444444444444444333666:::???III^^^xxxooo___ZZZZZZqqqooodddZZZZZZaaajjjvvv~~~|||wwwrrr}}}}}}yyytttpppkkkddd[[[TTTLLLHHHCCC???>>>===<<<<<<>>>?????????@@@DDDJJJNNNVVVcccrrr|||~~~rrreee[[[[[[\\\^^^___^^^\\\YYYYYYYYYYYYZZZ[[[]]]___```aaa`````````aaaccceeeggggggffffffgggjjjlllmmmmmmhhhiiilllooorrrtttuuuvvvtttsssrrrqqqrrrtttvvvwwwzzzyyywwwvvvuuussspppmmmbbb[[[SSSKKKEEEBBB???===???>>>===<<<<<<===>>>???;;;???CCCFFFGGGGGGGGGGGGKKKQQQZZZaaafffiiikkkmmmmmmrrryyy}}}zzzxxx}}}{{{rrrjjjddd]]]XXXQQQLLLHHHFFFEEEDDD<<<;;;::::::;;;<<<;;;999;;;<<<<<<<<<<<<<<<<<<;;;888777999::::::===GGGSSSgggxxxyyy___NNNNNNXXXtttfffIII;;;666888555555666666666666666666444444444444444444444444333666:::CCCUUUjjjxxx|||}}}zzzyyyzzzzzzsssdddXXXSSS[[[dddjjjppp{{{vvvuuu}}}|||xxxrrrmmmkkk^^^WWWNNNGGGBBB@@@???>>>:::999999:::<<<<<<:::999999999999888888888888888777777777777666666666666666666666666666777888888888999;;;<<<===<<<<<<;;;hhhOOOEEEBBB@@@===;;;:::999777555555888:::888444333888===777777888888888888777777333333333333333333333333333222111000111222333444222111000......000111222666555666===MMMccczzzoooaaa[[[```rrr~~~lllfff___ZZZ^^^iiiyyy}}}~~~|||tttzzz}}}yyyuuurrrmmmeee\\\TTTIIIFFFAAA???>>>===<<<;;;AAA???@@@AAAAAABBBIIIQQQVVVbbbppp{{{yyypppjjjbbb___[[[YYYXXXWWWVVVTTTXXXXXXXXXYYY[[[]]]___aaa``````______aaabbbdddeeeeeegggjjjjjjiiihhhiiiiiicccfffjjjnnnqqqsssttttttsssrrrqqqqqqqqqsssvvvwwwyyyzzz{{{zzzwwwsssnnnkkkbbb]]]UUULLLDDDAAA??????DDD>>>===AAABBB>>>===@@@AAAFFFKKKKKKHHHFFFGGGJJJLLLQQQZZZfffpppuuutttqqqlllwww|||zzzzzz{{{{{{{{{~~~wwwmmmeeeZZZXXXSSSNNNIIIEEEBBBAAAAAA@@@>>>===<<<<<<======:::;;;;;;<<<<<<;;;;;;:::>>><<<;;;;;;;;;???KKKXXXmmm}}}eeeOOOOOOXXXqqqkkkIIIDDD:::<<<888777666555444333222222333333333333333333333333777888888>>>OOOeeetttyyyzzztttqqquuuvvvmmm```XXXVVV___llltttzzz{{{vvvtttuuurrriiiaaaXXXRRRJJJCCC@@@>>><<<<<<:::;;;;;;;;;;;;;;;;;;<<<888888888888888888888888999999999999999999999999666666777888888888888888;;;;;;;;;;;;::::::999888hhhPPPEEE???===;;;:::::::::999888:::999888666444444555666444444555555555555444444333333333333333333333333222222111111222222333444333222111000000111222333444444666>>>MMMcccxxxzzziii[[[VVV\\\nnnxxxeee```ZZZXXX^^^kkk{{{yyy}}}{{{vvvqqqllldddZZZSSSJJJFFFBBB???>>>======<<<@@@>>>???AAAAAAAAAHHHPPPXXXcccrrr}}}zzzqqqkkkdddaaa^^^\\\[[[ZZZYYYWWWXXXXXXXXXYYY[[[]]]___```____________```bbbdddeeeeeegggiiiiiihhhgggggghhhcccfffjjjnnnqqqsssssstttrrrqqqppppppqqqsssuuuwwwxxxyyyzzzzzzxxxtttpppmmmfff```VVVLLLDDD@@@>>>>>>BBB>>>===@@@AAA>>>@@@EEEIIIMMMPPPNNNJJJGGGHHHJJJQQQTTT\\\gggpppuuuuuusssnnnxxx{{{uuuttttttuuuyyy~~~{{{zzz|||}}}~~~}}}~~~~~~vvvllldddYYYWWWRRRMMMIIIEEECCCBBB@@@???>>><<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::===;;;;;;<<<<<<@@@MMMZZZssscccNNNOOOXXXppplllIIICCC888999888777666555444333222222333333333333333333333333555666777>>>OOOdddssswwwwwwrrrpppsssrrrjjj```ZZZ[[[eeerrr|||~~~~~~}}}||||||vvvtttrrrmmmddd\\\RRRMMMFFF???<<<:::999888:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999888888:::::::::999999888888888777777888888888888888777;;;;;;;;;;;;;;;:::999999hhhPPPFFF===;;;999:::;;;<<<;;;:::;;;888555555666666444222333333444444444444333333333333333333333333333333111111222333333333333222444333222111111222333444333444777>>>LLL```tttvvvgggZZZUUUYYYlllsss```\\\WWWXXX```ooo||||||uuupppjjjcccZZZSSSKKKGGGCCC???>>>>>>>>>===>>>===???BBBBBBAAAFFFNNNZZZfffuuu~~~yyyqqqkkkdddaaa^^^\\\[[[[[[YYYXXXXXXXXXYYYYYYZZZ\\\^^^^^^^^^^^^^^^___```aaabbbccceeefffhhhgggfffeeeeeefffdddfffiiimmmppprrrssssssppppppooopppqqqsssuuuvvvvvvwwwyyyyyyxxxuuurrrpppkkkdddXXXLLLCCC???>>>???@@@>>>???@@@@@@@@@EEEMMMTTTVVVWWWTTTOOOKKKLLLMMMVVVYYY___gggnnnssstttssssss}}}tttjjjcccaaaaaabbbcccfffoooyyy|||{{{{{{||||||~~~uuujjjbbbXXXVVVRRRMMMIIIEEECCCCCC@@@???===<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;:::;;;<<<===BBBOOO\\\zzzaaaNNNOOOWWWnnnmmmJJJBBB666777777777666555444333333222333333333333333333333333222444777>>>OOOcccooosssqqqmmmlllooommmfff```___bbbmmmzzz}}}xxxwwwyyy~~~wwwsssooohhh]]]UUUNNNIIIBBB===:::999888777:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999999888999999999999999999999999888888999999999888888777;;;;;;;;;<<<;;;;;;:::999iiiQQQGGG===;;;999:::;;;<<<;;;:::666666555666777888888777555666666777777666666555333333333333333333333333000111222333444333222111333333222222222222333333222444888>>>JJJ[[[ooo|||yyylll___YYYXXXkkktttbbb^^^YYY[[[dddsss{{{{{{tttnnniiiccc[[[VVVLLLHHHCCC@@@>>>???>>>>>><<<<<>>===;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::999:::===>>>CCCPPP]]]|||aaaNNNPPPVVViiimmmJJJCCC777777777666666555444444333333333333333333333333333333222555888???NNN```jjjlllhhhfffhhhkkkkkkfffdddeeeiiirrr~~~|||~~~}}}uuuwww{{{~~~xxxsssmmmeeeZZZRRRLLLHHHBBB>>><<<;;;;;;::::::::::::;;;;;;<<<<<<=========<<<<<<;;;:::::::::666777888999:::;;;<<<<<<999999999:::999999888777;;;;;;<<<<<<<<<<<<;;;;;;iiiRRRHHH???===;;;::::::;;;999888444888;;;:::777666888;;;777777777888888777777777333333333333333333333333000111222333444333222111222222222111111222222222333555999>>>HHHXXXlllyyy~~~ooo```YYYWWWjjj~~~wwwgggaaa\\\]]]fffttt}}}yyy|||xxxrrrmmmjjjeee^^^YYYMMMHHHCCC???>>>>>>???>>><<<<<>>CCCOOO[[[|||```OOORRRTTTdddlllKKKEEE999999666666666555444444333333333333333333333333333333555666999>>>LLL\\\eeefff``````dddkkkmmmjjjhhhjjjlllsss|||~~~zzzwwwqqquuu||||||}}}xxxsssmmmcccXXXQQQIIIFFFAAA>>>=========<<<::::::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;;;;888999999999999999::::::999999::::::::::::999999;;;<<<<<<======<<<<<<<<>><<<:::::::::888777777<<>>HHHYYYooo~~~ooo```YYYYYYkkk~~~xxxjjjddd___```iiivvvzzzyyyyyyuuuqqqmmmjjjfff___YYYMMMHHHBBB>>>===>>>>>>>>>>>>===???BBBBBBAAAFFFNNN[[[jjj{{{|||wwwsssqqqllleee```XXXVVVSSSRRRSSSSSSSSSRRRPPPRRRSSSVVVWWWYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^bbbcccccccccbbbbbbdddffffffggghhhjjjlllnnnooopppmmmnnnoooqqqssstttuuuvvvuuuvvvwwwxxxxxxxxxwwwwwwooohhh\\\QQQIIIEEEDDDEEEBBBEEEGGGEEEGGGOOOXXX]]]___]]]YYYWWWVVVYYY\\\___gggiiimmmoooqqqtttxxx{{{mmmcccWWWRRRSSSUUUSSSPPPNNNOOORRRXXX___kkk~~~|||yyyyyynnnddd^^^WWWUUUQQQLLLHHHDDDBBBBBBAAA@@@>>>===<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::;;;===>>>AAALLLXXXxxx___OOOSSSSSSaaajjjKKKEEE999999666666555555555444444444333333333333333333333333666777999>>>KKKZZZcccddd\\\]]]dddnnnrrrppplllkkkkkkqqqyyyyyywwwwwwuuu{{{nnnkkkooovvvxxx}}}|||xxxssskkkaaaVVVOOOEEEBBB>>><<<<<<===<<<<<<;;;<<<<<<===>>>???@@@@@@??????>>>>>>======<<<<<<===<<<;;;:::888777666555888999:::;;;;;;;;;;;;:::;;;<<<======>>>=========jjjSSSIII@@@>>>;;;:::::::::888777888:::<<<;;;888555555666444555555555555555555444333333333333333333333333222222111111222222333444222222333333333333222222222555:::@@@KKK^^^vvvqqqeeecccaaarrr{{{lllgggbbbeeeppp~~~}}}~~~~~~~~~wwwyyyyyyuuuqqqnnnkkkeee]]]WWWLLLGGGAAA===<<<===>>>>>>@@@>>>???AAAAAAAAAHHHPPPYYYiii|||{{{uuuqqqnnnhhhaaa\\\SSSQQQNNNMMMNNNOOOOOONNNMMMNNNQQQTTTVVVWWWXXXXXXWWWXXXZZZ\\\]]]]]]]]]\\\aaabbbbbbbbbbbbccceeehhhgggggghhhiiikkklllnnnooommmnnnppprrrtttuuuvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwqqqjjj___TTTKKKEEECCCBBB@@@DDDFFFFFFMMMYYYaaabbb\\\XXXTTTQQQRRRVVVZZZ]]]gggjjjoooqqqrrrtttxxx{{{fff___XXXUUUWWWYYYZZZYYYWWWYYY```jjjttt}}}yyywwwlllccc^^^XXXUUUQQQLLLGGGDDDAAA@@@BBBAAA???>>>======>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===<<>>???@@@AAABBBBBBEEEEEECCCAAA@@@>>><<<<<<;;;;;;::::::999888777777777888999;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>kkkSSSIII???===;;;::::::;;;999888666666666888::::::888666555666666666666666666555333333333333333333333333333222111000111222444555333444444555555444444333111555:::AAAMMMccc}}}wwwoooooojjjyyy}}}nnniiifffkkkwww|||{{{||||||vvvsssyyy~~~yyyvvvssspppllleee[[[TTTLLLGGG@@@<<<;;;<<<===>>>AAA???@@@AAAAAABBBIIIQQQWWWiii|||{{{uuuppplllggg```[[[NNNKKKIIIHHHIIIJJJJJJIIIJJJLLLOOORRRUUUWWWXXXXXXVVVXXXZZZ[[[\\\\\\\\\\\\```aaabbbbbbbbbcccgggiiigggggghhhiiijjjlllnnnooonnnoooqqqsssuuuvvvwwwwwwvvvwwwwwwxxxxxxxxxwwwwwwsssmmmbbbVVVLLLEEEAAA@@@>>>BBBDDDGGGQQQ___ffffffZZZUUUPPPMMMNNNRRRWWWYYYdddhhhmmmpppppprrrvvvyyy}}}eeeaaa^^^\\\^^^aaacccdddfffiiiqqq~~~zzzuuujjjccc___YYYVVVQQQLLLGGGCCC@@@???BBBAAA@@@>>>>>>>>>>>>???:::;;;;;;<<<<<<;;;;;;:::<<<;;;<<<===<<<===FFFQQQiiiwwwXXXLLLSSSSSS```hhhIIICCC666666555555555555555444444444333333333333333333333333444555666;;;JJJ[[[fffiiiaaa```hhhuuu}}}xxxlllccceeelllxxx|||vvvrrrtttyyy}}}}}}oooiiiqqqtttdddaaaccciiiooorrrwww}}}|||xxxqqqfffZZZNNNGGGBBB@@@======>>>??????>>>===>>>???@@@AAABBBCCCCCCKKKJJJGGGDDDAAA>>><<<;;;666666777999:::;;;<<<===777888999;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>